Those methods are for setting callback functions, that are called when interrupt from SPI periphery occurs (error interrupt, half or done interrupt caused by NonBlocking transaction methods) and for handling those interrupts.
More...
Those methods are for setting callback functions, that are called when interrupt from SPI periphery occurs (error interrupt, half or done interrupt caused by NonBlocking transaction methods) and for handling those interrupts.
◆ setWriteDoneCallback()
void HardwareSPI::setWriteDoneCallback |
( |
void(*)() |
WriteDoneCallback_ | ) |
|
|
inline |
Sets callback function, that will be called when all data using writeBytesNonBlocking() method were send.
- Parameters
-
WriteDoneCallback_ | Callback function. When set to NULL, callback is disabled. |
◆ setTransferDoneCallback()
void HardwareSPI::setTransferDoneCallback |
( |
void(*)() |
TransferDoneCallback_ | ) |
|
|
inline |
Sets callback function, that will be called when all data using transferBytesNonBlocking() method were transfered.
- Parameters
-
TransferDoneCallback_ | Callback function. When set to NULL, callback is disabled. |
◆ setReceiveDoneCallback()
void HardwareSPI::setReceiveDoneCallback |
( |
void(*)() |
ReceiveDoneCallback_ | ) |
|
|
inline |
Sets callback function, that will be called when all data using receiveBytesNonBlocking() method were received.
- Parameters
-
ReceiveDoneCallback_ | Callback function. When set to NULL, callback is disabled. |
◆ setWriteHalfCallback()
void HardwareSPI::setWriteHalfCallback |
( |
void(*)() |
WriteHalfCallback_ | ) |
|
|
inline |
Sets callback function, that will be called when half of data using writeBytesNonBlocking() method were send.
- Parameters
-
WriteHalfCallback_ | Callback function. When set to NULL, callback is disabled. |
◆ setTransferHalfCallback()
void HardwareSPI::setTransferHalfCallback |
( |
void(*)() |
TransferHalfCallback_ | ) |
|
|
inline |
Sets callback function, that will be called when half of data using transferBytesNonBlocking() method were transfered.
- Parameters
-
TransferHalfCallback_ | Callback function. When set to NULL, callback is disabled. |
◆ setReceiveHalfCallback()
void HardwareSPI::setReceiveHalfCallback |
( |
void(*)() |
ReceiveHalfCallback_ | ) |
|
|
inline |
Sets callback function, that will be called when half of data using receiveBytesNonBlocking() method were received.
- Parameters
-
ReceiveHalfCallback_ | Callback function. When set to NULL, callback is disabled. |
◆ setErrorCallback()
void HardwareSPI::setErrorCallback |
( |
void(*)(SPI_ErrorCode) |
ErrorCallback_ | ) |
|
|
inline |
Sets callback function, that will be called when an error has occurred.
- Parameters
-
ErrorCallback_ | Callback function. When set to NULL, callback is disabled. |
◆ handleWriteDoneCallback()
void HardwareSPI::handleWriteDoneCallback |
( |
SPI_TypeDef * |
instance | ) |
|
|
inlinestatic |
Handles WriteDone callback function.
This method have to be included in HAL WriteDone callback function.
- Parameters
-
instance | SPI instance which callback function will be called. (values: SPI1, SPI2, SPI3, ...) |
◆ handleTransferDoneCallback()
void HardwareSPI::handleTransferDoneCallback |
( |
SPI_TypeDef * |
instance | ) |
|
|
inlinestatic |
Handles TransferDone callback function.
This method have to be included in HAL TransferDone callback function.
- Parameters
-
instance | SPI instance which callback function will be called. (values: SPI1, SPI2, SPI3, ...) |
◆ handleReceiveDoneCallback()
void HardwareSPI::handleReceiveDoneCallback |
( |
SPI_TypeDef * |
instance | ) |
|
|
inlinestatic |
Handles ReceiveDone callback function.
This method have to be included in HAL ReceiveDone callback function.
- Parameters
-
instance | SPI instance which callback function will be called. (values: SPI1, SPI2, SPI3, ...) |
◆ handleWriteHalfCallback()
void HardwareSPI::handleWriteHalfCallback |
( |
SPI_TypeDef * |
instance | ) |
|
|
inlinestatic |
Handles WriteHalf callback function.
This method have to be included in HAL WriteHalf callback function.
- Parameters
-
instance | SPI instance which callback function will be called. (values: SPI1, SPI2, SPI3, ...) |
◆ handleTransferHalfCallback()
void HardwareSPI::handleTransferHalfCallback |
( |
SPI_TypeDef * |
instance | ) |
|
|
inlinestatic |
Handles TransferHalf callback function.
This method have to be included in HAL TransferHalf callback function.
- Parameters
-
instance | SPI instance which callback function will be called. (values: SPI1, SPI2, SPI3, ...) |
◆ handleReceiveHalfCallback()
void HardwareSPI::handleReceiveHalfCallback |
( |
SPI_TypeDef * |
instance | ) |
|
|
inlinestatic |
Handles ReceiveHalf callback function.
This method have to be included in HAL ReceiveHalf callback function.
- Parameters
-
instance | SPI instance which callback function will be called. (values: SPI1, SPI2, SPI3, ...) |
◆ handleErrorCallback()
void HardwareSPI::handleErrorCallback |
( |
SPI_TypeDef * |
instance | ) |
|
|
inlinestatic |
Handles Error callback function.
This method have to be included in HAL Error callback function.
- Parameters
-
instance | SPI instance which callback function will be called. (values: SPI1, SPI2, SPI3, ...) |