Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


Panneau latéral

logiciels:printf_stm32:accueil

Ceci est une ancienne révision du document !


Table des matières

"Printf" sur STM32

Selon les environnements de développement les “printf” ne sont pas actif pour les STM32.

Tuto

1. Mapper les pins de USART à l'aide de “CubeMX”

  • Repérer dans la documentation de votre carte les pins qui font le lien entre le microcontrôleur et le ST-Link. Pour vous aidez utiliser la fonction de recherche “Ctrl+F” et taper “UART communication” ou “USART communication”.
  • Ouvrir “CubeMX” et activer la communication “asynchrone”.
  • Dans l'onglet configuration → cliquer sur l'icône des pins précédemment sélectionnées (exemple : USART2)
  • Dans “Parameter settings” vérifier les éléments suivant :
    • BaudRate : 115200
    • WordLength : 8bits (including Parity)
    • Parity : None
    • StopBits : 1
  • Finir par générer le projet.

2. Activer les options de compilation :

  • Faire “Alt+Entrer” sur le nom du projet ou clic droit→ properties.
  • 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)
/home/resonancg/www/wiki/data/attic/logiciels/printf_stm32/accueil.1476191324.txt.gz · Dernière modification: 2016/10/11 15:08 de jonathan