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

查看: 2964|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版