App1_S5
/
APP4_IRQ
APP4 S5
quick_queue.h@13:b44c1f678aff, 2017-10-22 (annotated)
- Committer:
- Cheroukee
- Date:
- Sun Oct 22 20:20:42 2017 +0000
- Revision:
- 13:b44c1f678aff
- Parent:
- 12:e21604b50719
Needs testing, added CRC calculations and adapted queue code to work with radio
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Cheroukee | 10:c4629b6c42f8 | 1 | #pragma once |
Cheroukee | 10:c4629b6c42f8 | 2 | |
Cheroukee | 10:c4629b6c42f8 | 3 | #include "radio.h" |
Cheroukee | 10:c4629b6c42f8 | 4 | // Taille des buffers de reception/envoi (maximums de messages) |
Cheroukee | 10:c4629b6c42f8 | 5 | #define MESSAGE_BUFFER_SIZE 16 |
Cheroukee | 10:c4629b6c42f8 | 6 | |
Cheroukee | 10:c4629b6c42f8 | 7 | // Utilise pour aller chercher une pointeur vers un message a remplir pour l'envoi |
Cheroukee | 10:c4629b6c42f8 | 8 | radio_message_t* get_new_out_message(); |
Cheroukee | 10:c4629b6c42f8 | 9 | // Inique que le message courant est pret a etre envouye |
Cheroukee | 10:c4629b6c42f8 | 10 | bool new_out_message_ready(); |
Cheroukee | 10:c4629b6c42f8 | 11 | |
Cheroukee | 10:c4629b6c42f8 | 12 | // Utilise pour aller chercher le plus vieux message en sortie |
Cheroukee | 10:c4629b6c42f8 | 13 | radio_message_t* get_last_out_message(); |
Cheroukee | 10:c4629b6c42f8 | 14 | // Indique que le message a ete envoye |
Cheroukee | 10:c4629b6c42f8 | 15 | bool last_out_message_read(); |
Cheroukee | 10:c4629b6c42f8 | 16 | |
Cheroukee | 10:c4629b6c42f8 | 17 | // Utilise pour aller recuperer un nouveau message a remplir pour la reception |
Cheroukee | 10:c4629b6c42f8 | 18 | radio_message_t* get_new_in_message(); |
Cheroukee | 10:c4629b6c42f8 | 19 | // Indique qu'un nouveau message est pret en entree |
Cheroukee | 10:c4629b6c42f8 | 20 | bool new_in_message_ready(); |
Cheroukee | 10:c4629b6c42f8 | 21 | |
Cheroukee | 10:c4629b6c42f8 | 22 | // Utilise pour aller chercher le dernier message pret |
Cheroukee | 10:c4629b6c42f8 | 23 | radio_message_t* get_last_in_message(); |
Cheroukee | 10:c4629b6c42f8 | 24 | // Indique que le dernier message a bien ete lu |
Cheroukee | 11:1d277e7e272d | 25 | bool last_in_message_read(); |
Cheroukee | 11:1d277e7e272d | 26 | |
Cheroukee | 12:e21604b50719 | 27 | int get_input_out_index(); |
Cheroukee | 12:e21604b50719 | 28 | int get_input_in_index(); |