Код
can_send:
ldi temp,0x00
sts CANPAGE,temp; //mob0 с автоинкрементом
ldi temp,0b00001000
sts CANCDMOB,temp; //8 байт в сообщении, передача разрешена, 2.0A
ldi temp,0x00
sts CANSTMOB,temp; // очистим ош-ки и прерывания
ldi temp,0x51
sts CANIDT1,temp; //
ldi temp,0xE0
sts CANIDT2,temp; //
ldi temp,0xFE
sts CANIDM1,temp;
ldi temp,0xE0
sts CANIDM2,temp;
ldi temp,0
sts CANIDT4,temp
ldi temp,0x02
sts CANIDM4,temp
//=== вкладываем байты данных ===
ldi temp,0
ldi counter,6
data:
inc temp
sts CANMSG,temp; //clear data
dec counter
brne data
//===============================
ldi temp,0xFF
sts CANSTMOB,temp; // очистим ош-ки и прерывания
ldi temp,0b01001000
sts CANCDMOB,temp; //8 байт в сообщении, передача разрешена, 2.0A
nop
nop
reti
что не так?
Не отправляет...