老是在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中的中断也有种模式 是多重向量中断的管理。
把每一个中断源 对应一个中断向量号。而且优先级也保留。
这样感觉好多了。
昨晚看了一部分,也没怎么理解透,貌似是用内置的函数来实现这个功能的。