Modifications

Sauter à la navigation Sauter à la recherche
12 octets ajoutés ,  23 mars 2020 à 14:40
Ligne 16 : Ligne 16 :  
==UART: utilisation du printf==
 
==UART: utilisation du printf==
   −
Afin de rediriger le printf sur une liaison série (et afficher des messages dans une console par exemple) il est necessaire de réaliser quelques modifications:
+
Afin de rediriger le ''printf'' sur une liaison série (et afficher des messages dans une console par exemple) il est necessaire de réaliser quelques modifications:
   −
1. Aller dans le fichier Core/Src/main.c/cpp.
+
1. Aller dans le fichier ''Core/Src/main.c/cpp''.
    
2. Ajouter entre les balises <syntaxhighlight lang="C" inline>/* USER CODE BEGIN 0 */</syntaxhighlight> et <syntaxhighlight lang="C" inline>/* USER CODE END 0 */</syntaxhighlight> la fonction suivante:
 
2. Ajouter entre les balises <syntaxhighlight lang="C" inline>/* USER CODE BEGIN 0 */</syntaxhighlight> et <syntaxhighlight lang="C" inline>/* USER CODE END 0 */</syntaxhighlight> la fonction suivante:
Ligne 36 : Ligne 36 :  
</syntaxhighlight>
 
</syntaxhighlight>
   −
Lors de l'utilisation du printf, ayez le réflexe d'ajouter systèmatiquement ''\n'' à la fin de chaque trame afin de vider le buffer et bien réaliser la communication.
+
Lors de l'utilisation du ''printf'', ayez le réflexe d'ajouter systèmatiquement ''\n'' à la fin de chaque trame afin de vider le buffer et bien réaliser la communication.
    
Dans cet guide, j'utilise le handler sur UART nommé ''huart2'', pour une carte Nucleo F446RE, c'est la liason utilisée par le ST-Link. Si vous voulez utiliser une autre liaison, pensez à le remplacer.  
 
Dans cet guide, j'utilise le handler sur UART nommé ''huart2'', pour une carte Nucleo F446RE, c'est la liason utilisée par le ST-Link. Si vous voulez utiliser une autre liaison, pensez à le remplacer.  

Menu de navigation