r3_databox雷达是否存在重复调用函数的问题

一揽芳华 2025-12-09 00:16:54

 

 1、如图在main函数中已经调用了r3_databox_startup_config()、mmw_report_param_get()、mmw_ctrl_start()这三个函数,然后r3_databox_msg_init()的回调函数中又调用了这三个函数,是否存在重复调用的问题?

...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一揽芳华 2025-12-09
  • 打赏
  • 举报
回复

img

img


查看代码r3_databox_startup_config()函数中是对1d-fft和2d-fft数据的上报,但是如上图并没有看到while或者do...while循环,这里是如何使雷达持续采集数据并上报数据的呢?有点疑惑

zB@ruan 2025-12-16
  • 举报
回复
@一揽芳华 我个人理解:在应用的底层行为里面,雷达采集数据由雷达任务线程处理(mmw_ctrl.c文件有任务创建),上报数据则依赖hif线程完成数据上报(host_interface.c有传输层的任务创建)。
zB@ruan 2025-12-16
  • 举报
回复
@zB@ruan 所以您看应用层的代码可能没办法解释您的疑惑,您需要作更深入了解
zB@ruan 2025-12-09
  • 打赏
  • 举报
回复 1

您好,您提到的问题并不存在:
1.在 main 函数中调用接口,是雷达上电后启动的必要流程;
2.而在 注册的回调函数中调用接口,则是针对后续用户可能发送的“停止雷达”指令。当雷达通过 HIF 协议关闭并调整参数后,用户需要再次通过 HIF 协议重新开启雷达的启动流程。
两者本质上都是启动雷达,但作用场景不同:前者是系统初始化时的必需步骤,后者则是用户交互过程中对雷达的重新启动。

一揽芳华 2025-12-09
  • 举报
回复
@zB@ruan 如上图雷达是如何持续采集并上传数据的?

229

社区成员

发帖
与我相关
我的任务
社区描述
欢迎来到正和微芯官方社区,这里是毫米波雷达技术爱好者、开发者、技术专家以及行业领袖的聚集地。我们致力于提供一个开放、合作、创新的交流平台,让每一位成员都能在这里找到价值、获得启发、实现成长。
硬件架构射频工程物联网 企业社区 广东省·珠海市
社区管理员
  • Possumic正和微芯官方
  • sblxk008
  • 波谱Sense
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