69 lines
2.1 KiB
NASM
69 lines
2.1 KiB
NASM
; ***************************************************************************
|
|
; copyright : (C) 2024 by Martin Preuss
|
|
; email : martin@libchipcard.de
|
|
;
|
|
; ***************************************************************************
|
|
; * This file is part of the project "AqHome". *
|
|
; * Please see toplevel file COPYING of that project for license details. *
|
|
; ***************************************************************************
|
|
|
|
|
|
|
|
|
|
.equ UART_IRQ_STATE_IDLE = 0
|
|
.equ UART_IRQ_STATE_WAITFORATTNHIGH = 1
|
|
.equ UART_IRQ_STATE_WAITFORSTARTBIT = 2
|
|
.equ UART_IRQ_STATE_WAITFORDATABIT = 3
|
|
.equ UART_IRQ_STATE_WAITFORSTOPBIT = 4
|
|
.equ UART_IRQ_STATE_SENDINGATTN = 5
|
|
.equ UART_IRQ_STATE_SENDINGSTARTBIT = 6
|
|
.equ UART_IRQ_STATE_SENDINGDATABIT = 7
|
|
.equ UART_IRQ_STATE_SENDINGSTOPBIT = 8
|
|
.equ UART_IRQ_STATE_COUNT = 9
|
|
|
|
|
|
.equ UART_IRQ_IFACE_OFFS_STATE = 0
|
|
.equ UART_IRQ_IFACE_OFFS_TICKCOUNTER = 1
|
|
.equ UART_IRQ_IFACE_OFFS_STATECOUNTER = 2
|
|
.equ UART_IRQ_IFACE_OFFS_STATEDATA = 3
|
|
.equ UART_IRQ_IFACE_OFFS_READBUF_USED = 4
|
|
.equ UART_IRQ_IFACE_OFFS_READBUF_RDPOS = 5
|
|
.equ UART_IRQ_IFACE_OFFS_READBUF_WRPOS = 6
|
|
.equ UART_IRQ_IFACE_OFFS_READBUF_BUF = 7 ; 8 bytes
|
|
.equ UART_IRQ_IFACE_OFFS_WRITEBUF_USED = 15
|
|
.equ UART_IRQ_IFACE_OFFS_WRITEBUF_RDPOS = 16
|
|
.equ UART_IRQ_IFACE_OFFS_WRITEBUF_WRPOS = 17
|
|
.equ UART_IRQ_IFACE_OFFS_WRITEBUF_BUF = 18 ; 8 bytes
|
|
.equ UART_IRQ_IFACE_SIZE = 26
|
|
|
|
|
|
|
|
.equ UART_IRQ_IFACE_READBUF_SIZE = 8
|
|
.equ UART_IRQ_IFACE_WRITEBUF_SIZE = 8
|
|
|
|
.equ UART_IRQ_IFACE_PINFN_READDATA = 0
|
|
.equ UART_IRQ_IFACE_PINFN_READATTN = 1
|
|
.equ UART_IRQ_IFACE_PINFN_WRITEDATA = 2
|
|
.equ UART_IRQ_IFACE_PINFN_WRITEATTN = 3
|
|
|
|
.equ UART_IRQ_TIME_BITTIME1 = 4
|
|
.equ UART_IRQ_TIME_BITTIME1_5 = 6
|
|
.equ UART_IRQ_TIME_BITTIME2 = 8
|
|
.equ UART_IRQ_TIME_BITTIME10 = 40
|
|
|
|
;.equ UART_IRQ_TIME_BITTIME1 = 2
|
|
;.equ UART_IRQ_TIME_BITTIME1_5 = 3
|
|
;.equ UART_IRQ_TIME_BITTIME2 = 4
|
|
;.equ UART_IRQ_TIME_BITTIME10 = 20
|
|
|
|
;.equ UART_IRQ_TIME_BITTIME1 = 8
|
|
;.equ UART_IRQ_TIME_BITTIME1_5 = 12
|
|
;.equ UART_IRQ_TIME_BITTIME2 = 16
|
|
;.equ UART_IRQ_TIME_BITTIME10 = 80
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|