小弟初学,我在写串口通信的程序时候
usart时钟初始化部分书上给的是如下代码,编程之后测试通过,无误,但是不明白第二句话。
USART_ClockInitTypeDef USART_ClockInitStructure;
USART_ClockInitStructure.USART_Clock = USART_Clock_Disable; // 这里为何是Disable?为何要关闭时钟?我设置成了Enable就不能收发数据了,再换回Disable就又能了,请大家帮忙解释下,感激不禁。
USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low;
USART_ClockInitStructure.USART_CPHA = USART_CPHA_2Edge;
USART_ClockInitStructure.USART_LastBit = USART_LastBit_Disable;
USART_ClockInit(USART1, &USART_ClockInitStructure);
此帖出自
小平头技术问答
一周热门 更多>