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

Dependencies:   AbitUSBModem USBHost mbed

Committer:
phsfan
Date:
Wed Feb 25 14:35:15 2015 +0000
Revision:
1:f824d480d49e
Parent:
0:26b54873adb6
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 1:f824d480d49e 10
phsfan 1:f824d480d49e 11 modem.sendSM("07012345678", "Hello mbed");
phsfan 0:26b54873adb6 12
phsfan 0:26b54873adb6 13 while(1) {
phsfan 0:26b54873adb6 14 char num[17];
phsfan 0:26b54873adb6 15 char msg[64];
phsfan 0:26b54873adb6 16
phsfan 0:26b54873adb6 17 int ret = modem.getSM(num, msg, 64);
phsfan 0:26b54873adb6 18 if (!ret) {
phsfan 1:f824d480d49e 19 printf("SMS from: %s, message: %s\r\n", num, msg);
phsfan 0:26b54873adb6 20 }
phsfan 0:26b54873adb6 21
phsfan 0:26b54873adb6 22 Thread::wait(3000);
phsfan 0:26b54873adb6 23 }
phsfan 0:26b54873adb6 24 }
phsfan 0:26b54873adb6 25
phsfan 0:26b54873adb6 26 int main()
phsfan 0:26b54873adb6 27 {
phsfan 0:26b54873adb6 28 pc.baud(115200);
phsfan 0:26b54873adb6 29 printf("** PHS\r\n");
phsfan 0:26b54873adb6 30
phsfan 0:26b54873adb6 31 Thread testTask(test, NULL, osPriorityNormal, 1024 * 4);
phsfan 0:26b54873adb6 32 while(1) {
phsfan 0:26b54873adb6 33 myled = !myled;
phsfan 0:26b54873adb6 34 Thread::wait(1000);
phsfan 0:26b54873adb6 35 }
phsfan 0:26b54873adb6 36 }