App1_S5
/
APP4_IRQ
APP4 S5
Diff: main.cpp
- Revision:
- 10:c4629b6c42f8
- Parent:
- 8:a878763b0ae3
- Child:
- 11:1d277e7e272d
--- a/main.cpp Thu Oct 12 20:48:02 2017 +0000 +++ b/main.cpp Sun Oct 15 23:13:18 2017 +0000 @@ -1,14 +1,45 @@ #include "mbed.h" #include "radio.h" +#include "quick_queue.h" -//DigitalOut myled(LED1); +// Debug serial output +Serial debug_output(USBTX, USBRX); + +void display_all_messages(); int main() { init_radio_system(); - while(1) { - //myled = !myled; - wait(1); + wait(2); + send_message("Hello world!", 12); + wait(2); + send_message("have you received", 17); + wait(5); + display_all_messages(); } } + +void display_all_messages(){ + radio_message_t* message; + + while((message = get_last_in_message()) != NULL) + { + // Display messages + debug_output.printf("===========================\n\r"); + debug_output.printf("===========START===========\n\r"); + debug_output.printf("Start value = 0x%x\n\r", message->start); + debug_output.printf("Options value = 0x%x\n\r", message->options); + debug_output.printf("Length value = %u\n\r", message->length); + + debug_output.printf("Message value = %s\n\r", message->data); + + debug_output.printf("CRC value = 0x%x\n\r", message->control); + debug_output.printf("End value = 0x%x\n\r", message->end); + debug_output.printf("===========================\n\r"); + //format + + last_in_message_read(); + message = NULL; + } +} \ No newline at end of file