PINSEL0 |
Название вывода |
Функция при 00 |
Функция при 01 |
Функция при 10 |
Функция при 11 |
Значение после сброса |
13:12 |
Р0.6 |
GPIO-порт 0.6 |
MOSI (SPI0) |
Захват 0.2 (TIMERO) |
Зарезервирован |
00 |
15:14 |
Р0.7 |
GPIO-порт 0.7 |
SSEL (SPIO) |
PWM2 |
EINT2 |
00 |
17:16 |
Р0.8 |
GPIO-порт 0.8 |
TxD (UART1) |
PWM4 |
Зарезервирован |
00 |
19:18 |
Р0.9 |
GPIO-порт 0.9 |
RxD (UART1) |
PWM6 |
EINT3 |
00 |
21:20 |
Р0.10 |
GPIO-порт 0.10 |
RTS (UART1) |
Захват 1.0 (TIMER1) |
Зарезервирован |
00 |
23:22 |
Р0.11 |
GPIO-порт 0.11 |
CTS (UART1) |
Захват 1.1 (TIMER1) |
Зарезервирован |
00 |
25:24 |
Р0.12 |
GPIO-порт 0.12 |
DSR (UART1) |
Совпадение 1.0 (TIMERl) |
RD41' (Контроллер CAN 4) |
00 |
27:26 |
Р0.13 |
GPIO-порт 0.13 |
DTR (UART1) |
Совпадение 1.1 (TIMERl) |
TD4" (Контроллер CAN 4) |
00 |
29:28 |
Р0.14 |
GPIO-порт 0.14 |
CD (UART1) |
EINT1 |
Зарезервирован |
00 |
31:30 |
РОЛ 5 |
GPIO-порт 0.15 |
Rl (UART1) |
EINT2 |
Зарезервирован |
00 |
Контроллер CAN 4 доступен только в LPC2294. Для всех других микроконтроллеров соответствующие выводы в данном режиме зарезервированы. |
Битовая структура регистра PINSEL0 для LPC2131/32/34/36/38 приведена в Табл. 8.8.
Таблица 8.8. Биты регистра выбора функций выводов 0 для LPC2131/32/34/36/38 (PINSEL0 - 0хЕ002С000)
PINSEL0 |
Название вывода |
Функция при 00 |
Функция при 01 |
Функция при 10 |
Функция при 11 |
Значение после сброса |
1:0 |
РО.О |
GPIO-порт 0.0 |
TxD (UARTO) |
PWM1 |
Зарезервирован |
00 |
3:2 |
РОЛ |
GPIO-порт 0.1 |
RxD (UARTO) |
PWM3 |
EINT0 |
00 |
5:4 |
Р0.2 |
GPIO-порт 0.2 |
SCL0 (I2C) |
Захват 0.0 (TIMERO) |
Зарезервирован |
00 |
7:6 |
РО.З |
GPIO-порт 0.3 |
SDA0(I2C) |
Совпадение 0.0 (TIMERO) |
EINT1 |
00 |
9:8 |
Р0.4 |
GPIO-порт 0.4 |
SCK (SPIO) |
Захват 0.1 (TIMERO) |
AD0.6 |
00 |
11:10 |
Р0.5 |
GPIO-порт 0.5 |
MISO (SPIO) |
Совпадение 0.1 (TIMERO) |
AD0.7 |
00 |
13:12 |
Р0.6 . |
GPIO-порт 0.6 |
MOSI (SPIO) |
Захват 0.2 (TIMERO) |
AD1.0 (LPC2134/36/38) |
00 |
15:14 |
РОЛ |
GPIO-порт 0.7 |
SSEL (SPIO) |
PWM 2 |
EINT2 |
00 |
17:16 |
Р0.8 |
GPIO-порт 0.8 |
TxD(UARTl) |
PWM4 |
AD1.1 (LPC2134/36/38) |
00 |
19:18 |
Р0.9 |
GPIO-порт 0.9 |
RxD (UART1) |
PWM6 |
EINT3 |
00 |
21:20 |
Р0.10 |
GPIO-порт 0.10 |
RTS (UART1) (LPC2134/36/38) |
Захват 1.0 (TIMERl) |
AD 1.2 (LPC2134/36/38) |
00 |
Таблица 8.8. Биты регистра выбора функций выводов 0 для LPC2131/32/34/36/38 (PINSEL0 — 0хЕ002С000) (продолжение)
PINSEL0 |
Название вывода |
Функция при 00 |
Функция при 01 |
Функция при 10 |
Функция при 11 |
Значение после сброса |
23:22 |
Р0.11 |
GPIO-порт 0.11 |
CTS (UART1) (LPC2134/36/38) |
Захват 1.1 (TIMERl) |
SCL1 (I2C1) |
00 |
25:24 |
Р0.12 |
GPIO-порт 0.12 |
DSR (UART1) (LPC2134/36/38) |
Совпадение 1.0 (TIMERl) |
AD1.3 (LPC2134/36/38) |
00 |
27:26 |
РО. 13 |
GPIO-порт 0.13 |
DTR(UARTl) (LPC2134/36/38) |
Совпадение 1.1 (TIMERl) |
AD 1.4 (LPC2134/36/38) |
00 |
29:28 |
Р0.14 |
GPIO-порт 0.14 |
CD (UART1) (LPC2134/36/38) |
EINT1 |
SDA1 (I2C1) |
00 |
31:30 |
Р0.15 |
GPIO-nopT0.15 |
Rl (UART1) (LPC2134/36/38) |
EINT2 |
AD1.5 (LPC2134/36/38) |
00 |
Битовая структура регистра PINSEL0 для LPC2141/42/44/46/48 приведена в Табл. 8.9.
Таблица 8.9. Биты регистра выбора функций выводов 0 для LPC2141/42/44/46/48 (PINSEL0 - 0хЕ002С000)
PINSEL0 |
Название вывода |
Функция при 00 |
Функция при 01 |
Функция при 10 |
Функция при 11 |
Значение после сброса |
1:0 |
РО.О |
GPIO-порт 0.0 |
TxD (UARTO) |
PWM1 |
Зарезервирован |
00 |
3:2 |
РОЛ |
GPIO-порт 0.1 |
RxD (UARTO) |
PWM3 |
EINT0 |
00 |
5:4 |
Р0.2 |
GPIO-порт 0.2 |
SCL0 (I2C) |
Захват 0.0 (TIMERO) |
Зарезервирован |
00 |
7:6 |
РО.З |
GPIO-порт 0.3 |
SDA0 (I2C) |
Совпадение 0.0 (TIMERO) |
EINT1 |
00 |
9:8 |
Р0.4 |
GPIO-порт 0.4 |
SCKO (SPIO) |
Захват 0.1 (TIMERO) |
AD0.6 |
00 |
11:10 |
Р0.5 |
GPIO-порт 0.5 |
MISOO (SPIO) |
Совпадение 0.1 (TIMERO) |
AD0.7 |
00 |
13:12 |
Р0.6 |
GPIO-порт 0.6 |
MOSIO (SPIO) |
Захват 0.2 (TIMERO) |
AD1.0 (LPC2144/46/48) |
• 00 |
15:14 |
РОЛ |
GPIO-порт 0.7 |
SSELO (SPIO) |
PWM 2 |
EINT2 |
00 |
17:16 |
Р0.8 |
GPIO-порт 0.8 |
TxD (UART1) |
PWM4 |
AD1.1 (LPC2144/46/48) |
00 |
19:18 |
Р0.9 |
GPIO-порт 0.9 |
RxD(UARTl) |
PWM6 |
EINT3 |
00 |
21:20 |
Р0.10 |
GPIO-порт 0.10 |
RTS (UART1) (LPC2144/46/48) |
Захват 1.0 (TIMERl) |
AD1.2 (LPC2144/46/48) |
00 |
23:22 |
Р0Л1 |
GPIO-порт 0.11 |
CTS(UARTl) (LPC2144/46/48) |
Захват 1.1 (TIMERl) |
SCL1 (I2C1) |
00 |
25:24 |
Р0.12 |
GPIO-порт 0.12 |
DSR (UART1) (LPC2144/46/48) |
Совпадение 1.0 (TIMERl) |
AD1.3 (LPC2144/46/48) |
00 |
27:26 |
Р0.13 |
GPIO-порт 0.13 |
DTR(UARTl) (LPC2144/46/48) |
Совпадение 1.1 (TIMERl) |
AD 1.4 (LPC2144/46/48) |
00 |
29:28 |
Р0.14 |
GPIO-порт 0.14 |
DCD (UART1) (LPC2144/46/48) |
EINT1 |
SDA1 (I2C1) |
00 |
31:30 |
РОЛ 5 |
GPIO-порт 0.15 |
Rl (UART1) (LPC2144/46/48) |
EINT2 |
AD1.5 (LPC2144/46/48) |
00 |
Регистр PINSELO управляет функциями выводов, согласно перечисленным в Табл. 8.10 параметрам настройки. Направление передачи данных (вход/выход) для каждого из выводов определяется состоянием служебного бита выбора направления в регистре IO0DIR (см. Табл. 9.8), но лишь в том случае, когда для вывода назначена функция линии ввода/вывода общего назначения (GPIO). Если вывод выбран для выполнения других функций, то направление передачи данных через него устанавливается автоматически.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |