?? main.c
字號:
#include"uhal.h"
#include"def.h"
#include"myuart.h"
#include"GPRS.h"
int InputNumber(char *);
#pragma import(__use_no_semihosting_swi) // ensure no functions that use semihosting
int main(void)
{ int key;
char number[20];
ARMTargetInit(); //開發版初始化
LCD_Init();
GPRS_Init();
Zlg7289_Reset();//zlg7289復位
while(1)
{GPRS_KeyUartPoll();
key=GetKey();
switch(key)
{case 11: LCD_printf("Send short message-----\n");
if(!InputNumber(number))break;
GPRS_MGS(number,"Hello! Beijing UP-TECH www.up-tech.com");
LCD_printf("\n");
break;
case 12: LCD_printf("Call the number------\n");
if(!InputNumber(number))break;
GPRS_CALL(number);
LCD_printf("\n");
break;
case 13: LCD_printf("Ring off----\n");
GPRS_HOLD();
break;
case 14: LCD_printf("Pick up----\n");
GPRS_ANSWER();
break;
}
}
while(1);
return 0;
}
int InputNumber(char *num)
{int key;
int i=0;
LCD_printf("Please input the number:\n");
while(1)
{ key=GetKey();
switch(key)
{case 16: LCD_printf("Exit..Do again\n");
return 0;
break;
case 15: num[i]=0;
LCD_printf("\n");
return 1;
break;
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9: num[i++]=key+48;
if(i>18){i=0;
LCD_printf("\n");}
LCD_printf("%d",key);
break;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -