Среда разработки. Создание проекта в среде разработки. Использование портов ввода/вывода презентация
Содержание
- 2. Маркировка Отладочная плата Stm32
- 3. Описание В системе STM32: Порты обозначаются GPIOA, GPIOB, GPIOC и т.д. На схеме микроконтроллера соответствующие портам
- 4. Режимы порта ввода/вывода Input floating – вход без подтягивающего резистора, брошенный в воздухе вход. Input pull-up
- 5. Режимы порта ввода/вывода Порты ввода/вывода
- 6. Режимы порта ввода/вывода Порты ввода/вывода
- 7. Конфигурация Текст слайда Порты ввода/вывода
- 8. Программное управление Для каждого порта (16 выводов) есть два 32х разрядных регистра конфигурации. Они образуют 64
- 9. Программное управление На каждый вывод отводится 4 бита, которые делятся на 2 битные поля режима и
- 10. Программное управление Поле режима дополняют биты конфигурации. Порты ввода/вывода
- 11. Прямое обращение к регистрам // включаем тактирование портов А и B RCC_APB2ENR *((unsigned long*)0x40021018) |= 0x18;//b1100
- 12. Библиотека CMSIS // Включаем тактирование недостающих портов А и В (C уже включен) RCC->APB2ENR |= RCC_APB2ENR_IOPAEN
- 13. Библиотека SPL PPP – акроним для периферии, например GPIO, ADC, TIM. Для настройки каждого периферийного устройства
- 14. Gpio_InitTypeDef GPIO_Pin (номер вывода): GPIO_Pin_0 — вывод 0; GPIO_Pin_1— вывод 1; .. GPIO_Pin_15 — вывод 15;
- 15. Gpio_InitTypeDef GPIO_Mode_AIN — аналоговый вход; GPIO_Mode_IN_FLOATING — цифровой вход, третье состояние; GPIO_Mode_IPD — цифровой вход, подтяжка
- 16. Подключение программатора Порты ввода/вывода
- 17. Gpio_InitTypeDef GPIO_Mode_AIN — аналоговый вход; GPIO_Mode_IN_FLOATING — цифровой вход, третье состояние; GPIO_Mode_IPD — цифровой вход, подтяжка
- 19. Скачать презентацию