avr: simplified modules.
This commit is contained in:
@@ -87,6 +87,9 @@ AppStats_OnEveryMinute_store:
|
||||
appStatsWalkTable:
|
||||
ldi zl, LOW(appStatsTable*2)
|
||||
ldi zh, HIGH(appStatsTable*2)
|
||||
ldi yl, LOW(netInterfaceData)
|
||||
ldi yh, HIGH(netInterfaceData)
|
||||
|
||||
lds r16, appStatsTimer
|
||||
bigcall WalkTable
|
||||
ret
|
||||
@@ -94,42 +97,36 @@ appStatsWalkTable:
|
||||
|
||||
|
||||
|
||||
AppStats_OnEveryMinute_sendDeviceDev1:
|
||||
ldi yl, LOW(netInterfaceData)
|
||||
ldi yh, HIGH(netInterfaceData)
|
||||
rjmp AppNetwork_SendDevice
|
||||
|
||||
AppStats_OnEveryMinute_sendMemStats:
|
||||
ldi yl, LOW(netInterfaceData)
|
||||
ldi yh, HIGH(netInterfaceData)
|
||||
rjmp AppNetwork_SendMemStats
|
||||
|
||||
AppStats_OnEveryMinute_sendRecvStats1:
|
||||
ldi yl, LOW(netInterfaceData)
|
||||
ldi yh, HIGH(netInterfaceData)
|
||||
rjmp AppNetwork_SendRxdStats
|
||||
|
||||
AppStats_OnEveryMinute_sendSendStats1:
|
||||
ldi yl, LOW(netInterfaceData)
|
||||
ldi yh, HIGH(netInterfaceData)
|
||||
rjmp AppNetwork_SendTxdStats
|
||||
|
||||
|
||||
#ifdef APP_STATS_NETDEV2
|
||||
AppStats_OnEveryMinute_sendDeviceDev2:
|
||||
ldi yl, LOW(netInterfaceData2)
|
||||
ldi yh, HIGH(netInterfaceData2)
|
||||
rjmp AppNetwork_SendDevice
|
||||
push yl
|
||||
push yh
|
||||
ldi yl, LOW(netInterfaceData2)
|
||||
ldi yh, HIGH(netInterfaceData2)
|
||||
rcall AppNetwork_SendDevice
|
||||
pop yh
|
||||
pop yl
|
||||
ret
|
||||
|
||||
AppStats_OnEveryMinute_sendRecvStats2:
|
||||
ldi yl, LOW(netInterfaceData2)
|
||||
ldi yh, HIGH(netInterfaceData2)
|
||||
rjmp AppNetwork_SendRxdStats
|
||||
push yl
|
||||
push yh
|
||||
ldi yl, LOW(netInterfaceData2)
|
||||
ldi yh, HIGH(netInterfaceData2)
|
||||
rcall AppNetwork_SendRxdStats
|
||||
pop yh
|
||||
pop yl
|
||||
ret
|
||||
|
||||
AppStats_OnEveryMinute_sendSendStats2:
|
||||
ldi yl, LOW(netInterfaceData2)
|
||||
ldi yh, HIGH(netInterfaceData2)
|
||||
rjmp AppNetwork_SendTxdStats
|
||||
push yl
|
||||
push yh
|
||||
ldi yl, LOW(netInterfaceData2)
|
||||
ldi yh, HIGH(netInterfaceData2)
|
||||
rcall AppNetwork_SendTxdStats
|
||||
pop yh
|
||||
pop yl
|
||||
ret
|
||||
#endif
|
||||
; @end
|
||||
|
||||
@@ -138,18 +135,20 @@ AppStats_OnEveryMinute_sendSendStats1:
|
||||
; ---------------------------------------------------------------------------
|
||||
; table
|
||||
; time routine (word address)
|
||||
; @TODO use 2nd byte as flags (e.g. set Y=netInterfaceData, set Y=netInterfaceData2)
|
||||
|
||||
appStatsTable:
|
||||
.dw 1, AppStats_OnEveryMinute_sendMemStats
|
||||
.dw 2, AppStats_OnEveryMinute_sendDeviceDev1
|
||||
.dw 3, AppStats_OnEveryMinute_sendRecvStats1
|
||||
.dw 4, AppStats_OnEveryMinute_sendSendStats1
|
||||
.dw 5, AppStats_OnEveryMinute_sendDeviceDev1
|
||||
.dw 1, AppNetwork_SendMemStats
|
||||
.dw 2, AppNetwork_SendDevice
|
||||
.dw 3, AppNetwork_SendRxdStats
|
||||
.dw 4, AppNetwork_SendTxdStats
|
||||
.dw 5, AppNetwork_SendDevice
|
||||
#ifdef APP_STATS_NETDEV2
|
||||
.dw 6, AppStats_OnEveryMinute_sendDeviceDev2
|
||||
.dw 7, AppStats_OnEveryMinute_sendRecvStats2
|
||||
.dw 8, AppStats_OnEveryMinute_sendSendStats2
|
||||
#endif
|
||||
.dw 9, AppNetwork_SendDevice
|
||||
|
||||
; end of table
|
||||
.dw 0, 0
|
||||
|
||||
Reference in New Issue
Block a user