主题中讨论的其他器件:EVM430-FR6043
大家好!
我使用 USS 程序测试了超声波传感器的运行情况、然后使用"生成头文件"创建配置文件。
下图显示了 USS 和测量信号的设置。
我使用"Generate Header"生成配置文件、并将其应用于 template_example。 当我跑步时、
我遇到一个错误:"USS_message_code_algorithm_error_no_signal_detected_ups_channel "。
因此,为了直接查看来自传感器的信号,我创建了以下函数"print_upsptr"并在 USS_runAlgorithms()之后运行它
void print_upsptr()
{
uint16_t* pUPSCap16 =(uint16_t*)(USS_getUPSPtr (&gUssSWConfig));
uint16_t c = 0;
uint8_t msg[40]、i=0;
for (I=0;I<USS_USER_CONFIG_NUMBER_OF_SAMPES_PER_CAPTURE-1;I++)
{
sprintf (msg、"%d、"、* pUPSCap16);
uartWriteStr (msg);
pUPSCap16++;
}
sprintf (msg、"%d"、* pUPSCap16);
uartWriteStr (msg);
}
左图显示了使用示波器测量的传感器信号,右侧图显示了从 print_upsptr()函数接收到的值。
查看示波器信号、它似乎工作正常。
但固件似乎没有正确测量、我不知道问题是什么。
这是 来自 print_upsptr()的原始数据
-1、-31、-212、-474、-639、-768、-896、-1024、-1152、-1280、-1408、-1536、-1664、-1792、-1920、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、
-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、
-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、-2048、
-2048、-2048、-2048、-2048、-2048、-2048、-2048、-1920、-1792、-1664、-1536、-1408、-1280、-1152、-1024、-896、-768、-640、-512、-384、-256、-128