[PIC®/AVR®/dsPIC®产品] PIC32MZ的中断配置很复杂吗

[复制链接]
 楼主| laocuo1142 发表于 2024-10-26 15:00 | 显示全部楼层 |阅读模式
板子现在都没什么问题了,基本的测试代码都跑起来了,但中断进不了。我开了定时器1的中断,定时器配置好了,中断使能IEC0的相关位也开了,但就是不进中断,这两天仔细看了下参考手册,感觉要中断跑起来,还得自己配置中断向量偏移地址,好像要配置一大推的东西,还要涉及到协处理器0的配置,CPU内核的配置。这个PIC32的中断配置有这么复杂吗?
小灵通2018 发表于 2024-10-27 21:22 | 显示全部楼层
PIC32系列没用过,不知道跟ARM32比容易上手不
canfeil 发表于 2024-11-15 22:46 | 显示全部楼层
PIC32MZ 是 Microchip 公司推出的一款高性能 32 位微控制器,广泛应用于嵌入式系统中。中断配置是嵌入式系统开发中的一个重要部分,PIC32MZ 的中断配置相对复杂,但通过合理的学习和实践,可以掌握其配置方法。

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

ewyu 发表于 2024-11-16 08:16 | 显示全部楼层
为每个中断源分配优先级。设置中断服务程序(ISR)的入口地址。使能需要的中断源。

gongqijuns 发表于 2024-11-16 09:33 | 显示全部楼层
使能全局中断,INTCONSET = _INTCON_MVEC_MASK;  // 使能多向量中断__builtin_enable_interrupts();  // 使能全局中断

gra22ce 发表于 2024-11-16 10:31 | 显示全部楼层
多中断源,PIC32MZ 支持多个中断源,每个中断源都需要单独配置。

hhdhy 发表于 2024-11-16 11:36 | 显示全部楼层
优先级和子优先级,中断优先级和子优先级的配置增加了复杂性。

miltk 发表于 2024-11-16 12:22 | 显示全部楼层
中断向量表,需要为每个中断源设置中断服务程序的入口地址。

nuan11nuan 发表于 2024-11-16 13:31 | 显示全部楼层
虽然 PIC32MZ 的中断配置相对复杂,但通过合理的学习和实践,可以掌握其配置方法。建议参考 Microchip 提供的官方文档和示例代码,逐步学习和实践中断配置。

nqty 发表于 2024-11-16 14:44 | 显示全部楼层
我记得PIC32可以用MCC来配置的啊

pe66ak 发表于 2024-11-16 15:31 | 显示全部楼层
一般来说是可以参考例程来搞的,这样会简单许多
我爱台妹mmd 发表于 2025-1-31 23:53 | 显示全部楼层
PIC32系列的处理器使用 中断向量表,它存储了各个中断源的服务函数的地址。
我爱台妹mmd 发表于 2025-1-31 23:53 | 显示全部楼层
如果中断向量表配置不正确,或者中断服务程序地址没有正确设置,中断将无法进入。
慢醇 发表于 2025-2-23 00:07 | 显示全部楼层
PIC32 的中断配置确实相对复杂一些,尤其是涉及到 中断向量表
自动化陈稳 发表于 2025-4-27 01:29 | 显示全部楼层
PIC32的中断配置是基于外设和核心中断控制的,涉及到几个关键的步骤,其中不仅包括了外设的中断使能,还涉及到中断向量表、优先级和一些更细节的配置。
花开了相爱吧 发表于 2025-6-24 15:15 | 显示全部楼层
PIC32MZ 中断配置设计需合理规划中断源优先级,设置中断向量表,配置相应寄存器使能中断。编写中断服务函数时注意保存上下文,快速处理任务,必要时通过标志位交予主程序处理。低优先级中断可嵌套高优先级,需谨慎管理避免混乱。
夜晚有三年 发表于 2025-7-6 15:18 | 显示全部楼层
PIC32MZ 中断配置还是有一定复杂度,需掌握中断控制器(INTCON)、优先级分组及外设中断使能等多层设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6236

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部