From 847a471598b2d93749919510768343c77b6562b9 Mon Sep 17 00:00:00 2001 From: TheRaf974 Date: Sun, 22 Jan 2023 16:03:08 +0100 Subject: [PATCH] Added BUFFER_LENGTH macro in Wire.h Added this macro to simplify changing the buffer size Matching [AVR core](https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/Wire.h#L29) and [Arduino docs](https://support.arduino.cc/hc/en-us/articles/4406686928786-Modify-the-buffer-size-of-the-Wire-library) --- libraries/Wire/Wire.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/Wire/Wire.h b/libraries/Wire/Wire.h index aea241b8c..c20858994 100644 --- a/libraries/Wire/Wire.h +++ b/libraries/Wire/Wire.h @@ -24,6 +24,8 @@ #include "variant.h" #include "SERCOM.h" +#define BUFFER_LENGTH 256 + // WIRE_HAS_END means Wire has end() #define WIRE_HAS_END 1 @@ -74,10 +76,10 @@ class TwoWire : public HardwareI2C bool transmissionBegun; // RX Buffer - arduino::RingBufferN<256> rxBuffer; + arduino::RingBufferN rxBuffer; //TX buffer - arduino::RingBufferN<256> txBuffer; + arduino::RingBufferN txBuffer; uint8_t txAddress; // Callback user functions