大家好、我不知道如何编写代码来读取连接到 TMS570引脚32的 MIBSPI5NCS[0]信号的状态。 例如、我了解该信号如何与 N2HET2[12]相似、并且我知道 N2HET1[12]、当配置为输出时、可使用以下方式切换:
gioToggleBit (hetPORT1、12);
实际上,以前的支持级别提到了一个类似的问题,其中建议使用以下内容:
gioSetBit (mibspiPORT5、bit_index、value)
不过、虽然我想我可以用"gioGetBit"代替"gioSetBit"(我 已经考虑过的内容)、但 MIBSPI5NCS[0]仍存在混淆 :
- 让我感到困惑的第一件事是 、mibspiPORT5的 def 中使用的地址与 spiPORT5的地址相同:
#define MibspiPORT5 ((gioPORT_t *) 0xFFF7FC18U
#define spiPORT5 ((gioPORT_t *) 0xFFF7FC18U) - 0xFFF7FC18地址指向 SPIPC1 reg (偏移量18h)、然后 gioGetBit()使用"port->DIN"后到达 SPIPC2 (偏移量1Ch = 18h+4)、但我不知道在对 gioGetBit()的调用中"port"使用的值。
- 如何确保 MIBSPI5NCS[0]配置为输入?
- SPNU515C 文档中的表4-21是 该文档中引用的 MIBSPI5NCS[0]唯一的位置、但该表会使我感到困惑。


