hx711-pico-c
|
#include <hx711_multi.h>
Data Fields | |
uint | _clock_pin |
uint | _data_pin_base |
size_t | _chips_len |
PIO | _pio |
const pio_program_t * | _awaiter_prog |
pio_sm_config | _awaiter_default_config |
uint | _awaiter_sm |
uint | _awaiter_offset |
const pio_program_t * | _reader_prog |
pio_sm_config | _reader_default_config |
uint | _reader_sm |
uint | _reader_offset |
uint | _dma_channel |
uint32_t | _buffer [HX711_READ_BITS] |
uint | _pio_irq_index |
uint | _dma_irq_index |
volatile hx711_multi_async_state_t | _async_state |
mutex_t | _mut |
Definition at line 92 of file hx711_multi.h.
volatile hx711_multi_async_state_t hx711_multi_t::_async_state |
Definition at line 116 of file hx711_multi.h.
Referenced by hx711_multi__async_dma_irq_handler(), hx711_multi__async_is_running(), hx711_multi__async_pio_irq_handler(), hx711_multi__async_start_dma(), hx711_multi_async_done(), hx711_multi_async_start(), hx711_multi_close(), and hx711_multi_init().
pio_sm_config hx711_multi_t::_awaiter_default_config |
Definition at line 101 of file hx711_multi.h.
Referenced by hx711_multi_awaiter_program_init(), and hx711_multi_power_up().
uint hx711_multi_t::_awaiter_offset |
Definition at line 103 of file hx711_multi.h.
Referenced by hx711_multi__init_pio(), hx711_multi_awaiter_program_init(), hx711_multi_close(), and hx711_multi_power_up().
const pio_program_t* hx711_multi_t::_awaiter_prog |
Definition at line 100 of file hx711_multi.h.
Referenced by hx711_multi__init_pio(), hx711_multi_close(), and hx711_multi_init().
uint hx711_multi_t::_awaiter_sm |
Definition at line 102 of file hx711_multi.h.
Referenced by hx711_multi__init_pio(), hx711_multi__is_initd(), hx711_multi__is_state_machines_enabled(), hx711_multi_awaiter_program_init(), hx711_multi_close(), hx711_multi_get_sync_state(), hx711_multi_power_down(), and hx711_multi_power_up().
uint32_t hx711_multi_t::_buffer[HX711_READ_BITS] |
Definition at line 112 of file hx711_multi.h.
Referenced by hx711_multi__async_start_dma(), and hx711_multi_async_get_values().
size_t hx711_multi_t::_chips_len |
Definition at line 96 of file hx711_multi.h.
Referenced by hx711_multi_async_get_values(), hx711_multi_awaiter_program_init(), hx711_multi_init(), hx711_multi_is_syncd(), hx711_multi_pio_init(), and hx711_multi_reader_program_init().
uint hx711_multi_t::_clock_pin |
Definition at line 94 of file hx711_multi.h.
Referenced by hx711_multi_init(), hx711_multi_pio_init(), hx711_multi_power_down(), hx711_multi_power_up(), and hx711_multi_reader_program_init().
uint hx711_multi_t::_data_pin_base |
Definition at line 95 of file hx711_multi.h.
Referenced by hx711_multi_awaiter_program_init(), hx711_multi_init(), hx711_multi_pio_init(), and hx711_multi_reader_program_init().
uint hx711_multi_t::_dma_channel |
Definition at line 110 of file hx711_multi.h.
Referenced by hx711_multi__async_dma_irq_handler(), hx711_multi__async_dma_irq_is_set(), hx711_multi__async_finish(), hx711_multi__async_start_dma(), hx711_multi__init_dma(), hx711_multi__init_irq(), hx711_multi__is_initd(), and hx711_multi_close().
uint hx711_multi_t::_dma_irq_index |
Definition at line 115 of file hx711_multi.h.
Referenced by hx711_multi__async_dma_irq_handler(), hx711_multi__async_dma_irq_is_set(), hx711_multi__async_finish(), hx711_multi__async_start_dma(), hx711_multi__init_irq(), hx711_multi__is_initd(), hx711_multi_close(), and hx711_multi_init().
mutex_t hx711_multi_t::_mut |
Definition at line 119 of file hx711_multi.h.
Referenced by hx711_multi__async_finish(), hx711_multi__is_initd(), hx711_multi_async_start(), hx711_multi_close(), hx711_multi_init(), hx711_multi_power_down(), and hx711_multi_power_up().
PIO hx711_multi_t::_pio |
Definition at line 98 of file hx711_multi.h.
Referenced by hx711_multi__async_finish(), hx711_multi__async_pio_irq_handler(), hx711_multi__async_pio_irq_is_set(), hx711_multi__async_start_dma(), hx711_multi__init_dma(), hx711_multi__init_irq(), hx711_multi__init_pio(), hx711_multi__is_initd(), hx711_multi__is_state_machines_enabled(), hx711_multi_async_start(), hx711_multi_awaiter_program_init(), hx711_multi_close(), hx711_multi_get_sync_state(), hx711_multi_init(), hx711_multi_pio_init(), hx711_multi_power_down(), hx711_multi_power_up(), hx711_multi_reader_program_init(), and hx711_multi_set_gain().
uint hx711_multi_t::_pio_irq_index |
Definition at line 114 of file hx711_multi.h.
Referenced by hx711_multi__async_finish(), hx711_multi__async_pio_irq_handler(), hx711_multi__init_irq(), hx711_multi__is_initd(), hx711_multi_async_start(), hx711_multi_close(), and hx711_multi_init().
pio_sm_config hx711_multi_t::_reader_default_config |
Definition at line 106 of file hx711_multi.h.
Referenced by hx711_multi_power_up(), and hx711_multi_reader_program_init().
uint hx711_multi_t::_reader_offset |
Definition at line 108 of file hx711_multi.h.
Referenced by hx711_multi__init_pio(), hx711_multi_close(), hx711_multi_power_up(), and hx711_multi_reader_program_init().
const pio_program_t* hx711_multi_t::_reader_prog |
Definition at line 105 of file hx711_multi.h.
Referenced by hx711_multi__init_pio(), hx711_multi_close(), and hx711_multi_init().
uint hx711_multi_t::_reader_sm |
Definition at line 107 of file hx711_multi.h.
Referenced by hx711_multi__async_start_dma(), hx711_multi__init_dma(), hx711_multi__init_pio(), hx711_multi__is_initd(), hx711_multi__is_state_machines_enabled(), hx711_multi_close(), hx711_multi_power_down(), hx711_multi_power_up(), hx711_multi_reader_program_init(), and hx711_multi_set_gain().