R1 GPIO » History » Version 2
    « Previous - 
    Version 2/5
    (diff) - 
    Next » - 
    Current version
    
    krufter_multiclet, 05/13/2015 05:20 PM 
    
    
GPIO Мультиклет R1¶
В процессоре R1 реализованы следующие порты GPIO:
GPIOA - 30 разрядов
GPIOB - 30 разрядов
GPIOC - 28 разрядов
GPIOD - 32 разрядов
GPIOE - 28 разрядов
GPIOF - 31 разряд
Выводы портов могут быть сконфигурированы на вход, выход или как альтернативная функция.
По форме и уровню сигналов на выводах портов может быть задано прерывание(по фронту, спаду; высокому, низкому уровню ).
Для работы с портами GPIO предназначены следующие регистры:
GPIO_IN - регистр принимаемых данных
GPIO_OUT - регистр передаваемых данных
GPIO_DIR - регистр направления передачи данных (вход или выход)
GPIO_MSK - регистр маски прерываний
GPIO_POL - регистр настройки прерываний по событию - полярность сигнала
GPIO_EDG - регистр настройки прерываний по событию - составляющая сигнала 
GPIO_BPS - регистр разрешения альтернативных функций
Рассмотрим пример на Си: