运行老版本找不到PIC32 STARTER KIT 和中断的理解

老是在MPLAB 8 和 X 之间摇摆。 8 熟悉。

今日运行8,发现STARTER KIT 找不到了。拔插好几次,才想起来选择到X上去了。

关掉MPLAB 8,才能运行MPLAB DRIVER SWITCHER. 

PIC32的中断 比PIC18的中断多很多。 有96个中断,这么多的中断真是难管理。

MICROCHIP的MCU的中断 和51MCU的有点不同。

他是把所有的中断都归拢到一个地址,然后在中断中用扫描的方法来看看是谁在中断。

这个方法在PIC16系列中没有什么不方便,毕竟低档MCU的中断也少。

在PIC18中,改成了2个中断地址,分出高低2个优先级。

但是也还得在中断中查询。 

所不同是一分为二了,响应时间快点了。

昨天看PIC32, 好像还是延续以前的风格。所不同的是变成了7个优先级。

这种中断的方式一直以来广受开发人员的非议。

确实不如51系列的中断处理方式,每一个中断单独一个中断入口来的方便。

在PIC32中的中断也有种模式 是多重向量中断的管理。

把每一个中断源 对应一个中断向量号。而且优先级也保留。

这样感觉好多了。

昨晚看了一部分,也没怎么理解透,貌似是用内置的函数来实现这个功能的。

永不止步步 发表于11-02 11:14 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:306067个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号