насчет включения тактирования встречал, кажись где-то в HAL,
перечитывание. я вместо того барьер __DSB(); ставил. там вроде как
и кэширование, и проклокивание по шинам, а при обращении до
фактического включения тактирования можно глупостей словить. как-то
так. возможно оно.