7.1 硬件知识_LED原理图
看视频
7.2 普适的GPIO引脚操作方法
7.2.1.STM32 GPIO操作方法
对于STM32来说用固件库点亮LED的一般过程(以PA0为例)为:
1.定义GPIO结构体;
GPIO_InitTypeDef GPIOA_Pin0;
2.开GPIO的时钟;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
3.赋值GPIO结构体变量成员;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP //GPIO_Mode_AF;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
4.GPIO初始化;
GPIO_Init(GPIOA, &GPIOB_Pin0);
5.引脚置高or置低;
GPIO_ResetBits(GPIOA, GPIO_Pin_0);
GPIO_SetBits(GPIOA, GPIO_Pin_0);