Вот кусок кода который был модифицирован, обработка команды на чтение памяти
_read_eeprom;
inc R8
mov.b @R8,temp_1
swpb temp_1
;---------------------------------------
inc R8
mov.b @R8,WriteSPI;
bis.w temp_1,WriteSPI
;---------------------------------------
inc R8
mov.b @R8,Bt_Cnt
clr.b &BufferRX
cmp.b BufferRX,Bt_Cnt
jeq end_service_comand;
;---------------------------------------------------------------------------
mov.b #20h,R9
mov.b Bt_Cnt,R8
cmp.b R9,R8
jnc Cont_RD_ROM_
mov.b #20h,Bt_Cnt
Cont_RD_ROM_
mov.b Bt_Cnt,R12
mov WriteSPI,R9
mov #0240h,R11
;-----------------------------------------------------------------------------
;Вот с этим куском у меня вылазит ошибка
mov.b @R9,BufferRX
mov #0x41,CommandType
cmp.b CommandType,BufferRX
jeq read_eeprom_ ;
jmp cycle_read_eeprom
;----------------------------------------------------------------------------
read_eeprom_
mov.b #0x01,Temp
mov #0292h,R11
mov R11,R9
mov.b #1h,Bt_Cnt
call #Transmit_USART[/b][/i]
;Вот с этим куском у меня вылазит ошибка
;--------------------------------------------------------------------
cycle_read_eeprom
call #Read_FM25L256_1
mov #00h,R6
mov.b R6,0(R11)
inc R11
inc.w R9
mov R9,WriteSPI
dec R12
jnz cycle_read_eeprom ;Yes
;----------------------------------------------------------------------
mov #240h,R9
call #Transmit_USART
reti