Hi There,
Based on the Real-Time Tutorial given for the 2812, I modified the code and stuff to have it working on my F28335.
The tutorial set 3 ISR with different priorities. One of them, the CPU Timer 0 cannot be debugged and continues to be serviced under real-time mode when halt in another ISR. Everything works fine.
To that I added a PWM, which do a SOC on a A/D and finally the ADC raises interrupt ADC_INT.
My CPU Timer 0 ISR do nothing but blink LD2 at a given rate. My ADC_INT do nothing but blink LD3 at a given rate. The two other low priority ISR do nothing.
My Issue is the following :
When in real-time mode and I halt the program in one of the low priority ISR the CPU Timer 0 continues to blink the led at the given rate, whereas the ADC_INT stil blink the LED but at much slower rate (visually at about half speed, did not measure it).
Of course I tried to remove CPU Timer 0 interrupt, but still the ADC_INT slows the blink under halt.
I'm confused as both interrupts have same CPU priority (INT1) and therefore I don't understand why ADC_INT is called at a slower rate. I tried this on both CCS3.3 and CCSv4 and both give same results, so it must be a "silicon" problem or something that i missunderstood or that i configured wrongly.
Anyone can help me ?