#ifndef MY_USART_H #define MY_USART_H /* Driver pour USART 1 à 3 du STM32F103RB */ #include "stm32f103xb.h" /** * @brief Active l'horloge et règle les paramètres de transmission * @note Fonction à lancer avant toute autre. * @param USART_TypeDef UsDollar : indique le usart à utiliser par le uC, USART1, USART2 ou USART3 * @retval None */ void MyUSART_Conf(USART_TypeDef * USART, int TransferDir); /** * @brief Autorise les interruptions de TXE * @note * @param USART_TypeDef UsDollar : indique le usart à utiliser par le uC, USART1, USART2 ou USART3 * @retval None */ void MyUSART_IT_Enable(USART_TypeDef * USART); /** * @brief Interdit les interruptions de TXE * @note * @param USART_TypeDef UsDollar : indique le usart à utiliser par le uC, USART1, USART2 ou USART3 * @retval None */ void MyUSART_IT_Disable(USART_TypeDef * USART); /** * @brief Transmet 8bits de donnée * @note * @param USART_TypeDef UsDollar : indique le usart à utiliser par le uC, USART1, USART2 ou USART3 * @retval None */ void MyUSART_Transmit_Data_8b(USART_TypeDef * USART, int data); #endif