Библиотека прерываний таймера для нового Arduino на базе MCU SAMD21
Я ищу библиотеку прерываний таймера для нового ардуино на основе MCU SAMD21.
Хочу периодически выводить из состояния сна, выполнять какую-то задачу и снова спать. С помощью одного таймера прерывания ардуино просыпается. Для нового семейства Arduino MKR.
Вы знаете библиотеку, чтобы сделать это?
@jecrespo, 👍3
Обсуждение1 ответ
Вы знаете библиотеку, чтобы это сделать?
как правило, очень трудно найти библиотеку, которая делает именно то, что нужно вашему приложению. на самом деле назначение библиотеки состоит в том, чтобы она была достаточно универсальной, чтобы вы могли адаптировать ее для своего конкретного приложения.
в данном конкретном случае то, что вы хотели сделать, довольно просто:
1) ознакомьтесь с таблицей данных;
2) выясните, как работает таймер;
3) выясните, как работает система управления питанием;
4) настройте isr таймера для периодического пробуждения mcu; isr переполнения-это, как правило, все, что вам нужно;
5) запустите задачу непосредственно в isr, если она короткая, или установите флаг для ее выполнения в цикле;
6) по завершении, переведите микроконтроллер в спящий режим.
все, что вам нужно, - это выполнить описанные выше небольшие шаги, и вы сделаете это в кратчайшие сроки, а также узнаете массу нового о своем устройстве.
технические характеристики устройств-лучший друг любого встроенного инженера, а не злейший враг.
Вопрос в том, знает ли кто-нибудь библиотеку, а не как это сделать, я знаю, как это сделать. Я ищу библиотеку, похожую на mstimer2 (https://github.com/PaulStoffregen/MsTimer2), который имеет общее назначение. Я спрашиваю, знает ли кто-нибудь, как избежать потери времени на это. Остальная часть процесса выполняется в моем проекте, вы можете найти в https://github.com/jecrespo/Arduino-MKR-FOX-1200-Contest/blob/master/MKR1200_SendData/MKR1200_SendData.ino, @jecrespo
- Добавление пользовательской платы в среду разработки Arduino
- Почему IDE не может найти плату, несмотря на то, что она четко видна и выбрана?
- Высокочастотный PWM на Adafruit Feather M0
- Как записать загрузчик arduino на чипы SAMD21 с помощью J-Link mini
- Seeeduino СЯО запись и чтение ШИМ продолжительность (период) с помощью таймеров
- привязка samd21, изменить базовый адрес с дефолтного
- Внешняя оперативная память (23LC1024) и внешняя флэш-память (W25Q64JVSSIQ) с Sparkfun SAMD21
- Полудуплекс для Atmel SAMD21
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что это запрос на поиск внешней библиотеки или ресурса, который не является одной из предполагаемых целей сети stack exchange. Попробуйте поискать в Интернете, он, кажется, дает результаты., @Chris Stratton
Рекомендации библиотеки @ChrisStratton относятся к теме, согласно [странице справки Arduino SE по теме](https://arduino.stackexchange.com/help/on-topic)., @gre_gor