打印

STM32F4 discovery开发板之U盘操作

[复制链接]
8443|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangzhihai1986|  楼主 | 2012-7-28 09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wangzhihai1986 于 2012-7-28 09:55 编辑

USB的MSC类协议应用:
实现功能说明:
1.通过三轴加速度计来实现四个LED灯的控制,上下左右动作时,相应的LED灯就会亮。
2.当用户按下板子上的按键时,就开始了对U盘的操作。具体如下:
  在U盘根目录下先存入一个名为“read.txt”文件,在它里面放入一些数据;
  按下板上的键时,就开始读这个文件,然后再写入“write.txt"文件(系统自己建立的)
  同时写入的数据还有加速度计的ID和测量数据,写入的次数。

FreeRTOS&LIS302DL&USB_MSC-IAR.zip

2.39 MB

FreeRTOS&LIS302DL&USB_MSC-RVMDK.zip

2.31 MB

沙发
wangzhihai1986|  楼主 | 2012-7-28 10:16 | 只看该作者
1.由FreeRTOS系统建立任务,用于对三轴加速度计的操作void LisReadTask(void *pvParameters)和U盘的操作void UsbMscTask(void *pvParameters);
2.U盘的操作由USBH_Process(&USB_OTG_Core, &USB_Host)完成,该函数完成 USB Host core 主状态机处理。在这个函数里检查按键按下否,如果按下则调用MSC类状态机去完成U盘的存取。
3.在usbh_usr.c文件中有两个函数:USBH_USR_Status USBH_USR_UserInput(void)对按键进行检测;
int USBH_USR_MSC_Application(void)完成文件系统(FatFs),实现U盘数据的存取操作。

使用特权

评论回复
板凳
alexant| | 2012-7-30 11:08 | 只看该作者
很好的例子!虽然现在转向了rt-thread,但是对freertos还是很有感情滴

使用特权

评论回复
地板
txcy| | 2012-7-30 15:44 | 只看该作者
不错的学习资料,鼓励共享

使用特权

评论回复
5
yybj| | 2012-7-30 15:48 | 只看该作者
对STM32的初学者应该很有帮助

使用特权

评论回复
6
sheshichu| | 2012-9-4 15:18 | 只看该作者
mark好东西

使用特权

评论回复
7
scybyq| | 2012-10-21 19:40 | 只看该作者
好用来学学呀,太菜鸟

使用特权

评论回复
8
tanbohong| | 2013-3-4 13:03 | 只看该作者
菜鸟像大牛致敬

使用特权

评论回复
9
304301959| | 2013-4-17 10:52 | 只看该作者
正在学习USB,谢谢了

使用特权

评论回复
10
gaoymnui623| | 2013-5-16 21:43 | 只看该作者
非常欣赏楼主的奉献精神

使用特权

评论回复
11
cz1129| | 2013-6-29 15:48 | 只看该作者
谢谢共享,下来看看!

使用特权

评论回复
12
pkat| | 2013-6-29 16:17 | 只看该作者
很好的学习例程

使用特权

评论回复
13
jxmzzr| | 2013-7-11 19:58 | 只看该作者
正在学习中,参考一下,希望有所提高,顶楼主

使用特权

评论回复
14
jzb8736| | 2013-11-28 16:50 | 只看该作者
楼主V5

使用特权

评论回复
15
zjxcml| | 2013-11-29 22:20 | 只看该作者
呵呵,好东西啊

使用特权

评论回复
16
peakwl| | 2013-11-29 22:44 | 只看该作者
学习资料挺好。

使用特权

评论回复
17
bbstr| | 2013-11-30 08:06 | 只看该作者
不少人开始rt-thread了

使用特权

评论回复
18
sinadz| | 2013-11-30 08:55 | 只看该作者
很有用的开发板资料

使用特权

评论回复
19
baidudz| | 2013-11-30 09:58 | 只看该作者
还有没有更多开发板的学习资料

使用特权

评论回复
20
火箭球迷| | 2013-11-30 10:05 | 只看该作者
值得收藏的学习资料

使用特权

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

本版积分规则

个人签名:熟练掌握STM32F系列芯片,USB和以太网都可以做,要外包的可以联系我(QQ:594378180)。

21

主题

333

帖子

2

粉丝