VSF Documented
Data Fields
__dma_channel_t Struct Reference

#include <driver.h>

Data Fields

uint8_t id
 
bool is_allocated
 
bool is_chain
 
bool is_started
 
struct { 
 
   void(*   fn )(void *param, __dma_channel_t
      *channel) 
 
   void *   param 
 
callback 
 
union { 
 
   struct { 
 
      uint8_t   trans_num 
 
      __dma_trans_t *   trans 
 
   }   chain 
 
   __dma_trans_t   trans 
 
};  
 

Field Documentation

◆ id

uint8_t __dma_channel_t::id

◆ is_allocated

bool __dma_channel_t::is_allocated

◆ is_chain

bool __dma_channel_t::is_chain

◆ is_started

bool __dma_channel_t::is_started

◆ fn

void(* __dma_channel_t::fn) (void *param, __dma_channel_t *channel)

◆ param

void* __dma_channel_t::param

◆ [struct]

struct { ... } __dma_channel_t::callback

◆ trans_num

uint8_t __dma_channel_t::trans_num

◆ trans [1/2]

__dma_trans_t* __dma_channel_t::trans

◆ [struct]

struct { ... } __dma_channel_t::chain

◆ trans [2/2]

__dma_trans_t __dma_channel_t::trans

◆ [union]

union { ... } __dma_channel_t