工具/软件:TI-RTOS
你(们)好
当我在 DRA72x 中使用 M4的 bspdrv_UART.c 驱动程序时、我发现如果我在以下条件下向 M4发送数据,UART Rx 超时始终会发生。
1、数据‘s’长度超过64字节(现在发送)
2 μ s、周期100ms
3、115200波特率,
4、uartParams.rxThreshold = 8;
5 μ s、模式
我的问题就是这样
1 μ s、 Rx 超时汉普恩?
由于中断是 HW 中断,其优先级应高于 TI BIOS 线程任务,、因此如果发生 UART Rx 中断、BIOS 任务不能干扰它,
为了能够立即处理 UART 中断、不应发生 Rx 超时。 除非 UART Rx 中断低于 线程任务 μ。为真 μ?
2、如何 正确设置 UART Rx 中断的优先级?
我发现, UART Rx 中断的优先级为0xff,、这是默认值。当我 使用函数" void Hwi_setPriority (UINT intNum、UINT Priority)",将优先级设置为0或1或2时
XDC 硬故障,为什么?Ω
3、如何解决 Rx 超时 问题?