主题中讨论的其他器件: TMS320F28374S
我的团队在定制板上使用 TCA9555 GPIO 扩展器、该扩展器由 TMS320F28374S Delfino 控制器(在不同的定制板上)作为 I2C 主设备进行控制。
为了测试这个主从对之间的 I2C 通信、我已经编写了几个测试来配置端口0和端口1的引脚、如下所示:
P0.0、P0.1 -输入
P0、2 - P0.7 -输出
P1.0 - P1.7 -输出
1) 1)仅运行这些配置步骤时、我发现配置为输出的所有引脚在配置端口后默认为状态1。 这是预期行为吗?
2) 2)在配置为输出的端口引脚上有许多由 GPIO 扩展器控制的继电器。 我不希望在配置端口后(如现在所发生的那样)立即打开这些端口。 是否有任何方法可以在配置时将输出端口默认状态设置为0、或者只能通过 I2C 上的单独软件命令来实现?