Pour configurer une carte avec CubeMX, il suffit d'ouvrir le fichier .ioc
:
Chaque sauvegarde du fichier génère le code nécessaire à la bonne configuration de la carte (retrouvable dans Core/Src/main.c
et Core/Inc/main.h
).
Cette génération peut écraser votre code s'il n'est pas entre des sections spécifiques.
Ces sections commencent pas /* USER CODE BEGIN */
et finissent par /* USER CODE END */
.
CubeMX permet de configurer :
- Les horloges (
Clock Configuration
) - Les timers (génération de PWM par exemple)
- Les connectivités (UART, SPI, I2C, CAN, USB, ...)
- Les fonctionnalités (interrupts, DMA, ...)