Выходной тактовый сигнал на 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 и кто может мне в этом помочь?
@UndeadTrashman, 👍0
1 ответ
▲ 1
ИС MKRZERO — это Atmel SAMD21. Найдите технические данные и прочитайте раздел, посвященный счетчику таймера. Да, это длинный документ, но вы найдете там всю информацию.
,
@MichaelT
Смотрите также:
- Arduino zero Error: не удается найти устройство CMSIS-DAP
- Правильная схема карты Micro SD
- Высокочастотный PWM на Adafruit Feather M0
- Проблема Arduino MKR Zero с новой связью UART
- Arduino Zero - управление шаговым двигателем (прерывание)?
- Arduino Zero (ATSAMD21G) - I2C - непрерывный поток неверных данных
- Конфигурация Arduino Zero для Arduino Zero SPI
- Audio Zero не отвечает на MKR Zero