GSM Modem - Read SMS example using interrupts

//You need two variables and a constant, one for storing constant string,
//second for an index pointer and a buffer to store recieved data
unsigned char code Response[] = "+CMTI";
unsigned char MyBuff[15], i = 0;
//we can also have a flag for new message
bit NewMessage = 0;

//consider this ISR function
//assuming ch is read character from SBUF
if((ch == Response[i]) || (i >
 4)){
	//if receiv...  Read Compelte post 
Posted by ajay_bhargav on Tue Feb 05 2013, 02:40 pm

GSM MODEM with 8051

The way you're reading SMS is obviously not a good method and there are 90% chances of loosing an SMS.

Best way...
check for new message indication in interrupt itself.

e.g.

... Read Compelte post
Posted by ajay_bhargav on Thu Dec 02 2010, 09:12 pm

Downloads

Comments

TimothyLep
Sat Sep 07 2024, 08:52 pm
KennethRak
Sat Sep 07 2024, 07:35 pm
Derekloaps
Sat Sep 07 2024, 03:27 pm
Charleszepaf
Sat Sep 07 2024, 10:08 am
Glenngreet
Sat Sep 07 2024, 09:51 am
LindaTrene
Sat Sep 07 2024, 06:09 am
BlaseraSHABE
Sat Sep 07 2024, 05:07 am
Anya67sa
Sat Sep 07 2024, 04:48 am