请教stm32f4,移植freemodbus问题

2019-07-20 08:27发布

我用的stm32F407zet6的板子,8晶振,串口用的USART6,232通讯,移植八度的freemodbus总是接收不到数据,把使能接收改成这样。引脚配置成当前板子引脚总是不行vMBPortSerialEnable( BOOL xRxEnable, BOOL xTxEnable ){
    /* If xRXEnable enable serial receive interrupts. If xTxENable enable
     * transmitter empty interrupts.
     */
       
        if (xRxEnable== TRUE)  //接收使能
        {
                USART_ITConfig(USART6, USART_IT_RXNE, ENABLE);  //使能接收中断
                //GPIO_ResetBits(GPIOG, GPIO_Pin_8);  //接收
        }
        else  //失能
        {
                USART_ITConfig(USART6, USART_IT_RXNE, DISABLE);  //失能接收中断
                //GPIO_SetBits(GPIOG, GPIO_Pin_8);  //恢复发送
        }
       
        if (xTxEnable==TRUE)  //发送使能
        {
                USART_ITConfig(USART6, USART_IT_TC, ENABLE);  //使能
                //GPIO_SetBits(GPIOG, GPIO_Pin_8);  //发送
        }
        else  //失能
        {
                USART_ITConfig(USART6, USART_IT_TC, DISABLE);  //失能
                //GPIO_ResetBits(GPIOG, GPIO_Pin_8);  //设置接收
        }
}



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。