配置串口1输出一个字符,但是没有效果请大神指导一下
- #include "STM32f10x.h"
- void Usart_Init()
- {
- RCC->APB2ENR|=0x40000000;
- RCC->APB2ENR|=0X00000004;
- GPIOA->CRH&=0xFFFFF00F;
- GPIOA->CRH|=0x000008B0;
-
- RCC->APB2RSTR|=1<<14; //复位串口1
- RCC->APB2RSTR&=~(1<<14);//停止复位
-
- USART1->BRR=0X1D4C;
-
- USART1->CR1|=0X0000200C;
- }
- int main()
- {
- Usart_Init();
- while(1)
- {
- USART1->DR='Y';
- while((USART1->SR&0X40)==0);
- while(1);
-
- }
- }
复制代码
谢谢,这里的错误发现了。修改过来效果一样。就几句找这个问题找的心都碎了
一周热门 更多>