STM32
登录
直播中
深圳市正商电子科有限公司
7年用户
463经验值
私信
关注
[问答]
cube的串口配置是怎样的?
开启该帖子的消息推送
CUBE
cube的串口配置是怎样的?
回帖
(1)
张海燕
2021-12-7 10:08:20
stm32cubemx经过新建工程,芯片选型后进入到芯片功能配置环节,本篇注重讲解cube的串口配置环节:如下图所示,在Pinout&Configuration栏下方的options窗口中的connentivity栏中选中USART1。
(1)
双击,出现USART1 Mode and Configuration栏,首先是Mode栏。
Mode
中选项有以下选项:
Asynchronous (异步的),
Synchronous(同步的),
Single Wire (Half-Duplex)(单线(半双工)),
Multiprocessor Communication(多处理器通信),这里为我们配置的模式。
IrDA(红外通讯),介绍链接
http://www.stmcu.org.cn/module/forum/thread-610633-1-1.html
LIN(LIN总线协议),介绍链接
https://www.cnblogs.com/yangjiguang/p/6093240.html
SmartCard(智能卡),介绍链接
https://baike.baidu.com/item/smart%20card
学习链接
https://blog.csdn.net/xqhrs232/article/details/80904616
SmartCard with Card Clock (带卡时钟的智能卡) 。
Hardware Flow Control (RS232)
选项中选择 Disable 或者 Enable (在这种模式中只有在Mode中选择Asynchronous方可选择)。
注意:当你将Mode选择好之后,在软件右图中的Pinout view 中相应的端口就会显示出配置信息。
例如当你选择Asynchronous选项时,图中会显示
当你选择Synchronous选项时,图中会显示
。
(2)
然后是Configuration栏。
Reset Configuration
选项,可将初始化配置全部复位。
Parameter Settings
具体配置信息如下所示:
User Constants
一般都无需对此进行配置。
NVIC Settings
具体配置信息如下:
DMA Settings
具体配置信息如下:
GPIO Settings
具体配置信息如下:
(3)
然后就是配置系统时钟部分
如下图所示,USART1属于APB2部分。
在 STM32 中,一共有 5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。
①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ;
②HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围是 4MHz – 16MHz ;
③LSI 是低速内部时钟, RC 振荡器,频率为 40KHz ;
④LSE 是低速外部时钟,接频率为 32.768KHz 的石英晶体;
⑤PLL 为锁相环倍频输出,严格的来说并不算一个独立的时钟源, PLL 的输入可以接 HSI/2 、 HSE 或者 HSE/2 。PLL倍频可选择为 2 – 16 倍,但是其输出频率最大不得超过 72MHz 。
关于时钟系统RCC详细请参考:
https://blog.csdn.net/csshuke/article/details/78899911
RCC Mode and Configuration中的配置信息如下图所示:
Clock Configuration时钟图如下:
自此输出自己想要的工程文件即可。
stm32cubemx经过新建工程,芯片选型后进入到芯片功能配置环节,本篇注重讲解cube的串口配置环节:如下图所示,在Pinout&Configuration栏下方的options窗口中的connentivity栏中选中USART1。
(1)
双击,出现USART1 Mode and Configuration栏,首先是Mode栏。
Mode
中选项有以下选项:
Asynchronous (异步的),
Synchronous(同步的),
Single Wire (Half-Duplex)(单线(半双工)),
Multiprocessor Communication(多处理器通信),这里为我们配置的模式。
IrDA(红外通讯),介绍链接
http://www.stmcu.org.cn/module/forum/thread-610633-1-1.html
LIN(LIN总线协议),介绍链接
https://www.cnblogs.com/yangjiguang/p/6093240.html
SmartCard(智能卡),介绍链接
https://baike.baidu.com/item/smart%20card
学习链接
https://blog.csdn.net/xqhrs232/article/details/80904616
SmartCard with Card Clock (带卡时钟的智能卡) 。
Hardware Flow Control (RS232)
选项中选择 Disable 或者 Enable (在这种模式中只有在Mode中选择Asynchronous方可选择)。
注意:当你将Mode选择好之后,在软件右图中的Pinout view 中相应的端口就会显示出配置信息。
例如当你选择Asynchronous选项时,图中会显示
当你选择Synchronous选项时,图中会显示
。
(2)
然后是Configuration栏。
Reset Configuration
选项,可将初始化配置全部复位。
Parameter Settings
具体配置信息如下所示:
User Constants
一般都无需对此进行配置。
NVIC Settings
具体配置信息如下:
DMA Settings
具体配置信息如下:
GPIO Settings
具体配置信息如下:
(3)
然后就是配置系统时钟部分
如下图所示,USART1属于APB2部分。
在 STM32 中,一共有 5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。
①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ;
②HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围是 4MHz – 16MHz ;
③LSI 是低速内部时钟, RC 振荡器,频率为 40KHz ;
④LSE 是低速外部时钟,接频率为 32.768KHz 的石英晶体;
⑤PLL 为锁相环倍频输出,严格的来说并不算一个独立的时钟源, PLL 的输入可以接 HSI/2 、 HSE 或者 HSE/2 。PLL倍频可选择为 2 – 16 倍,但是其输出频率最大不得超过 72MHz 。
关于时钟系统RCC详细请参考:
https://blog.csdn.net/csshuke/article/details/78899911
RCC Mode and Configuration中的配置信息如下图所示:
Clock Configuration时钟图如下:
自此输出自己想要的工程文件即可。
举报
更多回帖
rotate(-90deg);
回复
相关问答
CUBE
用
Cube
配置
STM32工程的过程是
怎样
的
2022-02-23
710
stm32
cube
串口
是如何利用非DMA方式去接收数据的
2021-12-09
577
怎样
去使用STM32
Cube
软件
2021-10-08
1703
请问用STM32
CUBE
生成的MDK工程想要再开一个
串口
要怎么运行
CUBE
?
2018-09-12
1905
PWM
配置
与
串口
配置
的流程是
怎样
的
2022-02-18
701
PWM与
串口
的
配置
流程是
怎样
的
2021-12-10
1403
串口
发送/接收程序的
配置
过程是
怎样
的?
2021-12-09
832
怎样
通过STM32
Cube
的
串口
向PC发送一段字符呢
2021-12-06
729
为什么STM32
CUBE
HAL库的
串口
加入接收中断后开始出bug了
2021-12-14
1042
怎样
去新建stm32
cube
工程呢
2021-10-09
597
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分