R1 GPIO » History » Version 2
krufter_multiclet, 05/13/2015 05:20 PM
1 | 1 | krufter_multiclet | h1. GPIO Мультиклет R1 |
---|---|---|---|
2 | 1 | krufter_multiclet | |
3 | 1 | krufter_multiclet | В процессоре R1 реализованы следующие порты GPIO: |
4 | 1 | krufter_multiclet | GPIOA - 30 разрядов |
5 | 1 | krufter_multiclet | GPIOB - 30 разрядов |
6 | 1 | krufter_multiclet | GPIOC - 28 разрядов |
7 | 1 | krufter_multiclet | GPIOD - 32 разрядов |
8 | 1 | krufter_multiclet | GPIOE - 28 разрядов |
9 | 1 | krufter_multiclet | GPIOF - 31 разряд |
10 | 1 | krufter_multiclet | |
11 | 1 | krufter_multiclet | Выводы портов могут быть сконфигурированы на вход, выход или как альтернативная функция. |
12 | 2 | krufter_multiclet | По форме и уровню сигналов на выводах портов может быть задано прерывание(по фронту, спаду; высокому, низкому уровню ). |
13 | 2 | krufter_multiclet | |
14 | 2 | krufter_multiclet | Для работы с портами GPIO предназначены следующие регистры: |
15 | 2 | krufter_multiclet | GPIO_IN - регистр принимаемых данных |
16 | 2 | krufter_multiclet | GPIO_OUT - регистр передаваемых данных |
17 | 2 | krufter_multiclet | GPIO_DIR - регистр направления передачи данных (вход или выход) |
18 | 2 | krufter_multiclet | GPIO_MSK - регистр маски прерываний |
19 | 2 | krufter_multiclet | GPIO_POL - регистр настройки прерываний по событию - полярность сигнала |
20 | 2 | krufter_multiclet | GPIO_EDG - регистр настройки прерываний по событию - составляющая сигнала |
21 | 2 | krufter_multiclet | GPIO_BPS - регистр разрешения альтернативных функций |
22 | 2 | krufter_multiclet | |
23 | 2 | krufter_multiclet | Рассмотрим пример на Си: |
24 | 2 | krufter_multiclet | |
25 | 2 | krufter_multiclet | |
26 | 2 | krufter_multiclet | |
27 | 2 | krufter_multiclet | |
28 | 2 | krufter_multiclet | |
29 | 2 | krufter_multiclet |