Features: Assembly language Interrupts
Basic language Interrupts
Both ASM and Basic interrupts in the same program
High and Low Priority interrupts
Service Multiple Interrupt sources
Prioritized execution order
Very easy to use
One of the best things about this system, is that you don't have to remember where all the Enable bits, Priority bits and Interrupt flags are located.
Each interrupt "source" is given a unique name that is used to reference it. The system "Looks Up" the correct bit locations for that name. Reducing those RTFM sessions to a minimum. The table to the right lists the Named Interrupts.
If you've been using the 14-bit version, you should find that everything is pretty much the same. I've tried to keep everything as compatible as possible.
At the same time, there's also a big difference from the 14-bit version. With many more interrupt sources, and High/Low priorities, it feels more like running 2 copies of PBP at the same time. Does anybody remember "DoubleDOS".
Please select from the Menu on the left for more information.
Updates for Version 3.2 
Version 3.2 was required for DT_INT-18 due to the release of PBP 2.50. But you do Not need to upgrade PBP to use Version 3.2. It still works with previous versions of PBP too (2.40 and later).
There are so many changes in the new PBP. And every one of them are "totally awesome". But the old DT_INTS-18 just couldn't handle it. LONG variables and better use of >64K FLASH, just wasn't in the original plan. :)
But, it was worth every second of it, because PBP 2.50 is so cool. And I thank the people at melabs (especially Charles Leo) for giving me advanced warning that I needed to make some changes. Ha, who'd have thunk it. melabs knows about my little DT_INTS. :)
If you use 18F's with PBP. Then you have to get the upgrade. There is no maybe about it. It's only $25 (Be sure to get the printed manual with it you'll need it), don't go for the $10 upgrade. And make sure you specify 2.50 when ordering. Some resellers may not know 2.50 is the latest.
And since I was modifying DT_INTS-18 anyway, I've scoured through the data sheets and come up with every Interrupt Source I could find. This includes the USB, Ethernet and CAN modules
Keep in mind that these are just the Interrupt Sources that can be used with DT_INTS-18. Currently, there is NO code available to be able to use the Ethernet and CAN module interrupts. That part's up to you.
|