I am using a NUCLEO board with a STM32H7A3 MCU for lab classes in engineering. I am giving basic notions for the inner workings of most digital peripherals, so I am avoiding using HAL functions. Using basic CMSIS macros, we can use register names and...