Skip to content

Commit 6612943

Browse files
authored
Merge pull request #21 from sparkfun/main
Merge over.
2 parents e83827b + 34a6906 commit 6612943

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

src/sfeTk/sfeTkError.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2727
#pragma once
2828

2929

30-
#include <cstdint>
30+
#include <stdint.h>
3131

3232
//
3333
// General Concept

src/sfeTkArdI2C.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ sfeTkError_t sfeTkArdI2C::writeRegisterWord(uint8_t devReg, uint16_t dataToWrite
116116
if (!_i2cPort)
117117
return kSTkErrBusNullPtr;
118118

119-
return writeRegisterRegion(devReg, (uint8_t *)&dataToWrite, sizeof(u_int16_t));
119+
return writeRegisterRegion(devReg, (uint8_t *)&dataToWrite, sizeof(uint16_t));
120120
}
121121

122122
//---------------------------------------------------------------------------------
@@ -126,7 +126,7 @@ sfeTkError_t sfeTkArdI2C::writeRegisterWord(uint8_t devReg, uint16_t dataToWrite
126126
//
127127
// Returns the number of bytes written, < 0 is an error
128128
//
129-
sfeTkError_t sfeTkArdI2C::writeRegisterRegion(uint8_t devReg, const uint8_t *data, size_t length)
129+
int32_t sfeTkArdI2C::writeRegisterRegion(uint8_t devReg, const uint8_t *data, size_t length)
130130
{
131131
if (!_i2cPort)
132132
return kSTkErrBusNullPtr;
@@ -135,7 +135,7 @@ sfeTkError_t sfeTkArdI2C::writeRegisterRegion(uint8_t devReg, const uint8_t *dat
135135
_i2cPort->write(devReg);
136136
_i2cPort->write(data, (int)length);
137137

138-
return _i2cPort->endTransmission() ? kSTkErrFail : kSTkErrOk;
138+
return _i2cPort->endTransmission() ? length : kSTkErrOk;
139139
}
140140

141141
//---------------------------------------------------------------------------------
@@ -204,7 +204,7 @@ int32_t sfeTkArdI2C::readRegisterRegion(uint8_t devReg, uint8_t *data, size_t nu
204204
uint16_t nOrig = numBytes; // original number of bytes.
205205
uint8_t nChunk;
206206
uint16_t nReturned;
207-
int i; // counter in loop
207+
uint16_t i; // counter in loop
208208
bool bFirstInter = true; // Flag for first iteration - used to send devRegister
209209

210210
while (numBytes > 0)

src/sfeTkArdI2C.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class sfeTkArdI2C : public sfeTkII2C
124124
125125
@retval returns number of bytes written, < 0 is an error code
126126
*/
127-
virtual int writeRegisterRegion(uint8_t devReg, const uint8_t *data, size_t length);
127+
virtual int32_t writeRegisterRegion(uint8_t devReg, const uint8_t *data, size_t length);
128128

129129
/*--------------------------------------------------------------------------
130130
@brief Reads a byte of data from the given register.

src/sfeTkArdSPI.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ sfeTkError_t sfeTkArdSPI::init(SPIClass &spiPort, SPISettings &busSPISettings, u
6565
sfeTkError_t sfeTkArdSPI::init(uint8_t csPin, bool bInit)
6666
{
6767
// If the transaction settings are not provided by the user they are built here.
68-
SPISettings spiSettings = SPISettings(3000000, SPI_MSBFIRST, SPI_MODE3);
68+
SPISettings spiSettings = SPISettings(3000000, MSBFIRST, SPI_MODE3);
6969

7070
// In addition of the port is not provided by the user, it defaults to SPI here.
7171
return init(SPI, spiSettings, csPin, bInit);
@@ -126,7 +126,7 @@ sfeTkError_t sfeTkArdSPI::writeRegisterWord(uint8_t devReg, uint16_t dataToWrite
126126
//
127127
// Returns the number of bytes written, < 0 is an error
128128
//
129-
int sfeTkArdSPI::writeRegisterRegion(uint8_t devReg, const uint8_t *data, size_t length)
129+
int32_t sfeTkArdSPI::writeRegisterRegion(uint8_t devReg, const uint8_t *data, size_t length)
130130
{
131131
if (!_spiPort)
132132
return kSTkErrBusNullPtr;
@@ -178,7 +178,7 @@ sfeTkError_t sfeTkArdSPI::readRegisterRegion(uint8_t devReg, uint8_t *data, size
178178
// A leading "1" must be added to transfer with devRegister to indicate a "read"
179179
_spiPort->transfer(devReg | kSPIReadBit);
180180

181-
for (int i = 0; i < numBytes; i++)
181+
for (size_t i = 0; i < numBytes; i++)
182182
*data++ = _spiPort->transfer(0x00);
183183

184184
// End transaction

0 commit comments

Comments
 (0)