用AWR1642 2.0的片子,在2.0的Demo中移植已有的程序;
雷达的波形及各个参数配置都是CLI串口完成,调用函数MmwDemo_CLIInit();
现已将函数内部需要串口指令启动的函数及配置参数写入一函数aaa();,参数也为固定配置;
雷达调用MmwDemo_CLIInit();及配置函数aaa();后,雷达上电就能启动(发出声音且电流正常),无需串口再发指令启动;
问题1: 在1.0的Demo上只需要调用函数aaa();,就能做到雷达上电启动,为什么2.0的Demo需要调用原始函数MmwDemo_CLIInit();后再调用aaa();才能正常启动?
问题2:MmwDemo_CLIInit();函数内部有CLI_Open(); 查找SDK2.0内部的CLI_Open,发现只有串口处理,占用了uart接收。如果屏蔽uart接收,雷达不能正常启动,
程序中需要串口读外部数据,这样就和CLI中的串口冲突,雷达波形不能正常启动,如何解决?
麻烦各位同仁了,谢谢
Annie Liu:
为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上http://e2e.ti.com/support/sensors/f/1023,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。