avr: add modules mask variable.
will be used by bootloader.
This commit is contained in:
@@ -138,6 +138,7 @@
|
|||||||
|
|
||||||
firmwareType: .dw FW_TYPE
|
firmwareType: .dw FW_TYPE
|
||||||
firmwareVersion: .dw FW_VERSION
|
firmwareVersion: .dw FW_VERSION
|
||||||
|
firmwareModules: .dw MODULES_MASK
|
||||||
firmwareStart: .dw 0 ; will be overwritten when flashing
|
firmwareStart: .dw 0 ; will be overwritten when flashing
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -196,6 +196,7 @@
|
|||||||
|
|
||||||
firmwareType: .dw FW_TYPE
|
firmwareType: .dw FW_TYPE
|
||||||
firmwareVersion: .dw FW_VERSION
|
firmwareVersion: .dw FW_VERSION
|
||||||
|
firmwareModules: .dw MODULES_MASK
|
||||||
firmwareStart:
|
firmwareStart:
|
||||||
rjmp main
|
rjmp main
|
||||||
|
|
||||||
@@ -222,6 +223,7 @@ firmwareStart:
|
|||||||
.include "comproto_memstats.asm"
|
.include "comproto_memstats.asm"
|
||||||
.include "comproto_pong.asm"
|
.include "comproto_pong.asm"
|
||||||
.include "comproto_values.asm"
|
.include "comproto_values.asm"
|
||||||
|
.include "comproto_device.asm"
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef MODULES_TWI_MASTER
|
#ifdef MODULES_TWI_MASTER
|
||||||
|
|||||||
@@ -403,13 +403,13 @@ flashWriteFlashReady:
|
|||||||
st X+, r16
|
st X+, r16
|
||||||
lds r16, flashUid+3
|
lds r16, flashUid+3
|
||||||
st X+, r16
|
st X+, r16
|
||||||
ldi r16, LOW(firmwareType)
|
lds r16, firmwareType
|
||||||
st X+, r16
|
st X+, r16
|
||||||
ldi r16, HIGH(firmwareType)
|
lds r16, firmwareType+1
|
||||||
st X+, r16
|
st X+, r16
|
||||||
ldi r16, LOW(firmwareVersion)
|
lds r16, firmwareVersion
|
||||||
st X+, r16
|
st X+, r16
|
||||||
ldi r16, HIGH(firmwareVersion)
|
lds r16, firmwareVersion+1
|
||||||
st X+, r16
|
st X+, r16
|
||||||
ldi r16, LOW(PAGESIZE*2)
|
ldi r16, LOW(PAGESIZE*2)
|
||||||
st X+, r16
|
st X+, r16
|
||||||
|
|||||||
Reference in New Issue
Block a user