Squashed 'tmk_core/' changes from 7967731..b9e0ea0
b9e0ea0 Merge commit '7fa9d8bdea3773d1195b04d98fcf27cf48ddd81d' as 'tool/mbed/mbed-sdk' 7fa9d8b Squashed 'tool/mbed/mbed-sdk/' content from commit 7c21ce5 git-subtree-dir: tmk_core git-subtree-split: b9e0ea08cb940de20b3610ecdda18e9d8cd7c552
This commit is contained in:
parent
a20ef7052c
commit
1fe4406f37
4198 changed files with 2016457 additions and 0 deletions
|
@ -0,0 +1,41 @@
|
|||
#include "CellularModem.h"
|
||||
#include "smstest.h"
|
||||
|
||||
void smstest(CellularModem& modem)
|
||||
{
|
||||
modem.power(true);
|
||||
Thread::wait(1000);
|
||||
|
||||
#ifdef DESTINATION_NUMBER
|
||||
modem.sendSM(DESINATION_NUMBER, "Hello from mbed:)");
|
||||
#endif
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
#ifndef SMSTEST_H_
|
||||
#define SMSTEST_H_
|
||||
|
||||
#include "CellularModem.h"
|
||||
|
||||
void smstest(CellularModem&);
|
||||
|
||||
#endif
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
#include "UbloxUSBGSMModem.h"
|
||||
#include "UbloxUSBCDMAModem.h"
|
||||
#include "smstest.h"
|
||||
|
||||
#if !defined(MODEM_UBLOX_GSM) && !defined(MODEM_UBLOX_CDMA)
|
||||
#warning No modem defined, using GSM by default
|
||||
#define MODEM_UBLOX_GSM
|
||||
#endif
|
||||
|
||||
int main()
|
||||
{
|
||||
#ifdef MODEM_UBLOX_GSM
|
||||
UbloxUSBGSMModem modem;
|
||||
#else
|
||||
UbloxUSBCDMAModem modem(p18, true, 1);
|
||||
#endif
|
||||
|
||||
smstest(modem);
|
||||
while (true);
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue