Index: firmware/source/can.c =================================================================== diff -u -r850f8042a02fd17ee53b8db24bc2e3d17bbb9c7f -rf2652e85c8676d0356fea2690cfd9cac716ca795 --- firmware/source/can.c (.../can.c) (revision 850f8042a02fd17ee53b8db24bc2e3d17bbb9c7f) +++ firmware/source/can.c (.../can.c) (revision f2652e85c8676d0356fea2690cfd9cac716ca795) @@ -278,7 +278,7 @@ canREG1->IF1CMD = (uint8) 0xF8U; canREG1->IF1NO = 5U; - /** - Initialize message 8 + /** - Initialize message 6 * - Wait until IF2 is ready for use * - Set message mask * - Set message control word @@ -292,10 +292,10 @@ } /* Wait */ canREG1->IF2MSK = 0xC0000000U | (uint32)((uint32)((uint32)0x000007FFU & (uint32)0x000007FFU) << (uint32)18U); - canREG1->IF2ARB = (uint32)0x80000000U | (uint32)0x00000000U | (uint32)0x20000000U | (uint32)((uint32)((uint32)8U & (uint32)0x000007FFU) << (uint32)18U); - canREG1->IF2MCTL = 0x00001000U | (uint32)0x00000000U | (uint32)0x00000000U | (uint32)0x00000080U | (uint32)8U; + canREG1->IF2ARB = (uint32)0x80000000U | (uint32)0x00000000U | (uint32)0x20000000U | (uint32)((uint32)((uint32)0x606U & (uint32)0x000007FFU) << (uint32)18U); + canREG1->IF2MCTL = 0x00001000U | (uint32)0x00000800U | (uint32)0x00000000U | (uint32)0x00000080U | (uint32)8U; canREG1->IF2CMD = (uint8) 0xF8U; - canREG1->IF2NO = 8U; + canREG1->IF2NO = 6U; /** - Setup IF1 for data transmission * - Wait until IF1 is ready for use