115 for (i = 0; i < times; i++)
117 float oxygen_ppo2_mbar;
118 float oxygen_density_percentage;
119 float temperature_degree;
128 &oxygen_density_percentage,
149 for (i = 0; i < times; i++)
151 float oxygen_ppo2_mbar;
173 for (i = 0; i < times; i++)
175 float oxygen_density_percentage;
197 for (i = 0; i < times; i++)
199 float temperature_degree;
221 for (i = 0; i < times; i++)
258 for (i = 0; i < times; i++)
260 float oxygen_ppo2_mbar;
261 float oxygen_density_percentage;
262 float temperature_degree;
271 &oxygen_density_percentage,
292 for (i = 0; i < times; i++)
294 float oxygen_ppo2_mbar;
316 for (i = 0; i < times; i++)
318 float oxygen_density_percentage;
340 for (i = 0; i < times; i++)
342 float temperature_degree;
364 for (i = 0; i < times; i++)
driver aox4000 read test header file
uint8_t aox4000_read(aox4000_handle_t *handle, float *oxygen_ppo2_mbar, float *oxygen_density_percentage, float *temperature_degree, float *pressure_mbar)
read data
uint8_t aox4000_read_oxygen_density(aox4000_handle_t *handle, float *percentage)
read oxygen density
uint8_t aox4000_info(aox4000_info_t *info)
get chip's information
struct aox4000_handle_s aox4000_handle_t
aox4000 handle structure definition
uint8_t aox4000_read_temperature(aox4000_handle_t *handle, float *degree)
read temperature
uint8_t aox4000_deinit(aox4000_handle_t *handle)
close the chip
uint8_t aox4000_init(aox4000_handle_t *handle)
initialize the chip
struct aox4000_info_s aox4000_info_t
aox4000 information structure definition
uint8_t aox4000_read_oxygen_ppo2(aox4000_handle_t *handle, float *mbar)
read oxygen ppo2
uint8_t aox4000_read_pressure(aox4000_handle_t *handle, float *mbar)
read pressure
uint8_t aox4000_set_mode(aox4000_handle_t *handle, aox4000_mode_t mode)
set mode
void aox4000_interface_delay_ms(uint32_t ms)
interface delay ms
uint16_t aox4000_interface_uart_read(uint8_t *buf, uint16_t len)
interface uart read
uint8_t aox4000_interface_uart_init(void)
interface uart init
void aox4000_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t aox4000_interface_uart_flush(void)
interface uart flush
uint8_t aox4000_interface_uart_write(uint8_t *buf, uint16_t len)
interface uart write
uint8_t aox4000_interface_uart_deinit(void)
interface uart deinit
#define DRIVER_AOX4000_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_AOX4000_LINK_INIT(HANDLE, STRUCTURE)
initialize aox4000_handle_t structure
#define DRIVER_AOX4000_LINK_UART_INIT(HANDLE, FUC)
link uart_init function
#define DRIVER_AOX4000_LINK_UART_DEINIT(HANDLE, FUC)
link uart_deinit function
#define DRIVER_AOX4000_LINK_UART_READ(HANDLE, FUC)
link uart_read function
#define DRIVER_AOX4000_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_AOX4000_LINK_UART_FLUSH(HANDLE, FUC)
link uart_flush function
#define DRIVER_AOX4000_LINK_UART_WRITE(HANDLE, FUC)
link uart_write function
uint8_t aox4000_read_test(uint32_t times)
read test
float supply_voltage_max_v
char manufacturer_name[32]
float supply_voltage_min_v