這里給些提醒供參考:
檢查UART2所用到GPIO的時(shí)鐘是否開(kāi)啟;
檢查UART2的外設(shè)時(shí)鐘開(kāi)啟沒(méi)有,別配錯(cuò)了,UART2掛在APB1總線上;
檢查UART2的波特率配置跟串口終端配置的是否一致,UART1可以,UART2的參數(shù)應(yīng)該調(diào)整下,它的外設(shè)時(shí)鐘跟UART1剛好差一倍;
檢查是否用涉及管腳重映射的操作,記得使能AFIO時(shí)鐘,HAL庫(kù)是這樣的: __HAL_RCC_AFIO_CLK_ENABLE();
若使用標(biāo)準(zhǔn)庫(kù),操作是這樣的:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);