[应用相关] STM32自学笔记合集

[复制链接]
我爱台妹mmd 发表于 2024-7-31 23:14 | 显示全部楼层
GPIO基础
GPIO配置:输入、输出、复用功能等。
GPIO操作:控制LED、读取按键状态等。
我爱台妹mmd 发表于 2024-7-31 23:14 | 显示全部楼层
// 初始化GPIO
void GPIO_Init(void) {
    __HAL_RCC_GPIOC_CLK_ENABLE();  // 使能GPIOC时钟
    GPIO_InitTypeDef GPIO_InitStruct = {0};
    GPIO_InitStruct.Pin = GPIO_PIN_13;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
    HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
}

// 控制LED亮灭
void LED_Control(uint8_t state) {
    if (state) {
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
    } else {
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
    }
}

鹿鼎计 发表于 2024-8-1 21:10 | 显示全部楼层
STM32自学笔记:基础概念、引脚配置、编程环境、库函数应用、中断处理及调试技巧。逐步深入,实践为主。
huiyazhao 发表于 2024-8-2 10:01 | 显示全部楼层
感谢楼主分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部