Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: GPIO в ADuC70xx
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
011119xx
Для того чтобы вывод порта работал как GPIO нужно записать в соответствующий бит GPxCON значение 0000b. Если это вход то направление в GPxDAT 0, если выход 1. А какие данные нужно записывать если это вход, 0 или 1?
Чтобы вывод работал не как GPIO записывается 0001b, 0010b, 0011b. А какое при этом должно быть направление (вход/выход) и данные?
etoja
GP0CON = 0x10000000; // разрешаем EXCLK
GP0DAT = 0x80000000; // P0.7 : на вывод
GP1CON = 0x00000011; // P1.0=SIN, P1.1=SOUT
GP1DAT = 0x02000000; // P1.1 : на вывод

GP2CON = 0;
GP3CON = 0;
GP4CON = 0;
GP2DAT = 0xFFFF0000;
011119xx
Цитата(etoja @ May 16 2007, 09:17) *
GP0CON = 0x10000000; // разрешаем EXCLK
GP0DAT = 0x80000000; // P0.7 : на вывод
GP1CON = 0x00000011; // P1.0=SIN, P1.1=SOUT
GP1DAT = 0x02000000; // P1.1 : на вывод


То есть если вывод выполняет спец функции и является выходом по сути, то и настроен должен быть как выход, и аналогично с входом. А данные нв выводы SIN и SOUT вы выдаете = 0. Имеет ли это значение?
etoja
Данные на выходе SOUT теперь определяются модулем UART. Значение соответствующего GPIO не важно.
011119xx
Цитата(etoja @ May 16 2007, 11:23) *
Данные на выходе SOUT теперь определяются модулем UART. Значение соответствующего GPIO не важно.

Понятно.

Вопрос по другой теме. Скачал с ftp.analog.com из папки LibKeil как я понял библиотеки в которых файлы *.h, *.s, *.a. Файл *.h используется как #include "*.h". А что делать с остальными файлами?
etoja
Использую компилятор ICCV7ARM фирмы Imagecraft. Откомпилированные им программы гораздо быстрее входят в прерывание, чем программы после компилятора KEIL.
011119xx
Цитата(etoja @ May 16 2007, 11:47) *
Использую компилятор ICCV7ARM фирмы Imagecraft. Откомпилированные им программы гораздо быстрее входят в прерывание, чем программы после компилятора KEIL.

Есть ли в ICC симуляция?
etoja
Нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.