【原文】https://makerinchina.cn/article_12434df0dc1e.html
title: STM32G0开发笔记-Platformio+libopencm3-按键和外部中断
tags:
- STM32
- MCU
- STM32G070
- libopencm3
- MonkeyPi
- exti
categories:- STM32
date: 2022-9-8 09:33:05
- STM32
使用Platformio平台的libopencm3开发框架来开发STM32G0,下面为GPIO接按键的使用方式。
1 新建项目
- 在PIO主页新建项目button,框架选择libopencm3,开发板选择 MonkeyPi_STM32_G070RB;
- 新建完成后在src目录新建主程序文件main.c;
- 然后更改项目文件platformio.ini的烧写和调试方式:
upload_protocol = cmsis-dap
debug_tool = cmsis-dap
2 轮询方式使用按键
- 设置GPIO为输入模式
//set gpio input b

本文详细介绍了如何使用Platformio和libopencm3开发框架开发STM32G070的GPIO功能,包括轮询方式处理按键和采用外部中断实现更高效的按键响应。通过实例展示了GPIO配置、输入状态检测和EXTI中断的设置与中断处理。

8904

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



