[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3564062#p3564062"]Где толково описана библиотека CMSYS и все ее файлы в отдельности?[/uquote]там файлов-то. Вообще CMSYS практически полностью состоит из описаний регистров и их возможных значений.
[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3564062#p3564062"]И вообще информацию по начальной инициализации МК[/uquote]посмотреть на startup файл, там полтора килобайта всего
[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3564062#p3564062"]таблица прерываний и как ею потом тоже пользоваться[/uquote]изначально инициализируется в том же startup-е, потом нужные обработчики просто назвать так же, как и там, линкер их подхватит. А вот "как пользховаться" - читать RM по контроллеру прерываний и конкретной периферии.
[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3564062#p3564062"]почему в итоге получаются включенными оба тактовых генератора и HSE и HSI?[/uquote]кто-то включил HSE и не выключил HSI
[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3564062#p3564062"]Или второй никогда не выключается, кроме режимов глубокого сна?[/uquote]если от него ничего не тактируется - можно выключить.
[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3564062#p3564062"]да, и где вы нашли, что сначала надо тактирование порта включать? )))[/uquote]уже не помню, где это описано. Если кратко - до подачи тактирования на конкретную периферию можно смело считать, что ее для ядра вообще не существует, как и принадлежащих ей регистров. При этом подача тактирования не означает, что периферия начала
работать - она просто "появилась", а включать (после настройки) ее надо отдельно, для чего есть соответствующие биты в регистрах.
[uquote="СКАЗОЧНИК",url="/forum/viewtopic.php?p=3564087#p3564087"]когда уже завели все от внешнего генератора, то можно же было и выключить внутренний?[/uquote]так выключи

или контроллер вдруг сам должен догадаться, что программисту HSI больше не нужен?