根據學校老師的講解,
STM32 點亮LED燈的步驟1:先是在點亮LED燈那個引腳使能,相當於修路,比如是PIN5引腳,就要使能對應的GPIO。使能函數是
/*GPIO配置使用步驟
1.使能
RCC_APB2PeriphClockCmd(
RCC_APB2Periph_外設名,ENABLE);
第一個參數是掛載在APB2總線下面的外設
第二個參數是允許(ENABLE)或不允許(DISABLE
然后就是配置引腳的工作方式,這是要配置的,配置的函數如下:
2.定義GPIO配置結構體的變量 GPIO_InitTypeDef a; //這里若把GPIO改為 //NVIC、TIM、I2C等就是 //其他的外設配置結構體 a.GPIO_Pin = GPIO_Pin_5;//GPIO的5號引腳 a.GPIO_Speed = GPIO_Speed_50MHz;//速度 a.GPIO_Mode = GPIO_Mode_Out_PP;//工作方式(推挽輸出) 3.調用函數初始化GPIO GPIO_Init(GPIOB,&a);//這里要傳入a的地址
配置好了引腳的使能 和工作方式之后就可以給引腳賦值,
.以上步驟GPIO就配置完成了,下面可以賦值 //設置PB5為低電平 GPIO_ResetBits(GPIOB,GPIO_Pin_5); //設置PB5為高電平 GPIO_SetBits(GPIOB,GPIO_Pin_5);
這就是用STM32點亮LED燈的步驟
