STM32的usart2串口调试
时间:2018-11-20 09:20:01
手机看文章
扫描二维码
随时随地手机看文章
[导读]先是参考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html调通了usart1然后将程序进行修改,对Usart2进行配置,配置完了之后,程序还是没有正确,然后在voidGPIO_cfg();函数中添加一句GPIO_PinRemapConfi
先是参考http://wenku.baidu.com/view/78f6b1350b4c2e3f572763e9.html调通了usart1
然后将程序进行修改,对Usart2进行配置,配置完了之后,程序还是没有正确,然后在voidGPIO_cfg();函数中添加一句
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位数据会丢失
USART_ClearFlag(USART2,USART_FLAG_TC);
//发送数据
//PB5的作用是显示正在发送数据
//当有数据在发送的时候,PB5会亮
for(i=0;TxBuf1[i]!='