Использование таймера FreeRTOS
Я использую Timer1 на UNO для генерации сигнала 38 кГц для ИК-связи. Все работает так, как ожидалось.
НО мне нужно преобразовать код для запуска в качестве задачи под FreeRTOS, и я не могу найти никаких подробностей о том, какие аппаратные таймеры доступны для UNO или MEGA.
Кроме того, раз я спрашиваю о FreeRTOS, надежно ли изменение такта таймера с 15 мс, которые я считаю стандартными, на что-то более быстрое?
@crusader27529, 👍0
1 ответ
▲ 1
К вашему сведению, я нашел ответ, изучив исходный код FreeRTOS.
FreeRTOS использует таймер0, таймер1, таймер2 и таймер3 в соответствии с исходным кодом. Я предполагаю, что он использует таймеры по мере необходимости в зависимости от типа и возможностей процессора.
,
@crusader27529
Смотрите также:
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- В чем разница между delay() и delaymicroseconds()
- Программирование Arduino на Паскале?
- Как реализовать Arduino NANO в качестве адаптера RS-232 к USB (или нужен Arduino Mega?) Для связи с 3D принтером
- Выход 3,3 В при установке вывода на высокий уровень
- Может ли Arduino UNO постоянно хранить код?
- Использование библиотеки Arduino fix_fft или arduinoFFT для фильтрации определенного звука?
- Как сгенерировать файлы .a и .so для добавления в проект arduino