I have used TI TMS320 MCUs for years. TI provides header and source files for accessing hardware. TI Implements a hardware abstraction layer to do that as you probably know.
ARM micro-controllers come with CMSIS, an standard for hardware abstraction layer.
I want to know your opinion; which method do you prefer?
I am very convenient with th TIs one. This is simple and understandable.
regards,
Ras