stm32 - 如何在 STM32 中设置 GPIO 事件标志?
问题描述
是否可以配置一个 GPIO 输入,在检测到上升沿或下降沿时设置一个标志而不中断 CPU?然后我可以检查主超级循环中标志的状态吗?CubeMX 中有一个选项可以将 GPIO 模式配置为“具有上升/下降沿触发检测的外部事件模式”,但我不确定如何读取事件标志。这是实现这一目标的正确模式吗?
解决方案
我不确定事件模式(以前没有使用过),但
External Interrupt Mode with ...
只要你没有激活 NVIC 中的 IRQ 处理程序,CPU 就不会被任何引脚更改中断。
EXTI_PR
可以在寄存器中找到是否发生事件/中断的信息。(参见参考手册 12.3.6)
推荐阅读
- python - 导入airflow.DAG和airflow.models.DAG的区别
- apache-spark - spark-defaults.conf 中的多个服务器
- r - “循环函数查找数据框 R 中每列中空值的数量”
- internet-explorer - 无法检查 Web 对话框页面上的元素
- windows - WSUS 上脚本的空值表达式?
- jmeter - 检查条件以从 jmeter 中的 html 响应中提取值
- json - 这个 oAuth 令牌的 HTTP 请求应该如何格式化?
- selenium-webdriver - 如何在机器人框架中分配时让全局变量运行生成随机关键字
- c# - 如何继承 Windows 服务?
- abap - 将 ABAP 740 语法转换为 700 - VALUE & LOOP AT ... GROUP BY