Ping pong app demo.

Dependencies:   modem_ref_helper DebouncedInterrupt

Committer:
Jeej
Date:
Wed May 17 13:58:04 2017 +0000
Revision:
0:fa3fd69f8148
Child:
2:785b422c7d22
Ping pong!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jeej 0:fa3fd69f8148 1 #include "mbed.h"
Jeej 0:fa3fd69f8148 2 #include "rtos.h"
Jeej 0:fa3fd69f8148 3 #include "WizziDebug.h"
Jeej 0:fa3fd69f8148 4
Jeej 0:fa3fd69f8148 5 #include "alp_spec.h"
Jeej 0:fa3fd69f8148 6 #include "alp_helpers.h"
Jeej 0:fa3fd69f8148 7 #include "modem_ref.h"
Jeej 0:fa3fd69f8148 8 #include "d7a_1x.h"
Jeej 0:fa3fd69f8148 9
Jeej 0:fa3fd69f8148 10 #include "hal_types.h"
Jeej 0:fa3fd69f8148 11
Jeej 0:fa3fd69f8148 12
Jeej 0:fa3fd69f8148 13 // ============================================================}}}
Jeej 0:fa3fd69f8148 14
Jeej 0:fa3fd69f8148 15 // Callbacks to MODEM's ALP requests
Jeej 0:fa3fd69f8148 16 // ============================================================{{{
Jeej 0:fa3fd69f8148 17 void my_read(u8 fid, u32 offset, u32 length, int id)
Jeej 0:fa3fd69f8148 18 {
Jeej 0:fa3fd69f8148 19 modem_respond(0, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 20 }
Jeej 0:fa3fd69f8148 21
Jeej 0:fa3fd69f8148 22 void my_write(u8 fid, void *data, u32 offset, u32 length, int id)
Jeej 0:fa3fd69f8148 23 {
Jeej 0:fa3fd69f8148 24 modem_respond(0, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 25 }
Jeej 0:fa3fd69f8148 26
Jeej 0:fa3fd69f8148 27 void my_read_fprop(u8 fid, int id)
Jeej 0:fa3fd69f8148 28 {
Jeej 0:fa3fd69f8148 29 modem_respond(0, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 30 }
Jeej 0:fa3fd69f8148 31
Jeej 0:fa3fd69f8148 32 void my_flush(u8 fid, int id)
Jeej 0:fa3fd69f8148 33 {
Jeej 0:fa3fd69f8148 34 modem_respond(0, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 35 }
Jeej 0:fa3fd69f8148 36
Jeej 0:fa3fd69f8148 37 void my_delete(u8 fid, int id)
Jeej 0:fa3fd69f8148 38 {
Jeej 0:fa3fd69f8148 39 modem_respond(0, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 40 }
Jeej 0:fa3fd69f8148 41
Jeej 0:fa3fd69f8148 42 void my_lqual(u8 ifid, int per)
Jeej 0:fa3fd69f8148 43 {
Jeej 0:fa3fd69f8148 44 PRINT("Interface File [%3d] LQUAL : %d%% PER\r\n", ifid, per);
Jeej 0:fa3fd69f8148 45 }
Jeej 0:fa3fd69f8148 46
Jeej 0:fa3fd69f8148 47 void my_ldown(u8 ifid)
Jeej 0:fa3fd69f8148 48 {
Jeej 0:fa3fd69f8148 49 PRINT("Interface File [%3d] LDOWN\r\n", ifid);
Jeej 0:fa3fd69f8148 50 }
Jeej 0:fa3fd69f8148 51
Jeej 0:fa3fd69f8148 52 void my_reset(void)
Jeej 0:fa3fd69f8148 53 {
Jeej 0:fa3fd69f8148 54 NVIC_SystemReset();
Jeej 0:fa3fd69f8148 55 }
Jeej 0:fa3fd69f8148 56
Jeej 0:fa3fd69f8148 57 void my_boot(u8 cause, u16 number)
Jeej 0:fa3fd69f8148 58 {
Jeej 0:fa3fd69f8148 59 PRINT("Modem BOOT[%c] #%d\r\nRe-Init\r\n", cause, number);
Jeej 0:fa3fd69f8148 60
Jeej 0:fa3fd69f8148 61 // Modem re-booted, restart APP
Jeej 0:fa3fd69f8148 62 //my_reset();
Jeej 0:fa3fd69f8148 63 }