STM32点亮跑马灯

day1:
①库函数点亮跑马灯!
s1 开启 APB2的使能【固件库stm32f10x_rcc. c ->stm 32f10x._rcc. h ->调用RCC_APB2PeriphCLockCmd(其第一个参数是IO组,第二个是使能状态)】
s2 初始化所需操作的端口参数(固件库stm32f10x.rcc.c ->stm 32f10x_gpio.h ->GPIO_Init(IO组,参数地址)】
s3 给IO组的所需IO口进行配置(固件库stm32f10x.rcc.c ->stm 32f10x_gpio.h ->调用GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);和void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);)

②寄存器点亮跑马灯!
s1 开启 APB2的使能 【RCC->APB2ENR(一般进行或操作,可以保证其他IO口不受影响) 将其进行位操作,使得对应IO组使能状态为开启】
s2 初始化所需操作的端口参数 【GPIOB->CRL 清除所需端口上的原始数据】
s3 给IO组的所需IO口进行配置 【GPIOB->ODR 对应的给所需IO口赋值用于达到自己所需操作】

猜你喜欢

转载自www.cnblogs.com/Rainson/p/13396781.html