Skip to content

Commit c602ea0

Browse files
committed
doxyclanged!
1 parent 66448b3 commit c602ea0

File tree

3 files changed

+39
-5
lines changed

3 files changed

+39
-5
lines changed

Adafruit_BusIO_Register.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,12 @@ uint32_t Adafruit_BusIO_Register::read(void) {
210210
*/
211211
uint32_t Adafruit_BusIO_Register::readCached(void) { return _cached; }
212212

213+
/*!
214+
@brief Read a number of bytes from a register into a buffer
215+
@param buffer Buffer to read data into
216+
@param len Number of bytes to read into the buffer
217+
@return true on successful read, otherwise false
218+
*/
213219
bool Adafruit_BusIO_Register::read(uint8_t *buffer, uint8_t len) {
214220
uint8_t addrbuffer[2] = {(uint8_t)(_address & 0xFF),
215221
(uint8_t)(_address >> 8)};

Adafruit_GenericDevice.cpp

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
#include "Adafruit_GenericDevice.h"
22

3+
/*! @brief Create a Generic device with the provided read/write functions
4+
@param read_func Function pointer for reading raw data
5+
@param write_func Function pointer for writing raw data
6+
@param readreg_func Function pointer for reading registers (optional)
7+
@param writereg_func Function pointer for writing registers (optional) */
38
Adafruit_GenericDevice::Adafruit_GenericDevice(
49
busio_genericdevice_read_t read_func,
510
busio_genericdevice_write_t write_func,
@@ -12,38 +17,56 @@ Adafruit_GenericDevice::Adafruit_GenericDevice(
1217
_begun = false;
1318
}
1419

20+
/*! @brief Initializes the device
21+
@return true if initialization was successful, otherwise false */
1522
bool Adafruit_GenericDevice::begin(void) {
1623
_begun = true;
1724
return true;
1825
}
1926

27+
/*! @brief Write a buffer of data
28+
@param buffer Pointer to buffer of data to write
29+
@param len Number of bytes to write
30+
@return true if write was successful, otherwise false */
2031
bool Adafruit_GenericDevice::write(const uint8_t *buffer, size_t len) {
2132
if (!_begun)
2233
return false;
23-
2434
return _write_func(buffer, len);
2535
}
2636

37+
/*! @brief Read data into a buffer
38+
@param buffer Pointer to buffer to read data into
39+
@param len Number of bytes to read
40+
@return true if read was successful, otherwise false */
2741
bool Adafruit_GenericDevice::read(uint8_t *buffer, size_t len) {
2842
if (!_begun)
2943
return false;
30-
3144
return _read_func(buffer, len);
3245
}
3346

47+
/*! @brief Read from a register location
48+
@param addr_buf Buffer containing register address
49+
@param addrsiz Size of register address in bytes
50+
@param buf Buffer to store read data
51+
@param bufsiz Size of data to read in bytes
52+
@return true if read was successful, otherwise false */
3453
bool Adafruit_GenericDevice::readRegister(uint8_t *addr_buf, uint8_t addrsiz,
3554
uint8_t *buf, uint16_t bufsiz) {
3655
if (!_begun || !_readreg_func)
3756
return false;
38-
3957
return _readreg_func(addr_buf, addrsiz, buf, bufsiz);
4058
}
4159

60+
/*! @brief Write to a register location
61+
@param addr_buf Buffer containing register address
62+
@param addrsiz Size of register address in bytes
63+
@param buf Buffer containing data to write
64+
@param bufsiz Size of data to write in bytes
65+
@return true if write was successful, otherwise false */
4266
bool Adafruit_GenericDevice::writeRegister(uint8_t *addr_buf, uint8_t addrsiz,
4367
const uint8_t *buf,
4468
uint16_t bufsiz) {
4569
if (!_begun || !_writereg_func)
4670
return false;
47-
4871
return _writereg_func(addr_buf, addrsiz, buf, bufsiz);
4972
}

Adafruit_GenericDevice.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,17 @@ class Adafruit_GenericDevice {
3434
uint16_t bufsiz);
3535

3636
protected:
37+
/*! @brief Function pointer for reading raw data from the device */
3738
busio_genericdevice_read_t _read_func;
39+
/*! @brief Function pointer for writing raw data to the device */
3840
busio_genericdevice_write_t _write_func;
41+
/*! @brief Function pointer for reading a 'register' from the device */
3942
busio_genericdevice_readreg_t _readreg_func;
43+
/*! @brief Function pointer for writing a 'register' to the device */
4044
busio_genericdevice_writereg_t _writereg_func;
4145

42-
bool _begun;
46+
bool _begun; ///< whether we have initialized yet (in case the function needs
47+
///< to do something)
4348
};
4449

4550
#endif // ADAFRUIT_GENERICDEVICE_H

0 commit comments

Comments
 (0)