Hello ,I have a problem please help me.(sorry my bad english)

I'm designing 3d printer control screen for marlin.I use stm32f103vgt6(HAL Lib) and stemwin for GUI.Everything is good but some varibles and uart rx interrupt register not stable.varibles changing itself and uart rx is closing itself.(initially RXNEIE = 1, then 0 why? I dont understand)
I checked functions ,codes everything true but how that happens?
The program is every second send data and wait resp,rxBuffer is enough,flash and ram are enough,dont have fault but the program not working properly.
I watched debug screen and i think their positions in ram are changing.
i added 2 pics x variable memory location.(before/after )

Click image for larger version. 

Name:	Untitled.png 
Views:	4 
Size:	21.1 KB 
ID:	157751
Click image for larger version. 

Name:	Untitled2.png 
Views:	2 
Size:	22.8 KB 
ID:	157752