?? process.c
字號:
#include "process.h"
#include "flash.h"
#define PHONE 0xF200
int isPhoneSet(char PhoneNumber[])
{
int noPhone = 0;
int nVal;
int i;
int *pVal = (int*)(PHONE);
nVal = *pVal;
if(nVal == 0xff)
{
//沒有配置電話號碼
noPhone = 1;
}
else
{
//讀出電話號碼
//nVal為電話號碼的長度
pVal += 1;
//長度數據
PhoneNumber[0] = nVal;
for(i = 0;i < nVal;i++)
{
PhoneNumber[i + 1] = (char)(*pVal);
pVal += 1;
}
noPhone = 0;
//判斷數據是否合法
for(i = 0;i < nVal;i++)
{
if(PhoneNumber[i + 1] == 0xff)
{
noPhone = 1;
break;
}
}
}
return noPhone;
}
int setPhone(char buf[])
{
int i;
int *pVal = (int*)(PHONE);
//buf[0]的內容為電話號碼的長度
if((buf[0] < 0) || (buf[0] > 15))
{
return 0;
}
for(i = 0;i < buf[0];i++)
{
FLASH_ww(pVal,buf[i + 1]);
pVal += 1;
}
return 1;
}
int SetOK(char UART1_TX_BUF[])
{
UART1_TX_BUF[0] = 'O';
UART1_TX_BUF[1] = 'K';
UART1_TX_BUF[2] = 13;
return 3;
}
int SetError(char UART1_TX_BUF[])
{
UART1_TX_BUF[0] = 'E';
UART1_TX_BUF[1] = 'R';
UART1_TX_BUF[2] = 'O';
UART1_TX_BUF[3] = 'R';
UART1_TX_BUF[4] = 'R';
UART1_TX_BUF[5] = 13;
return 6;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -