From 5d9b600195d53851c00da480d4450efe32aa392a Mon Sep 17 00:00:00 2001 From: klassents Date: Mon, 4 Aug 2025 07:19:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 115f514..74a6b83 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,8 @@ В пакете поддержки доступна возможность дополнения или замены стандартного обработчика прерываний пользовательской функцией-обработчиком. Для этого в своем скетче необходимо определить функцию `extern "C" bool ISR()`, она вызывается первой в стандартном обработчике. Внутри функции можно проверять флаги прерываний и реагировать на нужные. Важно очищать флаги обрабатываемых прерываний, чтобы обработчик работал корректно. Если функция возвращает `false`, после ее выполнения так же будет выполнен код стандартного обработчика прерываний. Если функция возвращает `true`, выполнение кода стандартного обработчика будет пропущено. -Пользовательскую функцию необходимо располагать в RAM памяти, так как стандартный обработчик памяти расположен именно там. -Ниже приведен пример пользовательской обработки прерывания по переполнению от 16-битного таймера 1: +Пользовательскую функцию необходимо располагать в RAM памяти, так как стандартный обработчик прерываний расположен именно там. +Ниже приведен пример пользовательского обработчика прерывания по переполнению от 16-битного таймера 1: ``` extern "C" __attribute__((section(".ram_text"))) bool ISR(void) {