100 if (
hx711_read(&gs_handle, raw_voltage, voltage_v) != 0)
driver hx711 basic header file
uint8_t hx711_deinit(hx711_handle_t *handle)
close the chip
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
uint8_t hx711_read(hx711_handle_t *handle, int32_t *raw, double *voltage_v)
read the 24 bits raw ad from the chip
uint8_t hx711_basic_read(int32_t *raw_voltage, double *voltage_v)
basic example read
uint8_t hx711_basic_deinit(void)
basic example deinit
#define HX711_BASIC_DEFAULT_MODE
hx711 basic example default definition
uint8_t hx711_basic_init(void)
basic example init
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