Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
logiciels:printf_stm32:accueil [2016/10/11 15:49] jonathan [Tuto] |
logiciels:printf_stm32:accueil [2017/08/29 11:20] jonathan [Tuto] |
||
---|---|---|---|
Ligne 51: | Ligne 51: | ||
et coller ceci entre **/* USER CODE BEGIN 1 */** et **/* USER CODE END 1 */** :\\ | et coller ceci entre **/* USER CODE BEGIN 1 */** et **/* USER CODE END 1 */** :\\ | ||
- | <blockquote>/** | + | <code c+> |
+ | /** | ||
* @brief | * @brief | ||
* @param | * @param | ||
Ligne 63: | Ligne 64: | ||
return ch; | return ch; | ||
- | }</blockquote>\\ | + | }</code c+> |
| | ||
- | * Vérifier qu'il n'y est pas d' | + | Vérifier qu'il n'y est pas d' |
- | | + | Si erreur il y a il faut récupérer la variable en haut du fichier nomé UART_HandleTypeDef **huart2**;\\ |
+ | |||
+ | Finir en ajoutant #include < | ||
| | ||
4. Activer les options de compilation et linker: | 4. Activer les options de compilation et linker: | ||
- | | + | * Faire " |
- | * Dans C/C++ Build -> Settings -> Tool settings -> Cross ARM C Linker -> Miscellaneous. Cocher les options suivantes : | + | |
- | | + | * Use newlib-nano (--specs=nano.specs) |
- | | + | * Use float with nano printf (-u_printf_float) |
* Dans C/C++ Build -> Settings -> Tool settings -> Cross ARM C Linker -> General. | * Dans C/C++ Build -> Settings -> Tool settings -> Cross ARM C Linker -> General. | ||
* Ajouter le chemin vers le fichier " | * Ajouter le chemin vers le fichier " | ||
+ | |||
+ | 5. Test. | ||
+ | * Placer un text dans le main.c | ||
+ | exemple : printf(" | ||
+ | HAL_Delay(1000); | ||
+ | Le retour chariot et important!!! |