实验器材:
STM32F103开发板
实验目的:
学习STM32的USB功能使用,实现一个简单的USB读卡器
硬件资源:
1,DS0(连接在PB5)
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
3,@@@@@@@@ 2.8/3.5/4.3/7寸TFTLCD模块(通过FSMC驱动,FSMC_NE4接LCD片选/A10接RS)
4,SD卡,通过SDIO(SDIO_D0~D4(PC8~PC11),SDIO_SCK(PC12),SDIO_CMD(PD2))连接
5,W25Q128(SPI FLASH芯片,连接在SPI2上)
6,USB_SLAVE接口(通过跳线帽将D-/D+连接在PA11/PA12上)
实验现象:
本实验开机的时候先检测SD卡和SPI FLASH是否存在,如果存在则获取其容量,并显示在LCD上面(如果不存在,则报
错)。之后开始USB配置,在配置成功之后就可以在电脑上发现2个(如果没插SD卡,则只显示1个)可移动磁盘。我们用
DS1来指示USB正在读写,并在液晶上显示出来,同样,我们还是用DS0来指示程序正在运行。
注意事项:
1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源).
2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
3,本例程需自备标准SD卡一张(即大卡,也可以用TF卡+卡套).
4,本例程USB线需要插在:USB_SLAVE,并确保P9的D-/D+通过跳线帽连接在PA11/PA12.
没有合适的资源?快使用搜索试试~ 我知道了~
STM32F103单片机HAL库例程-USB读卡器实验.rar
共209个文件
h:108个
c:92个
orig:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 186 浏览量
2024-03-20
22:15:29
上传
评论
收藏 1.08MB RAR 举报
温馨提示
1、嵌入式物联网单片机项目开发实战。例程经过精心编写,简单好用。 2、代码使用KEIL HAL库开发,当前在STM32F103运行,如果是STM32F103其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 3、软件下载时,请注意keil选择项是jlink还是stlink。 4、技术v:349014857; 5、如果接入其他传感器,请查看发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件差异,请根据自身情况适当调整代码,程序仅供参考。 8、代码有注释说明,请耐心阅读。
资源推荐
资源详情
资源评论
收起资源包目录
STM32F103单片机HAL库例程-USB读卡器实验.rar (209个子文件)
keilkilll.bat 399B
stm32f1xx_hal_i2c.c 234KB
stm32f1xx_hal_tim.c 213KB
stm32f1xx_hal_spi.c 125KB
stm32f1xx_hal_sd.c 111KB
stm32f1xx_hal_uart.c 110KB
stm32f1xx_hal_usart.c 100KB
stm32f1xx_hal_irda.c 95KB
stm32f1xx_hal_adc.c 92KB
stm32f1xx_hal_mmc.c 91KB
stm32f1xx_hal_smartcard.c 85KB
stm32f1xx_hal_can.c 81KB
stm32f1xx_hal_eth.c 79KB
stm32f1xx_hal_nand.c 73KB
stm32f1xx_ll_usb.c 73KB
lcd.c 68KB
stm32f1xx_hal_tim_ex.c 64KB
stm32f1xx_hal_i2s.c 61KB
stm32f1xx_hal_pcd.c 60KB
stm32f1xx_hal_rtc.c 59KB
stm32f1xx_hal_can.c 57KB
stm32f1xx_hal_adc_ex.c 52KB
stm32f1xx_hal_rcc.c 49KB
stm32f1xx_ll_sdmmc.c 49KB
stm32f1xx_hal_dac.c 48KB
stm32f1xx_hal_hcd.c 46KB
stm32f1xx_ll_tim.c 45KB
stm32f1xx_ll_adc.c 41KB
stm32f1xx_hal_nor.c 40KB
stm32f1xx_ll_fsmc.c 38KB
stm32f1xx_hal_flash_ex.c 36KB
stm32f1xx_hal_sram.c 33KB
stm32f1xx_hal_cec.c 31KB
stm32f1xx_hal_rcc_ex.c 30KB
stm32f1xx_hal_pccard.c 30KB
stm32f1xx_hal_flash.c 30KB
stm32f1xx_hal_dma.c 28KB
stm32f1xx_ll_utils.c 23KB
usbd_ctlreq.c 21KB
stm32f1xx_hal_pwr.c 21KB
stm32f1xx_hal_gpio.c 21KB
stm32f1xx_hal.c 20KB
stm32f1xx_ll_spi.c 20KB
usbd_msc_scsi.c 19KB
stm32f1xx_hal_cortex.c 19KB
stm32f1xx_ll_usart.c 18KB
stm32f1xx_ll_rtc.c 17KB
usbd_msc.c 17KB
stm32f1xx_hal_rtc_ex.c 16KB
stm32f1xx_hal_exti.c 15KB
stm32f1xx_hal_dac_ex.c 15KB
system_stm32f1xx.c 15KB
stm32f1xx_ll_rcc.c 14KB
stm32f1xx_hal_wwdg.c 14KB
usbd_conf.c 14KB
stm32f1xx_ll_dma.c 13KB
usbd_core.c 13KB
stm32f1xx_ll_dac.c 12KB
w25qxx.c 11KB
usbd_desc.c 11KB
stm32f1xx_hal_timebase_rtc_alarm_template.c 10KB
stm32f1xx_hal_crc.c 10KB
usbd_msc_bot.c 10KB
usbd_desc_template.c 10KB
stm32f1xx_hal_iwdg.c 9KB
stm32f1xx_ll_gpio.c 8KB
usbd_storage_if.c 8KB
stm32f1xx_hal_pcd_ex.c 8KB
stm32f1xx_ll_i2c.c 7KB
stm32f1xx_ll_exti.c 7KB
stm32f1xx_it.c 6KB
usbd_msc_storage_template.c 6KB
usbd_conf_template.c 6KB
delay.c 6KB
stm32f1xx_hal_timebase_tim_template.c 5KB
usart.c 5KB
sdio_sdcard.c 5KB
malloc.c 5KB
main.c 5KB
usbd_ioreq.c 5KB
stm32f1xx_hal_msp.c 5KB
sram.c 4KB
stm32f1xx_hal_gpio_ex.c 4KB
spi.c 3KB
sys.c 3KB
stm32f1xx_ll_crc.c 3KB
usb_device.c 3KB
stm32f1xx_ll_pwr.c 2KB
usbd_msc_data.c 2KB
stm32f1xx_hal_msp_template.c 2KB
hw_config.c 2KB
key.c 2KB
led.c 981B
stm32f103xe.h 951KB
stm32f1xx_ll_adc.h 227KB
stm32_hal_legacy.h 200KB
stm32f1xx_ll_tim.h 162KB
stm32f1xx_hal_tim.h 113KB
core_cm3.h 109KB
stm32f1xx_hal_eth.h 103KB
共 209 条
- 1
- 2
- 3
资源评论
物联技术666
- 粉丝: 2873
- 资源: 839
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功