“线程:HALCOGEN, 测试”中讨论的其它部件
TI 专家大家好,
我们正在使用 TMS570LC43xx 微控制器和帧器。
我们需要在运行时更新 CAN ID 以接收数据。
我已使用 halcogen 生成的函数 canUpdateID 更新 CAN ID。
问题是未收到此更新的 CAN ID 的 CAN 数据。
请指导
谢谢,此致,
阿尼尔
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
TI 专家大家好,
我们正在使用 TMS570LC43xx 微控制器和帧器。
我们需要在运行时更新 CAN ID 以接收数据。
我已使用 halcogen 生成的函数 canUpdateID 更新 CAN ID。
问题是未收到此更新的 CAN ID 的 CAN 数据。
请指导
谢谢,此致,
阿尼尔
你好,Anil,
我刚刚测试了 canUpdateID(),它是有效的。 我可以获取新邮件 ID 为的新邮件:
这是我使用 CAN1环回的测试代码:
Int main (无效)
{
/*用户码开始(3)*/
无符号 int readID1,readID2;
canInit();
canEnableloopback (canREG1,Internal_LBK);
canUpdateID (canREG1,0x1,0x60000028);
canUpdateID(canREG1, 0x2, 0x40000028);
CAN1上的/*传输*/
canTransmit (canREG1,canMESSAGE_BOX1,TX_DATA);
readID1 = canGetID (canREG1,0x1);
readID2 = canGetID (canREG1,0x2);
/*...等待 CAN2上的消息接收*/
While (!canIsRxMessageArraived(canREG1, canMESSAGE_BOX2));
canGetData (canREG1,canMESSAGE_BOX2,Rx_data);//在 CAN2上接收数据
}
邮件 Box1用于 TX,邮件 Box2用于接收。