cubemx 读卡器_cubeMX 之 SD卡读写

一、首先打开软件配置系统内核System Core选择调试接口,如果用ST-Link就选择S W (SYS -> Debug)  和

时基时钟  Timebase Source

选择时钟源,修改时钟频率,RCC->HSE 然后配置时钟树,注意:时钟频率不正确会把单片机锁死。

二、配置 外设连接Connectivity 中的SDIO

1.分频:Parameter Settings -> SDIOCLK clock divide factor   设置为2(F4的可以不用设置),设置值要>=2,以降低SDIO_CK的频率,保证读写能够顺利完成,如果出现FR_DISK_ERR,                    /* (1) A hard error occurredin the low level disk I/O layer */这个错误,那就把SDIO_CK的频率再降低一点,将分频数值调大,可以写4试试。

2.打开中断,打开SDIO中断。

3.开启DMA中断(F4直接选择SDIO_RX和SDIO_TX)

三、开启文件操作系统FATFS

1.code_page 设置为 支持 简体中文

2.USE_LEF 设置 启用栈上的动态工作缓冲区,支持长文文件名

四、最后把堆栈调大,这个要看芯片型号,不同的芯片,容量大小不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值