А что именно тогда относится к пользовательскому API CMSIS?
например функции-обёртки для команд процессора, таких как установка стека, разрешение-запрещение прерываний, пихания во всякие процессорные регистры (те ктороые memory-mapped в смысле) и т.д.