//RCC->APB2ENR=0x00000010;//开启时钟 //GPIOC->CRH = 0x00300000; //GPIOC->ODR =0x00002000;
时间: 2023-07-19 16:33:43 浏览: 118
RTC实时时钟程序,供参考。
这段代码的作用是开启GPIOC的时钟,设置GPIOC的CRH寄存器和ODR寄存器,控制GPIOC的输出端口,具体解释如下:
1. RCC->APB2ENR=0x00000010; //开启时钟:通过设置RCC寄存器的APB2ENR位,开启GPIOC的时钟,使其能够正常工作。
2. GPIOC->CRH = 0x00300000; //设置CRH寄存器:通过设置GPIOC的CRH寄存器,将其配置为输出端口,具体的设置值为0x00300000,即将GPIOC的13号位设置为输出模式。
3. GPIOC->ODR =0x00002000; //设置ODR寄存器:通过设置GPIOC的ODR寄存器,控制GPIOC的输出状态,具体的设置值为0x00002000,即将GPIOC的13号位输出高电平,控制外部LED灯的亮灭状态。
综上所述,这段代码的作用是控制GPIOC的输出状态,从而控制外部LED灯的亮灭状态。
阅读全文