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

查看: 9005|回复: 41

【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、...

[复制链接]

50

主题

193

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-23
发表于 2014-6-9 20:48:11 | 显示全部楼层 |阅读模式
本帖最后由 wjandsq 于 2015-3-2 11:16 编辑

根据以往习惯,使用STM32CubeMX软件配置串口1和串口6,这两个串口速度可达10Mbps以上,这里设置为中断式收发,4Mbps,传输数据为1024个,添加的代码行数很少,但工作没有问题。更高级的使用请自行设置DMA方式收发。
工程包下载地址(登陆可见): USART1_USART6.rar (1.31 MB, 下载次数: 1130)

USART1_USART6(7z格式).rar

下载

2.77 MB, 下载次数: 743, 下载积分: ST金币 -1

V4.6.0版本HAL

回复

使用道具 举报

50

主题

193

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-23
 楼主| 发表于 2014-6-9 20:49:44 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

测试下
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-6-9 22:02:20 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

谢谢楼主,好人一生平安
回复 支持 反对

使用道具 举报

50

主题

193

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-23
 楼主| 发表于 2014-6-15 14:04:32 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

使用标准外设驱动库1.3编写的串口1和串口6中断式全双工通讯,代码优化后最高波特率3.5Mbps,低于HAL驱动的4Mbps,代码将会在近期上传。另有更高级的DMA方式通讯(仅串口1收发),已验证成功,也将会在近期上传。
回复 支持 反对

使用道具 举报

7

主题

99

回帖

0

蝴蝶豆

中级会员

最后登录
1970-1-1
发表于 2014-6-15 16:32:21 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

好好
回复 支持 反对

使用道具 举报

3

主题

25

回帖

0

蝴蝶豆

新手上路

最后登录
2020-10-17
发表于 2014-6-16 10:38:28 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

楼主在使用STM32CubeMX生成代码的时候 会不会出现没有GPIO.c文件的情况
回复 支持 反对

使用道具 举报

3

主题

25

回帖

0

蝴蝶豆

新手上路

最后登录
2020-10-17
发表于 2014-6-16 10:43:49 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

楼主在使用STM32CubeMX生成代码的时候 会不会出现没有GPIO.c文件的情况
回复 支持 反对

使用道具 举报

3

主题

25

回帖

0

蝴蝶豆

新手上路

最后登录
2020-10-17
发表于 2014-6-16 10:43:59 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

楼主在使用STM32CubeMX生成代码的时候 会不会出现没有GPIO.c文件的情况
回复 支持 反对

使用道具 举报

50

主题

193

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-23
 楼主| 发表于 2014-6-16 13:36:35 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

确实是这样,这是STM32CubeMX软件的bug,最新的4.3版本已经修正了这个bug。
不过我没有选择第一个选项,GPIO的初始化在main.c中或另外一文件中完成,串口gpio的初始化是在另外一个文件中,
只有串口1收发函数调用时才初始化串口的GPIO。
回复 支持 反对

使用道具 举报

50

主题

193

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-23
 楼主| 发表于 2014-6-16 17:44:39 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程

STM32CubeMX生成的HAL驱动,单工通信可达4M,这就是说中断里不到2.5us的时间。这意味着HAL驱动比以往版本驱动的效率高多了。
回复 支持 反对

使用道具 举报

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