• 大小: 2.37MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-05
  • 语言: 其他
  • 标签: dm9161  dm9163  

资源简介

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个文件信息

评论

共有 条评论