more work on test firmware for r04
This commit is contained in:
@@ -74,11 +74,11 @@
|
|||||||
.equ COM_IRQ_GIMSK_ATTN0 = PCIE0
|
.equ COM_IRQ_GIMSK_ATTN0 = PCIE0
|
||||||
|
|
||||||
; compatibility
|
; compatibility
|
||||||
.equ COM_ATTN_DDR = COM_ATTN0_DDR
|
;.equ COM_ATTN_DDR = COM_ATTN0_DDR
|
||||||
.equ COM_ATTN_INPUT = COM_ATTN0_INPUT
|
;.equ COM_ATTN_INPUT = COM_ATTN0_INPUT
|
||||||
.equ COM_ATTN_OUTPUT = COM_ATTN0_OUTPUT
|
;.equ COM_ATTN_OUTPUT = COM_ATTN0_OUTPUT
|
||||||
.equ COM_ATTN_PUE = COM_ATTN0_PUE
|
;.equ COM_ATTN_PUE = COM_ATTN0_PUE
|
||||||
.equ COM_ATTN_PIN = COM_ATTN0_PIN
|
;.equ COM_ATTN_PIN = COM_ATTN0_PIN
|
||||||
|
|
||||||
.equ COM_IRQ_ADDR_ATTN = COM_IRQ_ADDR_ATTN0
|
.equ COM_IRQ_ADDR_ATTN = COM_IRQ_ADDR_ATTN0
|
||||||
.equ COM_IRQ_BIT_ATTN = COM_IRQ_BIT_ATTN0
|
.equ COM_IRQ_BIT_ATTN = COM_IRQ_BIT_ATTN0
|
||||||
|
|||||||
@@ -75,8 +75,8 @@
|
|||||||
;#define MODULES_MOTION
|
;#define MODULES_MOTION
|
||||||
#define MODULES_NETWORK
|
#define MODULES_NETWORK
|
||||||
;#define MODULES_TTYONUART1
|
;#define MODULES_TTYONUART1
|
||||||
#define MODULES_COMONUART0
|
;#define MODULES_COMONUART0
|
||||||
;#define MODULES_COMONUART1
|
#define MODULES_COMONUART1
|
||||||
|
|
||||||
#define APPS_STATS
|
#define APPS_STATS
|
||||||
#define APPS_NETWORK
|
#define APPS_NETWORK
|
||||||
@@ -133,16 +133,19 @@
|
|||||||
reti ; 20: TIM2_OVF (OVF2) Timer/Counter2 Overflow
|
reti ; 20: TIM2_OVF (OVF2) Timer/Counter2 Overflow
|
||||||
reti ; 21: SPI SPI Serial Transfer Complete
|
reti ; 21: SPI SPI Serial Transfer Complete
|
||||||
reti ; 22: USART0_RXS USART0 Rx Start
|
reti ; 22: USART0_RXS USART0 Rx Start
|
||||||
rjmp ComOnUart0_RxCharIsr ; 23: USART0_RXC USART0 Rx Complete
|
; rjmp ComOnUart0_RxCharIsr ; 23: USART0_RXC USART0 Rx Complete
|
||||||
rjmp ComOnUart0_TxUdreIsr ; 24: USART0_DRE USART0 Data Register Empty
|
reti ; 23: USART0_RXC USART0 Rx Complete
|
||||||
rjmp ComOnUart0_TxCharIsr ; 25: USART0_TXC USART0 Tx Complete
|
; rjmp ComOnUart0_TxUdreIsr ; 24: USART0_DRE USART0 Data Register Empty
|
||||||
|
reti ; 24: USART0_DRE USART0 Data Register Empty
|
||||||
|
; rjmp ComOnUart0_TxCharIsr ; 25: USART0_TXC USART0 Tx Complete
|
||||||
|
reti ; 25: USART0_TXC USART0 Tx Complete
|
||||||
reti ; 26: USART1_RXS USART1 Rx Start
|
reti ; 26: USART1_RXS USART1 Rx Start
|
||||||
; rjmp ComOnUart1_RxCharIsr ; 27: USART1_RXC USART1 Rx Complete
|
rjmp ComOnUart1_RxCharIsr ; 27: USART1_RXC USART1 Rx Complete
|
||||||
reti ; 27: USART1_RXC USART1 Rx Complete
|
; reti ; 27: USART1_RXC USART1 Rx Complete
|
||||||
; rjmp ComOnUart1_TxUdreIsr ; 28: USART1_DRE USART1 Data Register Empty
|
rjmp ComOnUart1_TxUdreIsr ; 28: USART1_DRE USART1 Data Register Empty
|
||||||
reti ; 28: USART1_DRE USART1 Data Register Empty
|
; reti ; 28: USART1_DRE USART1 Data Register Empty
|
||||||
; rjmp ComOnUart1_TxCharIsr ; 29: USART1_TXC USART1 Tx Complete
|
rjmp ComOnUart1_TxCharIsr ; 29: USART1_TXC USART1 Tx Complete
|
||||||
reti ; 29: USART1_TXC USART1 Tx Complete
|
; reti ; 29: USART1_TXC USART1 Tx Complete
|
||||||
reti ; 30: TWI Two-Wire-Interface
|
reti ; 30: TWI Two-Wire-Interface
|
||||||
reti ; 31: RESERVED reserved
|
reti ; 31: RESERVED reserved
|
||||||
|
|
||||||
@@ -171,11 +174,11 @@ firmwareStart:
|
|||||||
|
|
||||||
onSystemStart:
|
onSystemStart:
|
||||||
; set interface number for UART0
|
; set interface number for UART0
|
||||||
ldi r16, COMONUART0_IFACENUM
|
; ldi r16, COMONUART0_IFACENUM
|
||||||
sts comOnUart0_iface+NET_IFACE_OFFS_IFACENUM, r16
|
; sts comOnUart0_iface+NET_IFACE_OFFS_IFACENUM, r16
|
||||||
; set interface number for UART1
|
; set interface number for UART1
|
||||||
; ldi r16, COMONUART1_IFACENUM
|
ldi r16, COMONUART1_IFACENUM
|
||||||
; sts comOnUart1_iface+NET_IFACE_OFFS_IFACENUM, r16
|
sts comOnUart1_iface+NET_IFACE_OFFS_IFACENUM, r16
|
||||||
|
|
||||||
ret
|
ret
|
||||||
; @end
|
; @end
|
||||||
@@ -229,15 +232,8 @@ onMessageReceived:
|
|||||||
onAttnChangeIsr:
|
onAttnChangeIsr:
|
||||||
push r15
|
push r15
|
||||||
in r15, SREG
|
in r15, SREG
|
||||||
push r16
|
rcall ComOnUart1_HandleAttnChange ; (none)
|
||||||
; inr r16, COM_ATTN1_INPUT
|
; rcall ComOnUart0_HandleAttnChange ; (none)
|
||||||
; sbrs r16, COM_ATTN1_PIN
|
|
||||||
; rcall ComOnUart1_HandleAttnChange ; (none)
|
|
||||||
|
|
||||||
; inr r16, COM_ATTN0_INPUT
|
|
||||||
; sbrs r16, COM_ATTN0_PIN
|
|
||||||
rcall ComOnUart0_HandleAttnChange ; (none)
|
|
||||||
pop r16
|
|
||||||
out SREG, r15
|
out SREG, r15
|
||||||
pop r15
|
pop r15
|
||||||
reti
|
reti
|
||||||
@@ -258,7 +254,7 @@ onAttnChangeIsr:
|
|||||||
; ---------------------------------------------------------------------------
|
; ---------------------------------------------------------------------------
|
||||||
; defines for network interface
|
; defines for network interface
|
||||||
|
|
||||||
.equ netInterfaceData = comOnUart0_iface
|
.equ netInterfaceData = comOnUart1_iface
|
||||||
;.equ netInterfaceData2 = comOnUart1_iface
|
;.equ netInterfaceData2 = comOnUart1_iface
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user