This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我在 LAUNCHXL-F28069M 板上的 GPIO32引脚切换遇到了奇怪的问题。
GPIO 配置按照 C2000Ware_4_02_00_00的 Example_2806xGpioSetup.c 中所述完成 、但 GPIO32保持高电平。
根据 CCS1210的调试查看器、所有相关的 GPIO 寄存器(GPBMUX1、GPBDIR 和 GPBDAT)都具有预期值。
但根据我的调查、GPIO32不会改变输出方向、因为通过电阻器将该 GPIO 连接到 GND 会导致其 下降。
请您的帮助、
谢谢
尊敬的 Edward:
您能否附加用于配置 GPIO 的代码、CCS 窗口中的寄存器值(GPBMUX1、GPBCTRL、GPBQSEL1 、GPBDIR、GPBPUD GPBDAT)以及示波器上的引脚输出(没有其他任何器件连接到此引脚)?
此致、
Omer Amir
您好、Omer:
请查看下面随附的 GPIO 输出图片和寄存器值:
我的 GPIO 测试项目也已附上。
谢谢。
尊敬的 Edward:
我了解了您专门针对 GPIO32的设置、一切看起来都很正常。 内部上拉被禁用、但我这似乎符合预期。 该工程看起来基于 C2000Ware 中提供的示例之一、是否正确(如果是、哪个示例)? 如果您未将该位设置为任何值、默认输出是什么? 如果切换之间的延迟较长(例如~1微秒)、会发生什么情况?
此外、您能否确认其他任何 GPIO 是否存在此相同问题? 您可以使用 C2000Ware 中的 Example_2806xGpioToggle 示例 进行验证(C2000Ware_4_XX_XX_XX\device_support\f2806x\examples\c28\GPIO_toggle)。
此致、
Omer Amir