【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、...
本帖最后由 wjandsq 于 2015-3-2 11:16 编辑根据以往习惯,使用STM32CubeMX软件配置串口1和串口6,这两个串口速度可达10Mbps以上,这里设置为中断式收发,4Mbps,传输数据为1024个,添加的代码行数很少,但工作没有问题。更高级的使用请自行设置DMA方式收发。
工程包下载地址(登陆可见):
其实这个例程比较简单,每什么难度,后面的DMA收发例程,5Mbps才有实用价值。
注意: 硬件上,USART1和USART6需要用两根杜邦线互连,然后这两个串口才可以互发数据。
RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程
:)测试下RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程
谢谢楼主,好人一生平安RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程
使用标准外设驱动库1.3编写的串口1和串口6中断式全双工通讯,代码优化后最高波特率3.5Mbps,低于HAL驱动的4Mbps,代码将会在近期上传。另有更高级的DMA方式通讯(仅串口1收发),已验证成功,也将会在近期上传。RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程
好好:lolRE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程
楼主在使用STM32CubeMX生成代码的时候 会不会出现没有GPIO.c文件的情况RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程
楼主在使用STM32CubeMX生成代码的时候 会不会出现没有GPIO.c文件的情况RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程
楼主在使用STM32CubeMX生成代码的时候 会不会出现没有GPIO.c文件的情况RE: 【原创】 【stm32F429开发日志】STM32CubeMX软件生成的串口1、串口6通讯例程
确实是这样,这是STM32CubeMX软件的bug,最新的4.3版本已经修正了这个bug。不过我没有选择第一个选项,GPIO的初始化在main.c中或另外一文件中完成,串口gpio的初始化是在另外一个文件中,
只有串口1收发函数调用时才初始化串口的GPIO。