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 Prochaine révision Les deux révisions suivantes | ||
logiciels:printf_stm32:accueil [2016/10/11 15:35] jonathan [Tuto] |
logiciels:printf_stm32:accueil [2016/10/11 15:49] jonathan [Tuto] |
||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
* Créer un fichier " | * Créer un fichier " | ||
- | + | * Placeholder to list other libraries required by the application. | |
- | < | + | |
GROUP( | GROUP( | ||
Ligne 39: | Ligne 38: | ||
| | ||
| | ||
- | )</ | + | ) |
3. Modifier le fichier de configuration de UART (USART.c): | 3. Modifier le fichier de configuration de UART (USART.c): | ||
- | * Ouvrir le fichier et placer ceci : | + | * Ouvrir le fichier et placer ceci entre **/* USER CODE BEGIN 0 */** et **/* USER CODE END 0 */** : |
- | < | + | #ifdef __GNUC__ |
/* With GCC/ | /* With GCC/ | ||
set to ' | set to ' | ||
Ligne 49: | Ligne 48: | ||
#else | #else | ||
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) | #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f) | ||
- | #endif /* __GNUC__ */</ | + | #endif /* __GNUC__ */ |
+ | |||
+ | et coller ceci entre **/* USER CODE BEGIN 1 */** et **/* USER CODE END 1 */** :\\ | ||
+ | < | ||
+ | * @brief | ||
+ | * @param | ||
+ | * @retval None | ||
+ | */ | ||
+ | PUTCHAR_PROTOTYPE | ||
+ | { | ||
+ | /* Place your implementation of fputc here */ | ||
+ | /* e.g. write a character to the USART2 and Loop until the end of transmission */ | ||
+ | HAL_UART_Transmit(& | ||
+ | |||
+ | return ch; | ||
+ | }</ | ||
+ | |||
+ | * 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**; | ||
| | ||
4. Activer les options de compilation et linker: | 4. Activer les options de compilation et linker: |