資源簡介
本文設計了基于WiFi-UART的STC單片機下載調試模塊,這樣便于對嵌入式系統進行遠程調試開發,特別是在一些具有移動功能的平臺,強電平臺以及需要實時監視和修改程序的應用場合。

代碼片段和文件信息
//---------------------------------------------------------------------------
//?BLSTM32.CPP:?????????????????????--?by?Dr.?ZhuoQing?20124
//
//---------------------------------------------------------------------------
#pragma?hdrstop
#include?
#include?“serifile.h“
#include?“config.h“
#define?BLSTM32_GLOBALS?????????1
#include?“BLSTM32.h“
#include?“mainfrm.h“
#include?“HEXFILE.h“
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
int?BLSTM32Init(void)?{
????return?0;
}
//---------------------------------------------------------------------------
int?BLSTM32SendWord(unsigned?int?nWord)?{
????unsigned?char?ch0?ch1?ch2?ch3;
????ch3?=?(unsigned?char)(nWord?&?0xff);
????nWord?>>=?8;
????ch2?=?(unsigned?char)(nWord?&?0xff);
????nWord?>>=?8;
????ch1?=?(unsigned?char)(nWord?&?0xff);
????nWord?>>=?8;
????ch0?=?(unsigned?char)(nWord?&?0xff);
????BLSTM32SendChar(ch3);
????BLSTM32SendChar(ch2);
????BLSTM32SendChar(ch1);
????BLSTM32SendChar(ch0);
????return?0;
}
int?BLSTM32ReceWord(unsigned?int?*?pWord)?{
????unsigned?int?nWord;
????unsigned?char?c0?c1?c2?c3;
????if(BLSTM32ReceChar(&c0))?return?1;
????if(BLSTM32ReceChar(&c1))?return?1;
????if(BLSTM32ReceChar(&c2))?return?1;
????if(BLSTM32ReceChar(&c3))?return?1;
????nWord?=?c3;
????nWord?=?(nWord?<8)?+?c2;
????nWord?=?(nWord?<8)?+?c1;
????nWord?=?(nWord?<8)?+?c0;
????*(pWord)?=?nWord;
????return?0;
}
????
int?BLSTM32SendChar(unsigned?char?c)?{
????SendChar(c?PORT1);
????return?0;
}
int?BLSTM32ReceChar(unsigned?char?*?pc)?{
????return?ReceChar(pc?PORT1);
}
int?BLSTM32ReceCharL(unsigned?char?*?pc?int?nLoop)?{
????return?ReceCharL(pc?PORT1?nLoop);
}
int?BLSTM32ClearPort(void)?{
????ClearPort(PORT1);
????return?0;
}
int?BLSTM32SendBuffer(unsigned?char?*?pBuffer?int?nLength)?{
????SendCharDim(pBuffer?nLength?PORT1);
????return?0;
}
int?BLSTM32ReceBuffer(unsigned?char?*?pBuffer?int?nLength)?{
????int?i;
????for(i?=?0;?i?????????unsigned?char?ucChar;
????????if(BLSTM32ReceCharL(&ucChar?20))?return?1;
????????*(pBuffer?+?i)?=?ucChar;
????}
????return?0;
}
int?BLSTM32Reset(void)?{
????DTREnable(1?PORT1);
????Sleep(10);
????DTREnable(0?PORT1);
????return?0;
}
//---------------------------------------------------------------------------
int?BLSTMShowInfor(char?*?pszInfor)?{
????MainForm->ShowInfor(pszInfor);
????return?0;
}
int?BLSTMClearInfor(void)?{
????MainForm->ClearInfor();
????return?0;
}
int?BLSTMShowProgress(int?nProgress)?{
????MainForm->ShowProgress(nProgress);
????return?0;
}
//---------------------------------------------------------------------------
int?BLSTM32Hello(void)?{
????BLSTM32ClearPort();
????BLSTM32SendChar(BLSTM32_HELLO);
????unsigned?char?ucChar;
????if(BLSTM32ReceCharL(&ucChar?10))?return?1;
????if(ucChar?!=?BLSTM32_OK)?r
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-05-03?19:51??WiFi-STC-DOWNLOADER\
?????目錄???????????0??2020-05-03?19:51??WiFi-STC-DOWNLOADER\PC機\
?????目錄???????????0??2020-05-03?19:51??WiFi-STC-DOWNLOADER\PC機\STM32BL\
?????文件?????????155??2017-07-26?16:23??WiFi-STC-DOWNLOADER\PC機\STM32BL\9ed2edbe.ini
?????文件?????????154??2017-07-08?19:09??WiFi-STC-DOWNLOADER\PC機\STM32BL\9edcedbe.ini
?????文件?????????360??2017-03-08?09:55??WiFi-STC-DOWNLOADER\PC機\STM32BL\adc8b5c2.ini
?????文件??????????40??2017-09-29?21:15??WiFi-STC-DOWNLOADER\PC機\STM32BL\b9f1b6c4.ini
?????文件???????16417??2015-10-17?21:06??WiFi-STC-DOWNLOADER\PC機\STM32BL\BLSTM32.cpp
?????文件????????5392??2015-10-05?19:40??WiFi-STC-DOWNLOADER\PC機\STM32BL\BLSTM32.h
?????文件??????594813??2020-05-03?11:20??WiFi-STC-DOWNLOADER\PC機\STM32BL\BLSTM32.obj
?????文件???????16417??2015-10-17?21:06??WiFi-STC-DOWNLOADER\PC機\STM32BL\BLSTM32.~cpp
?????文件????????5392??2015-10-05?19:40??WiFi-STC-DOWNLOADER\PC機\STM32BL\BLSTM32.~h
?????文件???????10714??2019-11-22?18:09??WiFi-STC-DOWNLOADER\PC機\STM32BL\CmdSub.cpp
?????文件????????3865??2019-04-26?21:07??WiFi-STC-DOWNLOADER\PC機\STM32BL\CmdSub.h
?????文件??????587928??2020-05-03?11:20??WiFi-STC-DOWNLOADER\PC機\STM32BL\CmdSub.obj
?????文件???????10716??2019-11-22?18:09??WiFi-STC-DOWNLOADER\PC機\STM32BL\CmdSub.~cpp
?????文件????????3865??2019-04-26?21:07??WiFi-STC-DOWNLOADER\PC機\STM32BL\CmdSub.~h
?????文件???????19115??2020-05-01?23:44??WiFi-STC-DOWNLOADER\PC機\STM32BL\config.cpp
?????文件????????3800??2020-05-01?23:44??WiFi-STC-DOWNLOADER\PC機\STM32BL\config.h
?????文件????????3663??2020-05-03?17:57??WiFi-STC-DOWNLOADER\PC機\STM32BL\config.ini
?????文件???????62485??2020-05-01?23:45??WiFi-STC-DOWNLOADER\PC機\STM32BL\config.obj
?????文件???????18991??2020-05-01?17:40??WiFi-STC-DOWNLOADER\PC機\STM32BL\config.~cpp
?????文件????????3800??2020-05-01?23:44??WiFi-STC-DOWNLOADER\PC機\STM32BL\config.~h
?????文件?????????135??2017-04-17?09:28??WiFi-STC-DOWNLOADER\PC機\STM32BL\d7eedebc.ini
?????目錄???????????0??2020-05-03?19:51??WiFi-STC-DOWNLOADER\PC機\STM32BL\Document\
?????文件???????74752??2012-04-06?22:41??WiFi-STC-DOWNLOADER\PC機\STM32BL\Document\HEX文件格式.doc
?????文件????????6063??2020-05-01?23:07??WiFi-STC-DOWNLOADER\PC機\STM32BL\HEXFILE.cpp
?????文件????????1544??2007-05-24?17:47??WiFi-STC-DOWNLOADER\PC機\STM32BL\HEXFILE.h
?????文件????????9851??2020-05-01?23:07??WiFi-STC-DOWNLOADER\PC機\STM32BL\HEXFILE.obj
?????文件????????6016??2016-01-26?10:57??WiFi-STC-DOWNLOADER\PC機\STM32BL\HEXFILE.~cpp
?????文件????????1544??2007-05-24?17:47??WiFi-STC-DOWNLOADER\PC機\STM32BL\HEXFILE.~h
............此處省略150個文件信息
評論
共有 條評論