function is public now

This commit is contained in:
Robin Müller 2021-05-24 20:33:43 +02:00
parent f363d0fbd5
commit 73a427d7e0
1 changed files with 11 additions and 1 deletions

View File

@ -47,6 +47,17 @@ public:
* the chip select must be driven from outside of the com if.
*/
MutexIF* getMutex();
/**
* Perform a regular send operation using Linux iotcl. This is public so it can be used
* in the user callback if special handling is only necessary for certain commands.
* @param spiCookie
* @param sendData
* @param sendLen
* @return
*/
ReturnValue_t performRegularSendOperation(SpiCookie* spiCookie, const uint8_t *sendData,
size_t sendLen);
private:
struct SpiInstance {
@ -64,7 +75,6 @@ private:
SpiDeviceMap spiDeviceMap;
ReturnValue_t performRegularSendOperation(SpiCookie* spiCookie, const uint8_t *sendData, size_t sendLen);
ReturnValue_t performHalfDuplexReception(SpiCookie* spiCookie);
ReturnValue_t getReadBuffer(address_t spiAddress, uint8_t** buffer);