STM32 基本I/O(跑马灯)

步骤:

1、使能IO口;RCC_AHB1PeriphClockCmd    GPIO是挂载在AHB1总线上的外设

2、初始化IO口;GPIO_Init

3、操作IO口。GPIO_ResetBits和GPIO_SetBits

LED灯的电路图:

STM32 基本I/O(跑马灯)_第1张图片

调用函数操作IO口:

a、GPIO_ResetBits和GPIO_SetBits

b、位带操作:#define LED0 PFout(9)

c、寄存器操作(ODR寄存器)

读取LED灯的状态:state = GPIO_ReadOutputDataBit(GPIOF,GPIO_Pin_9);  定义的u8要写在最前面

通过调试查看状态结果是否正确:以ST-Link在线调试程序    编译——下载(LOAD)——调试

你可能感兴趣的:(STM32 基本I/O(跑马灯))