SimAVR
AVR Simulator
_epstate Struct Reference
Collaboration diagram for _epstate:

Data Fields

union _ueintx ueintx
 
uint8_t dummy1
 
uint8_t dummy2
 
union {
   struct {
      uint8_t   epen:1
 
      uint8_t   res:2
 
      uint8_t   rstdt:1
 
      uint8_t   stallrqc:1
 
      uint8_t   stallrq:1
 
   } 
 
   uint8_t   v
 
ueconx
 
union {
   struct {
      uint8_t   epdir:1
 
      uint8_t   res:5
 
      uint8_t   eptype:2
 
   } 
 
   uint8_t   v
 
uecfg0x
 
union {
   struct {
      uint8_t   res:1
 
      uint8_t   alloc:1
 
      uint8_t   epbk1:2
 
      uint8_t   epsize:3
 
      uint8_t   res2:1
 
   } 
 
   uint8_t   v
 
uecfg1x
 
union {
   struct {
      uint8_t   nbusybk:2
 
      uint8_t   dtseq:2
 
      uint8_t   res:1
 
      uint8_t   underfi:1
 
      uint8_t   overfi:1
 
      uint8_t   cfgok:1
 
   } 
 
   uint8_t   v
 
uesta0x
 
union {
   struct {
      uint8_t   curbk:2
 
      uint8_t   ctrldir:1
 
      uint8_t   res:5
 
   } 
 
   uint8_t   v
 
uesta1x
 
union {
   struct {
      uint8_t   txine:1
 
      uint8_t   stallede:1
 
      uint8_t   rxoute:1
 
      uint8_t   rxstpe:1
 
      uint8_t   nakoute:1
 
      uint8_t   res:1
 
      uint8_t   nakine:1
 
      uint8_t   flerre:1
 
   } 
 
   uint8_t   v
 
ueienx
 
struct {
   uint8_t   bytes [64]
 
   uint8_t   tail
 
bank [2]
 
uint8_t current_bank
 
int setup_is_read
 

Field Documentation

uint8_t alloc
struct { ... } bank[2]
uint8_t bytes[64]
uint8_t cfgok
uint8_t ctrldir
uint8_t curbk
uint8_t current_bank
uint8_t dtseq
uint8_t dummy1
uint8_t dummy2
uint8_t epbk1
uint8_t epdir
uint8_t epen
uint8_t epsize
uint8_t eptype
uint8_t flerre
uint8_t nakine
uint8_t nakoute
uint8_t nbusybk
uint8_t overfi
uint8_t res
uint8_t res2
uint8_t rstdt
uint8_t rxoute
uint8_t rxstpe
int setup_is_read
uint8_t stallede
uint8_t stallrq
uint8_t stallrqc
uint8_t tail
uint8_t txine
union { ... } uecfg0x
union { ... } uecfg1x
union { ... } ueconx
union { ... } ueienx
union _ueintx ueintx
union { ... } uesta0x
union { ... } uesta1x
uint8_t underfi
uint8_t v

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