增加重启以及修改接收BOOT ID为0x21

This commit is contained in:
2026-05-02 07:27:52 +08:00
parent 2153bfcd1b
commit 2f94a8ecae
5 changed files with 145 additions and 164 deletions

12
CAN.C
View File

@@ -324,11 +324,11 @@ void CAN_vInit(void)
/// - priority class 3; transmit acceptance filtering is based on the list
/// order (like class 1)
/// - extended 29-bit identifier
/// - identifier 29-bit: 0x00000003
/// - identifier 29-bit: 0x00000021
//--------------MOAR5 = 0xE0000003---------------------------------------
//--------------MOAR5 = 0xE0000021---------------------------------------
CAN_vWriteAMData(0xE0000003); // load MO5 arbitration register
CAN_vWriteAMData(0xE0000021); // load MO5 arbitration register
// CAN Address pointing to the CAN_MODATAH5
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
@@ -633,11 +633,11 @@ void CAN_vInit(void)
/// - priority class 3; transmit acceptance filtering is based on the list
/// order (like class 1)
/// - extended 29-bit identifier
/// - identifier 29-bit: 0x1FFFFFF0
/// - identifier 29-bit: 0x1FFFFF21
//--------------MOAR9 = 0xFFFFFFF0---------------------------------------
//--------------MOAR9 = 0xFFFFFF21---------------------------------------
CAN_vWriteAMData(0xFFFFFFF0); // load MO9 arbitration register
CAN_vWriteAMData(0xFFFFFF21); // load MO9 arbitration register
// CAN Address pointing to the CAN_MODATAH9
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)