Номер бита |
Функция бита |
Значение после сброса |
|
27:25 |
Задают, какие из выводов из числа P3.23/A23/XCLK и Р3.22:2/А2.22:2, будут являться линиями адреса (линии, не назначенные адресными, имеют функцию ввода/вывода общего назначения): |
000, если ВООТ1:0 = 11 при сбросе, 111 в ином случае |
|
ООО = ни один |
100 = А11:2 — линии адреса |
||
001 = А3:2 — линии адреса |
101 = А15:2 — линии адреса |
||
010 = А5:2 — линии адреса |
110 = А19:2 — линии адреса |
||
011 = А7:2 — линии адреса |
111= А23:2 — линии адреса |
||
31:28 |
Зарезервированы |
Битовая структура регистра PINSEL2 для LPC2131/32/34/36/38/41/42/44/46/48 приведена в Табл. 8.21.
Таблица 8.21. Биты регистра выбора функций вьюодов 2 для
LPC2131/32/34/36/38/41/42/44/46/48 (PINSEL2 - 0хЕ002С014)
Номер бита |
Функция бита |
Значение после сброса |
1:0 |
Зарезервированы |
NA |
2 |
Когда значение бита равно 0, выводы Р1.36:26 используются как выводы GPIO. Когда значение бита равно 1, выводы Р1.31:26 используются как порт отладки |
P1.26/RTCK, инверсно относительно уровня на данном выводе |
3 |
Когда значение бита равно 0, выводы Р1.25:16 используются как выводы GPIO. Когда значение бита равно 1, выводы Р1.25:16 используются как порт трассировки |
P1.20/TRACESYNC, инверсно относительно уровня на данном выводе |
4:31 |
Зарезервированы |
NA |
Регистр PINSEL2 управляет функциями выводов согласно параметрам настройки, перечисленным в Табл. 8.19...Табл. 8.21. Направление передачи данных (вход/выход) для каждого из выводов определяется состоянием служебного бита выбора направления в регистре IO0DIR (см. Табл. 9.8), но лишь в том случае, когда для вывода назначена функция линии ввода/вывода общего назначения (GPIO). Если вывод выбран для выполнения других функций, то направление передачи данных через него устанавливается автоматически.
Предупреждение. При доступе к регистру PINSEL2 во время проведения операции «чтение-модификация-запись», случайная запись 0 в бит 2 и/или бит 3 приведет к потере и/или возобновлению функции трассировки! Изменение значения бита 4 или бита 5 с 1 на 0 для микроконтроллеров LPC2114/24/19/29/94 может вызвать неправильное выполнение программы.
304
8.3. Значения регистров выбора функций выводов
Регистры PINSEL управляют функциями выводов микроконтроллера, как показано в Табл. 8.10.
Пары битов в этих регистрах сопоставляются определенному выводу микроконтроллера. При этом, состояние служебного бита направления передачи данных (вход/выход) в регистре IO0DIR/IO1DIR имеет значение только в том случае, когда для данного вывода выбрана функция GPIO. В случае выбора для данного вывода иных функций, направление задается автоматически. Каждое пользовательское приложение, как правило, имеет собственные задачи и поэтому использует для каждого конкретного вывода различный набор возможных функций.
8.4. Управление загрузкой в микроконтроллерах с контроллером внешней памяти
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |