Hello!
Just to preface this post, I am a beginner and just started using CCS. I am having issues reading/writing through UART and have questions about some odd issues with breakpoints. I’m using CCS 6.0.0, debugging with an EK-LM4F120XL Stellaris launchpad.
Basically, I am trying to debug code that is supposed to send data through a uDMA channel to a transceiver. Right now when the code is run, a HWI is triggered to receive the read command from the transceiver, but then the code enters an infinite task loop and is unresponsive and no further interrupts are triggered.
After the initial read command, there is a modbus SWI that is supposed to result in sending the data, but it is never caught. Right before the code enters the task loop, the code will jump to a line in a case statement and point at the interrupt that I think is causing the issue even though the case statement is not met (shown below).
For some reason, even though the code points to this line before crashing, any breakpoints set within the interrupt are never caught. It simply points to the line and then enters the task loop. Also, every time I set the breakpoint to this specific line, it never triggers even though I can manually step to it. Why is this?
I had initially assumed that the error lay somewhere in the Tx code that is accessed through the SWI posted above, but according to my breakpoints the code is never accessed. Is this just caused by improperly initializing the SWI?
So in summary: why is the breakpoint I set specifically at the SWI not triggering when I can manually step to the line right before the crash? I cannot step into the SWI and any breakpoints I set within it are not being triggered either.
I read somewhere that breakpoint oddities were often cause by low stack and heap sizes, but increasing both has had no effect.
Code available upon request.
Sorry if this is trivial, but I am a beginner. Any tips would help!

