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

查看: 1829|回复: 0

【STM32F429开发日志】+STM32cubeF4+串口

[复制链接]

2

主题

18

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-7-16 22:09:08 | 显示全部楼层 |阅读模式
STM32CubeF4的库为我们提供了全新的结构,本次就官方CubeF4库中的串口例程,跟大家分享一下经验,有不足的地方还请大家指正,
想要使用串口的功能,需要在stm32f4xx_hal_conf.h里面取消串口宏定义的注释,使用其他功能,进行相同操作,如下:
#define HAL_UART_MODULE_ENABLED
然后首先需要声明一个UART_HandleTypeDef类型的结构体,该结构体里声明了串口相关的重要参数,为了使程序容易更改,更具有结构性,在main.h里面需要定义相关的宏定义,结构体声明如下:UART_HandleTypeDef UartHandle;并在主函数初始化参数。
然后需要在stm32f4xx_hal_msp.c这个文件里增加HAL_UART_MspInit();函数以完成串口的初始化,主要完成时钟,中断(如果用到),DMA(如果用到),以及串口相关引脚以及参数的初始化。这里需要用到HAL_GPIO_Init()函数,该函数可以自动调用HAL_UART_MspInit();函数,完成初始化的工作。
最后在主函数中调用HAL_UART_Init(&UartHandle)函数,即可完成串口的初始化,
在中断模式下发送数据需要调用HAL_UART_Transmit_IT() ;函数,接收数据需要调用 HAL_UART_Receive_IT() ;具体请参考例程。
 
回复

使用道具 举报

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