|
楼主 |
发表于 2017-2-28 14:56:55
|
显示全部楼层
回 eric2013 的帖子
eric2013:两个板子独立测试CAN1和CAN2都没问题问题的话,说明是没有损坏的,再单独测试下板载CAN1和CAN2两个。 (2017-02-27 09:18) 想把历程改成发送一个数组,写了这样一个发送函数,麻烦您指导下有什么问题吗?为什么发送不出去?谢谢啊!
static void SendCan1Msg(void)
{
u8 mbox;
u16 i,j,cnt=0;
u8 canbuf[6];
CanTxMsg TxMessage;
//TxMessage.DLC=len;
for(i=0;i<6;i++)
{
canbuf=cnt+i; }
bsp_DelayMS(50);
for(i=0;i<6;i++)
{
TxMessage.Data=canbuf; }
CAN_Transmit(CAN1, &TxMessage);
for(j=0;j<6;j++)
{
printf("发送的数据为%d\\r\\n",TxMessage.Data[j]);
}
}
|
|