diff --git a/avr/devices/all/sendvalue.asm b/avr/devices/all/sendvalue.asm index 06d8cc7..1feb93b 100644 --- a/avr/devices/all/sendvalue.asm +++ b/avr/devices/all/sendvalue.asm @@ -28,7 +28,7 @@ Main_SendValueReport: push r17 - rcall NET_Buffer_Alloc ; (R16, R17, X) + bigcall NET_Buffer_Alloc ; (R16, R17, X) pop r17 brcc Main_SendValueReport_end ; jmp on error push r16 ; buffer num @@ -36,10 +36,10 @@ Main_SendValueReport: adiw xh:xl, 1 ldi yl, LOW(netInterfaceData) ldi yh, HIGH(netInterfaceData) - rcall NETMSG_ValueWriteReport ; (R16, R17, R18, R19, R20, R21, R23, R24, R25) + bigcall NETMSG_ValueWriteReport ; (R16, R17, R18, R19, R20, R21, R23, R24, R25) sbiw xh:xl, 1 pop r16 ; buffer num - rcall NET_Interface_AddOrReleaseOutMsg ; (R16, R17, R18, X) + bigcall NET_Interface_AddOrReleaseOutMsg ; (R16, R17, R18, X) Main_SendValueReport_end: ret ; @end @@ -59,7 +59,7 @@ Main_SendValueReport_end: Main_SendValueResponse: push r17 - rcall NET_Buffer_Alloc ; (R16, R17, X) + bigcall NET_Buffer_Alloc ; (R16, R17, X) pop r17 brcc Main_SendValueResponse_end ; jmp on error push r16 ; buffer num @@ -68,10 +68,10 @@ Main_SendValueResponse: adiw xh:xl, 1 ldi yl, LOW(netInterfaceData) ldi yh, HIGH(netInterfaceData) - rcall NETMSG_ValueWriteResponse ; (R16, R17, R18, R19, R20, R21, R23, R24, R25) + bigcall NETMSG_ValueWriteResponse ; (R16, R17, R18, R19, R20, R21, R23, R24, R25) sbiw xh:xl, 1 pop r16 ; buffer num - rcall NET_Interface_AddOrReleaseOutMsg ; (R16, R17, R18, X) + bigcall NET_Interface_AddOrReleaseOutMsg ; (R16, R17, R18, X) Main_SendValueResponse_end: ret ; @end diff --git a/avr/modules/basetimer/main.asm b/avr/modules/basetimer/main.asm index 077defc..a119317 100644 --- a/avr/modules/basetimer/main.asm +++ b/avr/modules/basetimer/main.asm @@ -51,7 +51,7 @@ BaseTimer_Init: ; setup timer for IRQ every 100ms ldi r17, (baseTimerModuleData_end-baseTimerModuleData) rcall Utils_FillSram - rcall systemSetupTimer0 + bigcall systemSetupTimer0 sec ret ; @end @@ -92,7 +92,7 @@ BaseTimer_Run: BaseTimer_Run_loop: ; for every timer tick push r24 push r25 - rcall onSystemTimerTick + bigcall onSystemTimerTick pop r25 pop r24 sbiw r25:r24, 1 diff --git a/avr/modules/network/iface.asm b/avr/modules/network/iface.asm index d1e584f..0911a60 100644 --- a/avr/modules/network/iface.asm +++ b/avr/modules/network/iface.asm @@ -22,7 +22,7 @@ NET_Interface_Init: mov xh, yh ldi r17, NET_IFACE_SIZE clr r16 - rcall Utils_FillSram ; (R17, X) + bigcall Utils_FillSram ; (R17, X) push yl push yh @@ -243,7 +243,7 @@ NET_Interface_ResetStats: adiw xh:xl, NET_IFACE_OFFS_PACKETSIN_LOW ldi r17, ((NET_IFACE_OFFS_ERR_MISSED_HIGH+1)-NET_IFACE_OFFS_PACKETSIN_LOW) clr r16 - rcall Utils_FillSram ; (R17, X) + bigcall Utils_FillSram ; (R17, X) out SREG, r15 pop r15 ret diff --git a/avr/modules/network/msg/common.asm b/avr/modules/network/msg/common.asm index c240472..ff19189 100644 --- a/avr/modules/network/msg/common.asm +++ b/avr/modules/network/msg/common.asm @@ -18,7 +18,7 @@ NETMSG_Common_AddUidToBuffer: push xh push xl - rcall Utils_ReadUid ; (R16, X) + bigcall Utils_ReadUid ; (R16, X) pop xl pop xh st X+, r18 @@ -68,7 +68,7 @@ NETMSG_AddNextMsgIdToBuffer: NETMSG_CheckUidInMsg: push xl push xh - rcall Utils_ReadUid + bigcall Utils_ReadUid pop xh pop xl ld r16, X+