From 415de7a97ab2ef7e04e65935ffe85ca61a5056f9 Mon Sep 17 00:00:00 2001 From: Alex <84599917+GyverLibs@users.noreply.github.com> Date: Thu, 16 Dec 2021 01:45:57 +0300 Subject: [PATCH] Update README.md --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4a3e972..cdbf9c6 100644 --- a/README.md +++ b/README.md @@ -83,14 +83,16 @@ Gyver433_RX<пин, буфер, CRC> rx; // ========= Gyver433_TX ========= void sendData(T &data); // отправить данные любого типа (CRC добавляется автоматически) void write(uint8_t* buf, uint8_t size); // отправить массив байт указанного размера (CRC не добавляется) -uint8_t buffer[]; // доступ к буферу приёма -uint8_t byteBuf; // доступ к буферу принятого байта // ========= Gyver433_RX ========= +// приём в прерывании void tickISR(); // тикер приёма для вызова в прерывании по CHANGE uint8_t tickISRraw(); // ручной приём в прерывании по CHANGE. Вернёт 1 (начало приёма), 2 (принят байт), 3 (конец пакета) + +// приём в loop uint16_t tick(); // неблокирующий приём. Вернёт количество успешно принятых байт uint16_t tickWait(); // блокирующий приём. Вернёт количество успешно принятых байт + bool readData(T &data); // прочитает буфер в любой тип данных (в указанную переменную) uint16_t getSize(); // получить размер принятых данных uint16_t gotData(); // вернёт количество успешно принятых в tickISR() байт (см. пример isr_rx) @@ -185,4 +187,4 @@ void loop() { ## Баги и обратная связь При нахождении багов создавайте **Issue**, а лучше сразу пишите на почту [alex@alexgyver.ru](mailto:alex@alexgyver.ru) -Библиотека открыта для доработки и ваших **Pull Request**'ов! \ No newline at end of file +Библиотека открыта для доработки и ваших **Pull Request**'ов!