Skip to content

Commit e75ac29

Browse files
authored
Merge pull request #145 from brentru/add-genericdevice-end
Add end() for GenericDevice
2 parents a09a91d + d8a0461 commit e75ac29

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

Adafruit_GenericDevice.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,14 @@ bool Adafruit_GenericDevice::begin(void) {
3434
return true;
3535
}
3636

37+
/*!
38+
@brief Marks the GenericDevice as no longer in use.
39+
@note: Since this is a GenericDevice, if you are using this with a Serial
40+
object, this does NOT disable serial communication or release the RX/TX pins.
41+
That must be done manually by calling Serial.end().
42+
*/
43+
void Adafruit_GenericDevice::end(void) { _begun = false; }
44+
3745
/*! @brief Write a buffer of data
3846
@param buffer Pointer to buffer of data to write
3947
@param len Number of bytes to write

Adafruit_GenericDevice.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ class Adafruit_GenericDevice {
2727
busio_genericdevice_writereg_t writereg_func = nullptr);
2828

2929
bool begin(void);
30+
void end(void);
3031

3132
bool read(uint8_t *buffer, size_t len);
3233
bool write(const uint8_t *buffer, size_t len);

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=Adafruit BusIO
2-
version=1.17.1
2+
version=1.17.2
33
author=Adafruit
44
maintainer=Adafruit <[email protected]>
55
sentence=This is a library for abstracting away UART, I2C and SPI interfacing

0 commit comments

Comments
 (0)