我看到了原子的视频第二十三讲“IO引脚复用和映射”,有一个问题,就是配置寄存器的时候,在使能USART1的时钟之前先使能的GPIOA的时钟。
并且我用实验四的“串口实验”例程debug,实验如下:
====================================
将GPIOA时钟使能一句注释掉;
在这两处设置中断;
发现GPIOA时钟禁能时不能收到数据;
重新运行程序。在usart1时钟使能之前,使能GPIOA时钟;
又能正常接收数据了。
====================================
所以,为什么USART1的时钟使能之前一定要先使能GPIOA时钟呢?
一周热门 更多>