wafa_ath
wafa_ath
DIIDevHeads IoT Integration Server
Created by Sterling on 8/19/2024 in #firmware-and-baremetal
Why does my NMI handler address end with a 0, but the vector address ends with a 1?
The last bit of the vector address is set to 1 to indicate that the handler uses Thumb instructions. When the processor jumps to the handler, it automatically clears this bit to get the actual function address, Cortex-M processors always operate in Thumb mode.
3 replies