driver hx711 register test header file
uint8_t hx711_deinit(hx711_handle_t *handle)
close the chip
uint8_t hx711_get_mode(hx711_handle_t *handle, hx711_mode_t *mode)
get the chip mode
hx711_mode_t
hx711 mode enumeration definition
struct hx711_handle_s hx711_handle_t
hx711 handle structure definition
uint8_t hx711_init(hx711_handle_t *handle)
initialize the chip
uint8_t hx711_set_mode(hx711_handle_t *handle, hx711_mode_t mode)
set the chip mode
struct hx711_info_s hx711_info_t
hx711 info structure definition
uint8_t hx711_info(hx711_info_t *info)
get chip's information
@ HX711_MODE_CHANNEL_A_GAIN_64
@ HX711_MODE_CHANNEL_A_GAIN_128
@ HX711_MODE_CHANNEL_B_GAIN_32
uint8_t hx711_interface_clock_write(uint8_t value)
interface clock write
uint8_t hx711_interface_bus_deinit(void)
interface bus deinit
uint8_t hx711_interface_bus_read(uint8_t *value)
interface bus read
uint8_t hx711_interface_clock_init(void)
interface clock init
uint8_t hx711_interface_bus_init(void)
interface bus init
void hx711_interface_enable_irq(void)
interface enable the interrupt
void hx711_interface_delay_us(uint32_t us)
interface delay us
void hx711_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t hx711_interface_clock_deinit(void)
interface clock deinit
void hx711_interface_disable_irq(void)
interface disable the interrupt
#define DRIVER_HX711_LINK_CLOCK_WRITE(HANDLE, FUC)
link clock_write function
#define DRIVER_HX711_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_HX711_LINK_DISABLE_IRQ(HANDLE, FUC)
link disable_irq function
#define DRIVER_HX711_LINK_BUS_READ(HANDLE, FUC)
link bus_read function
#define DRIVER_HX711_LINK_INIT(HANDLE, STRUCTURE)
initialize hx711_handle_t structure
#define DRIVER_HX711_LINK_CLOCK_INIT(HANDLE, FUC)
link clock_init function
#define DRIVER_HX711_LINK_BUS_INIT(HANDLE, FUC)
link bus_init function
#define DRIVER_HX711_LINK_CLOCK_DEINIT(HANDLE, FUC)
link clock_deinit function
#define DRIVER_HX711_LINK_DELAY_US(HANDLE, FUC)
link delay_us function
#define DRIVER_HX711_LINK_BUS_DEINIT(HANDLE, FUC)
link bus_deinit function
#define DRIVER_HX711_LINK_ENABLE_IRQ(HANDLE, FUC)
link enable_irq function
uint8_t hx711_register_test(void)
register test
float supply_voltage_max_v
char manufacturer_name[32]
float supply_voltage_min_v