56uint8_t
cs1237_read_test(
float reference_voltage_v, int32_t temperature_raw,
float temperature_deg, uint32_t times)
185 for (i = 0; i < times; i++)
220 for (i = 0; i < times; i++)
255 for (i = 0; i < times; i++)
290 for (i = 0; i < times; i++)
325 for (i = 0; i < times; i++)
360 for (i = 0; i < times; i++)
395 for (i = 0; i < times; i++)
430 for (i = 0; i < times; i++)
475 for (i = 0; i < times; i++)
driver cs1237 read test header file
uint8_t cs1237_set_adc_rate(cs1237_handle_t *handle, cs1237_adc_rate_t rate)
set adc rate
uint8_t cs1237_read_temperature(cs1237_handle_t *handle, int32_t *raw, float *degrees)
read temperature
uint8_t cs1237_set_reference_voltage_output(cs1237_handle_t *handle, cs1237_bool_t enable)
enable or disable reference voltage output
struct cs1237_handle_s cs1237_handle_t
cs1237 handle structure definition
uint8_t cs1237_deinit(cs1237_handle_t *handle)
close the chip
uint8_t cs1237_info(cs1237_info_t *info)
get chip's information
uint8_t cs1237_read(cs1237_handle_t *handle, int32_t *raw, double *mv)
read voltage
uint8_t cs1237_set_reference_voltage(cs1237_handle_t *handle, float volt)
set reference voltage
uint8_t cs1237_wake_up(cs1237_handle_t *handle)
wake up
uint8_t cs1237_set_pga(cs1237_handle_t *handle, cs1237_pga_t pga)
set adc pga
uint8_t cs1237_set_temperature_calibration_point(cs1237_handle_t *handle, int32_t temperature_raw, float temperature_deg)
set temperature calibration point
struct cs1237_info_s cs1237_info_t
cs1237 information structure definition
uint8_t cs1237_set_channel(cs1237_handle_t *handle, cs1237_channel_t channel)
set adc channel
uint8_t cs1237_init(cs1237_handle_t *handle)
initialize the chip
@ CS1237_CHANNEL_TEMPERATURE
void cs1237_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t cs1237_interface_dout_gpio_deinit(void)
interface dout gpio deinit
uint8_t cs1237_interface_sclk_gpio_write(uint8_t level)
interface sclk gpio write
uint8_t cs1237_interface_sclk_gpio_deinit(void)
interface sclk gpio deinit
uint8_t cs1237_interface_dout_gpio_init(void)
interface dout gpio init
uint8_t cs1237_interface_sclk_gpio_init(void)
interface sclk gpio init
void cs1237_interface_delay_ms(uint32_t ms)
interface delay ms
void cs1237_interface_delay_us(uint32_t us)
interface delay us
uint8_t cs1237_interface_dout_gpio_read(uint8_t *level)
interface dout gpio read
uint8_t cs1237_interface_dout_gpio_write(uint8_t level)
interface dout gpio write
#define DRIVER_CS1237_LINK_SCLK_GPIO_INIT(HANDLE, FUC)
link sclk_gpio_init function
#define DRIVER_CS1237_LINK_DELAY_US(HANDLE, FUC)
link delay_us function
#define DRIVER_CS1237_LINK_DOUT_GPIO_INIT(HANDLE, FUC)
link dout_gpio_init function
#define DRIVER_CS1237_LINK_SCLK_GPIO_WRITE(HANDLE, FUC)
link sclk_gpio_write function
#define DRIVER_CS1237_LINK_SCLK_GPIO_DEINIT(HANDLE, FUC)
link sclk_gpio_deinit function
#define DRIVER_CS1237_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_CS1237_LINK_DOUT_GPIO_READ(HANDLE, FUC)
link dout_gpio_read function
#define DRIVER_CS1237_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_CS1237_LINK_INIT(HANDLE, STRUCTURE)
initialize cs1237_handle_t structure
#define DRIVER_CS1237_LINK_DOUT_GPIO_WRITE(HANDLE, FUC)
link dout_gpio_write function
#define DRIVER_CS1237_LINK_DOUT_GPIO_DEINIT(HANDLE, FUC)
link dout_gpio_deinit function
uint8_t cs1237_read_test(float reference_voltage_v, int32_t temperature_raw, float temperature_deg, uint32_t times)
read test
float supply_voltage_max_v
char manufacturer_name[32]
float supply_voltage_min_v