Использование порта DD в качестве GPIO на MCF5282

У меня есть 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.

Edit 2011-03-01: Мы никогда не понимали этого, мы просто использовали другой вывод для GPIO.

1 ответ

Возможно, вам необходимо очистить PSTEN в регистре конфигурации микросхемы, чтобы отключить DDATA, см. Стр. 27-4 руководства пользователя микроконтроллера MCF5282 и MCF5216 ColdFire.

Другие вопросы по тегам