Я хочу сгенерировать сигнал ШИМ на контакте 9 (P303), используя прямую манипуляцию с регистром. Новый чип, используемый в Arduino Uno R4, принадлежит Renesas, и я нашел к нему документацию. Проблема в том, что я думаю, что Arduino IDE не поддерживает эти регистры микроконтроллера, как это происходит с чипами Atmega328. Например, я пытался вызвать регистр GPT321.GTPR, но IDE его не распознает. Как мне решить эту проблему?
Подходящий заголовок устройства (и инструменты для использования оборудования Arduino без несколько упрощенной платформы Arduino) включен в renesas.com/us/en/software-tool/flexible-software-package-fsp . Подробности о доступе на уровне регистра: renesas.github.io/fsp/_i_o_d_e_f_i_n_e__o_v_e_r_v_i_e_w.html. Обратите внимание, что придуманные вами имена и макросы не совпадают с теми, которые определены производителем. R_GPT321->GPTR = 255
Думаю правильно, если использовать шапку продавца. Поскольку это вопрос типа «где я могу найти библиотеку» и не по теме, публикую только как комментарий.
На форуме Arduino есть парень, который нашел заголовочный файл для такого типа оборудования: https://forum.arduino.cc/t/the-renesas-users-manual-and-fsp-the-deep-magic-for-r4/1179100/1
Для него это место было:
/home/david/.arduino15/packages/arduino/hardware/renesas_uno/1.0.4/variants/MINIMA/includes/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M1AB.h
Эй, это я! Проголосовать за
Вам понадобится какой-то заголовочный файл, который объявляет/поддерживает этот регистр. Если вы хотите, чтобы ваша IDE/компилятор «знал» регистр GPT321, ему понадобится информация о том, что он существует.