diff --git a/README.md b/README.md index d6b7ee6..02d73a7 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) @@ -186,4 +188,4 @@ void loop() { ## Баги и обратная связь При нахождении багов создавайте **Issue**, а лучше сразу пишите на почту [alex@alexgyver.ru](mailto:alex@alexgyver.ru) -Библиотека открыта для доработки и ваших **Pull Request**'ов! \ No newline at end of file +Библиотека открыта для доработки и ваших **Pull Request**'ов!