stm32F7 串口连接后一直发0x00.求大佬帮忙

2019-07-20 07:26发布

while(1)
        {
                HAL_UART_Transmit(&UART1_Handler,(uint8_t*)uartbuf,3,1000);        //发送接收到的数据
                while(__HAL_UART_GET_FLAG(&UART1_Handler,UART_FLAG_TC)!=SET);
        }

void uart_init1(u32 bound)
{       
        //UART 初始化设置
        UART1_Handler.Instance=USART1;                                            //USART1
        UART1_Handler.Init.BaudRate=bound;                                    //波特率
        UART1_Handler.Init.WordLength=UART_WORDLENGTH_8B;   //字长为8位数据格式
        UART1_Handler.Init.StopBits=UART_STOPBITS_1;            //一个停止位
        UART1_Handler.Init.Parity=UART_PARITY_NONE;                    //无奇偶校验位
        UART1_Handler.Init.HwFlowCtl=UART_HWCONTROL_NONE;   //无硬件流控
        UART1_Handler.Init.Mode=UART_MODE_TX_RX;                    //收发模式
        UART1_Handler.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
        HAL_UART_Init(&UART1_Handler);                                            //HAL_UART_Init()会使能UART1
}

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