Перейти к содержанию
    

ATSAMD10 - конфигурация пина в WRCONFIG

Пытаюсь вывести сигнал с генератора на пин. В отладчике 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 */

*********************************************************************************************************************

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В отладчике ATMEL-ICE содержимое регистра остается

без изменений - везде нули.


Самому порту тактирование включено?
Под отладчиком для включения\выключения всяких генераторов можно руками в регистры данные вписывать и смотреть на результат даже при остановленном ядре.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все это происходит при начальном конфигурировании порта после подачи питания.

Соответсвенно - тактирование и все прочее стоят по умолчанию.

ATMEL-ICE должен себя так вести ? У меня просто были прецеденты такого рода с некоторыми AVR.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, Kolobokov said:

ATMEL-ICE должен себя так вести ? 

image.png.6c1291d1d7c32dfcd081454a522992e7.png

 

И еще.

Вы PINCFG, DIR, PMUX настроили ?

Вы с разделом 14.6.2.9 Generic Clock Output on I/O Pins ознакомились ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Те получается - что отладчик RW-only регистры не читает ? Хорошее дело такое получается (

 

Остальное упомянутое - настраивал, кроме DIR - но в примере с micrichipdevelopers.com для вывода сигнала с генератора на пин этого не было

Изменено пользователем Kolobokov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, Kolobokov said:

Все это происходит при начальном конфигурировании порта после подачи питания.

Соответсвенно - тактирование и все прочее стоят по умолчанию.

ATMEL-ICE должен себя так вести ? У меня просто были прецеденты такого рода с некоторыми AVR.

Вы хоть читаете, что вам отвечают ?

Или просто ответы свои копируете.

Ваш регистр  WRCONFIG доступен только для записи !!!

Ни ATMEL-ICE, ни кто другой его прочитать не может.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Kolobokov said:

ответы не копирую - случайно так вышло

Бывает ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...