PIC32MZ 的中断系统包括多个中断源和中断优先级,配置中断需要使能全局中断,在配置具体中断之前,需要使能全局中断。
为每个中断源分配优先级。设置中断服务程序(ISR)的入口地址。使能需要的中断源。
使能全局中断,INTCONSET = _INTCON_MVEC_MASK; // 使能多向量中断__builtin_enable_interrupts(); // 使能全局中断
多中断源,PIC32MZ 支持多个中断源,每个中断源都需要单独配置。
优先级和子优先级,中断优先级和子优先级的配置增加了复杂性。
中断向量表,需要为每个中断源设置中断服务程序的入口地址。
虽然 PIC32MZ 的中断配置相对复杂,但通过合理的学习和实践,可以掌握其配置方法。建议参考 Microchip 提供的官方文档和示例代码,逐步学习和实践中断配置。
我记得PIC32可以用MCC来配置的啊
一般来说是可以参考例程来搞的,这样会简单许多
|