📄 tc35.i
字号:
#pragma used+
//======================================= 函数声明 ===============================================
void USART_INIT(void);
char USART_GETCHAR(void);
void USART_SENDCHAR(char c);
void USART_SENGSTR(unsigned char *ptr);
//================================================================================================
#pragma used-
#pragma used+
void TC35_INIT(void);
#pragma used-
// CodeVisionAVR C Compiler
// (C) 1998-2005 Pavel Haiduc, HP InfoTech S.R.L.
// Prototypes for string functions
#pragma used+
char *strcat(char *str1,char *str2);
char *strcatf(char *str1,char flash *str2);
char *strchr(char *str,char c);
signed char strcmp(char *str1,char *str2);
signed char strcmpf(char *str1,char flash *str2);
char *strcpy(char *dest,char *src);
char *strcpyf(char *dest,char flash *src);
unsigned char strcspn(char *str,char *set);
unsigned char strcspnf(char *str,char flash *set);
unsigned int strlenf(char flash *str);
char *strncat(char *str1,char *str2,unsigned char n);
char *strncatf(char *str1,char flash *str2,unsigned char n);
signed char strncmp(char *str1,char *str2,unsigned char n);
signed char strncmpf(char *str1,char flash *str2,unsigned char n);
char *strncpy(char *dest,char *src,unsigned char n);
char *strncpyf(char *dest,char flash *src,unsigned char n);
char *strpbrk(char *str,char *set);
char *strpbrkf(char *str,char flash *set);
signed char strpos(char *str,char c);
char *strrchr(char *str,char c);
char *strrpbrk(char *str,char *set);
char *strrpbrkf(char *str,char flash *set);
signed char strrpos(char *str,char c);
char *strstr(char *str1,char *str2);
char *strstrf(char *str1,char flash *str2);
unsigned char strspn(char *str,char *set);
unsigned char strspnf(char *str,char flash *set);
char *strtok(char *str1,char flash *str2);
unsigned int strlen(char *str);
void *memccpy(void *dest,void *src,char c,unsigned n);
void *memchr(void *buf,unsigned char c,unsigned n);
signed char memcmp(void *buf1,void *buf2,unsigned n);
signed char memcmpf(void *buf1,void flash *buf2,unsigned n);
void *memcpy(void *dest,void *src,unsigned n);
void *memcpyf(void *dest,void flash *src,unsigned n);
void *memmove(void *dest,void *src,unsigned n);
void *memset(void *buf,unsigned char c,unsigned n);
#pragma used-
#pragma library string.lib
extern char rx_buffer[RX_BUFFER_SIZE];
extern unsigned char rx_wr_index,rx_rd_index,rx_counter;
extern unsigned int rx_wr_index,rx_rd_index,rx_counter;
extern char tx_buffer[TX_BUFFER_SIZE];
extern unsigned char tx_wr_index;
extern unsigned char tx_rd_index;
extern unsigned char tx_counter;
extern unsigned int tx_wr_index;
extern unsigned int tx_rd_index;
extern unsigned int tx_counter;
unsigned char OK[]="OK";
unsigned char *p;
unsigned char TC35_AT[]="AT"; // 连机命令
//unsigned char TC35_CSQ[]="AT+CSQ"; // 检查信号质量
unsigned char TC35_CONNECT[]="ATD*99***1#\r"; // 拨号
//unsigned char TC35_CONNECT1[]="AT+CGDCONT=1,"IP","CMNET"\r";
/********************************************************************
函 数 名:TC35_INIT
入口参数:无
出口参数:无
建立日期:2008年5月6日
修改日期:
函数作用:TC35初始化
说 明:
********************************************************************/
void TC35_INIT(void)
{
USART_SENGSTR(TC35_AT);
do
p=strstr(rx_buffer,OK);
while(p==0);
memset(rx_buffer,'',sizeof(rx_buffer));
rx_counter=0;
USART_SENGSTR(TC35_CONNECT);
do
p=strstr(rx_buffer,OK);
while(p==0);
memset(rx_buffer,'',sizeof(rx_buffer));
rx_counter=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -