Ok, I tried replacing the bcm2835_delayMicroseconds with a function cpied from the way wiring Pi does delayMicrosecondsHard (https://github.com/WiringPi/WiringPi/bl ... wiringPi.c), but that hadn't helped. If anything the 100us to 200us interruptions are a little more frequent than with the bcm2835 delays. So it clearly isn't something in the bcm2835_delayMicroseconds function which is letting those 100us to 200us long interrupt events occur.
Statistics: Posted by Infraviolet — Thu Jan 25, 2024 11:31 pm