distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
distortos::chip::SpiMasterLowLevelDmaBased::TxDmaChannelFunctor Class Reference

TxDmaChannelFunctor class is a DmaChannelFunctorCommon for DMA channel used for transmission. More...

Inheritance diagram for distortos::chip::SpiMasterLowLevelDmaBased::TxDmaChannelFunctor:
[legend]
Collaboration diagram for distortos::chip::SpiMasterLowLevelDmaBased::TxDmaChannelFunctor:
[legend]

Public Member Functions

constexpr TxDmaChannelFunctor (SpiMasterLowLevelDmaBased &owner)
 TxDmaChannelFunctor's constructor. More...
 
void transferErrorEvent (size_t transactionsLeft) override
 "Transfer error" event More...
 
- Public Member Functions inherited from distortos::chip::DmaChannelFunctorCommon
void transferCompleteEvent () override
 "Transfer complete" event More...
 
- Public Member Functions inherited from distortos::chip::DmaChannelFunctor
virtual ~DmaChannelFunctor ()=default
 DmaChannelFunctor's destructor. More...
 

Private Attributes

SpiMasterLowLevelDmaBasedowner_
 reference to owner SpiMasterLowLevelDmaBased object More...
 

Detailed Description

TxDmaChannelFunctor class is a DmaChannelFunctorCommon for DMA channel used for transmission.

Constructor & Destructor Documentation

◆ TxDmaChannelFunctor()

constexpr distortos::chip::SpiMasterLowLevelDmaBased::TxDmaChannelFunctor::TxDmaChannelFunctor ( SpiMasterLowLevelDmaBased owner)
inlineexplicit

TxDmaChannelFunctor's constructor.

Parameters
[in]owneris a reference to owner SpiMasterLowLevelDmaBased object

Member Function Documentation

◆ transferErrorEvent()

void distortos::chip::SpiMasterLowLevelDmaBased::TxDmaChannelFunctor::transferErrorEvent ( size_t  transactionsLeft)
overridevirtual

"Transfer error" event

Called by low-level DMA channel driver when transfer error is detected.

Parameters
[in]transactionsLeftis the number of transactions left

Implements distortos::chip::DmaChannelFunctor.

Member Data Documentation

◆ owner_

SpiMasterLowLevelDmaBased& distortos::chip::SpiMasterLowLevelDmaBased::TxDmaChannelFunctor::owner_
private

reference to owner SpiMasterLowLevelDmaBased object


The documentation for this class was generated from the following files: