Projet voilier 4IRA1 Arnaud Vergnet Marino Benassai Bastien Picco Yohan Simard
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

RFEmitter.c 700B

12345678910111213141516171819202122232425262728
  1. #include "RFEmitter.h"
  2. #include "GPIO.h"
  3. void RFEmitter_conf(USART_TypeDef * usart, GPIO_TypeDef *gpioTXEnable, int pinTXEnable)
  4. {
  5. // Configuration du pin TXEnable
  6. GPIO_conf(gpioTXEnable, pinTXEnable, LL_GPIO_MODE_OUTPUT, LL_GPIO_OUTPUT_PUSHPULL, 0);
  7. // Configuration de l'USART
  8. USART_conf(usart);
  9. }
  10. void RFEmitter_start(USART_TypeDef * usart)
  11. {
  12. USART_start(usart);
  13. }
  14. void RFEmitter_send(USART_TypeDef * usart, char * message, int longueur, GPIO_TypeDef *gpioTXEnable, int pinTXEnable)
  15. {
  16. // set PA11 (TXEnable)
  17. GPIO_setPin(gpioTXEnable, pinTXEnable, 1);
  18. // Envoi du message
  19. USART_send(usart, message, longueur);
  20. // reset PA11 (TXEnable)
  21. GPIO_setPin(gpioTXEnable, pinTXEnable, 0);
  22. }