请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TDA3XEVM 工具/软件:Code Composer Studio
在 tda3x EVM 板上工作时、观察到当 针对 SPI1_CS0_MUXMODE 设置 CTRL_CORE_PAD_SPI1_CS0时。 GPIOPinRead (SOC_GPIO4_base、3)的值;(该多路复用器可选择为 GPIO4_3引脚)实际上读取正确的值、即使多路复用器未连接到该引脚。
tda3x EVM 板连接到用作 SPI 主器件的外部器件、并在该引脚中发送 CS 信号。
在 GPIO 中读取的值看起来是正确的(SPI 也可以正常工作)、但我不理解为什么(多路复用器可能充当上拉或下拉电阻器、以便可以读取该值)。
如果这些值正确、我需要解释、否则我必须说服使用此代码的人停止使用它、因为它不稳定(即 GPIO4_3不会毫无故障地完全镜像芯片选择值)。