/* * 模块名称: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); } }