github:https://github.com/SCUTwuwenbo/oneNET_2019/tree/master/led
电路图本篇完成在M5310-a开发板上的led点灯。主要文件包括led.h,led.c。主要函数为Led_Init。
- 定义Led_Init函数
void Led_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
// 开时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_ResetBits(GPIOA,GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7);
}
- 控制led灯的位状态
GPIO_SetBits(GPIOA,GPIO_Pin_4);
delay(0xffffff);
GPIO_ResetBits(GPIOA,GPIO_Pin_4);
delay(0xffffff);
网友评论