OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2412|回复: 5

关于485通信里面几个函数的作用问题

[复制链接]

10

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2018-9-28
在线时间
10 小时
发表于 2018-10-15 10:40:30 | 显示全部楼层 |阅读模式
1金钱
    。。。。
    。。。
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;       

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;//PA3
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
    GPIO_Init(GPIOA, &GPIO_InitStructure);  

    RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART2,ENABLE);
    RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART2,DISABLE);
    。。。
   。。。。

   在485通信实验里面,上面画红线的函数作用是什么?为什么要用这两个函数?不用可不可以?  (希望大神讲的通俗易懂一点)

最佳答案

查看完整内容[请看2#楼]

就是复位下USART2的时钟,使得USART2的配置为默认缺省值
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

35

主题

560

帖子

2

精华

资深版主

Rank: 8Rank: 8

积分
17786
金钱
17786
注册时间
2018-3-3
在线时间
523 小时
发表于 2018-10-15 10:40:31 | 显示全部楼层
就是复位下USART2的时钟,使得USART2的配置为默认缺省值
回复

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

积分
863
金钱
863
注册时间
2015-2-12
在线时间
354 小时
发表于 2018-10-15 16:30:05 | 显示全部楼层
1、外设需要时钟管理。
2、你例程中USART2属于APB1总线管理的低速外设。
3、使用外设时,需要将外设管理时钟开启。
111.png
回复

使用道具 举报

29

主题

132

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
金钱
313
注册时间
2017-12-12
在线时间
26 小时
发表于 2018-10-15 17:42:23 | 显示全部楼层
不可以
回复

使用道具 举报

10

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2018-9-28
在线时间
10 小时
 楼主| 发表于 2018-10-15 21:03:49 | 显示全部楼层
csmjmcc 发表于 2018-10-15 16:30
1、外设需要时钟管理。
2、你例程中USART2属于APB1总线管理的低速外设。
3、使用外设时,需要将外设管理 ...

可是我将这两个函数删掉之后也能进行数据的通信啊,这是为什么呢?还有就是这两个函数的具体作用什么呢?求大神指点!
回复

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

积分
863
金钱
863
注册时间
2015-2-12
在线时间
354 小时
发表于 2018-10-16 08:12:57 | 显示全部楼层
多给生活加点糖 发表于 2018-10-15 21:03
可是我将这两个函数删掉之后也能进行数据的通信啊,这是为什么呢?还有就是这两个函数的具体作用什么呢? ...

请搜索你的工程,其它地方是否已经就开通了该时钟。
值得提出的是:为了可移植性,且避免因变动你的工程函数模块而导致错误发生,建议在需要开通的地方,就给开通。初始化工作占系统时间很少,且大多是工程启动时运行一次,不怕在乎一点冗余过程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 22:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表