原文:STM32F429的SPI驱动遇到的一个坑!!

最近在做项目要用到FATFS文件系统和SD卡驱动,SD卡驱动我用的是SPI的通信方式,在挂载文件系统是总是挂载失败了,经过检查,才发现SPI在接收时候卡死: 为了寻找问题的原因,整个人都快疯了,最终我发现一个函数有一个大坑 由于我需要在读取或写入SD数据时要把SPI的波特率调大些,就写了下面这个函数,定义了一个结构体变量,因为SPI InitStructure是局部变量,所以这个变量成员都是随机值 ...

2020-01-17 15:08 0 1910 推荐指数:

查看详情

STM32F429驱动SDRAM

1 FMC   STM32F429以外的控制器中,只有FSMC(可变静态存储控制器),不能驱动SDRAM这样的动态存储器,因为驱动SDRAM时需要定时刷新。STM32F429的FMC才支持该功能,且只支持普通的SDRAM,不支持DDR类型的SDRAM。 FMC可以用于驱动SRAM、SDRAM ...

Wed Dec 04 21:23:00 CST 2019 0 502
基于STM32F429的TFT0.96屏幕驱动

1.介绍TFT 2.Cube配置    该屏幕是用SPI通信的,但没有MISO引脚,意思是说该屏幕只能接收数据,但无法读取里面的数据,理论上说四线就能启动,但我弄不出,只能用六线。 在Cube上只要开启六个GPIO口作为通信引脚就行了 ...

Thu Sep 12 21:52:00 CST 2019 0 521
擦掉STM32F429芯片上的数据的一个方法

刚入手一块STM32F429Discovery。手痒痒的,准备写个程序进去。一不小心,把MCU的调试接口SW、JTAG全部给禁用了。这下可坏了,写不进去程序,擦不掉数据。愁的某家一头大汗。突然想起了当年玩F1的时候有个IAP功能,F4应该也有着功能的。于是找到了这个: http ...

Sat Mar 22 02:24:00 CST 2014 0 3655
基于STM32F429的内存管理

1.内存管理介绍   内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 内存管理的实现方法有很多种,他们其实最终 ...

Fri Jun 21 03:04:00 CST 2019 0 1288
基于STM32F429的ADS1115驱动程序

1.ADS1115中文资料:https://wenku.baidu.com/view/8bab101feef9aef8941ea76e58fafab069dc44e7.html?rec_flag=de ...

Thu May 23 04:27:00 CST 2019 0 890
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM