資源簡介
dm9161、dm9163驅動,有參考價值,網上資源本來就少

代碼片段和文件信息
#include?“fatapp.h“
#include?“stdio.h“ ?//printf函數庫文件
#include?“string.h“ ?//字符串庫文件
#include?“STM32F4_TFT.h“
BYTE?Buffer[512];
/********************************************************/
/*?函數功能:寫文件?????????????????????????????????????*/
/*?入口參數:fileName:要寫入的文件名或要創建的文件名????*/
/*???????????buffer:?要寫入的數據存放數據???????????????*/
/*?出口參數:0:成功????1:失敗?????????????????????????*/
/********************************************************/
FRESULT?FileWrite(const?TCHAR?*fileNameconst?uint8_t?*buffer)
{
FATFS?fs;???????????//?文件系統
????FIL?file;???????????//?文件
UINT??bw;???????????//?數據字節數
????f_mount(0?&fs); //?掛載文件系統
//?給文件中寫入數據,如果沒有該文件,創建一個名為*fileName的文件,并寫入數據
????if(f_open(&file?fileName?FA_CREATE_ALWAYS|FA_WRITE))?
????{
return?FR_NO_FILE;
????}
else
{
do
{
if(f_write(&file?buffer?512?&bw))
{
return?FR_NO_FILE;
}
}?while?(bw?512);??//?判斷是否讀完(bw?=?512,表示寫入完成)
??? ? f_close(&file);??????//?關閉文件,必須和f_open函數成對出現
}
????f_mount(0?0); ??//卸載文件系統
????return?FR_OK;
}
/********************************************************/
/*?函數功能:讀文件?????????????????????????????????????*/
/*?入口參數:fileName:要讀取的文件名????????????????????*/
/*???????????buf:?要讀取的數據存放數組??????????????????*/
/*?出口參數:0:成功????1:失敗?????????????????????????*/
/********************************************************/
FRESULT?FileRead(const?TCHAR?*fileName?uint8_t?*buf)
{
FATFS?fs;??????????????//?建立一個文件系統
????FIL?file;??????????????//?暫存文件
UINT??br;??????????????//?字節計數器
FRESULT?res; ???//?存儲函數執行結果
????f_mount(0&fs); ???//?加載文件系統
res?=?f_open(&file?fileName?FA_OPEN_EXISTING|FA_READ);?//?打開文件
????if(res?!=?FR_OK)??//?如果沒有正確打開文件
????{
return?res; ??//?返回錯誤報告
????}
else ??//?如果打開了文件
{
do
{
????f_read(&file?buf?512?&br);//?讀取文件內容,每次512個字節
}while(br);?//?br?=?0?表示讀完了數據
}
??? f_close(&file);??????//?關閉文件,必須和f_open函數成對出現
//? GPIO1->DATA?&=?~(1<<10);
????f_mount(00); ?//?卸載文件系統
????return?FR_OK;
}
/************************************************/
/*?函數名稱:文件名和文件夾名掃描???????????????*/
/*?入口參數:*path:路徑????????????????????????*/
/*?出口參數:文件個數???????????????????????????*/
/*?說????明:支持長文件名
?????????????除了的到總文件個數之外,還會把每一
?個文件名和文件的類型存儲在下面所示
?的FileN和flag中,最多存儲50個文件名
?和50個文件屬性,如果想增加,可以在
?LPC1114內存允許之下修改。??????????*/
/************************************************/
char?FileN[50][50]; //?文件名存儲
char?type[8][20]={“bmp““txt““exe““pdf““doc““xls““zip““rar“}; //?文件類型定義
char?flag[50];?//?文件類型存儲標記?
BYTE?FileScan(BYTE?*path)
{
FATFS?fs;??????//?建立一個文件系統?????????
????FRESULT?res;???//?存儲函數執行結果
????FILINFO?finfo;??//?存儲文件狀態信息
????DIR?dir; ???//?暫存路徑
????TCHAR?*fn; ???//?暫存文件名
INT?fileNum?=?0;??//?初始化文件個數
INT?size;???//?文件名長度
#if?_USE_LFN
?? static?char?lfn[_MAX_LFN?*?(_DF1S???2?:?1)?+?1];
?? finfo.lfname=lfn;
?? finfo.lfsize=sizeof(lfn);
#endif
????f_mount(0?&fs);????//?加載文件系統
????res?=?f_opendir(&dir?(const?TCHAR?*
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-01-03?16:19??BOARD\
?????目錄???????????0??2014-01-03?16:19??BOARD\inc\
?????文件????????9320??2013-04-23?15:17??BOARD\inc\ASC16.h
?????文件????????4040??2013-11-07?10:00??BOARD\inc\STM32F4_FLASH.h
?????文件?????????205??2013-11-05?10:14??BOARD\inc\STM32F4_NVIC.h
?????文件?????????761??2013-11-05?10:34??BOARD\inc\STM32F4_RTC.h
?????文件????????7939??2013-11-07?11:45??BOARD\inc\STM32F4_SDx.h
?????文件?????????541??2013-12-04?14:23??BOARD\inc\STM32F4_SysTick.h
?????文件????????6248??2013-11-07?11:29??BOARD\inc\STM32F4_TFT.h
?????文件?????????737??2013-11-01?11:33??BOARD\inc\STM32F4_USART.h
?????文件????????1132??2013-11-07?11:23??BOARD\inc\fatapp.h
?????文件?????????825??2012-09-03?11:24??BOARD\inc\key.h
?????文件????????1523??2013-10-17?16:07??BOARD\inc\stmflash.h
?????目錄???????????0??2014-01-07?09:43??BOARD\src\
?????文件???????23335??2012-06-18?20:07??BOARD\src\LCD_SSD1289.c
?????文件????????1982??2012-06-09?22:20??BOARD\src\LCD_SSD1289.h
?????文件???????20099??2013-11-07?10:00??BOARD\src\STM32F4_FLASH.c
?????文件????????3207??2013-12-09?15:14??BOARD\src\STM32F4_NVIC.c
?????文件???????13428??2013-11-06?17:15??BOARD\src\STM32F4_RTC.c
?????文件???????24985??2013-11-09?11:40??BOARD\src\STM32F4_SDx.c
?????文件????????7519??2013-12-09?16:06??BOARD\src\STM32F4_SysTick.c
?????文件???????32436??2014-01-07?09:43??BOARD\src\STM32F4_TFT.c
?????文件????????4586??2013-11-05?15:56??BOARD\src\STM32F4_USART.c
?????文件????????8502??2013-11-07?11:29??BOARD\src\fatapp.c
?????文件????????1619??2013-10-17?15:57??BOARD\src\key.c
?????文件????????4904??2013-10-17?09:40??BOARD\src\stmflash.c
?????目錄???????????0??2014-01-06?09:43??BSP\
?????文件????????7399??2014-01-06?09:43??BSP\app.c
?????文件????????1111??2014-01-04?11:44??BSP\app.h
?????文件????????4826??2013-11-27?17:08??BSP\app_cfg.h
?????文件???????10544??2014-01-02?09:45??BSP\os_cfg.h
............此處省略316個文件信息
評論
共有 條評論