请问技术大哥大姐,中断优先级如何设置,我看了给的两个DEMO,但是还是没有搞清楚如何设置?
具体的两个问题如下:
1. PFIC 中断优先级阈值配置寄存器?里没有说明优先级的配置,什么是高优先级,什么是低优先级?
2. VTF?功能的优先级同样怎么设置呢?
请问技术大哥大姐,中断优先级如何设置,我看了给的两个DEMO,但是还是没有搞清楚如何设置?
具体的两个问题如下:
1. PFIC 中断优先级阈值配置寄存器?里没有说明优先级的配置,什么是高优先级,什么是低优先级?
2. VTF?功能的优先级同样怎么设置呢?
您好,关于中断优先级的配置,具体可参考各外设的中断例程配合PFIC中断优先级配置寄存器理解,便于理解一些,主要体现在对抢占优先级和响应优先级的配置,如下图1,优先级数值越小,优先级越高,抢占优先级大于响应优先级,抢占优先级相同的情况下,响应优先级数值小的优先级高。关于PFIC,为了便于用户的理解和使用,在core_riscv.h文件中重新对PFIC进行了宏定义,使用了NVIC。关于PFIC以及相关寄存器的介绍,可参考应用手册,手册下载链接如下:
https://www.wch.cn/downloads/CH32V307DS0_PDF.html
关于VTF,优先级的配置同样是根据抢占优先级和响应优先级配置的,VTF只是提供了中断通道,可不经过向量表的查表过程直达中断函数入口。关于VTF的介绍,具体可参考QingKeV4微处理器手册。手册下载链接如下。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通
https://www.wch.cn/downloads/QingKeV4_Processor_Manual_PDF.html
图1
谢谢,谢谢。这样明白了