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

2019-07-21 09:03发布

    。。。。
    。。。
    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通信实验里面,上面画红线的函数作用是什么?为什么要用这两个函数?不用可不可以?  (希望大神讲的通俗易懂一点)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
csmjmcc
2019-07-21 23:44
多给生活加点糖 发表于 2018-10-15 21:03
可是我将这两个函数删掉之后也能进行数据的通信啊,这是为什么呢?还有就是这两个函数的具体作用什么呢? ...

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

一周热门 更多>