VSF Documented
Data Fields
musb_reg_t Struct Reference

#include <f1c100s_reg.h>

Data Fields

union { 
 
   struct { 
 
      reg32_t   FIFO0 
 
      reg32_t   FIFO1 
 
      reg32_t   FIFO2 
 
      reg32_t   FIFO3 
 
      reg32_t   FIFO4 
 
      reg32_t   FIFO5 
 
   }  
 
   reg32_t   FIFO [6] 
 
};  
 
struct { 
 
   reg8_t   Power 
 
   reg8_t   DevCtl 
 
   reg8_t   Index 
 
   reg8_t   Vendor0 
 
   reg16_t   IntrTx 
 
   reg16_t   IntrRx 
 
   reg16_t   IntrTxE 
 
   reg16_t   IntrRxE 
 
   reg8_t   IntrUSB 
 
   reg8_t   IntrUSBE 
 
   reg16_t   Frame 
 
   reg8_t   EPInfo 
 
   reg8_t   RAMInfo 
 
   reg8_t   LinkInfo 
 
   reg8_t   VPLen 
 
   reg8_t   Testmode 
 
   reg8_t   Vendor1 
 
   reg8_t   Vendor2 
 
Common 
 
struct { 
 
   union { 
 
      struct { 
 
         union { 
 
            struct { 
 
               reg16_t   CSR0 
 
               reg16_t   Count0 
 
            }   EP0 
 
            struct { 
 
               reg16_t   TxMaxP 
 
               reg8_t   TxCSRL 
 
               reg8_t   TxCSRH 
 
               reg16_t   RxMaxP 
 
               reg8_t   RxCSRL 
 
               reg8_t   RxCSRH 
 
               reg16_t   RxCount 
 
            }   EPN 
 
         }  
 
      }   DC 
 
      struct { 
 
         union { 
 
            struct { 
 
               reg16_t   CSR0 
 
               reg16_t   Count0 
 
               reg8_t   Type0 
 
               reg8_t   NAKLimit0 
 
            }   EP0 
 
            struct { 
 
               reg16_t   TxMaxP 
 
               reg8_t   TxCSRL 
 
               reg8_t   TxCSRH 
 
               reg16_t   RxMaxP 
 
               reg8_t   RxCSRL 
 
               reg8_t   RxCSRH 
 
               reg16_t   RxCount 
 
               reg8_t   TxType 
 
               reg8_t   TxInterval 
 
               reg8_t   RxType 
 
               reg8_t   RxInterval 
 
            }   EPN 
 
         }  
 
      }   HC 
 
   }  
 
   reg8_t   TxFIFOsz 
 
   reg16_t   TxFIFOadd 
 
   reg8_t   RxFIFOsz 
 
   reg16_t   RxFIFOadd 
 
   reg8_t   TxFuncAddr 
 
   reg8_t   TxHubAddr 
 
   reg8_t   TxHubPort 
 
   reg8_t   RxFuncAddr 
 
   reg8_t   RxHubAddr 
 
   reg8_t   RxHubPort 
 
Index 
 
struct { 
 
   reg32_t   ISCR 
 
   reg32_t   PHYCTL 
 
   reg32_t   PHYBIST 
 
