From 2a52d2432e3d296775ffb6eacc15cb72e1b30741 Mon Sep 17 00:00:00 2001 From: AlexGyver Date: Tue, 17 Nov 2020 13:03:47 +0300 Subject: [PATCH] upd --- GyverTimers/GyverTimers.h | 5 +++-- README.md | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/GyverTimers/GyverTimers.h b/GyverTimers/GyverTimers.h index d9fc10f..441b223 100644 --- a/GyverTimers/GyverTimers.h +++ b/GyverTimers/GyverTimers.h @@ -11,6 +11,7 @@ * v1.5 - исправлен restart и resume * * v1.6 - phase shift вынесен отдельным методом * * v1.7 - поправлена документация * +* v1.8 - исправлен баг с макс периодом * *************************************************************************************/ /* @@ -87,8 +88,8 @@ Timer5 | 16 бит | 0.24 Гц - 1 МГц | 4 200 000.. 1 мкс | CHANNEL_A | phaseShift(источник, фаза) - сдвинуть фазу канала на 0-360 градусов (у 8 бит таймеров двигается только канал B) */ -#define MAX_PERIOD_8 (1000000UL / F_CPU) * (1024UL * 256UL) // 16384 (61 Гц) на 16 МГц -#define MAX_PERIOD_16 (1000000UL / F_CPU) * (1024UL * 65536UL) // 4194304 (0.24 Гц) на 16 МГц +#define MAX_PERIOD_8 (1000000UL * 1024UL / F_CPU * 256UL) // 16384 (61 Гц) на 16 МГц +#define MAX_PERIOD_16 (1000000UL * 1024UL / F_CPU * 65536UL) // 4194304 (0.24 Гц) на 16 МГц #pragma once #include diff --git a/README.md b/README.md index f11fbeb..ac2db5d 100644 --- a/README.md +++ b/README.md @@ -743,7 +743,7 @@ parseFloat | 1108 | 366 | 742 ![Logo](/logos/timerslogo.png) -### GyverTimers v1.7 [СКАЧАТЬ](https://github.com/AlexGyver/GyverLibs/releases/download/GyverTimers/GyverTimers.zip), [ДОКУМЕНТАЦИЯ](https://alexgyver.ru/GyverTimers/) +### GyverTimers v1.8 [СКАЧАТЬ](https://github.com/AlexGyver/GyverLibs/releases/download/GyverTimers/GyverTimers.zip), [ДОКУМЕНТАЦИЯ](https://alexgyver.ru/GyverTimers/) Настройка и контроль прерываний по аппаратным таймерам: - Поддерживаются все три таймера на ATmega328 и шесть таймеров на ATmega2560; - Настройка периода (мкс) и частоты (Гц) прерываний: