my fork with rtos fix
Dependencies: VodafoneUSBModem mbed-rtos mbed
main.cpp
- Committer:
- screamer
- Date:
- 2013-10-17
- Revision:
- 3:7d4d86880914
- Parent:
- 2:304b01e3b368
File content as of revision 3:7d4d86880914:
#include "mbed.h"
#include "VodafoneUSBModem.h"
#define MY_PHONE_NUMBER "+44xxxxxxxxxx"
void test(void const*)
{
VodafoneUSBModem modem;
modem.sendSM(MY_PHONE_NUMBER, "Hello from mbed:)");
while(true)
{
char num[17];
char msg[64];
size_t count;
int ret = modem.getSMCount(&count);
if(ret)
{
printf("getSMCount returned %d\n", ret);
Thread::wait(3000);
continue;
}
if( count > 0)
{
printf("%d SMS to read\n", count);
ret = modem.getSM(num, msg, 64);
if(ret)
{
printf("getSM returned %d\n", ret);
Thread::wait(3000);
continue;
}
printf("%s : %s\n", num, msg);
}
Thread::wait(3000);
}
}
int main()
{
Thread testTask(test, NULL, osPriorityNormal, 1024 * 4);
DigitalOut led(LED1);
while(1)
{
led=!led;
Thread::wait(1000);
}
return 0;
}
Mihail Stoyanov