projet_voilier/Services/RFEmitter.c
2020-11-14 18:00:25 +01:00

28 lines
701 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_enable(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);
}