SMS test for AbitUSBModem. see: http://developer.mbed.org/users/phsfan/notebook/abitusbmodem/

Dependencies:   AbitUSBModem USBHost mbed

Committer:
phsfan
Date:
Wed Feb 18 14:31:32 2015 +0000
Revision:
0:26b54873adb6
Child:
1:f824d480d49e
1st build

Who changed what in which revision?

UserRevisionLine numberNew contents of line
phsfan 0:26b54873adb6 1 #include "mbed.h"
phsfan 0:26b54873adb6 2 #include "AbitUSBModem.h"
phsfan 0:26b54873adb6 3
phsfan 0:26b54873adb6 4 Serial pc(USBTX, USBRX);
phsfan 0:26b54873adb6 5 DigitalOut myled(LED1);
phsfan 0:26b54873adb6 6
phsfan 0:26b54873adb6 7 void test(void const*)
phsfan 0:26b54873adb6 8 {
phsfan 0:26b54873adb6 9 AbitUSBModem modem;
phsfan 0:26b54873adb6 10 modem.sendSM("07012345678", "Hello");
phsfan 0:26b54873adb6 11
phsfan 0:26b54873adb6 12 while(1) {
phsfan 0:26b54873adb6 13 char num[17];
phsfan 0:26b54873adb6 14 char msg[64];
phsfan 0:26b54873adb6 15
phsfan 0:26b54873adb6 16 int ret = modem.getSM(num, msg, 64);
phsfan 0:26b54873adb6 17 if (!ret) {
phsfan 0:26b54873adb6 18 printf("%s : %s\n", num, msg);
phsfan 0:26b54873adb6 19 }
phsfan 0:26b54873adb6 20
phsfan 0:26b54873adb6 21 Thread::wait(3000);
phsfan 0:26b54873adb6 22 }
phsfan 0:26b54873adb6 23 }
phsfan 0:26b54873adb6 24
phsfan 0:26b54873adb6 25 int main()
phsfan 0:26b54873adb6 26 {
phsfan 0:26b54873adb6 27 pc.baud(115200);
phsfan 0:26b54873adb6 28 printf("** PHS\r\n");
phsfan 0:26b54873adb6 29
phsfan 0:26b54873adb6 30 Thread testTask(test, NULL, osPriorityNormal, 1024 * 4);
phsfan 0:26b54873adb6 31 while(1) {
phsfan 0:26b54873adb6 32 myled = !myled;
phsfan 0:26b54873adb6 33 Thread::wait(1000);
phsfan 0:26b54873adb6 34 }
phsfan 0:26b54873adb6 35 }