STM32的usart2串口調(diào)試
先是參考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html調(diào)通了usart1
然后將程序進(jìn)行修改,對(duì)Usart2進(jìn)行配置,配置完了之后,程序還是沒(méi)有正確,然后在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();
//清除標(biāo)志位,否則第1位數(shù)據(jù)會(huì)丟失
USART_ClearFlag(USART2,USART_FLAG_TC);
//發(fā)送數(shù)據(jù)
//PB5的作用是顯示正在發(fā)送數(shù)據(jù)
//當(dāng)有數(shù)據(jù)在發(fā)送的時(shí)候,PB5會(huì)亮
for(i=0;TxBuf1[i]!='