STM32的usart2串列埠除錯

2021-06-01 05:55:00 字數 739 閱讀 9064

先是參考

調通了usart1

然後將程式進行修改,對usart2

進行配置,配置完了之後,程式還是沒有正確,然後在

void gpio_cfg();

函式中新增一句 

gpio_pinremapconfig(gpio_remap_usart2, enable);

最後程式如下,

#include "stm32f10x_lib.h"

flagstatus rx_status;

flagstatus tx_status;

void rcc_cfg(void);

void gpio_cfg(void);

void usart_cfg(void);

void nvic_cfg(void);

unsigned char rxbuf[20];

int index_send,index_rev;

u8 flag;

int main()

while(1)

}//rcc時鐘配置

void rcc_cfg()

//io口配置

void gpio_cfg()

//串列埠初始化

void usart_cfg()

//配置中斷

void nvic_cfg()

void usart2_irqhandler(void)

}

STM32 串列埠USART 通訊

通過stm32向串列埠傳送資料顯示在串列埠終端上 我用的是串列埠除錯工具 並且在除錯工具上傳送認識字元,然後在終端上顯示出來,就是這樣了,分別驗證了usart1和usart2,雖說只是乙個1和2,但是初始化時鐘的時候,並不一樣的,我們先來看卡下圖中 各個模組,io口時鐘分布 在系統初始化各個模組前,...

stm32串列埠通訊(usart1)

參考 gpio inittypedef gpio initstructure 24 usart inittypedef usart initstructure 25 nvic inittypedef nvic initstructure 初始化gpio 30 gpio initstructure.g...

STM32 串列埠通訊USART(學習筆記)

tx rx f pclk x 16 usa rtdi v tx rx fpclkx 16 usartdiv tx rx fpcl kx 16 u sart div f pc lkxfpclkx fpclkx 是給串列埠的時鐘 其中usart2,3,4,5 用pclk1,usart1 用pclk2 通...