Kolobokov 0 8 сентября, 2021 Опубликовано 8 сентября, 2021 · Жалоба Пытаюсь вывести сигнал с генератора на пин. В отладчике ATMEL-ICE содержимое регистра остается без изменений - везде нули. Пробовал варианты - ********************************************************************************************************************* PORT->Group[0].WRCONFIG.reg = 0 // GENERIC_CLOCK_GENERATOR_MAIN Control Output | 1 * PORT_WRCONFIG_HWSEL | 1 * PORT_WRCONFIG_WRPINCFG | 1 * PORT_WRCONFIG_WRPMUX | PORT_WRCONFIG_PMUX(7) // Peripheral Function H selected (GCLK_IO[1]) | 1 * PORT_WRCONFIG_PMUXEN | PORT_WRCONFIG_PINMASK((uint16_t)(PORT_PA22)) // PA22 ; ********************************************************************************************************************* PORT->Group[0].WRCONFIG.bit.HWSEL = 1; /* Pin# (22) - falls in the upper half of the 32-pin PORT group */ PORT->Group[0].WRCONFIG.bit.WRPINCFG = 1; /* Update PINCFGy registers for all pins selected */ PORT->Group[0].WRCONFIG.bit.WRPMUX = 1; /* Update PMUXn registers for all pins selected */ PORT->Group[0].WRCONFIG.bit.PMUX = 7; /* Peripheral Function H selected (GCLK_IO[0]) */ PORT->Group[0].WRCONFIG.bit.PMUXEN = 1; /* Enable peripheral Multiplexer */ PORT->Group[0].WRCONFIG.bit.PINMASK = (uint16_t)(PORT_PA22); /* Select the pin(s) to be configured */ ********************************************************************************************************************* Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 8 сентября, 2021 Опубликовано 8 сентября, 2021 · Жалоба В отладчике ATMEL-ICE содержимое регистра остается без изменений - везде нули. Самому порту тактирование включено? Под отладчиком для включения\выключения всяких генераторов можно руками в регистры данные вписывать и смотреть на результат даже при остановленном ядре. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kolobokov 0 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба Все это происходит при начальном конфигурировании порта после подачи питания. Соответсвенно - тактирование и все прочее стоят по умолчанию. ATMEL-ICE должен себя так вести ? У меня просто были прецеденты такого рода с некоторыми AVR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 28 minutes ago, Kolobokov said: ATMEL-ICE должен себя так вести ? И еще. Вы PINCFG, DIR, PMUX настроили ? Вы с разделом 14.6.2.9 Generic Clock Output on I/O Pins ознакомились ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kolobokov 0 9 сентября, 2021 Опубликовано 9 сентября, 2021 (изменено) · Жалоба Те получается - что отладчик RW-only регистры не читает ? Хорошее дело такое получается ( Остальное упомянутое - настраивал, кроме DIR - но в примере с micrichipdevelopers.com для вывода сигнала с генератора на пин этого не было Изменено 9 сентября, 2021 пользователем Kolobokov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 3 minutes ago, Kolobokov said: Все это происходит при начальном конфигурировании порта после подачи питания. Соответсвенно - тактирование и все прочее стоят по умолчанию. ATMEL-ICE должен себя так вести ? У меня просто были прецеденты такого рода с некоторыми AVR. Вы хоть читаете, что вам отвечают ? Или просто ответы свои копируете. Ваш регистр WRCONFIG доступен только для записи !!! Ни ATMEL-ICE, ни кто другой его прочитать не может. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kolobokov 0 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба ответы не копирую - случайно так вышло за ответ - спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 9 сентября, 2021 Опубликовано 9 сентября, 2021 · Жалоба 1 hour ago, Kolobokov said: ответы не копирую - случайно так вышло Бывает )) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться