Thread 中讨论的其他器件:ADS1298
工具/软件:
我正在使用处理一个项目 CC2642R1 微控制器与连接 ADS1298 来测量 ECG 前端。 。 DRDY(数据就绪) ADS1298 的引脚连接到 CC2642R1 上的 GPIO 引脚、配置为在上触发中断 发送到 DOUT 上 。
设置按预期运行:
-正确触发 GPIO 中断。
- ISR 设置一个标志。
-定期任务(1 毫秒间隔)从 ADS1298 读取原始数据并对其进行处理。
问题:
其中包括以下内容 浮点基线删除代码 在我的定期任务中 GPIO 中断停止触发 完全:
Baseline [i]= alpha * baseline [i]+(1.0f - alpha)* data[i];
数据[i]-=基线[i];
IF I 注释掉 在这些行中、一切都将再次正常工作、即 ISR 被触发并处理数据。
同时、探测 DRDY 引脚可确认其按预期切换、因此 ADS1298 正在工作并生成上升沿。
我使用的是 TI-RTOS、SDK 为 simplelink_cc13xx_cc26xx_sdk_6_40_00_13。