Numworks Epsilon  1.4.1
Graphing Calculator Operating System
OTG Class Reference

#include <otg.h>

Classes

class  DAINTMSK
 
class  DCFG
 
class  DCTL
 
class  DFIFO0
 
class  DIEPCTL0
 
class  DIEPINT
 
class  DIEPMSK
 
class  DIEPTSIZ0
 
class  DIEPTXF0
 
class  DOEPCTL0
 
class  DOEPTSIZ0
 
class  GAHBCFG
 
class  GCCFG
 
class  GINTMSK
 
class  GINTSTS
 
class  GRSTCTL
 
class  GRXFSIZ
 
class  GRXSTSP
 
class  GUSBCFG
 
class  PCGCCTL
 

Public Member Functions

constexpr OTG ()
 
 REGS_REGISTER_AT (GAHBCFG, 0x008)
 
 REGS_REGISTER_AT (GUSBCFG, 0x00C)
 
 REGS_REGISTER_AT (GRSTCTL, 0x010)
 
 REGS_REGISTER_AT (GINTSTS, 0x014)
 
 REGS_REGISTER_AT (GINTMSK, 0x018)
 
 REGS_REGISTER_AT (GRXSTSP, 0x020)
 
 REGS_REGISTER_AT (GRXFSIZ, 0x024)
 
 REGS_REGISTER_AT (DIEPTXF0, 0x28)
 
 REGS_REGISTER_AT (GCCFG, 0x038)
 
 REGS_REGISTER_AT (DCFG, 0x800)
 
 REGS_REGISTER_AT (DCTL, 0x804)
 
 REGS_REGISTER_AT (DIEPMSK, 0x810)
 
 REGS_REGISTER_AT (DAINTMSK, 0x81C)
 
 REGS_REGISTER_AT (DIEPCTL0, 0x900)
 
 REGS_REGISTER_AT (DIEPTSIZ0, 0x910)
 
 REGS_REGISTER_AT (DOEPCTL0, 0xB00)
 
 REGS_REGISTER_AT (DOEPTSIZ0, 0xB10)
 
 REGS_REGISTER_AT (PCGCCTL, 0xE00)
 
 REGS_REGISTER_AT (DFIFO0, 0x1000)
 
constexpr volatile DIEPINTDIEPINT (int i) const
 

Detailed Description

Definition at line 6 of file otg.h.

Constructor & Destructor Documentation

◆ OTG()

constexpr OTG::OTG ( )
inline

Definition at line 164 of file otg.h.

Member Function Documentation

◆ DIEPINT()

constexpr volatile DIEPINT* OTG::DIEPINT ( int  i) const
inline

Definition at line 184 of file otg.h.

◆ REGS_REGISTER_AT() [1/19]

OTG::REGS_REGISTER_AT ( GAHBCFG  ,
0x008   
)

◆ REGS_REGISTER_AT() [2/19]

OTG::REGS_REGISTER_AT ( GUSBCFG  ,
0x00C   
)

◆ REGS_REGISTER_AT() [3/19]

OTG::REGS_REGISTER_AT ( GRSTCTL  ,
0x010   
)

◆ REGS_REGISTER_AT() [4/19]

OTG::REGS_REGISTER_AT ( GINTSTS  ,
0x014   
)

◆ REGS_REGISTER_AT() [5/19]

OTG::REGS_REGISTER_AT ( GINTMSK  ,
0x018   
)

◆ REGS_REGISTER_AT() [6/19]

OTG::REGS_REGISTER_AT ( GRXSTSP  ,
0x020   
)

◆ REGS_REGISTER_AT() [7/19]

OTG::REGS_REGISTER_AT ( GRXFSIZ  ,
0x024   
)

◆ REGS_REGISTER_AT() [8/19]

OTG::REGS_REGISTER_AT ( DIEPTXF0  ,
0x28   
)

◆ REGS_REGISTER_AT() [9/19]

OTG::REGS_REGISTER_AT ( GCCFG  ,
0x038   
)

◆ REGS_REGISTER_AT() [10/19]

OTG::REGS_REGISTER_AT ( DCFG  ,
0x800   
)

◆ REGS_REGISTER_AT() [11/19]

OTG::REGS_REGISTER_AT ( DCTL  ,
0x804   
)

◆ REGS_REGISTER_AT() [12/19]

OTG::REGS_REGISTER_AT ( DIEPMSK  ,
0x810   
)

◆ REGS_REGISTER_AT() [13/19]

OTG::REGS_REGISTER_AT ( DAINTMSK  ,
0x81C   
)

◆ REGS_REGISTER_AT() [14/19]

OTG::REGS_REGISTER_AT ( DIEPCTL0  ,
0x900   
)

◆ REGS_REGISTER_AT() [15/19]

OTG::REGS_REGISTER_AT ( DIEPTSIZ0  ,
0x910   
)

◆ REGS_REGISTER_AT() [16/19]

OTG::REGS_REGISTER_AT ( DOEPCTL0  ,
0xB00   
)

◆ REGS_REGISTER_AT() [17/19]

OTG::REGS_REGISTER_AT ( DOEPTSIZ0  ,
0xB10   
)

◆ REGS_REGISTER_AT() [18/19]

OTG::REGS_REGISTER_AT ( PCGCCTL  ,
0xE00   
)

◆ REGS_REGISTER_AT() [19/19]

OTG::REGS_REGISTER_AT ( DFIFO0  ,
0x1000   
)

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