6 #include "hardware/pio.h"
13 #define pio_uart_tx_wrap_target 0
14 #define pio_uart_tx_wrap 3
16 static const uint16_t pio_uart_tx_program_instructions[] = {
26 static const struct pio_program pio_uart_tx_program = {
27 .instructions = pio_uart_tx_program_instructions,
32 static inline pio_sm_config pio_uart_tx_program_get_default_config(uint offset) {
33 pio_sm_config c = pio_get_default_sm_config();
34 sm_config_set_wrap(&c, offset + pio_uart_tx_wrap_target, offset + pio_uart_tx_wrap);
35 sm_config_set_sideset(&c, 2,
true,
false);