|
Команда lpm - чтение данных из программной памяти.
Работаю в симуляторе. Кусок кода вот такой.
ldi ZL,low(PARAMETER_TABLE_DEF) ;Load default table
ldi ZH,high(PARAMETER_TABLE_DEF)
lpm
;****************************
;Default table
PARAMETER_TABLE_DEF:
AVER_COUNT_DEF: .dw 1
BUFFER_LENGTH_DEF: .dw 16384
EVENT1_MODE_DEF: .dw 0
EVENT1_THRESH_DEF: .dw 0
EVENT2_MODE_DEF: .dw 0
EVENT2_THRESH_DEF: .dw 0
EVENT3_MODE_DEF: .dw 0
EVENT3_THRESH_DEF: .dw 0
EVENT4_MODE_DEF: .dw 0
EVENT4_THRESH_DEF: .dw 0
SYNC_BAND_DEF: .dw 0
В регистре R0 вместо 0x01 появляется 0x0e, хоть убейся.
Работаю с версией 4.08, взятой с сайта Atmel.
Кто что может сказать?
E-mail: info@telesys.ru