Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
1. Установите CubeMX
В этом классе много девочек.
2. Откройте программное обеспечение CubeMX ——————Установите пакет поддержки и документацию библиотеки HAL.
1. Установите пакет поддержки для необходимой модели чипа.
2. Найдите каталог загрузки.
3. Новый проект (на примере STM32F103ZET6)
1. Новое строительство
2. Дважды щелкните «2» на рисунке выше, чтобы автоматически перейти к интерфейсу конфигурации следующим образом:
4. Настройте светодиод как индикатор рабочего состояния (светодиод моей платы — PF11).
Такой PF11 настроен как двухтактный выход, высокая скорость, высокий уровень выхода инициализации (т. е. свет выключен).
4. Настройте печать через последовательный порт (режим запроса).
Последовательный порт теперь настроен.
5. Установите системные часы
6. Сохраняйте и генерируйте проекты.
4. Откройте проект - протестируйте
1. Совет. Для кода, созданного CubeMX, конфигурация инициализации находится в основной функции, а инициализация ресурса ввода-вывода — в stm32_hal_msp.c.
2. Нажмите «LED». Поскольку светодиод работает через GPIO, посмотрите непосредственно на библиотеку stm32f1xxx_hal_gpio.h.
3. Добавьте в основной
Сначала добавьте задержку, указав, что для достижения видимого эффекта
Затем добавьте функцию инверсии светодиодов.
После загрузки на плату вы увидите мигание светодиода.
4. Добавьте трансивер последовательного порта – также откройте соответствующую библиотеку hal.
Добавьте функции отправки и получения в main
Ассистент может видеть
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/141877.html Исходная ссылка: https://javaforall.cn