修改接收为kgf1和kgf2都接收转发

This commit is contained in:
2026-04-19 14:07:42 +08:00
parent daa4fd6bd3
commit c8b47e57ab
6 changed files with 240 additions and 171 deletions

15
CAN.C
View File

@@ -777,8 +777,6 @@ void CAN_vInit(void)
/// - message object is used as receive object
/// - this message object is assigned to list 1 (node 0)
//--------------MOCTR11 = 0x00A00000---------------------------------------
CAN_vWriteCANAddress(CAN_MOCTR11); // Addressing MO11 control register
CAN_vWriteAMData(0x00A00000); // load MO11 control register
@@ -789,11 +787,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: 0x15000004
/// - identifier 29-bit: 0x15000006
//--------------MOAR11 = 0xF5000004---------------------------------------
//--------------MOAR11 = 0xF5000006---------------------------------------
CAN_vWriteAMData(0xF5000004); // load MO11 arbitration register
CAN_vWriteAMData(0xF5000006); // load MO11 arbitration register
// CAN Address pointing to the CAN_MODATAH11
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)
@@ -1009,6 +1007,7 @@ void CAN_vInit(void)
/// - message object is used as receive object
/// - this message object is assigned to list 1 (node 0)
//--------------MOCTR14 = 0x00A00000---------------------------------------
CAN_vWriteCANAddress(CAN_MOCTR14); // Addressing MO14 control register
@@ -1021,11 +1020,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: 0x11000003
/// - identifier 29-bit: 0x15000004
//--------------MOAR14 = 0xF1000003---------------------------------------
//--------------MOAR14 = 0xF5000004---------------------------------------
CAN_vWriteAMData(0xF1000003); // load MO14 arbitration register
CAN_vWriteAMData(0xF5000004); // load MO14 arbitration register
// CAN Address pointing to the CAN_MODATAH14
CAN_ADCON = ADR_DEC; // Auto Decrement the current address(-1)