Broadcast read demo.

Dependencies:   modem_ref_helper DebouncedInterrupt

Committer:
Jeej
Date:
Mon May 15 16:02:19 2017 +0000
Revision:
2:4629eacf9851
Parent:
1:5ddd7f4db10d
Child:
4:94bfd123f8e6
Updated init.

Who changed what in which revision?

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