ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcb_burst_t Struct Reference

#include <ngcbDrv.h>

Public Attributes

unsigned char * buffer
 
size_t size
 
ngcb_dma_t dma
 
unsigned char ** dmaBuffer
 
size_t dmaSize
 
int dmaNumBuf
 
int dmaStarted
 
int tmo
 
unsigned int doneCount
 
char erms [256]
 
ngcb_thread_t threadId
 
int threadCreated
 
ngcb_sema_t semStart
 
ngcb_sema_t semSync
 
ngcb_sema_t semStat
 
ngcb_sema_t semWdStart
 
ngcb_sema_t semWdSync
 
int watchdog
 
ngcb_thread_t wdThreadId
 
int wdfd [2]
 
int timeout
 

Detailed Description

Burst object structure

Member Data Documentation

◆ buffer

unsigned char* ngcb_burst_t::buffer

Burst buffer

◆ dma

ngcb_dma_t ngcb_burst_t::dma

DMA object

◆ dmaBuffer

unsigned char** ngcb_burst_t::dmaBuffer

DMA circular buffer

◆ dmaNumBuf

int ngcb_burst_t::dmaNumBuf

Number buffers

◆ dmaSize

size_t ngcb_burst_t::dmaSize

Circular buffer size

◆ dmaStarted

int ngcb_burst_t::dmaStarted

DMA started

◆ doneCount

unsigned int ngcb_burst_t::doneCount

DMA done-counter

◆ erms

char ngcb_burst_t::erms[256]

Error message

◆ semStart

ngcb_sema_t ngcb_burst_t::semStart

Start semaphore

◆ semStat

ngcb_sema_t ngcb_burst_t::semStat

Status protection semaphore

◆ semSync

ngcb_sema_t ngcb_burst_t::semSync

Synchronization semaphore

◆ semWdStart

ngcb_sema_t ngcb_burst_t::semWdStart

Watchdog start semaphore

◆ semWdSync

ngcb_sema_t ngcb_burst_t::semWdSync

Watchdog synchronization semaphore

◆ size

size_t ngcb_burst_t::size

Burst buffer size

◆ threadCreated

int ngcb_burst_t::threadCreated

Burst-thread created

◆ threadId

ngcb_thread_t ngcb_burst_t::threadId

Burst-thread id

◆ timeout

int ngcb_burst_t::timeout

Timeout flag

◆ tmo

int ngcb_burst_t::tmo

DMA timeout

◆ watchdog

int ngcb_burst_t::watchdog

Watchdog flag

◆ wdfd

int ngcb_burst_t::wdfd[2]

Watchdog pipe

◆ wdThreadId

ngcb_thread_t ngcb_burst_t::wdThreadId

Watchdog-thread id


The documentation for this struct was generated from the following file: