请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1350 主题中讨论的其他器件: HDC1000
你(们)好
我正在尝试使用 Sensor Controller Studio v2.0在 CC1350 sensortag 板的 I2C 总线中与 HDC1000传感器组成分块
我以 I2C 光传感器示例为基础来编写代码、但代码中的某些内容不起作用。 我向`Output` struct 添加了一个字段、我使用该字段作为调试计数器。 我在任务初始化代码中将此字段初始化为1,然后在任务执行代码中将其初始化为2,就在 i2cStart()函数之前。 当我运行任务测试时、我看到该字段保持为"1"、这意味着它甚至不执行任务执行代码的第一行。
造成这种问题的原因是什么?
初始化代码:
//启动任务 output.dbg = 1; fwScheduleTask (1);
执行代码:
output.dbg += 1; i2cStart (); i2cTx (0x0043 | I2C_OP_Read); i2cTx (0xFE); //指针寄存器 i2cStop(); fwScheduleTask (1);
映射为:
I2C SCL - DIO4
I2C SDA - DIO5