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:47] jonathan [Tuto] |
logiciels:printf_stm32:accueil [2017/08/29 11:20] jonathan [Tuto] |
||
---|---|---|---|
Ligne 50: | Ligne 50: | ||
#endif /* __GNUC__ */ | #endif /* __GNUC__ */ | ||
- | 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 */** :\\ |
+ | <code c+> | ||
/** | /** | ||
* @brief | * @brief | ||
Ligne 63: | Ligne 64: | ||
return ch; | return ch; | ||
- | } | + | }</code c+> |
- | | + | |
- | | + | 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 | ||
+ | |||
+ | 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!!! |