- 1
- 2
- 3
- 4
- 5
stm32cubeMX串口使用文档
资料介绍
一建立STM32cubeMX工程
1.建立新工程,选择芯片STM32F302CCTx
2. 在Pinout 中时钟配置为高速外部时钟, UART配置为异步通信, cube 会自动分配引脚。
3.Clock Configuration 中配置如下
4.configuration 中点击USART1可进入配置
在USART1 configuration 中Parameter Settings 可以配置波特率,发送数据字长,奇偶校验位
和停止位等。NVIC Setting 可以配置中断优先级。
5.生成keil 软件代码
点击工具栏中的齿轮按钮,可以选择代码的开发平台, ok 结束。(文件保存路径一定要是
全英文的)
进过了我们一系列的配置, cube 会为我们自动生成keil 软件的代码,代码中包括工程所需
的固件库,配套的头文件,启动文件及用户文件。在main.c 中包括了我们工程所需外设的
初始化,包括了系统时钟初始化,中断初始化, GPIO初始化, USART1初始化, HAL库初始
化。我们只需要在main.c 中添加我们自己的代码就可以了。
二keil 软件代码及HAL库使用
UART_HandleTypeDef huart1;生成的代码中有声明一个USART处理的结构体
HAL库中串口的数据收发有四个函数
HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t
Size, uint32_t Timeout);
HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t
Size, uint32_t Timeout);
指针huart 指向我们之前定义的USART处理结构体, 我们将在函数中对结构体中的参数进行
操作。pDate 是我们自己定义的数据发送接收缓存, Size 发送接收数据个数, Timeout 超时
持续时间。
UART状态的结构体:
我们在发送接收函数中要经常对USART的状态进行判断,以便我们对函数结构体中的参数
进行操作
部分文件列表
文件名 | 大小 |
stm32cubeMX串口使用文档.pdf | 1M |
部分页面预览
(完整内容请下载后查看)最新上传
-
cai0603 打赏3.00元 1天前
用户:CJQ_ENJOY
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏10.00元 2天前
-
cai0603 打赏3.00元 2天前
用户:dongshao
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏10.00元 2天前
-
21ic下载 打赏310.00元 2天前
用户:gsy幸运
-
21ic下载 打赏310.00元 2天前
用户:zhengdai
-
21ic下载 打赏310.00元 2天前
用户:小猫做电路
-
21ic下载 打赏310.00元 2天前
用户:liqiang9090
-
21ic下载 打赏270.00元 2天前
用户:kk1957135547
-
21ic下载 打赏160.00元 2天前
用户:w178191520
-
21ic下载 打赏160.00元 2天前
用户:w1966891335
-
21ic下载 打赏50.00元 2天前
用户:w993263495
-
21ic下载 打赏40.00元 2天前
用户:w993263495
-
21ic下载 打赏90.00元 2天前
用户:cooldog123pp
-
21ic下载 打赏30.00元 2天前
用户:sun2152
-
21ic下载 打赏40.00元 2天前
用户:xzxbybd
-
21ic下载 打赏40.00元 2天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 2天前
用户:happypcb
-
21ic下载 打赏50.00元 2天前
用户:forgot
-
21ic下载 打赏10.00元 2天前
用户:xuzhen1
-
21ic下载 打赏20.00元 2天前
用户:wanglu6666
-
21ic下载 打赏5.00元 2天前
用户:人间留客
-
21ic下载 打赏5.00元 2天前
用户:jyxjiyixing
-
21ic下载 打赏5.00元 2天前
用户:akae_du
-
21ic下载 打赏5.00元 2天前
用户:ouyang_56
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
xlhtracy 打赏10.00元 3天前
-
xlhtracy 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
xlhtracy 打赏5.00元 3天前
-
czmhcy 打赏1.00元 3天前
资料:bitboy
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏20.00元 3天前
资料:STM32控制小米电机
全部评论(0)