Датчики объема. Адреса CAN + 0x80

This commit is contained in:
2025-07-28 18:14:03 +03:00
parent 6d250bb68a
commit 111ec362b4
12 changed files with 774 additions and 791 deletions

View File

@@ -79,14 +79,14 @@ void InitCan(int Port, int DevNum)
ECanRegs->CANMD.bit.MD0 = 0; // Ïåðåäà÷à
ECanMboxes->MBOX0.MSGID.all = 0;
ECanMboxes->MBOX0.MSGID.bit.IDE = 1; // extended id
ECanMboxes->MBOX0.MSGID.bit.STDMSGID = (CanDevAdr <<2 ) + (1<<10);
ECanMboxes->MBOX0.MSGID.bit.STDMSGID = ((0x80+CanDevAdr) <<2 ) + (1<<10);
// 1 àùèê
ECanRegs->CANMD.bit.MD1 = 1; // Ïðèåì
ECanMboxes->MBOX1.MSGID.all = 0;
ECanMboxes->MBOX1.MSGID.bit.IDE = 1;
ECanMboxes->MBOX1.MSGID.bit.AME = 1; // Ìàñêà
ECanMboxes->MBOX1.MSGID.bit.STDMSGID = (CanDevAdr << 2); // ó ïðèåìà ïðèîðèòåò âûøå
ECanMboxes->MBOX1.MSGID.bit.STDMSGID = ((0x80+CanDevAdr) << 2); // ó ïðèåìà ïðèîðèòåò âûøå
ECanaLAMRegs.LAM1.all = 0x000FFFFF;
// 2 àùèê
@@ -94,7 +94,7 @@ void InitCan(int Port, int DevNum)
ECanMboxes->MBOX2.MSGID.all = 0;
ECanMboxes->MBOX2.MSGID.bit.IDE = 1; // extended id
ECanMboxes->MBOX2.MSGID.bit.AME = 1; // Ìàñêà
ECanMboxes->MBOX2.MSGID.bit.STDMSGID = (0x1F << 2);
ECanMboxes->MBOX2.MSGID.bit.STDMSGID = (0x9F << 2);
ECanaLAMRegs.LAM2.all = 0x000FFFFF;
// âûáèðàåì òîëüêî 3 àùèêa äëà ðàáîòû, îñòàëüíûå çàïðåùàåì