Встроенные таймеры, ЦАПы, АЦП - периферия?
Однако им соответствуют определенные регистры и их настройка. Что плохого в том, чтобы знать КАК это все работает???
Похоже, Вас никак не отпустит 8051 и его клоны, где всё перемешано. А здесь - процессор отдельно, ОЗУ отдельно, Flash отдельно, регистры управления встроенной периферией - тоже отдельно. Пытаюсь объяснить, что разбираться с причудами процессора стоит только в крайнем случае, когда нужно изобразить что-то эдакое, не описуемое на Си полностью, например - многозадачную ОС. Конечно, чтобы использовать встроенные или внешние периферийные устройства - надо разбираться с их регистрами и регистрами управляющей подсистемы (тактирование, контроллер прерываний, управление памятью и т.п.)
И???
Был такой микропроцессорный комплект 580...Процессор отдельно, порты - отдельно, таймер-отдельно, память - отдельно, и ничего, изучали порты, и все прочее, почему надо писать не зная работы всего этого?
Что, Си сам измерит, оцифрует или, все же на нем лучше расчеты и логические задачи решать? А если надо что-то измерять, то, может быть, не лишним будет знать, КАК это работает и как этим управлять? Ну, назовите АЦП периферией, но эта периферия все равно на одном кристалле с ядром, пока меня интересует как раз то. что Вы и называете периферией. Но в указанных источниках, ведь как раз и рассматривается.
http://www.gaw.ru/html.cgi/txt/doc/micr ... /index.htm
http://www.gaw.ru/html.cgi/txt/doc/micr ... _1_3_3.htm
В конце, концов, и 51 тоже можно писать на СИ, при этом знание контроллера никак этому не мешает, только помогает.
Я не спорю, я пытаюсь разобраться.
Я с ARM вообще не работала, не взыщите, если говорю не совсем то...