GD32F1x0: USB_Register_Macros

GD32F1x0

Macros

#define _SetCTLR(RegValue)    (*CTLR = (uint16_t)RegValue)
 
#define _GetCTLR()    ((uint16_t) *CTLR)
 
#define _SetIFR(RegValue)    (*IFR = (uint16_t)RegValue)
 
#define _GetIFR()    ((uint16_t) *IFR)
 
#define _SetAR(RegValue)    (*AR = (uint16_t)RegValue)
 
#define _GetAR()    ((uint16_t) *AR)
 
#define _SetBAR(RegValue)    (*BAR = (uint16_t)(RegValue & 0xFFF8))
 
#define _GetBAR()    ((uint16_t) *BAR)
 
#define _GetSR()    ((uint16_t) *SR)
 
#define _SetEPxCSR(EpID, RegValue)    (*(EP0CSR + EpID) = (uint16_t)RegValue)
 
#define _GetEPxCSR(EpID)    ((uint16_t)(*(EP0CSR + EpID)))
 
#define _SetLPM_CNTR(RegValue)    (*LPM_CNTR = (uint16_t)RegValue)
 
#define _GetLPM_CNTR()    ((uint16_t) *LPM_CNTR)
 
#define _SetLPM_ISTR(RegValue)    (*LPM_ISTR = (uint16_t)RegValue)
 
#define _GetLPM_ISTR()    ((uint16_t) *LPM_ISTR)
 
#define _SetSUBEP0R(RegValue)    (*SUB_EP0REG = (uint16_t)RegValue)
 
#define _GetSUBEP0R()    ((uint16_t)*SUB_EP0REG)
 

Detailed Description

Generated by   doxygen 1.8.10