你好,我想请教关于NUC140中CAN 设置的问题,程序中执行DrvCAN_Open(500),设置can的波特率,例程中先设置波特率之后再进行一次检验
if ((u32kbps < (DrvCAN_GetCANBitRate()*95/100)) || (u32kbps > (DrvCAN_GetCANBitRate()*105/100)))
{
DEBUG_PRINTF("\nCurrent CAN bitrate = %d\n",DrvCAN_GetCANBitRate());
return E_DRVCAN_ERR_BITRATE;
}
我接着硬件在线仿真时,都是检验波特率是不正确,然后Can就无法正常使用,这是因为什么呢?会不会是硬件问题? |