嵌入式编程基础:从GPIO控制到数组指针应用
1. GPIO控制程序详解
1.1 代码示例
if (result == GPIO_PIN_SET)
HAL_GPIO_WritePin(LED2_GPIO_PORT,
LED2_PIN, GPIO_PIN_SET);
else
HAL_GPIO_WritePin(LED2_GPIO_PORT,
LED2_PIN,GPIO_PIN_RESET);
这段代码根据 result 的值来控制 LED2 的开关状态。如果 result 为 GPIO_PIN_SET ,则点亮 LED2;否则,熄灭 LED2。
1.2 初始化步骤
在开始编写程序时,需要使用硬件抽象层(HAL)定义的大量代码。具体初始化步骤如下:
1. 定义变量 :
- 定义 GPIO_LedInit 变量,类型为 GPIO_InitTypeDef ,用于配置 LED 引脚。
- 定义 GPIO_ButtonInit 变量,用于配置按钮引脚。
- 定义 GPIO_PinState 类型的变量,用于保存按钮引脚的状态。
2. 调用
超级会员免费看
订阅专栏 解锁全文
1560

被折叠的 条评论
为什么被折叠?



