2019-07-21 04:17发布
warship 发表于 2018-7-28 10:36 STM32的中断系统可以理解为分两级管理, 顶层当然是CM3内核强大的NVIC,下层就是形形 {MOD} {MOD}的片上外设了, ...
hougeqvjing 发表于 2018-7-29 23:40 虽然内核只有一个通道,但是外设可以对这个通道的响应有具体的标志位。
hougeqvjing 发表于 2018-7-30 23:25 中断号为负数怎么理解呢?比如systick的编号为15,中断号为-1。
最多设置5个标签!
地址偏移量=0x0000 0040+IRQn*4 这个公式的出处能否告诉下,如果IRQn为负数呢?
对,准确地说是:虽然内核通常只用一个中断通道对应一个外设,但是外设在使用这个通道的时候可以设多个具体的标志位,这些标志位不是给内核看的,而是给软件看的。
中断号为负数怎么理解呢?比如systick的编号为15,中断号为-1。
就是小于0的中断号,不归NIVC管?
这种东西纯属ARM的规定,外部中断从0开始编正数,内核中断编号就只能负数了。systick属于内部中断,它是绑定在nvic中的,但离用户最近,所以得了个-1
一周热门 更多>