工具/软件:Code Composer Studio
你(们)好
我最近使用 MMWAVE_SDK_01_00_02和 MMWAVE_Demo_Visualizer 1.2.0测试了 AWR1642BOOST。 在测试过程中、当我启动传感器时、我单击传感器停止按钮以停止传感器、但当我再次启动传感器时、雷达未启动。
因此、我使用 CCS7.3.0来调试代码。 我使用了 MMWAVE_SDK_01_01_00_02中提供的演示代码、并使用了${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/demo/xwr16xx/mmw/profiles/profile_2d.cfg.
在我通过配置文件启动雷达后、我单击了"Sensor Stop"按钮、在 MMW_MSS_16xx 项目中、代码运行到第1409行中
if (mmWave_stop (gMmwMssMCB.ctrlHandle、&errCode)< 0)
{
/*错误/警告:无法停止毫米波模块*/
mmWave_eledError (错误代码、&ERRORLEVEL、&mmWaveErrorCode、&subsysErrorCode);
if (ERRORLEVEL == MMWAVE_ErrorLevel_ERROR)
{
/*错误:将返回值设置为指示错误:*/
System_printf ("错误:MMWDemoMSS mmWave Stop 失败[毫米波错误:%d 子系统:%d]\n"、mmWaveErrorCode、subsysErrorCode);
RetVal =-1;
}
其他
{
/*警告:这被视为成功的停止。 *
}
}
但在 MMW_DSS_16xx 项目中、代码未运行到402行代码、因此 DSS 无法接收 MMWDEMO_BSS_STOP_COMPLED_EVT 事件
案例 RL_RF_AE_FRAME_END_SB:
{
/*从 BSS 接收到的帧停止异步事件。 将事件发布到数据路径任务。*/
EVENT_POST (gMmwDssMCB.eventHandle、MMWDEMO_BSS_STOP_COMPLEE_EVT);
中断;
}
那么,我如何停止雷达。