Цитата(zombi @ Feb 9 2018, 18:49)

Кстати, а почему TCC5.CTRLA = ...? может нужно TCD5.CTRLA = ... и т.д. раз Вам частота на порту D нужна
Цитата(beard42 @ Feb 9 2018, 22:59)

О точно! Там же все настройки в TCC5 пишутся вместо TCD5.
АХРЕНЕТТЬЬЬ!
Таки-действительно да!!!
То есть везде заменил TCC5. на TCD5., и тут же всё заработало...
Господа, вам - огромное мерси, вы реально спасли мой заблудший мосх!

)))
Однако остаётся непонятка, - почему же так?? Я уже сто лет юзаю эти Хмеги, и везде пользовался настройками таймеров с префиксами ТСС, а оказывается есть ещё и TCD...
Это где-то описано? И что означает сия аббревиатура? Неужели на каждом порту свой таймер сидит?
Как это всё понять?
//////
Что в результате получилось:
TCD5.CTRLA = 0x01; // Prescaler: Clk+
TCD5.CTRLB = 0x01; // Mode of operation = "Frequency"
TCD5.CTRLE = 0x04; // CCBMODE = 01 => Ch B = Output compare enabled
TCD5.CCA = MEANDR_PER; // ВОТ ИМЕННО ЭТОТ РЕАЛЬНЫЙ ПЕРИОД И ПОЛУЧАЕТСЯ! (Почему регистр А, если я шевелю ногу В?)
TCD5.CCB = 0; // А этот регистр должен иметь любое значение от 0 до TCC5.CCA, иначе вообще нет импульсов. На Период не влияет никак. (Вообще непонятно!)
Вот.