46 lines
1.0 KiB
C
46 lines
1.0 KiB
C
/*
|
||
* 模块名称:ADC Sampling Task
|
||
* 模块功能:TPAFE5160 8 通道同步采样,数据缓存与通知
|
||
* 适用平台:STM32F407ZGTx + TPAFE5160
|
||
* 作者:王建锋
|
||
* 创建日期:2026-07-19
|
||
* 修改记录:
|
||
* v1.0 2026-07-19 王建锋 创建初始版本
|
||
*/
|
||
|
||
#include "adc_task.h"
|
||
#include "cmsis_os.h"
|
||
#include "tpafe5160.h"
|
||
|
||
#define DBG_TAG "[ADC_TASK]"
|
||
#include "dbg_log.h"
|
||
|
||
/*
|
||
* 函数功能:ADC 任务初始化
|
||
* 入口参数:无
|
||
* 返 回 值:0 - 成功,-1 - 失败
|
||
* 限定条件:TPAFE5160 硬件已上电
|
||
* 函数说明:配置采样参数,准备数据缓冲区
|
||
*/
|
||
int adc_task_init(void)
|
||
{
|
||
DBG_INFO("adc_task_init");
|
||
return 0;
|
||
}
|
||
|
||
/*
|
||
* 函数功能:ADC 任务主函数
|
||
* 入口参数:arg - FreeRTOS 传入参数(未使用)
|
||
* 返 回 值:无
|
||
* 限定条件:adc_task_init() 已成功调用
|
||
* 函数说明:定时触发 TPAFE5160 同步采样并处理数据
|
||
*/
|
||
void adc_task_func(void const *arg)
|
||
{
|
||
(void)arg;
|
||
|
||
for (;;) {
|
||
osDelay(1000);
|
||
}
|
||
}
|