I find it simpler to read the data sheets and work with the SFRs using simple PBP BASIC code rather than trying to manipulate PBP commands to do something that didn't exist when the PBP commands were created. Specifically, DMA is awesome, but there aren't any PBP commands to make working with it easy. Essentially, you have to trudge through the DMA SFRs to get it to work. By the time we get to the Q43 series, there are so many new peripherals that simply didn't exist when PBP was created, we have to work with the SFRs. I get frustrated when I see posts where folks are trying to use inadequate PBP commands to do stuff the PIC itself is amply capable of.
With that said, the PIC18F27Q43 will easily accomplish your goals, but you may have to get creative with what and how you implement your ideas using PBP3. Fortunately Microchip does include example code in ASM and XC8 for most of their peripherals. Furthermore, there are usually Application Notes and/or Technical Bulletins expanding peripheral usage applications. Just parse through what the foreign code is trying to accomplish and apply it to PBP. I did it, so it is possible -- after all, I'm not any smarter than anybody else.




Bookmarks