TouchGFX + 0/4 examples
CodeScope will show references to touchgfx::LockFreeDMA_Queue from the following samples and libraries:
Examples
STM32469I-Discovery
Demonstrations
STM32469I_EVAL
Demonstrations
STM324x9I_EVAL
Demonstrations
STM32F429I-Discovery
Demonstrations
 
Symbols
loading...
Files
loading...

touchgfx::LockFreeDMA_Queue class

@class LockFreeDMA_Queue DMA.hpp touchgfx/hal/DMA.hpp This implements a simple lock-free FIFO queue (single producer, single consumer). This implements a simple lock-free FIFO queue (single producer, single consumer) @see DMA_Queue

Syntax

class LockFreeDMA_Queue : public DMA_Queue { public:     LockFreeDMA_Queue(BlitOp* mem, atomic_t n);     virtual bool isEmpty();     virtual bool isFull();     virtual void pushCopyOf(const BlitOp& op); protected:     virtual void pop();     virtual const BlitOp* first();     BlitOp*  q;             atomic_t capacity;      atomic_t head;          atomic_t tail;      };

Fields

q

No summary provided. Read more...

capacity

No summary provided. Read more...
No summary provided. Read more...

tail

No summary provided. Read more...

Methods

isEmpty()

@fn virtual bool LockFreeDMA_Queue::isEmpty(); Query if this object is empty. Query if this object is empty. Read more...

isFull()

@fn virtual bool LockFreeDMA_Queue::isFull(); Query if this object is full. Query if this object is full. Read more...

pushCopyOf()

@fn virtual void LockFreeDMA_Queue::pushCopyOf(const BlitOp& op); Push copy of the given operation. Push copy of the given operation. Read more...

pop()

@fn virtual void LockFreeDMA_Queue::pop(); Removes the top-of-stack object. Removes the top-of-stack object. Read more...

first()

@fn virtual const BlitOp* LockFreeDMA_Queue::first(); Gets the first blit operation. Read more...

Examples

touchgfx::LockFreeDMA_Queue is referenced by 4 libraries and example projects.

References

LocationText
DMA.hpp:128
class LockFreeDMA_Queue : public DMA_Queue

Class Tree

Child classes
touchgfx::LockFreeDMA_Queue
all items filtered out