read_sms.c

来自「基于H83664的手机模块TC35i短信收发系统 at_cmd01.c/LED」· C语言 代码 · 共 52 行

C
52
字号
#include "init.h"
#define	DL delay()

extern char recv[100];
extern int counter2;

int reads(char read_index[]){
	char i1[1];

	sat(recv);
	sc("+cmgr=", recv, 0);

	if (read_index[1] == 0x0D){
		i1[0] = read_index[0];
		sc(i1, recv, 1);
	}
	else {
		sc(read_index, recv, 2);
	}
	se(recv);

	counter2 = -1;
	getr(recv);
	
	DL;

	if (check("ERROR", recv, 2) == 0)
		return 1;
	else {
		return 0;
	}

}

void clear_arr(char str[], int len, char cc){
	int i,l;
	if (len == 0)
		l = strlen(str);
	else l = len;
	for (i = 0; i < l; i++)
		str[i] = cc;
}

void abstr(char res[], char rrcont[]){
	int i, sl;
	clear_arr(rrcont, 20, 0x00);
	if (res[14] == 'U'){ sl = 64;}
	else sl = 62;
	for (i = sl; res[i] != 0x0D && i <= sl + 19; i++){
		rrcont[i - sl] = res[i];
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?