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.

关于TM4C1294 CAN控制器的延迟问题

各位大神:

    不知哪位有没有测算过TM4C1294的CAN控制器,从调用 CANMessageSet 发送函数,到 CAN TX口输出电平信号所需的时间是多少?

    我所做的项目对CAN报文响应速度有要求,但实测发现,从MCU启动CAN报文发送(置位IO口用于示波器触发),到示波器检测CAN TX信号输出,之间的延迟需要200ms!MCU没有做其他复杂的事情,实在不明白是何原因导致这种高延迟响应!

    以下是初始化代码:

void CAN0_Init(void) {

SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
GPIOPinConfigure(GPIO_PA0_CAN0RX);
GPIOPinConfigure(GPIO_PA1_CAN0TX);
GPIOPinTypeCAN(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);

SysCtlPeripheralEnable(SYSCTL_PERIPH_CAN0);
CANInit(CAN0_BASE);
CANBitRateSet(CAN0_BASE, 120000000, BIT_RATE); //波特率设置250K

CANIntEnable(CAN0_BASE, CAN_INT_MASTER | CAN_INT_ERROR | CAN_INT_STATUS);
IntEnable(INT_CAN0);
CANEnable(CAN0_BASE);

}

求解,先谢谢了!