Я так думал что весь HAL армовских поделий сделан по рекомендациям ARM-а из CMSIS. А иначе какой смысл, тут пиши а там рыбу заворачивай.