Hello!
I am using LM4F120H5QR mcu with LM4F120XL board. The IDE is CCS 5.2.1.00018, OS is Windows 7 x32.
I have a problem with overlapping variables:
You can check adresses on the photo: a temporary float variable inverse_millimeters overlaps two volatile vars tx_buffer_head and tx_buffer_tail.
I've tried also to declare tx_buffer_head and tx_buffer_tail as volatile 32-bit, but they also get corrupted when entering a function (seem to be overlapped with stack).
This code can be found at https://github.com/Smitter/GRBL_LM4F120H5QR
If anybody knows why this happens and how to solve this issue, please let me know. Thanks in advance.