工具/软件:Code Composer Studio
你(们)好
我们将 SPIA 函数用作以下分配。
-GPIO56 (SPICLKA)、GPIO58 (SPISIMOA)、GPIO59 (SPISOMIA)、GPIO61 (/SPISTEA)。
GPIO16使用 GPIO 作为输入功能。
我们使用 GPIO16作为输入 GPIO、并使用该 GPIO 的上升沿作为 SPIA 通信的触发 器、但 SPIA 通信未启动。
但我们发现我们将 GPIO16的 GPyMUXn.GPIOz = 00b 更改为01b、因此可以进行通信。
顺便说一下、当未引用 GPIO16时、即使设置 GPyMUXn.GPIOz = 00b、SPIA 也会进行通信。
根据 TRM 中的表8-7 (GPIO 复用引脚)、 关于 GPIO16设置、如果 GPyMUXn.GPIOz 为00b、则会解释 GPyGMUXn.GPIOz、以便可以选择任何内容。
然而,出现了上述现象。
GpyGMUXn.GPIOz 中是否有正确的设置?
这是基本功能的一个重要问题、因此请告诉我们您的想法
此致
Naoki