Датчики объема. Адреса CAN + 0x80
This commit is contained in:
@@ -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 äëà ðàáîòû, îñòàëüíûå çàïðåùàåì
|
||||
|
||||
Reference in New Issue
Block a user