除了显示驱动,其余全部测试通过
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
#ifndef RADAR_DATA_SERVICE_H
|
||||
#define RADAR_DATA_SERVICE_H
|
||||
|
||||
|
||||
/*
|
||||
* radar_data_service 的职责:
|
||||
*
|
||||
* R60ABD1最新业务数据
|
||||
* ↓
|
||||
* radar_manager_input
|
||||
* ↓
|
||||
* radar_manager
|
||||
*
|
||||
* 它只负责协议层与业务状态层之间的数据适配。
|
||||
*
|
||||
* 它不知道:
|
||||
* - UART硬件
|
||||
* - R60 CTRL/CMD具体含义
|
||||
* - MQTT
|
||||
* - WiFi
|
||||
* - Flash
|
||||
* - 上报周期
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* 初始化数据适配服务。
|
||||
*
|
||||
* 注意:
|
||||
* radar_r60abd1_init() 和 radar_manager_init()
|
||||
* 仍由更上层负责。
|
||||
*/
|
||||
int radar_data_service_init(void);
|
||||
|
||||
|
||||
/*
|
||||
* 尝试把R60ABD1最新业务数据同步到radar_manager。
|
||||
*
|
||||
* 返回:
|
||||
* 1 本次发现新业务数据,并成功更新manager
|
||||
* 0 本次没有新的业务数据
|
||||
* <0 读取R60或更新manager失败
|
||||
*
|
||||
* 建议由单一任务/主循环调用。
|
||||
*/
|
||||
int radar_data_service_process(void);
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user