主题中讨论的其他器件: HDC1000、 CC1310
你(们)好
我正在尝试与 CC1350STK 中的 BMP280传感器通信。
我在传感器控制器中有成功从传感器读取压力数据并将原始数据报告回应用程序的代码。
在应用中、我希望在启用任务之前从传感器读取 ID、以及一些保存校准值的 I2C 寄存器、这些值稍后用于计算。
但是,当我在 启用任务之前先使用 I2C_open(),然后使用 I2C_Close()时,我看到任务没有唤醒 CPU (可能没有运行)。 当我删除 I2C_open()和 I2C_Close()代码时,任务会按照配置每 X 秒唤醒一次 CPU。
是否有办法在任务中使用 I2C,然后在调用 scifStartTasksNbl()以执行同样使用 I2C 的 SensorController 任务之前将其禁用?