0

我有一个 MCF5282,我正在尝试将 PDD4 用作 GPIO。在我的设置代码中,我有:

MCF5282_GPIO_DDRDD = 0x10;    /* cs on dd4. */
MCF5282_GPIO_PORTDD = 0x10; /* active-low. */

在我的主循环中,我有:

MCF5282_GPIO_PORTDD = (mainloop_cnt & 0x10);

这应该在示波器上给我一个很好的方波,但端口似乎并没有像我说的那样做。我错过了一些设置步骤吗?我在 5282 手册中找不到任何关于“端口 DD 引脚分配寄存器”的信息,以便将其从其“主要”角色重新用作 DDATA。

编辑 2011-03-01:我们从未想过这一点,我们只是为 GPIO 使用了不同的引脚。

4

1 回答 1

0

您可能需要清除芯片配置寄存器中的 PSTEN 以禁用 DDATA,请参见 MCF5282 和 MCF5216 ColdFire 微控制器用户手册的第 27-4 页

于 2010-12-29T05:34:37.723 回答