打印

AT91SAM7S-128 USB Mass Storage Device (MSD) with SD or SDHC car

[复制链接]
1494|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2014-8-1 20:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个示例代码实现一个USB海量存储设备Atmel at91sam7 - 128(64 - 256)。存储介质是一个SD卡通过SPI接口连接。
基本硬件运行示例代码显示在包含在存档文件的示意图。当然需要一些额外的工作来实现自己的项目中的代码,特别是代码相关的电源按钮需要更改为您的需求。
代码注释和存在Doxygen生成文档。
所有USB功能是基于Atmels USB MSD框架。但由于框架是increadible臃肿,难以理解,我修改了它完全和现在减少到最低限度要求节约资源,使代码更易于阅读。
转移率不是非常快,瓶颈是大部分端点的大小
64字节AT91SAM7 - 1.3 mbits /秒。


程序代码使用23108字节内存和4312字节的RAM。
调试输出的所有部分trace.h代码可以配置文件
调试单位使用参数115200波特8 n1。


额外的代码使用一些外围的特性可以作为它自己的例子,如:


设置和中断与AIC的使用
设置和使用硬件定时器延迟
设置和使用UDP外围
设置和使用SPI
可配置的printf函数,从微小到浮点输出
安装中止处理程序
FAT32图书馆
SD卡库支持SDHC卡
设置和使用调试单位,DBGU
可配置跟踪库
这个示例代码成功在Mandriva Linux,Windows XP SP2和Windows Vista测试了。

以下是代码:


AT91SAM7S-128_USB_MSD_Example.zip (1.02 MB)


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6954

帖子

67

粉丝