【智能家居项目】RTOS初步(1)——中断基础

0.时钟源配置?

1.轮询方式 缺点 

2.事件 中断 驱动方式,中断服务函数尽量不处理复杂事情

3.三行按键法不用中断 是否均适用? 

4.cubemx配置:PA0 PA4 中断端口 下降沿触发 使能NVIC 优先级组选3bits 函数内跳转可看中断向量表(优先级相同,同时触发,则向量表靠前优先)

5. 中断相关函数

void EXTI0_IRQHandler(void)  中断服务函数 

共用HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0); GPIO外部中断处理函数

内含 __weak void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) 中断回调函数,在内写操作
 

6.相关辅助函数

        1)EXTI0_IRQn 中断编号,直接作为常量,可在串口打印

        2) HAL_GetTick() 用于获取系统的滴答计数,可以用于计算时间间隔或延迟等操作,观察两操作的先后顺序

7.中断嵌套,看下一章

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值