Je ne sais pas trop comment utiliser ou interpréter la sortie RTS du module.
Il s'agit d'une sortie, c'est donc le module radio qui signale au PIC qu'il est disponible ou non pour recevoir des données ?
Donc dans la logique, si il est activé , donc mon PIC reçoit un état bas sur sa broche, alors le module ne peut rien recevoir donc il ne faut rien lui envoyer ?
Donc mon PIC doit envoyer des infos au module radio seulement si la broche du PIC est à l'état haut ?
Ce qui donnerais dans mon programme :
Code : Tout sélectionner
#define RTS PORTC.B5 // Entrée
...
...
...
// Cette fonction envoie au module radio les valeurs des potars pour les moteurs
void Envoi_Potar_TOR(){
if (RTS == 1){ // Je vérifie que le module est prêt a recevoir
//Envoi d'un message
UART1_Remappable_Write(0x02); // Start
UART1_Remappable_Write(0x00); // Commande
UART1_Remappable_Write(0x04); // Nbe de DATA
UART1_Remappable_Write(Joystick_G_DG); // DATA
UART1_Remappable_Write(Joystick_G_HB); // DATA
UART1_Remappable_Write(Joystick_D_DG); // DATA
UART1_Remappable_Write(Joystick_D_HB); // DATA
UART1_Remappable_Write(0x02^0x00^0x04^Joystick_G_DG^Joystick_G_HB^Joystick_D_DG^Joystick_D_HB); //CS
}
}
