diff options
Diffstat (limited to 'src/uart_tx.pio')
| -rw-r--r-- | src/uart_tx.pio | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/uart_tx.pio b/src/uart_tx.pio new file mode 100644 index 0000000..61d2e1a --- /dev/null +++ b/src/uart_tx.pio @@ -0,0 +1,10 @@ +.program uart_tx +.side_set 1 opt pindirs + +.wrap_target + pull block side 1 [7] ; IDLE / STOP bit + set x, 7 side 0 [7] ; START bit +bitloop: + out pindirs, 1 ; 8 DATA bits + jmp x--, bitloop [6] +.wrap |
