Порты ввода вывода GPIO: различия между версиями

Материал из MIK32 микроконтроллер
Нет описания правки
мНет описания правки
Строка 9: Строка 9:
В таблице перечислены регистры модуля GPIO. Все регистры имеют разрядность соответствующую количествам выводов блока.  
В таблице перечислены регистры модуля GPIO. Все регистры имеют разрядность соответствующую количествам выводов блока.  


==== Регистр SET / STATUS ====
==== Регистр GPIOx_SET / GPIOx_STATUS ====
Cмещение: 0x00, Значение после подачи сброса: 0x0000;
Cмещение: 0x00, Значение после подачи сброса: 0x0000;
{| class="wikitable"
{| class="wikitable"
Строка 50: Строка 50:
|0
|0
|-
|-
|OT15
|OSR15
|OT14
|OSR14
|OT13
|OSR13
|OT12
|OSR12
|OT11
|OSR11
|OT10
|OSR10
|OT9
|OSR9
|OT8
|OSR8
|OT7
|OSR7
|OT6
|OSR6
|OT5
|OSR5
|OT6
|OSR4
|OT3
|OSR3
|OT2
|OSR2
|OT1
|OSR1
|OT0
|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.