Ping pong app demo.

Dependencies:   modem_ref_helper DebouncedInterrupt

Committer:
Jeej
Date:
Tue Sep 21 16:36:38 2021 +0000
Revision:
14:8b8a61233e8d
Parent:
13:343ca4102739
All URCs to URC callback.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jeej 13:343ca4102739 1 #include "modem_d7a.h"
Jeej 0:fa3fd69f8148 2
Jeej 0:fa3fd69f8148 3 // ============================================================}}}
Jeej 0:fa3fd69f8148 4
Jeej 0:fa3fd69f8148 5 // Callbacks to MODEM's ALP requests
Jeej 0:fa3fd69f8148 6 // ============================================================{{{
Jeej 13:343ca4102739 7 void my_read(u8 action, u8 fid, u32 offset, u32 length, int id)
Jeej 0:fa3fd69f8148 8 {
Jeej 13:343ca4102739 9 modem_ref_respond(action, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 10 }
Jeej 0:fa3fd69f8148 11
Jeej 13:343ca4102739 12 void my_write(u8 action, u8 fid, void *data, u32 offset, u32 length, int id)
Jeej 0:fa3fd69f8148 13 {
Jeej 13:343ca4102739 14 modem_ref_respond(action, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 15 }
Jeej 0:fa3fd69f8148 16
Jeej 13:343ca4102739 17 void my_read_fprop(u8 action, u8 fid, int id)
Jeej 0:fa3fd69f8148 18 {
Jeej 13:343ca4102739 19 modem_ref_respond(action, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 20 }
Jeej 0:fa3fd69f8148 21
Jeej 13:343ca4102739 22 void my_flush(u8 action, u8 fid, int id)
Jeej 0:fa3fd69f8148 23 {
Jeej 13:343ca4102739 24 modem_ref_respond(action, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 25 }
Jeej 0:fa3fd69f8148 26
Jeej 13:343ca4102739 27 void my_delete(u8 action, u8 fid, int id)
Jeej 0:fa3fd69f8148 28 {
Jeej 13:343ca4102739 29 modem_ref_respond(action, ALP_ERR_FILE_NOT_FOUND, id);
Jeej 0:fa3fd69f8148 30 }
Jeej 0:fa3fd69f8148 31
Jeej 0:fa3fd69f8148 32 void my_reset(void)
Jeej 0:fa3fd69f8148 33 {
Jeej 3:0979d8cba5ec 34 PRINT("Restarting application...\r\n");
Jeej 3:0979d8cba5ec 35 FLUSH();
Jeej 0:fa3fd69f8148 36 NVIC_SystemReset();
Jeej 0:fa3fd69f8148 37 }
Jeej 0:fa3fd69f8148 38
Jeej 0:fa3fd69f8148 39 void my_boot(u8 cause, u16 number)
Jeej 0:fa3fd69f8148 40 {
Jeej 3:0979d8cba5ec 41 PRINT("Modem BOOT[%c] #%d\r\n", cause, number);
Jeej 0:fa3fd69f8148 42
Jeej 0:fa3fd69f8148 43 // Modem re-booted, restart APP
Jeej 3:0979d8cba5ec 44 my_reset();
Jeej 0:fa3fd69f8148 45 }