2856|2

2

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

如何将M4板子的FLASH变成电脑可识别类似U盘的文件,能进行简单的读取操作 [复制链接]

如何将M4板子的FLASH变成电脑可识别类似U盘的文件,能进行简单的读取操作,不需要详细的过程,有好心的工程师朋友能提供一下大概的思路不,谢谢!

最新回复

只要实现//***************************************************************************** // // The externally provided mass storage class event call back function. // //***************************************************************************** extern unsigned long USBDMSCEventCallback(void *pvCBData, unsigned long ulEvent,                                        unsigned long ulMsgParam,                                        void *pvMsgData);复制代码这个回调函数里声明的几个函数即可    {         USBDMSCStorageOpen,         USBDMSCStorageClose,         USBDMSCStorageRead,         USBDMSCStorageWrite,         USBDMSCStorageNumBlocks     },复制代码也就是diskio.h里面的这几个/*---------------------------------------*/ /* Prototypes for disk control functions */ DSTATUS disk_initialize (BYTE); DSTATUS disk_status (BYTE); DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE); #if        _READONLY == 0 DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE); #endif DRESULT disk_ioctl (BYTE, BYTE, void*); void        disk_timerproc (void); 复制代码可参考usb库里面的这个文件mmc-ek-lm4f232h5qd.c  详情 回复 发表于 2012-8-20 16:18
 
点赞 关注

回复
举报

2002

帖子

24

TA的资源

五彩晶圆(高级)

沙发
 
只要实现
  1. //*****************************************************************************
  2. //
  3. // The externally provided mass storage class event call back function.
  4. //
  5. //*****************************************************************************
  6. extern unsigned long USBDMSCEventCallback(void *pvCBData, unsigned long ulEvent,
  7.                                        unsigned long ulMsgParam,
  8.                                        void *pvMsgData);
复制代码
这个回调函数里声明的几个函数即可
  1.     {
  2.         USBDMSCStorageOpen,
  3.         USBDMSCStorageClose,
  4.         USBDMSCStorageRead,
  5.         USBDMSCStorageWrite,
  6.         USBDMSCStorageNumBlocks
  7.     },
复制代码
也就是diskio.h里面的这几个
  1. /*---------------------------------------*/
  2. /* Prototypes for disk control functions */

  3. DSTATUS disk_initialize (BYTE);
  4. DSTATUS disk_status (BYTE);
  5. DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE);
  6. #if        _READONLY == 0
  7. DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE);
  8. #endif
  9. DRESULT disk_ioctl (BYTE, BYTE, void*);
  10. void        disk_timerproc (void);
复制代码
可参考usb库里面的这个文件mmc-ek-lm4f232h5qd.c
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
感谢上面的工程师的回答,我去了解了解
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表