Ping pong app demo.
Dependencies: modem_ref_helper DebouncedInterrupt
modem_callbacks.cpp@0:fa3fd69f8148, 2017-05-17 (annotated)
- 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?
User | Revision | Line number | New 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 | } |