Thread 中讨论的其他器件: SysConfig、 Z-stack
大家好
你好!!!
使用的工程:ZR_SW_OTA_CLIENT (CCS 版本)
堆栈版本:5.20.00.52
SoC:CC2652P
当我运行代码回调函数未执行时、我已将 UART 接收器配置为回调模式。
如果有人遇到相同的问题或知道解决方案、请帮助我解决。
以下是我的 UART 配置:
#define UART_DATA_EVENT 0x0100
静态 UART_Handle uartHandle;
静态 UART_Params uartParams;
UART_INIT();
UART_PARAMS_INIT (uartParams);
uartParams.readMode = UART_MODE_CALLACK;
uartParams.readDataMode = UART_DATA_BINARY;
uartParams.writeDataMode = UART_DATA_BINARY;
uartParams.readReturnMode = UART_return_full;
uartParams.readCallback =&customUartCb;
uartParams.readEcho=UART_ECHO_OFF;
uartParams.baudrate = 115200;
uartHandle = UART_OPEN (PPL_CNT_UART、uartParams);
if (uartHandle ==空)
{
printf ("UART 句柄为空\n"\});
}
回拨定义:
void customUartCb (UART_Handle uartHandle、void * buff、size_t size)
{
appServiceTaskEvents |= UART_DATA_EVENT;
printf ("UART 回拨被触发\n");
Semaphore_post (appSemHandle);
}