The processor can operate in one of two operating states:
Thumb state. This is normal execution running 16-bit and 32-bit halfword aligned Thumb instructions.
Debug State. This is the state when the processor is in halting debug.