主题中讨论的其他器件:CC3220SF
你好!
我使用的是具有 SDK 版本2.40.02.00的 CC3220SF。 我的项目基于 FreeRTOS 配置示例。 我尝试使用 UART0 RX 中断、但无法运行回调函数。 我已经按照下面的 InitTerm 函数所示配置了 UART、现在我的回调函数只会打印到触发回调的终端。 基本上、当通过 UART 接收字符时、我需要运行该回调函数。 它需要由中断驱动、以便不会干扰正在运行的其他线程。
UART_Handle InitTerm (void)
{
UART_Params uartParams;
UART_INIT();
UART_PARAMS_INIT (uartParams);
uartParams.readMode = UART_MODE_CALLACK;
uartParams.writeDataMode = UART_DATA_BINARY;
uartParams.readDataMode = UART_DATA_BINARY;
uartParams.readReturnMode = UART_return_full;
uartParams.readEcho = UART_ECHO_OFF;
uartParams.baudrate = 115200;
uartParams.readCallback = UART_Callback_Test;
uartHandle = UART_OPEN (Board_UART0、uartParams);
/*从 LPDS 依赖项中删除 UART 接收*/
//uart_control (uartHandle、UART_CMD_RXDISABLE、NULL);
return (uartHandle);
}
void UART_Callback_Test (){
log_message("UART Int trigged");
}