实验56 USB读卡器(Slave)实验

所属分类:USB编程
开发工具:C/C++
文件大小:837KB
下载次数:3
上传日期:2018-07-22 10:34:32
上 传 者lmybb
说明:  关于STM32的USB编程,usb的slave编程。
(About STM32's USB programming, USB's slave programming.)

文件列表:
实验56 USB读卡器(Slave)实验\HARDWARE\24CXX\24cxx.c (3804, 2016-07-14)
实验56 USB读卡器(Slave)实验\HARDWARE\24CXX\24cxx.h (1472, 2016-07-14)
实验56 USB读卡器(Slave)实验\HARDWARE\24CXX\myiic.c (2817, 2017-01-18)
实验56 USB读卡器(Slave)实验\HARDWARE\24CXX\myiic.h (1352, 2016-07-14)
实验56 USB读卡器(Slave)实验\HARDWARE\ADC\adc.c (2902, 2016-07-13)
实验56 USB读卡器(Slave)实验\HARDWARE\ADC\adc.h (1120, 2016-07-13)
实验56 USB读卡器(Slave)实验\HARDWARE\AP3216C\ap3216c.c (2816, 2016-07-15)
实验56 USB读卡器(Slave)实验\HARDWARE\AP3216C\ap3216c.h (761, 2016-07-15)
实验56 USB读卡器(Slave)实验\HARDWARE\CAN\can.c (7948, 2016-07-19)
实验56 USB读卡器(Slave)实验\HARDWARE\CAN\can.h (1116, 2016-07-19)
实验56 USB读卡器(Slave)实验\HARDWARE\DAC\dac.c (1255, 2016-07-13)
实验56 USB读卡器(Slave)实验\HARDWARE\DAC\dac.h (666, 2016-07-13)
实验56 USB读卡器(Slave)实验\HARDWARE\DCMI\dcmi.c (6456, 2016-07-21)
实验56 USB读卡器(Slave)实验\HARDWARE\DCMI\dcmi.h (1000, 2016-07-20)
实验56 USB读卡器(Slave)实验\HARDWARE\DHT11\dht11.c (2499, 2016-07-19)
实验56 USB读卡器(Slave)实验\HARDWARE\DHT11\dht11.h (1189, 2016-07-19)
实验56 USB读卡器(Slave)实验\HARDWARE\DMA\dma.c (2683, 2016-07-14)
实验56 USB读卡器(Slave)实验\HARDWARE\DMA\dma.h (784, 2016-07-14)
实验56 USB读卡器(Slave)实验\HARDWARE\DS18B20\ds18b20.c (3611, 2016-07-19)
实验56 USB读卡器(Slave)实验\HARDWARE\DS18B20\ds18b20.h (1311, 2016-07-19)
实验56 USB读卡器(Slave)实验\HARDWARE\EXTI\exti.c (2111, 2016-07-11)
实验56 USB读卡器(Slave)实验\HARDWARE\EXTI\exti.h (648, 2016-07-11)
实验56 USB读卡器(Slave)实验\HARDWARE\KEY\key.c (1579, 2016-07-11)
实验56 USB读卡器(Slave)实验\HARDWARE\KEY\key.h (960, 2016-07-11)
实验56 USB读卡器(Slave)实验\HARDWARE\LCD\font.h (66815, 2016-04-18)
实验56 USB读卡器(Slave)实验\HARDWARE\LCD\lcd.c (55973, 2016-07-20)
实验56 USB读卡器(Slave)实验\HARDWARE\LCD\lcd.h (5428, 2016-07-12)
实验56 USB读卡器(Slave)实验\HARDWARE\LCD\ltdc.c (17841, 2017-06-07)
实验56 USB读卡器(Slave)实验\HARDWARE\LCD\ltdc.h (3011, 2017-06-06)
实验56 USB读卡器(Slave)实验\HARDWARE\LED\led.c (792, 2016-07-11)
实验56 USB读卡器(Slave)实验\HARDWARE\LED\led.h (737, 2016-07-11)
实验56 USB读卡器(Slave)实验\HARDWARE\MPU\mpu.c (3900, 2016-10-06)
实验56 USB读卡器(Slave)实验\HARDWARE\MPU\mpu.h (1800, 2016-09-24)
** (19342, 2016-04-18)
** (6765, 2016-04-18)
** (107241, 2016-05-12)
** (5278, 2016-04-18)
** (58404, 2016-04-18)
** (3538, 2016-04-18)
** (10454, 2016-04-18)
... ...

实验器材: 阿波罗STM32F7开发板 实验目的: 学习STM32的USB SLAVE功能使用,实现一个简单的USB读卡器 硬件资源: 1,DS0(连接在PB1),DS1(连接在PB0) 2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面) 3,ALIENTEK 2.8/3.5/4.3/7寸LCD模块(包括MCU屏和RGB屏,都支持) 4,SD卡,通过SDMMC1(SDMMC_D0~D4(PC8~PC11),SDMMC_SCK(PC12),SDMMC_CMD(PD2))连接 5,W25Q256(SPI FLASH芯片,连接在QSPI上) 6,NAND FLASH(MT29F4G08,512MB) 7,USB_SLAVE接口(通过跳线帽将D-/D+连接在PA11/PA12上) 实验现象: 本实验代码,开机的时候先检测SD卡、SPI FLASH和NAND FLASH是否存在,如果存在则获取其容量,并 显示在LCD上面(如果不存在,则报错)。之后开始USB配置,在配置成功之后就可以在电脑上发现三个 可移动磁盘。我们用DS1来指示USB正在读写,并在液晶上显示出来,同样,我们还是用DS0来指示程序 正在运行。 注意事项: 1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源). 2,本例程在LCD_Init函数里面(在lcd.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!! 3,本实验需要用跳线帽短接P10的D+和PA12,以及D-和PA11。 4,本实验USB_HOST接口不要插任何设备。 5,请自备SD卡一个(如果没有,则只能使用内部SPI FLASH和NAND FLASH盘)。 6,本实验开发板配套的T口USB线应该插USB_SLAVE。 正点原子@ALIENTEK 2016-8-12 广州市星翼电子科技有限公司 电话:020-38271790 传真:020-36773971 购买:http://shop62103354.taobao.com http://shop62057469.taobao.com 公司网站:www.alientek.com 技术论坛:www.openedv.com

近期下载者

相关文件


收藏者