void led_config(void)
{
//开时钟
RCC->APB2ENR |= (0x1<<4);
//配置高位寄存器为 通用推挽输出模式 输出频率为2Mhz
GPIOC->CRH &=~(0xf); //0000
GPIOC->CRH |= (0x1<<1);//0010
//配置低位寄存器为 通用推挽输出模式 输出频率为2Mhz
GPIOC->CRL &=~(0xFF<<24);//0000,0000
GPIOC->CRL |=(0x1<<29);//0010
GPIOC->CRL |=(0x1<<25);//0010
//关灯
GPIOC ->ODR |=(0x1<<8);// close led
GPIOC->ODR |=(0x1<<7);
GPIOC->ODR |=(0x1<<6);
}
void ledr_open(void) //打开红灯
{
GPIOC->ODR &=~(0x1<<8);
}
void ledg_open(void) //打开绿灯
{
GPIOC->ODR &=~(0x1<<7);
}
void ledb_open(void) //打开蓝灯
{
GPIOC->ODR &=~(0x1<<6);
}