This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Real Time Mode Issue

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 ?