TI 朋友和家人(LP RF 团队)、
我们的客户以前在 CC1312中针对低功耗传感器应用进行了设计。
它们使用连接到温度传感器(热敏电阻电路)以及电池电压监控器/感应的传感器控制器、将现有 CC1312设计改用于其他用途。
"对于项目实施、他们正在从主应用程序代码中的线程(TI-RTOS)内启动和停止传感器控制器任务。 通过调用 scifExecuteTasksOnceNbl()执行此传感器控制器任务一次,而通过调用 scifOsalTaserTaskAlertCallbac()和 scifOsalEnableTaskAlertRegisterInt()注册并启用任务警报回调。 当他们调用一次传感器控制器任务(例如测试传感器类型 A 或测试传感器类型 B)、然后为传感器控制器任务注册任务警报回调(例如测试传感器类型 C)时、他们会执行不同的操作。 当在满足某些条件后使用任务警报回调时,任务警报回调被调用 scifOsalDisableTaskAlertInt()禁用,而传感器控制器任务被调用 scifStopTasksNbl()停止。 这一切都是为上下文而提供的。"
现在、他们对如何正确启动、停止、执行一次、启用和禁用任务警报回调有一些怀疑、以避免他们怀疑的某些问题、因为传感器控制器确实会超时。 下面是他们在项目中早期定义的主要内容的屏幕截图(我们可以收集更多代码):
本质上、在大约100 (或200)次回调中、回调没有响应。 但仅限于温度传感器(电池感应似乎从未出现故障)。 scifosalinit()和 scifwaiton()看起来处理正确,scifInit()也作为上面显示的 FFTThread 的一部分被正确处理(调用一次)。
本主题旨在让这场对话更顺利-客户/首席工程师也会收到上述通知。
与嵌入式 CC1312代码本身相比、他们还在尝试确定"故障"是否是其测试脚本的一部分、因此请继续关注这一点。
感谢您在此期间提出的任何意见或建议。
Ty、
是的






