Open FFBoard
Open source force feedback firmware
dcd_data_t Struct Reference

Public Member Functions

 TU_ATTR_ALIGNED (4)
 
dcd_qhd_t qhd[TUP_DCD_ENDPOINT_MAX][2] TU_ATTR_ALIGNED (64)
 
dcd_qtd_t qtd[TUP_DCD_ENDPOINT_MAX][2] TU_ATTR_ALIGNED (32)
 
 TU_ATTR_ALIGNED (4)
 
 TU_ATTR_ALIGNED (4)
 
 TU_ATTR_ALIGNED (4)
 

Public Attributes

union {
   buffer_descriptor_t   bdt [16][2][2]
 
   uint16_t   bda [512]
 
}; 
 
uint8_t setup_packet [8]
 
uint8_t addr
 
tusb_control_request_t setup_packet
 
uint16_t remaining_ctrl
 
int8_t status_out
 
pipe_state_t pipe0
 
pipe_state_t pipe [2][TUP_DCD_ENDPOINT_MAX-1]
 
uint16_t pipe_buf_is_fifo [2]
 
union {
   buffer_descriptor_t   bdt [16][2][2]
 
   uint16_t   bda [256]
 
   uint8_t   bda [256]
 
}; 
 
union {
   buffer_descriptor_t   bdt [16][2][2]
 
   uint16_t   bda [512]
 
}; 
 
union {
   buffer_descriptor_t   bdt [16][2][2]
 
   uint16_t   bda [512]
 
}; 
 
volatile dma_desc_tudca [DCD_ENDPOINT_MAX]
 
dma_desc_t dd [DCD_ENDPOINT_MAX]
 
struct {
   uint8_t *   out_buffer
 
   uint8_t   out_bytes
 
   volatile bool   out_received
 
   uint8_t   in_bytes
 
control
 
ep_cmd_sts_t ep [2 *MAX_EP_PAIRS][2]
 
xfer_dma_t dma [2 *MAX_EP_PAIRS]
 
uint8_t ep [2][16]
 
bool sof_enabled
 
CFG_TUD_MEM_ALIGN tusb_control_request_t setup_packet
 

Detailed Description

Definition at line 100 of file dcd_ci_fs.c.

Member Function Documentation

◆ TU_ATTR_ALIGNED() [1/6]

dcd_qtd_t qtd[TUP_DCD_ENDPOINT_MAX][2] dcd_data_t::TU_ATTR_ALIGNED ( 32  )

◆ TU_ATTR_ALIGNED() [2/6]

dcd_data_t::TU_ATTR_ALIGNED ( )
inline

Definition at line 107 of file dcd_ci_fs.c.

◆ TU_ATTR_ALIGNED() [3/6]

dcd_data_t::TU_ATTR_ALIGNED ( )
inline

Definition at line 180 of file dcd_pic.c.

◆ TU_ATTR_ALIGNED() [4/6]

dcd_data_t::TU_ATTR_ALIGNED ( )
inline

Definition at line 101 of file dcd_mm32f327x_otg.c.

◆ TU_ATTR_ALIGNED() [5/6]

dcd_data_t::TU_ATTR_ALIGNED ( )
inline

Definition at line 105 of file dcd_khci.c.

◆ TU_ATTR_ALIGNED() [6/6]

dcd_qhd_t qhd[TUP_DCD_ENDPOINT_MAX][2] dcd_data_t::TU_ATTR_ALIGNED ( 64  )

Member Data Documentation

◆ 

union { ... } dcd_data_t::@140

◆ 

union { ... } dcd_data_t::@228

◆ 

union { ... } dcd_data_t::@328

◆ 

union { ... } dcd_data_t::@352

◆ addr

uint8_t dcd_data_t::addr

Definition at line 112 of file dcd_ci_fs.c.

◆ bda [1/2]

uint8_t dcd_data_t::bda[256]

Definition at line 177 of file dcd_pic.c.

◆ bda [2/2]

uint16_t dcd_data_t::bda[512]

Definition at line 105 of file dcd_ci_fs.c.

◆ bdt

buffer_descriptor_t dcd_data_t::bdt[16][2][2]

Definition at line 104 of file dcd_ci_fs.c.

◆ 

struct { ... } dcd_data_t::control

◆ dd

dma_desc_t dcd_data_t::dd[DCD_ENDPOINT_MAX]

Definition at line 82 of file dcd_lpc17_40.c.

◆ dma

xfer_dma_t dcd_data_t::dma[2 *MAX_EP_PAIRS]

Definition at line 187 of file dcd_lpc_ip3511.c.

◆ ep [1/2]

ep_cmd_sts_t dcd_data_t::ep[2 *MAX_EP_PAIRS][2]

Definition at line 186 of file dcd_lpc_ip3511.c.

◆ ep [2/2]

uint8_t dcd_data_t::ep[2][16]

Definition at line 72 of file dcd_rusb2.c.

◆ in_bytes

uint8_t dcd_data_t::in_bytes

Definition at line 90 of file dcd_lpc17_40.c.

◆ out_buffer

uint8_t* dcd_data_t::out_buffer

Definition at line 86 of file dcd_lpc17_40.c.

◆ out_bytes

uint8_t dcd_data_t::out_bytes

Definition at line 87 of file dcd_lpc17_40.c.

◆ out_received

volatile bool dcd_data_t::out_received

Definition at line 88 of file dcd_lpc17_40.c.

◆ pipe

pipe_state_t dcd_data_t::pipe

Definition at line 80 of file dcd_musb.c.

◆ pipe0

pipe_state_t dcd_data_t::pipe0

Definition at line 79 of file dcd_musb.c.

◆ pipe_buf_is_fifo

uint16_t dcd_data_t::pipe_buf_is_fifo

Definition at line 81 of file dcd_musb.c.

◆ remaining_ctrl

uint16_t dcd_data_t::remaining_ctrl

Definition at line 77 of file dcd_musb.c.

◆ setup_packet [1/3]

uint8_t dcd_data_t::setup_packet

Definition at line 111 of file dcd_ci_fs.c.

◆ setup_packet [2/3]

tusb_control_request_t dcd_data_t::setup_packet

Definition at line 76 of file dcd_musb.c.

◆ setup_packet [3/3]

CFG_TUD_MEM_ALIGN tusb_control_request_t dcd_data_t::setup_packet

Definition at line 63 of file dcd_sunxi_musb.c.

◆ sof_enabled

bool dcd_data_t::sof_enabled

Definition at line 74 of file dcd_rusb2.c.

◆ status_out

int8_t dcd_data_t::status_out

Definition at line 78 of file dcd_musb.c.

◆ udca

volatile dma_desc_t* dcd_data_t::udca[DCD_ENDPOINT_MAX]

Definition at line 79 of file dcd_lpc17_40.c.


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