資源簡介
對片內flash讀寫,iap的實現過程。含有具體的過程,簡單易懂。

代碼片段和文件信息
#include?“commandCore.h“
//命令處理模塊初始化
void?Command_Init(u16?ms)
{
//暫時不知道寫什么
//如果是定時在中斷中處理命令此處就要初始化定時器并寫好中斷處理程序
}
//掃描命令字符串并調用相應處理函數
void?CommandScan(void)
{
u8?commandLength1;
u8?commandLength2;
u8?i?=?0j?=?0;
//數據滿
if((serial_Buffer_Length?&?0x8000)?==?0x8000)
{
//檢測命令不是全為空格
if(Command_Is_Vailed())
{
Command_Copy();//copy命令字符串等待處理
//去除命令頭上的空白
Command_Remove_Space_Head();
//去除命令尾巴上的空格
Command_Remove_Space_End();
//去除中間的重復空格
Command_Remove_Space_Inner();
commandLength1?=?Command_Find_Space_Postion(1);//獲取長度
if(commandLength1?==?0)commandLength1?=?commandStringLength;//當第二個空格獲取返回0的時候說明沒有參數純命令所以沒有空格
for(i?=?0;?i? {
commandLength2?=?StringGetLength(commandStringList[i]);
if(commandLength1?==?commandLength2)
{
//長度相同比對每個字符
for(j?=?0;?j? {
if(commandStringBuffer[j]?==?commandStringList[i][j])continue;
else?break;
}
if(j?==?commandLength1)//比對成功
{
//調用函數
Command_Proc_Func_Table[i]();
return;
}
}
else
{
//直接長度不同不需要比對了
continue;
}
}
if(i?==?COMMAND_NUM)
{
//沒找到對應命令
printf(“not?find?command\r\n“);
}
}
else
{
printf(“command?can‘t?all?space\r\n“);
serial_Buffer_Length?=?0;
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????248??2015-03-12?11:11??LPC1768_IAP\APP\APP\command\commandConfig.h
?????文件???????1608??2015-03-03?13:14??LPC1768_IAP\APP\APP\command\CommandCore.c
?????文件????????239??2015-03-02?15:31??LPC1768_IAP\APP\APP\command\commandCore.h
?????文件????????739??2015-03-02?15:29??LPC1768_IAP\APP\APP\command\commandFunc.c
?????文件????????177??2015-03-02?15:31??LPC1768_IAP\APP\APP\command\commandFunc.h
?????文件????????278??2015-03-11?08:30??LPC1768_IAP\APP\APP\command\commandInclude.h
?????文件????????262??2015-03-12?11:11??LPC1768_IAP\APP\APP\command\commandList.c
?????文件????????327??2015-03-02?15:31??LPC1768_IAP\APP\APP\command\commandList.h
?????文件??????11953??2015-03-02?15:13??LPC1768_IAP\APP\APP\command\commandUtil.c
?????文件???????1438??2015-03-02?15:19??LPC1768_IAP\APP\APP\command\commandUtil.h
?????文件????????819??2015-03-02?15:44??LPC1768_IAP\APP\APP\command\使用說明.txt
?????文件???????1953??2015-03-13?13:48??LPC1768_IAP\APP\APP\iap\iap.c
?????文件????????338??2015-03-13?13:48??LPC1768_IAP\APP\APP\iap\iap.h
?????文件??????99832??2013-02-26?10:30??LPC1768_IAP\APP\CMSIS\core_cm3.h
?????文件??????17146??2013-02-26?10:30??LPC1768_IAP\APP\CMSIS\core_cmFunc.h
?????文件??????20677??2013-06-14?08:27??LPC1768_IAP\APP\CMSIS\core_cmInstr.h
?????文件??????38678??2014-09-01?10:22??LPC1768_IAP\APP\CMSIS\LPC17xx.h
?????文件??????10678??2015-03-12?16:31??LPC1768_IAP\APP\CMSIS\startup_LPC17xx.s
?????文件????????419??2015-03-12?11:06??LPC1768_IAP\APP\DEVICE\led.c
?????文件????????133??2015-03-12?11:01??LPC1768_IAP\APP\DEVICE\led.h
?????文件???????2998??2015-03-12?10:30??LPC1768_IAP\APP\DRIVER\debugSerial.c
?????文件????????600??2015-03-12?10:28??LPC1768_IAP\APP\DRIVER\debugSerial.h
?????文件???????3298??2015-03-13?11:45??LPC1768_IAP\APP\DRIVER\flash.c
?????文件???????3877??2015-03-13?13:42??LPC1768_IAP\APP\DRIVER\flash.h
?????文件???????2138??2015-03-12?11:24??LPC1768_IAP\APP\DRIVER\sys.c
?????文件???????4621??2015-01-15?19:05??LPC1768_IAP\APP\DRIVER\sys.h
?????文件???????1288??2015-01-14?19:10??LPC1768_IAP\APP\DRIVER\sysTick.c
?????文件????????226??2015-01-14?19:07??LPC1768_IAP\APP\DRIVER\sysTick.h
?????文件????????309??2015-03-13?14:04??LPC1768_IAP\APP\MAIN\main.c
?????文件????????201??2015-03-12?11:01??LPC1768_IAP\APP\MAIN\mainInclude.h
............此處省略253個文件信息
- 上一篇:硬盤寫零工具免費版
- 下一篇:ACR122專用軟件
評論
共有 條評論