STM32的usart2串口調(diào)試
[導(dǎo)讀]先是參考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html調(diào)通了usart1然后將程序進行修改,對Usart2進行配置,配置完了之后,程序還是沒有正確,然后在voidGPIO_cfg();函數(shù)中添加一句GPIO_PinRemapConfi
先是參考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html調(diào)通了usart1
然后將程序進行修改,對Usart2進行配置,配置完了之后,程序還是沒有正確,然后在voidGPIO_cfg();函數(shù)中添加一句
GPIO_PinRemapConfig(GPIO_Remap_USART2,ENABLE);
最后程序如下,
#include"stm32f10x_lib.h"
FlagStatusRX_status;
FlagStatusTx_status;
voidRCC_cfg(void);
voidGPIO_cfg(void);
voidUSART_cfg(void);
voidNVIC_cfg(void);
unsignedcharRxbuf[20];
intindex_send,index_rev;
u8flag;
intmain()
{
inti;
unsignedcharTxBuf1[]="WelcometomySTM32!I'midiot!";
index_send=0;
index_rev=0;
flag=0;
RCC_cfg();
GPIO_cfg();
NVIC_cfg();
USART_cfg();
//清除標志位,否則第1位數(shù)據(jù)會丟失
USART_ClearFlag(USART2,USART_FLAG_TC);
//發(fā)送數(shù)據(jù)
//PB5的作用是顯示正在發(fā)送數(shù)據(jù)
//當有數(shù)據(jù)在發(fā)送的時候,PB5會亮
for(i=0;TxBuf1[i]!='