工具/软件:
您好:
我正在修改 开箱即用 的演示 IWR6843ISK 并将UART_write呼叫添加到mss_main.c。
我的设置:
-
标准 COM 端口 (COM15)=数据 UART(向可视化工具提供二进制 TLV 输出)
-
增强型 COM 端口 (COM16)= CLI UART(命令/响应)
UART_write从某些函数调用时、我可以使用成功打印消息、例如:
int32_t MwDemo_openSensor (bool isFirstTimeOpen)
{
TASK_SLEEP (200);
UART_handle uartHandle = gMwMssMCB.loggingUartHandle;
uint8_t 缓冲器[128];
strcpy ((char*) 缓冲器、“打开传感器\n“);
uart_write (uartHandle、buffer、strlen (char*) buffer);
}
相同的工作原理:
-
MmwDemo_DPC_ObjectDetection_reportFxn -
handleObjectDetResult -
MmwDemo_processPendingDynamicCfgCommands
在所有这些情况下、我都会将消息打印到 COM15 也不会出现任何问题。
但是、当我尝试在内部执行同样的操作时static void MmwDemo_initTask(UArg arg0, UArg arg1)、COM15 上永远不会显示该消息。
示例: