![]() |
Serial Wombat 18AB Firmware
|
A union representing all the possible pin modes, with meanings for each. More...
#include <types.h>
Classes | |
struct | ad_average_n |
struct | ad_filter_1st_order_n |
struct | bitstreamOutput_n |
struct | button_counter_n |
struct | counter_n |
struct | datalogger_n |
struct | debounce_n |
struct | diagnostics_n |
struct | generic_n |
A generic descriptor, typically used to access the buffer and mode variables. More... | |
struct | hd44780_n |
struct | hw_pulse_width_n |
struct | hysteresis_n |
struct | keypad16_n |
struct | lookup2d_n |
struct | max7219_n |
struct | min_max_n |
struct | morse_n |
struct | parallel_8n |
struct | pid_n |
struct | ping_n |
struct | pulse_n |
struct | pulse_output_n |
struct | pwm_follow_direct_n |
struct | pwm_queue_fixed_period_n |
struct | pwm_queue_variable_period_n |
struct | pwm_sine_n |
struct | quadEnc_n |
struct | remote_n |
struct | rotary_encn |
struct | servo_n |
struct | sevenseg_n |
struct | slowpwm_n |
struct | spi_master_n |
struct | uart_rx_n |
struct | uart_tx_n |
struct | un4step_n |
struct | watchdog_n |
A union representing all the possible pin modes, with meanings for each.
Each pin mode can have up to 8 bytes of context data, plus 2 bytes for public data, a byte for the mode, 4 bytes for software-driven hardware emulation (such as PWM). An additional byte is undefined, for a total of 16 bytes. This may turn out to be more than 16 bytes on platforms that don't support the proprietary int24 type. The size must remain 16 bytes because of assembly routines that do the copy from the array of pin contexts to the directly accessible tp variable
struct _pin_register_t::ad_average_n _pin_register_t::ad_average |
struct _pin_register_t::ad_filter_1st_order_n _pin_register_t::ad_filter_1st_order |
struct _pin_register_t::bitstreamOutput_n _pin_register_t::bitstream_output |
struct _pin_register_t::button_counter_n _pin_register_t::button_counter |
uint8_t _pin_register_t::bytes |
struct _pin_register_t::counter_n _pin_register_t::counter |
struct _pin_register_t::datalogger_n _pin_register_t::datalogger |
struct _pin_register_t::debounce_n _pin_register_t::debounce |
struct _pin_register_t::diagnostics_n _pin_register_t::diagnostics |
struct _pin_register_t::generic_n _pin_register_t::generic |
struct _pin_register_t::hd44780_n _pin_register_t::hd44780 |
struct _pin_register_t::hw_pulse_width_n _pin_register_t::hw_pulse_width |
struct _pin_register_t::hysteresis_n _pin_register_t::hysteresis |
struct _pin_register_t::keypad16_n _pin_register_t::keypad16 |
struct _pin_register_t::lookup2d_n _pin_register_t::lookup2d |
struct _pin_register_t::max7219_n _pin_register_t::max7219 |
struct _pin_register_t::min_max_n _pin_register_t::min_max |
struct _pin_register_t::morse_n _pin_register_t::morse |
struct _pin_register_t::parallel_8n _pin_register_t::parallel8 |
struct _pin_register_t::pid_n _pin_register_t::pid |
struct _pin_register_t::ping_n _pin_register_t::ping |
struct _pin_register_t::pulse_n _pin_register_t::pulse |
struct _pin_register_t::pulse_output_n _pin_register_t::pulse_output |
struct _pin_register_t::pwm_follow_direct_n _pin_register_t::pwm_follow_direct |
struct _pin_register_t::pwm_queue_fixed_period_n _pin_register_t::pwm_queue_fixed_period |
struct _pin_register_t::pwm_queue_variable_period_n _pin_register_t::pwm_queue_variable_period |
struct _pin_register_t::pwm_sine_n _pin_register_t::pwm_sine |
struct _pin_register_t::quadEnc_n _pin_register_t::quadEnc |
struct _pin_register_t::remote_n _pin_register_t::remote |
struct _pin_register_t::rotary_encn _pin_register_t::rotary_enc |
struct _pin_register_t::servo_n _pin_register_t::servo |
struct _pin_register_t::sevenseg_n _pin_register_t::sevenseg |
struct _pin_register_t::slowpwm_n _pin_register_t::slowpwm |
struct _pin_register_t::spi_master_n _pin_register_t::spi_master |
struct _pin_register_t::uart_rx_n _pin_register_t::uart_rx |
struct _pin_register_t::uart_tx_n _pin_register_t::uart_tx |
struct _pin_register_t::un4step_n _pin_register_t::un4step |
uint16_t _pin_register_t::uwords |
struct _pin_register_t::watchdog_n _pin_register_t::watchdog |