projet_voilier/Services/RFEmitter.c
Arnaud Vergnet 4e69b9b112 improve doc
2020-11-15 16:53:55 +01:00

28 lines
700 B
C

#include "RFEmitter.h"
#include "GPIO.h"
void RFEmitter_conf(USART_TypeDef * usart, GPIO_TypeDef *gpioTXEnable, int pinTXEnable)
{
// Configuration du pin TXEnable
GPIO_conf(gpioTXEnable, pinTXEnable, LL_GPIO_MODE_OUTPUT, LL_GPIO_OUTPUT_PUSHPULL, 0);
// Configuration de l'USART
USART_conf(usart);
}
void RFEmitter_start(USART_TypeDef * usart)
{
USART_start(usart);
}
void RFEmitter_send(USART_TypeDef * usart, char * message, int longueur, GPIO_TypeDef *gpioTXEnable, int pinTXEnable)
{
// set PA11 (TXEnable)
GPIO_setPin(gpioTXEnable, pinTXEnable, 1);
// Envoi du message
USART_send(usart, message, longueur);
// reset PA11 (TXEnable)
GPIO_setPin(gpioTXEnable, pinTXEnable, 0);
}