aboutsummaryrefslogtreecommitdiffstats
path: root/src/uart_tx.pio
blob: 2a08a93de44c096ba1982ea622a9fcb6d3a21eba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
.program uart_tx
.side_set 1 opt

.wrap_target
    pull    block           side 1      [7]     ; IDLE / STOP bit
    set     x, 7            side 0      [7]     ; START bit
bitloop:
    out     pins, 1                             ; 8 DATA bits
    jmp     x--, bitloop                [6]
.wrap