你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1320|回复: 4

STM32_SPI读写Flash

[复制链接]

49

主题

19

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-2-16
发表于 2016-5-8 23:42:36 | 显示全部楼层 |阅读模式
今天是母亲节,在这祝福天下所有母亲节日快乐!
今天讲解“STM32F103 SPI读写Flash”,其实这第一阶段主要是讲解STM32的SPI功能,所有今天的重点是SPI,关于FLASH我应该要在后面再次讲述。
今天提供并讲解的软件工程,基于软件工程“A0.0.0(STM32F10x_TIM延时)”修改而来。若不知道如何而来,请关注微信公众号“EmbeddDeveloper”获取更多信息。
本着免费分享的原则,将讲解的工程源代码分享给大家,还望看到的朋友关注和推广一下微信公众号,增加一下人气。
每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。
今天的软件工程下载地址(360云盘):
http://yunpan.cn/cPzhMXjRPbWzc  访问密码 032f
STM32F10x的资料可以在我360云盘下载:
http://yunpan.cn/crBUdUGdYKam2   访问密码 ca90
关于“STM32F103 SPI读写Flash” 我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。
一、RCC时钟配置
SPI读写FLASH-图片1.png
该函数位于在bsp.c文件下面;
使能RCC时钟:RCC_APB2Periph_SPI1
二、引脚配置
SPI读写FLASH-图片2.png
该函数位于在spi.c文件下面;
这里是对SPI所使用引脚进行配置。
注意
SPI作为主机,我们使用硬件SPI时,通常只使用SCK, MOSI, MISO三个引脚,片选CS需要单独配置,所以这里配置CS需要和器件对应才行。
三、SPI配置
SPI读写FLASH-图片3.png
该函数位于在spi.c文件下面;
对SPI进行配置。
配置的每一条语句都有注释,请看源代码.
这里配置的都比较基础的,后续我会讲解复杂一点的配置(前期第一阶段定位在初级,所以,如果你想了解更高级的功能,请持续关注我的微信公众号)。
四、SPI读写字节
SPI读写FLASH-图片4.png
该函数位于在spi.c文件下面;
外设操作SPI时就需要调用这个函数。
五、主函数应用
SPI读写FLASH-图片5.png
该函数位于在main.c文件下面;
这里是通过SPI操作FLASH读写数据,但今天主要是测试SPI通信是否正常,所以关于FLASH的函数今天就不在这里讲解,感兴趣的朋友可以研究一下,经过我大量测试,sflash.c文件的接口可以正常使用。
可以看到现象:间隔500ms,LED变化,串口打印出读出flash的数据。
六、今天的重点提示
SPI的对应从机基本上都有片选信号,所以这里要对应起来;还有SPI可作为从机使用,后续我会讲解。
下载方式:长按网站 ->选择复制 ->打开
或者复制网站在电脑上下载也可。
想掌握更多精彩内容,请关注我的微信公众号。
微信搜索“EmbeddDeveloper”, 或扫描下面二维码关注
公众号.jpg

<
回复

使用道具 举报

19

主题

103

回帖

15

蝴蝶豆

金牌会员

最后登录
2020-11-25
发表于 2016-5-9 12:03:48 | 显示全部楼层
支持下!
回复 支持 反对

使用道具 举报

40

主题

757

回帖

4

蝴蝶豆

金牌会员

最后登录
2019-12-27
发表于 2016-5-9 13:01:36 | 显示全部楼层
顶起来...
回复 支持 反对

使用道具 举报

1

主题

13

回帖

0

蝴蝶豆

初级会员

最后登录
2019-11-22
发表于 2018-8-23 13:28:22 | 显示全部楼层
很有用,支持
回复 支持 反对

使用道具 举报

0

主题

29

回帖

0

蝴蝶豆

初级会员

最后登录
2018-9-7
发表于 2018-8-28 08:43:16 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版