文章 2024-02-07 来自:开发者社区

STM32F103标准外设库——中断应用/事件控制器(七)

一、异常类型        F103 在内核水平上搭载了一个异常响应系统,支持为数众多的系统异常和外部中断。其中系统异常有 8 个(如果把 Reset 和 HardFault 也算上的话就是 10 个),外部中断有 60 个。除了个别异常的优先级被定死外,其它异常的优先级都是可编程的。有关具体的系统异常和外部中断可在标准库文件 stm32f10x...

STM32F103标准外设库——中断应用/事件控制器(七)
文章 2023-06-15 来自:开发者社区

STM32中断与事件的理解

事件与中断区别很多时候,我们经常使用到中断。但是STM32还有一个东西叫做事件,那么这个事件是什么呢?看了上面这个文档我们知道:(1)中断是需要CPU执行的,而事件是由硬件实现。(2)事件不需要软件参与,所以响应速度也更快。(3)事件降低了CPU的负荷,节省了中断资源。这三句话基本就详细的介绍了事件与中断的区别,但是相比还有很多人无法理解,什么是CPU执行,什么是硬件实现。那么接下来我将人体比作....

文章 2022-01-18 来自:开发者社区

stm32的GPIO按键弹起、按下的事件

背景实现了一个基于gpio的按键,但是发现有时候会因为按动的时间过长,导致会触发两次按键的事件。因此考虑将原来的电平触发模式改为边沿触发模式,即将原来的按键被按下执行动作,改为按键的状态改变的时候再执行动作。其实是通过一个标志位记录了之前的按键状态,用于下次的状态判断。源码if(//按键按下事件 void keyPress(void) { //低电平标示按键按下 KEY1== 0) {...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

IoT

物联网软硬件开发者一站式基地

+关注