查看: 2195|回复: 0
打印 上一主题 下一主题

keil自带的文件系统RL-FLASHFS调试完成,使用AT45DB321

[复制链接]
跳转到指定楼层
沙发
发表于 2015-6-14 17:09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
件:单片机:LPC1766   SPI FLASH: AT45DB321D

keil自带的实时操作系统组件也比较丰富,含有RL-USB,RL-CAN,RL-FlashFS,RL-TCPnet

我主要使用了CAN组件和文件系统。

要使用文件系统也很简单,步骤如下:


1. 包含文件:



2.修改SPI_LPC17XX.C底层驱动文件,我使用的是SSP1

3.修改FS_SPI_FlashPrg中的__DRV_ID结构体的各个函数。





测试代码:初始化
  printf("init file system...");
  if(finit ("S") == 0)                                                                                                                                                                                                                        /* 初始化文件系统 */
                printf("OK\n\r");
        else
                printf("NG\n\r");

使用文件系统

__task void File_System(void)
{
        unsigned char read_data[10];
        FILE *fin;
        FINFO info;
        for(;;)
        {        
                fin = fopen("供暖机组运行数据20150528.txt","w");
                if(fin != NULL)
                {
                        fputs("出口压力",fin);
                        fclose(fin);
                }
//                if(ffind("供暖机组运行数据20150528.txt",&info) == 0)
//                {
                        fin = fopen("供暖机组运行数据20150528.txt","r");
                        if(fin != NULL)
                        {
                                fread(read_data,sizeof(unsigned char),10,fin);
                                printf("供暖机组运行数据20150528.txt's data is: %s\r\n",read_data);        
                        }
                        fclose(fin);
//                }
                os_dly_wait(10);        
        }        
}转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

快速回复 返回顶部 返回列表