在线时间0 小时
UID355215
注册时间2012-4-26
NXP金币0
该用户从未签到
新手上路

- 积分
- 10
- 最后登录
- 1970-1-1
|
跟一位与非工程师的问题相同,在实际发送的时候出现发送缓冲器溢出错误ERR_TXFULL,程序跳出
if ((CAN0TFLG & 0x07U) == 0U) { /* Are all transmit buffers full? */
ExitCritical(); /* Enable global interrupts */
return ERR_TXFULL; /* If yes then error */
}
发送中断程序位于event.c文件,求大神指导!!谢谢!!
byte SendData[8]={0,1,2,3,4,5,6,7};
byte Result=0;
byte St=1;
void TI1_OnInterrupt(void)
{
/* Write your code here ... */
Result=CAN1_SendFrameExt(0x18FFDE3D,DATA_FRAME,8,SendData);
//PTP_PTP0=~PTP_PTP0;
St=~St;
if(St==1)
{
Bits1_SetBit(0);
}
else
{
Bits1_ClrBit(0);
}
}
|
-
-
CAN.rar
675.43 KB, 下载次数: 31, 下载积分: 威望 1
|