   reg32_t   PHYTUNE 
 
Vendor 
 

Field Documentation

◆ FIFO0

reg32_t musb_reg_t::FIFO0

◆ FIFO1

reg32_t musb_reg_t::FIFO1

◆ FIFO2

reg32_t musb_reg_t::FIFO2

◆ FIFO3

reg32_t musb_reg_t::FIFO3

◆ FIFO4

reg32_t musb_reg_t::FIFO4

◆ FIFO5

reg32_t musb_reg_t::FIFO5

◆ FIFO

reg32_t musb_reg_t::FIFO[6]

◆ [union]

union { ... } musb_reg_t

◆ Power

reg8_t musb_reg_t::Power

◆ DevCtl

reg8_t musb_reg_t::DevCtl

◆ Index [1/2]

reg8_t musb_reg_t::Index

◆ Vendor0

reg8_t musb_reg_t::Vendor0

◆ IntrTx

reg16_t musb_reg_t::IntrTx

◆ IntrRx

reg16_t musb_reg_t::IntrRx

◆ IntrTxE

reg16_t musb_reg_t::IntrTxE

◆ IntrRxE

reg16_t musb_reg_t::IntrRxE

◆ IntrUSB

reg8_t musb_reg_t::IntrUSB

◆ IntrUSBE

reg8_t musb_reg_t::IntrUSBE

◆ Frame

reg16_t musb_reg_t::Frame

◆ EPInfo

reg8_t musb_reg_t::EPInfo

◆ RAMInfo

reg8_t musb_reg_t::RAMInfo

◆ LinkInfo

reg8_t musb_reg_t::LinkInfo

◆ VPLen

reg8_t musb_reg_t::VPLen

◆ Testmode

reg8_t musb_reg_t::Testmode

◆ Vendor1

reg8_t musb_reg_t::Vendor1

◆ Vendor2

reg8_t musb_reg_t::Vendor2

◆ [struct]

struct { ... } musb_reg_t::Common

◆ CSR0

reg16_t musb_reg_t::CSR0

◆ Count0

reg16_t musb_reg_t::Count0

◆ [struct] [1/2]

struct { ... } musb_reg_t::EP0

◆ TxMaxP

reg16_t musb_reg_t::TxMaxP

◆ TxCSRL

reg8_t musb_reg_t::TxCSRL

◆ TxCSRH

reg8_t musb_reg_t::TxCSRH

◆ RxMaxP

reg16_t musb_reg_t::RxMaxP

◆ RxCSRL

reg8_t musb_reg_t::RxCSRL

◆ RxCSRH

reg8_t musb_reg_t::RxCSRH

◆ RxCount

reg16_t musb_reg_t::RxCount

◆ [struct] [1/2]

struct { ... } musb_reg_t::EPN

◆ [struct]

struct { ... } musb_reg_t::DC

◆ Type0

reg8_t musb_reg_t::Type0

◆ NAKLimit0

reg8_t musb_reg_t::NAKLimit0

◆ [struct] [2/2]

struct { ... } musb_reg_t::EP0

◆ TxType

reg8_t musb_reg_t::TxType

◆ TxInterval

reg8_t musb_reg_t::TxInterval

◆ RxType

reg8_t musb_reg_t::RxType

◆ RxInterval

reg8_t musb_reg_t::RxInterval

◆ [struct] [2/2]

struct { ... } musb_reg_t::EPN

◆ [struct]

struct { ... } musb_reg_t::HC

◆ TxFIFOsz

reg8_t musb_reg_t::TxFIFOsz

◆ TxFIFOadd

reg16_t musb_reg_t::TxFIFOadd

◆ RxFIFOsz

reg8_t musb_reg_t::RxFIFOsz

◆ RxFIFOadd

reg16_t musb_reg_t::RxFIFOadd

◆ TxFuncAddr

reg8_t musb_reg_t::TxFuncAddr

◆ TxHubAddr

reg8_t musb_reg_t::TxHubAddr

◆ TxHubPort

reg8_t musb_reg_t::TxHubPort

◆ RxFuncAddr

reg8_t musb_reg_t::RxFuncAddr

◆ RxHubAddr

reg8_t musb_reg_t::RxHubAddr

◆ RxHubPort

reg8_t musb_reg_t::RxHubPort

◆ [struct] [2/2]

struct { ... } musb_reg_t::Index

◆ ISCR

reg32_t musb_reg_t::ISCR

◆ PHYCTL

reg32_t musb_reg_t::PHYCTL

◆ PHYBIST

reg32_t musb_reg_t::PHYBIST

◆ PHYTUNE

reg32_t musb_reg_t::PHYTUNE

◆ [struct]

struct { ... } musb_reg_t::Vendor