Merge branch 'main' of https://github.com/GyverLibs/Gyver433
This commit is contained in:
@@ -83,14 +83,16 @@ Gyver433_RX<пин, буфер, CRC> rx;
|
|||||||
// ========= Gyver433_TX =========
|
// ========= Gyver433_TX =========
|
||||||
void sendData(T &data); // отправить данные любого типа (CRC добавляется автоматически)
|
void sendData(T &data); // отправить данные любого типа (CRC добавляется автоматически)
|
||||||
void write(uint8_t* buf, uint8_t size); // отправить массив байт указанного размера (CRC не добавляется)
|
void write(uint8_t* buf, uint8_t size); // отправить массив байт указанного размера (CRC не добавляется)
|
||||||
uint8_t buffer[]; // доступ к буферу приёма
|
|
||||||
uint8_t byteBuf; // доступ к буферу принятого байта
|
|
||||||
|
|
||||||
// ========= Gyver433_RX =========
|
// ========= Gyver433_RX =========
|
||||||
|
// приём в прерывании
|
||||||
void tickISR(); // тикер приёма для вызова в прерывании по CHANGE
|
void tickISR(); // тикер приёма для вызова в прерывании по CHANGE
|
||||||
uint8_t tickISRraw(); // ручной приём в прерывании по CHANGE. Вернёт 1 (начало приёма), 2 (принят байт), 3 (конец пакета)
|
uint8_t tickISRraw(); // ручной приём в прерывании по CHANGE. Вернёт 1 (начало приёма), 2 (принят байт), 3 (конец пакета)
|
||||||
|
|
||||||
|
// приём в loop
|
||||||
uint16_t tick(); // неблокирующий приём. Вернёт количество успешно принятых байт
|
uint16_t tick(); // неблокирующий приём. Вернёт количество успешно принятых байт
|
||||||
uint16_t tickWait(); // блокирующий приём. Вернёт количество успешно принятых байт
|
uint16_t tickWait(); // блокирующий приём. Вернёт количество успешно принятых байт
|
||||||
|
|
||||||
bool readData(T &data); // прочитает буфер в любой тип данных (в указанную переменную)
|
bool readData(T &data); // прочитает буфер в любой тип данных (в указанную переменную)
|
||||||
uint16_t getSize(); // получить размер принятых данных
|
uint16_t getSize(); // получить размер принятых данных
|
||||||
uint16_t gotData(); // вернёт количество успешно принятых в tickISR() байт (см. пример isr_rx)
|
uint16_t gotData(); // вернёт количество успешно принятых в tickISR() байт (см. пример isr_rx)
|
||||||
@@ -186,4 +188,4 @@ void loop() {
|
|||||||
<a id="feedback"></a>
|
<a id="feedback"></a>
|
||||||
## Баги и обратная связь
|
## Баги и обратная связь
|
||||||
При нахождении багов создавайте **Issue**, а лучше сразу пишите на почту [alex@alexgyver.ru](mailto:alex@alexgyver.ru)
|
При нахождении багов создавайте **Issue**, а лучше сразу пишите на почту [alex@alexgyver.ru](mailto:alex@alexgyver.ru)
|
||||||
Библиотека открыта для доработки и ваших **Pull Request**'ов!
|
Библиотека открыта для доработки и ваших **Pull Request**'ов!
|
||||||
|
|||||||
Reference in New Issue
Block a user