distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
#include "distortos/chip/DmaChannelFunctor.hpp"
Public Member Functions | |
virtual | ~DmaChannelFunctor ()=default |
DmaChannelFunctor's destructor. More... | |
virtual void | transferCompleteEvent ()=0 |
"Transfer complete" event More... | |
virtual void | transferErrorEvent (size_t transactionsLeft)=0 |
"Transfer error" event More... | |
DmaChannelFunctor class is a functor for low-level DMA channel driver in STM32
|
virtualdefault |
DmaChannelFunctor's destructor.
|
pure virtual |
"Transfer complete" event
Called by low-level DMA channel driver when the transfer is physically finished.
Implemented in distortos::chip::SpiMasterLowLevelDmaBased::RxDmaChannelFunctor, and distortos::chip::DmaChannelFunctorCommon.
|
pure virtual |
"Transfer error" event
Called by low-level DMA channel driver when transfer error is detected.
[in] | transactionsLeft | is the number of transactions left |
Implemented in distortos::chip::SpiMasterLowLevelDmaBased::TxDmaChannelFunctor, and distortos::chip::SpiMasterLowLevelDmaBased::RxDmaChannelFunctor.