![]() |
M480 BSP V3.05.005
The Board Support Package for M480 Series
|
Macros | |
#define | HSUSBD_ENABLE_USB() |
#define | HSUSBD_DISABLE_USB() |
#define | HSUSBD_ENABLE_PHY() |
#define | HSUSBD_DISABLE_PHY() |
#define | HSUSBD_SET_SE0() |
#define | HSUSBD_CLR_SE0() |
#define | HSUSBD_SET_ADDR(addr) |
#define | HSUSBD_GET_ADDR() |
#define | HSUSBD_ENABLE_USB_INT(intr) |
#define | HSUSBD_ENABLE_BUS_INT(intr) |
#define | HSUSBD_GET_BUS_INT_FLAG() |
#define | HSUSBD_CLR_BUS_INT_FLAG(flag) |
#define | HSUSBD_ENABLE_CEP_INT(intr) |
#define | HSUSBD_CLR_CEP_INT_FLAG(flag) |
#define | HSUSBD_SET_CEP_STATE(flag) |
#define | HSUSBD_START_CEP_IN(size) |
#define | HSUSBD_SET_MAX_PAYLOAD(ep, size) |
#define | HSUSBD_ENABLE_EP_INT(ep, intr) |
#define | HSUSBD_GET_EP_INT_FLAG(ep) |
#define | HSUSBD_CLR_EP_INT_FLAG(ep, flag) |
#define | HSUSBD_SET_DMA_LEN(len) |
#define | HSUSBD_SET_DMA_ADDR(addr) |
#define | HSUSBD_SET_DMA_READ(epnum) |
#define | HSUSBD_SET_DMA_WRITE(epnum) |
#define | HSUSBD_ENABLE_DMA() |
#define | HSUSBD_IS_ATTACHED() |
Typedefs | |
typedef void(* | HSUSBD_VENDOR_REQ) (void) |
typedef void(* | HSUSBD_CLASS_REQ) (void) |
typedef void(* | HSUSBD_SET_INTERFACE_REQ) (uint32_t u32AltInterface) |
Functions | |
__STATIC_INLINE void | HSUSBD_MemCopy (uint8_t u8Dst[], uint8_t u8Src[], uint32_t u32Size) |
HSUSBD_memcpy, Copy bytes hardware limitation. More... | |
__STATIC_INLINE void | HSUSBD_ResetDMA (void) |
HSUSBD_ResetDMA. More... | |
__STATIC_INLINE void | HSUSBD_SetEpBufAddr (uint32_t u32Ep, uint32_t u32Base, uint32_t u32Len) |
HSUSBD_SetEpBufAddr, Set Endpoint buffer address. More... | |
__STATIC_INLINE void | HSUSBD_ConfigEp (uint32_t u32Ep, uint32_t u32EpNum, uint32_t u32EpType, uint32_t u32EpDir) |
HSUSBD_ConfigEp, Config Endpoint. More... | |
__STATIC_INLINE void | HSUSBD_SetEpStall (uint32_t u32Ep) |
Set USB endpoint stall state. More... | |
__STATIC_INLINE void | HSUSBD_SetStall (uint32_t u32EpNum) |
Set USB endpoint stall state. More... | |
__STATIC_INLINE void | HSUSBD_ClearEpStall (uint32_t u32Ep) |
Clear USB endpoint stall state. More... | |
__STATIC_INLINE void | HSUSBD_ClearStall (uint32_t u32EpNum) |
Clear USB endpoint stall state. More... | |
__STATIC_INLINE uint32_t | HSUSBD_GetEpStall (uint32_t u32Ep) |
Get USB endpoint stall state. More... | |
__STATIC_INLINE uint32_t | HSUSBD_GetStall (uint32_t u32EpNum) |
Get USB endpoint stall state. More... | |
void | HSUSBD_Open (S_HSUSBD_INFO_T *param, HSUSBD_CLASS_REQ pfnClassReq, HSUSBD_SET_INTERFACE_REQ pfnSetInterface) |
HSUSBD Initial. More... | |
void | HSUSBD_Start (void) |
HSUSBD Start. More... | |
void | HSUSBD_ProcessSetupPacket (void) |
Process Setup Packet. More... | |
void | HSUSBD_StandardRequest (void) |
Process USB standard request. More... | |
void | HSUSBD_UpdateDeviceState (void) |
Update Device State. More... | |
void | HSUSBD_PrepareCtrlIn (uint8_t pu8Buf[], uint32_t u32Size) |
Prepare Control IN transaction. More... | |
void | HSUSBD_CtrlIn (void) |
Start Control IN transfer. More... | |
void | HSUSBD_CtrlOut (uint8_t pu8Buf[], uint32_t u32Size) |
Start Control OUT transaction. More... | |
void | HSUSBD_SwReset (void) |
Clear all software flags. More... | |
void | HSUSBD_SetVendorRequest (HSUSBD_VENDOR_REQ pfnVendorReq) |
HSUSBD Set Vendor Request. More... | |
int | HSUSBD_GetDescriptor (void) |
Get Descriptor request. More... | |
Variables | |
uint8_t | HSUSBD_CMD_STRUCT::bmRequestType |
uint8_t | HSUSBD_CMD_STRUCT::bRequest |
uint16_t | HSUSBD_CMD_STRUCT::wValue |
uint16_t | HSUSBD_CMD_STRUCT::wIndex |
uint16_t | HSUSBD_CMD_STRUCT::wLength |
uint8_t * | s_hsusbd_info::gu8DevDesc |
uint8_t * | s_hsusbd_info::gu8ConfigDesc |
uint8_t ** | s_hsusbd_info::gu8StringDesc |
uint8_t * | s_hsusbd_info::gu8QualDesc |
uint8_t * | s_hsusbd_info::gu8FullConfigDesc |
uint8_t * | s_hsusbd_info::gu8HSOtherConfigDesc |
uint8_t * | s_hsusbd_info::gu8FSOtherConfigDesc |
uint8_t ** | s_hsusbd_info::gu8HidReportDesc |
uint32_t * | s_hsusbd_info::gu32HidReportSize |
uint32_t * | s_hsusbd_info::gu32ConfigHidDescIdx |
HIDDEN_SYMBOLS
#define HSUSBD_CLR_BUS_INT_FLAG | ( | flag | ) |
#define HSUSBD_CLR_CEP_INT_FLAG | ( | flag | ) |
#define HSUSBD_CLR_EP_INT_FLAG | ( | ep, | |
flag | |||
) |
#define HSUSBD_ENABLE_EP_INT | ( | ep, | |
intr | |||
) |
#define HSUSBD_GET_EP_INT_FLAG | ( | ep | ) |
#define HSUSBD_SET_DMA_ADDR | ( | addr | ) |
#define HSUSBD_SET_DMA_READ | ( | epnum | ) |
#define HSUSBD_SET_DMA_WRITE | ( | epnum | ) |
#define HSUSBD_SET_MAX_PAYLOAD | ( | ep, | |
size | |||
) |
#define HSUSBD_SET_SE0 | ( | ) |
typedef void(* HSUSBD_CLASS_REQ) (void) |
typedef void(* HSUSBD_SET_INTERFACE_REQ) (uint32_t u32AltInterface) |
typedef void(* HSUSBD_VENDOR_REQ) (void) |
__STATIC_INLINE void HSUSBD_ClearEpStall | ( | uint32_t | u32Ep | ) |
__STATIC_INLINE void HSUSBD_ClearStall | ( | uint32_t | u32EpNum | ) |
__STATIC_INLINE void HSUSBD_ConfigEp | ( | uint32_t | u32Ep, |
uint32_t | u32EpNum, | ||
uint32_t | u32EpType, | ||
uint32_t | u32EpDir | ||
) |
void HSUSBD_CtrlIn | ( | void | ) |
void HSUSBD_CtrlOut | ( | uint8_t | pu8Buf[], |
uint32_t | u32Size | ||
) |
int HSUSBD_GetDescriptor | ( | void | ) |
__STATIC_INLINE uint32_t HSUSBD_GetEpStall | ( | uint32_t | u32Ep | ) |
__STATIC_INLINE uint32_t HSUSBD_GetStall | ( | uint32_t | u32EpNum | ) |
__STATIC_INLINE void HSUSBD_MemCopy | ( | uint8_t | u8Dst[], |
uint8_t | u8Src[], | ||
uint32_t | u32Size | ||
) |
void HSUSBD_Open | ( | S_HSUSBD_INFO_T * | param, |
HSUSBD_CLASS_REQ | pfnClassReq, | ||
HSUSBD_SET_INTERFACE_REQ | pfnSetInterface | ||
) |
void HSUSBD_PrepareCtrlIn | ( | uint8_t | pu8Buf[], |
uint32_t | u32Size | ||
) |
void HSUSBD_ProcessSetupPacket | ( | void | ) |
__STATIC_INLINE void HSUSBD_ResetDMA | ( | void | ) |
__STATIC_INLINE void HSUSBD_SetEpBufAddr | ( | uint32_t | u32Ep, |
uint32_t | u32Base, | ||
uint32_t | u32Len | ||
) |
__STATIC_INLINE void HSUSBD_SetEpStall | ( | uint32_t | u32Ep | ) |
__STATIC_INLINE void HSUSBD_SetStall | ( | uint32_t | u32EpNum | ) |
void HSUSBD_SetVendorRequest | ( | HSUSBD_VENDOR_REQ | pfnVendorReq | ) |
void HSUSBD_StandardRequest | ( | void | ) |
void HSUSBD_Start | ( | void | ) |
void HSUSBD_SwReset | ( | void | ) |
void HSUSBD_UpdateDeviceState | ( | void | ) |
uint32_t* s_hsusbd_info::gu32ConfigHidDescIdx |
uint32_t* s_hsusbd_info::gu32HidReportSize |
uint8_t* s_hsusbd_info::gu8FSOtherConfigDesc |
uint8_t* s_hsusbd_info::gu8FullConfigDesc |
uint8_t** s_hsusbd_info::gu8HidReportDesc |
uint8_t* s_hsusbd_info::gu8HSOtherConfigDesc |
uint8_t** s_hsusbd_info::gu8StringDesc |