GPIO

STM32.GPIO Использование StdPeriph_Lib

Для работы с портами ввода/вывода посредством стандартных библиотечных ф-й понадобятся следующие файлы:

  • stm32f10x_gpio.h  и  stm32f10x_gpio.c – для работы с портами;
  • stm32f10x_rcc.c и stm32f10x_rcc.h – для управления тактированием портов.

Имеется ряд функций для работы с портами. Ниже приводится описание каждой.

 

GPIO_Init – инициализация порта или его отдельных пинов.

STM32.GPIO Описание регистров

Для конфигурирования портов и работы с ними на каждый порт выделено по семь регистров:

STM32.GPIO Введение

Порты ввода/вывода — это неотьемлемая часть любого микроконтроллера, независимо от его архитектуры.

Действительно, зачем нужен контроллер с ядром сумасшедшей производительности, но не могущий общаться с внешним миром.  Эдакая вещь в себе.

Порты ввода/вывода являются своеобразным мостом между процессором и внешним миром.

Нужно научиться пользоваться этим мостом.

 

В микроконтроллерах STM32 порты 16-разрядные, и в зависимости от модели их может быть до 7.

Именуются они буквами A…G : PORTA  PORTB  PORTC  PORTD  PORTE  PORTF  PORTG