Other Parts Discussed in Thread: DRA829,
Hi all,
I almost couldn't post this question. Each time I tried to ask this, the page just said either I needed a university or company email address, even after I changed my account over to my university email address.
Hopefully this won't stop me asking further questions.
I'm doing a research project on the BeagleBone AI PRUs, and now currently looking into their interrupts.
After looking for roughly a week, I finally realised that the PRUs don't have "real" interrupts, in the sense that the program counter doesn't jump the code to the ISR like all other processors would.
Instead, you have to manually poll register bit flags, which can be CPU cycle consuming and to me seems bad programming practise. I didn't see this mentioned in the TRM, but actually a separate "getting started" document.
Please could someone confirm that this is true (of not having real hardware interrupts which jump to dedicated ISR functions), and also why the PRU was designed like this.
Thanks,
Fisher
