Arm Cortex M4 Technical Reference Manual