Выходной тактовый сигнал на MKRZERO

Мне нужно перенести проект, написанный для Arduino Micro, на MKRZERO.

Он обменивается данными через UART с микросхемой, а также должен обеспечивать тактовый сигнал.

Предыдущий код, который я использовал, таков:

#define OUTPUTPIN 8
#define CLOCKOUTPIN 5
#define CONTRLEDPIN 13

void Setup() {
pinMode(OUTPUTPIN, OUTPUT);
// Требуется для инициализации
digitalWrite(OUTPUTPIN, HIGH);
// устанавливаем PIN-код часов
pinMode(CLOCKOUTPIN, OUTPUT);
// устанавливаем PIN для внутреннего светодиода
pinMode(CONTRLEDPIN, OUTPUT);

TCCR3A = (1 << COM3A0);
TCCR3B = ((1 << WGM32) | (1 << CS30));
TIMSK3 = 0;
OCR3A = 7;
}

Поскольку MKRZERO использует другую микросхему, регистры не совпадают. Я просмотрел документацию, но не нашел ничего подобного.

Есть ли у кого-нибудь опыт работы с MKRZERO и кто может мне в этом помочь?

, 👍0


1 ответ


1

ИС MKRZERO — это Atmel SAMD21. Найдите технические данные и прочитайте раздел, посвященный счетчику таймера. Да, это длинный документ, но вы найдете там всю информацию.

,