Порты ввода вывода GPIO: различия между версиями
Материал из MIK32 микроконтроллер
Нет описания правки Метка: визуальный редактор отключён |
мНет описания правки |
||
Строка 9: | Строка 9: | ||
В таблице перечислены регистры модуля GPIO. Все регистры имеют разрядность соответствующую количествам выводов блока. | В таблице перечислены регистры модуля GPIO. Все регистры имеют разрядность соответствующую количествам выводов блока. | ||
==== Регистр | ==== Регистр GPIOx_SET / GPIOx_STATUS ==== | ||
Cмещение: 0x00, Значение после подачи сброса: 0x0000; | Cмещение: 0x00, Значение после подачи сброса: 0x0000; | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 50: | Строка 50: | ||
|0 | |0 | ||
|- | |- | ||
| | |OSR15 | ||
| | |OSR14 | ||
| | |OSR13 | ||
| | |OSR12 | ||
| | |OSR11 | ||
| | |OSR10 | ||
| | |OSR9 | ||
| | |OSR8 | ||
| | |OSR7 | ||
| | |OSR6 | ||
| | |OSR5 | ||
| | |OSR4 | ||
| | |OSR3 | ||
| | |OSR2 | ||
| | |OSR1 | ||
| | |OSR0 | ||
|- | |- | ||
|rw | |rw | ||
Строка 84: | Строка 84: | ||
|rw | |rw | ||
|} | |} | ||
Биты 31:16 Зарезервировано | |||
Биты 15:0 OSRy - Биты установки порта в 1цу (y=0...15) | |||
При записи: | |||
* 0: эффекта нет | |||
* 1: соответствующий вывод y порта x будет переведен в состояние логической 1 | |||
При чтении - состояние вывода y порта x. |
Версия от 14:10, 7 апреля 2023
Общая информация
Каждый модуль ввода/вывода (GPIO) подключен к шине APB и управляет до 16 внешними выводами. Каждый из внешних выводов может управляться индивидуально.
Каждый вывод снабжен встроенными отключаемыми подтяжками к Vdd и Vss.
Выводы помимо функции программного управления так же могут управляться периферийными блоками, а так же иметь аналоговый функционал (ЦАП/АЦП)
Регистры
В таблице перечислены регистры модуля GPIO. Все регистры имеют разрядность соответствующую количествам выводов блока.
Регистр GPIOx_SET / GPIOx_STATUS
Cмещение: 0x00, Значение после подачи сброса: 0x0000;
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Зарезервировано |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSR15 | OSR14 | OSR13 | OSR12 | OSR11 | OSR10 | OSR9 | OSR8 | OSR7 | OSR6 | OSR5 | OSR4 | OSR3 | OSR2 | OSR1 | OSR0 |
rw | rw | rw | rw | rw | rw | rw | rw | rw | rw | rw | rw | rw | rw | rw | rw |
Биты 31:16 Зарезервировано
Биты 15:0 OSRy - Биты установки порта в 1цу (y=0...15)
При записи:
- 0: эффекта нет
- 1: соответствующий вывод y порта x будет переведен в состояние логической 1
При чтении - состояние вывода y порта x.