I can make you understand the function of every register and every hexadecimal value.
You will be able to write bare-metal embedded firmware and peripheral drivers from
scratch in C without any libraries
You are still facing difficulty because no one has taught you how to navigate the
datasheet of your microcontroller and translate the information in
the datasheet into robust firmware code