先讲讲时钟相关的函数,RCC_AHBPeriphClockCmd、RCC_APB2PeriphClockCmd和RCC_APB1PeriphClockCmd这几个函数,就像是给单片机各个外设的“小马达”提供动力的开关。AHB、APB2、APB1总线上连接着好多不同的“小助手”外设,像GPIO、USART、TIM这些。要让这些“小助手”工作,就得先调用对应的时钟函数给它们“通电”,不...
USART和相关GPIO的时钟必须打开,USART1属于APB2外设,GPIOA可能用于串口通信,它们的时钟开启指令RCC_APB2PeriphClockCmd,让硬件电路活跃起来,为后续操作做好准备。接着是GPIO初始化。TX引脚要配置成复用推挽输出模式(GPIO_Mode_AF_PP),就像是给数据铺好“高速路”,让其能顺利发送出去;RX引脚设置为浮空输入模式(GPIO...