您好!
基于 uart2echo 示例。
此示例在 LaunchPad 上运行良好。
我想添加 回调函数。
我按如下所示执行初始化 UART。
UART2_Params_init (&uartParams);
uartParams.readMode = UART2_Mode_callback;
uartParams.readCallback =_Uart0_Uart;Rx_Callback
uartParams.baudrate = 115200;
UART = UART2_OPEN (CONFIG_UART2_0、&uartParams);
并将回调函数定义为
空
_Uart0_UART2_Handle Rx_Callback handle、void * buf、size_t count、void * userArg、int_fast16_t status)
{
RX_DATA =*(char *) buf;
}
当我将某些字符放入 Rx 引脚时、 不调用回调。
但是、我在 while (1)循环中调用 UART2_read 函数(仅虚拟调用)、回调函数正在运行。
如果存在 Rx 数据、则不会在不调用 UART2_READ 的情况下自动调用回调函数、例如中断函数?
我不使用 RTOS。
Br
保罗
