Hello, Thank you very much for all the wonderful information you provide. There is no doubt that you are the best teacher in this field. I have grown fond of it because of you, and I have started working on intermediate-level projects. I continue to follow you and learn. However, I encountered a problem when I searched for a solution, and I found that many friends are suffering from it, some of whom have reached a stage of despair. The problem is that I bought an original STM32F103C8T6 with an ST-Link2, but when I try to load the program on it, it fails and displays the message "Failed to start GDB server." Even though I tried replacing the board with another one, some of them work while the majority don't. We kindly request that you provide a video explaining this problem and how to solve it, to rescue us from this overwhelming despair and prevent wasting the many boards we have purchased and thrown away. Thank you very much.
So..... ^ is XOR operation. ^= essentially toggles. | is OR operation, |= sets 1s & is AND operation, &= sets 0s. The bit shift stuff moves bits to a certain position, for example. If you have binary b00000001 and you want to move that end 1 into the next position, you use a left shift: 0b00000001
@@Shorttbread thx as of now i understand it isn theory but in practice it is hard to use since i need to make a lot of comments to what does that in x register