С практической точки зрения можно остановить ядро в нужный момент и посмотреть что там в переменных, что в регистрах, что в периферии, а так же всё это дело поправить и посмотреть что произойдёт. Ну то есть покопаться прямо в душе программы, а не просто смотреть на внешние проявления и гадать где же что-то пошло не так.
Нет, не верно. Отладка по SWD самодостаточна.
В этом же разъеме есть пины для отладки по JTAG. Но вам они не нужны.
У меня на всех устройствах. пятиконтактный SWD.
Ну да ну да... Видел в даташите... Блин тут всё не так как в avr капец... Думал сходу перпрыгнуть но нет... Тут этих реистров ой капец сколько!!! Всяких примочек-заморочек это просто ужас! Я год наверное буду во всё это вникать...
Основной прикол в том, что АВРки как будто монолитные. Нужен шим? Включай и готово!
А СТМы как будто модульные. Надо настроить таймер на выдачу ШИМ отдельно и ножку порта на приём именно этого сигнала отдельно. То есть одни системы не догадываются что от них хотят получить другие. Надо всё это дело руками указывать явным образом.
По первости страшно и непонятно, а потом и ничего вроде бы. Даже по-своему прикольно.
Ну да. Вот и я сейчас в ступоре просто! Там нада напряжение измерить,вообще проблем 0!!! 5 минут и вольтметр накидан в Atmel Studio. Подключил ADC в ADMUX выбрал лапку и ВСЁ!!! Дальше обрабатывй как только фантазия разъиграется,хочешь преобразовывай в готовое число,хочешь просто из ADC забирай данные и сравнивай вычитай,умножай что только пожелаешь а тут... Ну конешно avr ки куда победнее своими возможностями ну просто я начал их изучать и они мне кажутся понятными. 8 бит всё просто.
Добавлено after 1 minute 49 seconds:
"начинал" сорян...
В АРМах все тоже самое. Только начальное включение АЦП имеет некоторые особенности, но они все забиты в образец кода. Его нужно просто вставить после инициализации АЦП.
Ну вообще да, АЦП сразу физически к ножке присоединено, надо только мультиплексором выбрать. Измерять будет, даже если ножка на выход работает. А вот настроить как какой-нибудь вход энкодера для таймера это уже совсем другой разговор. Всё это делается, всё это не сложно и быстро... Но это всё раскидано по нескольким системам как-то контринтуитивно кажется. Это я про СТМы ф3, ф4 как минимум речь веду. Пробовал этот режим энкодера применить знаете для чего? Для энкодера! Для такого, который рукой крутится и по менюшкам можно перемещаться. В итоге плюнул и на прерываниях по привычке сделал. А потом уже понял что это дело для мотора предназначено. А я слово знакомое увидел и повёлся.