work.c

Добавим заголовочный файл ядра arm-cortex-m4:

/* include headers */
#include "stm32f4xx.h"
#include "core_cm4.h"
#include "work.h"

Это позволит обращаться к периферии процессорного ядра напрямую, без числовых значений адресов регистров.