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

查看: 2961|回复: 10

[STM32F429] STM32F429Disco串口1中断+串口1DMA实验

[复制链接]

57

主题

317

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-8-2
发表于 2017-2-26 22:59:02 | 显示全部楼层 |阅读模式
        STM32F429Disco,下文简称F429探索者,是STM32官方推出的三大开发板(Nucleo,Disco,EVAL,外设从少到多)之中较为面向个人用户实际程序开发的开发板(个人认为Nucleo偏向于个人用户产品原型开发,EVAL偏向于企业用户专业评估开发,其中最贵的是EVAL评估板)。这块F429探索者的特点是带了一个接在FSMC总线的LCD彩屏以及同样挂在FSMC总线上的SRAM(静态内存) IS42S16400,这些都是高端的外设啊! IMG_20170226_211017.jpg IMG_20170226_211037.jpg
    俗话说万物皆从点灯开始,可是我拿这块板子肯定不可能简单地为了点灯,我是要完成一些在NucleoF412板子上面无法完成的探索(如之前的F412驱动SDIO失败,F412驱动硬件DAC失败,F412开发板没有配备SRAM),因此在刚上手这块板子的时候就要学会找到虚拟串口并驱动,锦上添花,再加上串口中断和串口DMA那就更好了。
    先从找到串口并初始化串口参数开始,查看原理图可以得出,F429探索者的板载虚拟串口是串口1,即PA9和PA10,与F103时代的普遍配置相同,那么接下来的事情,就是一连串的串口初始化工作,如设置AFIO,设置波特率,设置串口数据等等,不详细说了。
3.PNG
    不过DMA的配置则要说明一下,首先用不用DMA是可以在宏定义选择的,1串口1DMA要选择DMA2的数据流7,通道4,而单次发送还是循环发送也是可以在宏定义选择的,注意选择循环发送的话串口就会像吃了春药一样1秒发送1万条记录,而单次发送则真的是只发一次(发完一次HAL_UART_Transmit_DMA()函数就废了,原因是DMA里面有个我不知道的标志位置1就无法发送,必须置0)。而在接收中断里面翻转了板载的PG13LED灯,每接收一次记录就翻转一次PG13。

4.PNG 5.PNG 6.PNG
    如图,这三次实验分别是非DMA,循环发送DMA,单次发送DMA。
7.PNG 8.PNG 9.PNG
    老规矩,上传工程文件和头文件。
工程.zip (9.24 MB, 下载次数: 25)

评分

参与人数 1ST金币 +10 收起 理由
zero99 + 10 赞一个!

查看全部评分

回复

使用道具 举报

10

主题

693

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-6-15
发表于 2017-2-27 09:17:34 | 显示全部楼层
这个块板子不错                                
回复 支持 反对

使用道具 举报

3

主题

999

回帖

363

蝴蝶豆

版主

最后登录
2020-11-26
发表于 2017-2-27 09:21:22 | 显示全部楼层
支持一波先!!!!!!!
回复 支持 反对

使用道具 举报

25

主题

1003

回帖

17

蝴蝶豆

论坛元老

最后登录
2020-12-4
发表于 2017-2-27 10:09:03 | 显示全部楼层
不错的应用demo  也 来跑一跑,正好有同款.
回复 支持 反对

使用道具 举报

48

主题

3559

回帖

429

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-2-27 16:30:54 | 显示全部楼层
这板板不错,前段时间有人卖99,被抢了,没淘到。非版主的回复
回复 支持 反对

使用道具 举报

48

主题

3559

回帖

429

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-2-27 16:33:37 | 显示全部楼层
傲游截图20170227163237.jpg
我这注册时间,2007年是什么情况,是哪个网站的注册时间?我10年才接触STM32的呀。

回复 支持 反对

使用道具 举报

57

主题

317

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-8-2
 楼主| 发表于 2017-2-27 16:36:44 | 显示全部楼层
toofree 发表于 2017-2-27 16:30
这板板不错,前段时间有人卖99,被抢了,没淘到。非版主的回复

我是在某商城以231块买的,不过后来返100+200,所以说等于免费送板子还赚70
回复 支持 反对

使用道具 举报

48

主题

3559

回帖

429

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-2-27 21:51:51 | 显示全部楼层
donatello1996 发表于 2017-2-27 16:36
我是在某商城以231块买的,不过后来返100+200,所以说等于免费送板子还赚70 ...

我咋没赶上呢,只好咽唾沫了
回复 支持 反对

使用道具 举报

6

主题

296

回帖

2

蝴蝶豆

高级会员

最后登录
2019-11-13
发表于 2017-2-28 16:43:28 | 显示全部楼层
我咋没赶上呢
回复 支持 反对

使用道具 举报

1

主题

468

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-9
发表于 2017-3-1 00:31:44 | 显示全部楼层
我也没赶上,可惜了
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版