Namespaces | |
| namespace | anonymous_namespace{init.cpp} |
| namespace | dcc |
| namespace | zimo |
Classes | |
| struct | RxQueue |
Enumerations | |
| enum class | CurrentLimit : uint8_t { _500mA = 0b00u , _1300mA = 0b01u , _2700mA = 0b10u , _4100mA = 0b11u } |
Functions | |
| CurrentLimit | get_current_limit () |
| esp_err_t | set_current_limit (CurrentLimit current_limit) |
| esp_err_t | init () |
Variables | |
| constexpr auto | trans_queue_depth {2uz} |
| Continuous transmission requires at least a depth of 2. | |
| constexpr auto | p_gpio_num {GPIO_NUM_11} |
| constexpr auto | n_force_low_gpio_num {GPIO_NUM_9} |
| constexpr auto | ack_gpio_num {GPIO_NUM_18} |
| constexpr auto | nsleep_gpio_num {GPIO_NUM_8} |
| constexpr auto | ilim0_gpio_num {GPIO_NUM_15} |
| constexpr auto | ilim1_gpio_num {GPIO_NUM_16} |
| constexpr auto | nfault_gpio_num {GPIO_NUM_46} |
| constexpr auto | enable_gpio_num {GPIO_NUM_12} |
| struct drv::out::track::RxQueue | rx_queue |
| rmt_channel_handle_t | channel {} |
| rmt_encoder_handle_t | encoder {} |
|
strong |
| CurrentLimit drv::out::track::get_current_limit | ( | ) |
| esp_err_t drv::out::track::init | ( | ) |
| esp_err_t drv::out::track::set_current_limit | ( | CurrentLimit | current_limit | ) |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inline |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
| struct drv::out::track::RxQueue drv::out::track::rx_queue |
|
inlineconstexpr |