学习STM32之路----第一个跑马灯实验
终于开启学习STM32f103啦,第一个跑马灯实验成功,用的是正点原子的Mini开发板,虽然没啥技术含量,过程也不复杂,借平台记录一下。
main.c文件代码:
int main(void)
{
delay_init();
LED_Init();
while(1){
GPIO_SetBits(GPIOA,GPIO_Pin_8);
delay_ms(200);
GPIO_ResetBits(GPIOA,GPIO_Pin_8);
GPIO_SetBits(GPIOD,GPIO_Pin_2);
delay_ms(200);
GPIO_ResetBits(GPIOD,GPIO_Pin_2);
}
}
led.c文件代码
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD,ENABLE);//ʱÖÓʹÄÜGPIOB GPIOE
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_8);
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOD,&GPIO_InitStructure);
GPIO_SetBits(GPIOD,GPIO_Pin_2);
}
这个方式了解参数蛮方便