Atmel Software Framework

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
USBB standard types

List of the standard types used in USBB.

Macros

#define AWAITVRISE_TIMER   AVR32_USBB_USBCON_TIMPAGE_A_WAIT_VRISE
 
#define AWAITVRISE_TMOUT_100_MS   AVR32_USBB_USBCON_TIMVALUE_A_WAIT_VRISE_100_MS
 
#define AWAITVRISE_TMOUT_20_MS   AVR32_USBB_USBCON_TIMVALUE_A_WAIT_VRISE_20_MS
 
#define AWAITVRISE_TMOUT_50_MS   AVR32_USBB_USBCON_TIMVALUE_A_WAIT_VRISE_50_MS
 
#define AWAITVRISE_TMOUT_70_MS   AVR32_USBB_USBCON_TIMVALUE_A_WAIT_VRISE_70_MS
 
#define BANK_PID_DATA0   0
 
#define BANK_PID_DATA1   1
 
#define DIRECTION_IN   AVR32_USBB_UECFGX_EPDIR_IN
 
#define DIRECTION_OUT   AVR32_USBB_UECFGX_EPDIR_OUT
 
#define DMA_BUFFER_SIZE_16_BITS   AVR32_USBB_UFEATURES_DMA_BUFFER_SIZE_16_BITS
 
#define DMA_BUFFER_SIZE_24_BITS   AVR32_USBB_UFEATURES_DMA_BUFFER_SIZE_24_BITS
 
#define DOUBLE_BANK   AVR32_USBB_UECFGX_EPBK_DOUBLE
 
#define IP_NAME_PART_1   1
 
#define IP_NAME_PART_2   2
 
#define PDTMOUTCNT_TIMER   AVR32_USBB_USBCON_TIMPAGE_PD_TMOUT_CNT
 
#define PDTMOUTCNT_TMOUT_105_MS   AVR32_USBB_USBCON_TIMVALUE_PD_TMOUT_CNT_105_MS
 
#define PDTMOUTCNT_TMOUT_118_MS   AVR32_USBB_USBCON_TIMVALUE_PD_TMOUT_CNT_118_MS
 
#define PDTMOUTCNT_TMOUT_131_MS   AVR32_USBB_USBCON_TIMVALUE_PD_TMOUT_CNT_131_MS
 
#define PDTMOUTCNT_TMOUT_93_MS   AVR32_USBB_USBCON_TIMVALUE_PD_TMOUT_CNT_93_MS
 
#define SINGLE_BANK   AVR32_USBB_UECFGX_EPBK_SINGLE
 
#define SRPDETTMOUT_TIMER   AVR32_USBB_USBCON_TIMPAGE_SRP_DET_TMOUT
 
#define SRPDETTMOUT_TMOUT_100_US   AVR32_USBB_USBCON_TIMVALUE_SRP_DET_TMOUT_100_US
 
#define SRPDETTMOUT_TMOUT_10_US   AVR32_USBB_USBCON_TIMVALUE_SRP_DET_TMOUT_10_US
 
#define SRPDETTMOUT_TMOUT_11_MS   AVR32_USBB_USBCON_TIMVALUE_SRP_DET_TMOUT_11_MS
 
#define SRPDETTMOUT_TMOUT_1_MS   AVR32_USBB_USBCON_TIMVALUE_SRP_DET_TMOUT_1_MS
 
#define SYNCHRONIZATION_TYPE_MASK   0x0c
 
#define TOKEN_IN   AVR32_USBB_UPCFGX_PTOKEN_IN
 
#define TOKEN_OUT   AVR32_USBB_UPCFGX_PTOKEN_OUT
 
#define TOKEN_SETUP   AVR32_USBB_UPCFGX_PTOKEN_SETUP
 
#define TRANSFER_TYPE_MASK   0x03
 
#define TRIPLE_BANK   AVR32_USBB_UECFGX_EPBK_TRIPLE
 
#define TYPE_BULK   AVR32_USBB_UECFGX_EPTYPE_BULK
 
#define TYPE_CONTROL   AVR32_USBB_UECFGX_EPTYPE_CONTROL
 
#define TYPE_INTERRUPT   AVR32_USBB_UECFGX_EPTYPE_INTERRUPT
 
#define TYPE_ISOCHRONOUS   AVR32_USBB_UECFGX_EPTYPE_ISOCHRONOUS
 
#define USAGE_TYPE_MASK   0x30
 
#define VBBUSPULSING_TIMER   AVR32_USBB_USBCON_TIMPAGE_VB_BUS_PULSING
 
#define VBBUSPULSING_TMOUT_15_MS   AVR32_USBB_USBCON_TIMVALUE_VB_BUS_PULSING_15_MS
 
#define VBBUSPULSING_TMOUT_23_MS   AVR32_USBB_USBCON_TIMVALUE_VB_BUS_PULSING_23_MS
 
#define VBBUSPULSING_TMOUT_31_MS   AVR32_USBB_USBCON_TIMVALUE_VB_BUS_PULSING_31_MS
 
#define VBBUSPULSING_TMOUT_40_MS   AVR32_USBB_USBCON_TIMVALUE_VB_BUS_PULSING_40_MS
 

#define AWAITVRISE_TIMER   AVR32_USBB_USBCON_TIMPAGE_A_WAIT_VRISE
#define AWAITVRISE_TMOUT_100_MS   AVR32_USBB_USBCON_TIMVALUE_A_WAIT_VRISE_100_MS
#define AWAITVRISE_TMOUT_20_MS   AVR32_USBB_USBCON_TIMVALUE_A_WAIT_VRISE_20_MS
#define AWAITVRISE_TMOUT_50_MS   AVR32_USBB_USBCON_TIMVALUE_A_WAIT_VRISE_50_MS
#define AWAITVRISE_TMOUT_70_MS   AVR32_USBB_USBCON_TIMVALUE_A_WAIT_VRISE_70_MS
#define BANK_PID_DATA0   0
#define BANK_PID_DATA1   1
#define DIRECTION_IN   AVR32_USBB_UECFGX_EPDIR_IN
#define DIRECTION_OUT   AVR32_USBB_UECFGX_EPDIR_OUT
#define DMA_BUFFER_SIZE_16_BITS   AVR32_USBB_UFEATURES_DMA_BUFFER_SIZE_16_BITS
#define DMA_BUFFER_SIZE_24_BITS   AVR32_USBB_UFEATURES_DMA_BUFFER_SIZE_24_BITS
#define DOUBLE_BANK   AVR32_USBB_UECFGX_EPBK_DOUBLE
#define IP_NAME_PART_1   1
#define IP_NAME_PART_2   2
#define PDTMOUTCNT_TIMER   AVR32_USBB_USBCON_TIMPAGE_PD_TMOUT_CNT
#define PDTMOUTCNT_TMOUT_105_MS   AVR32_USBB_USBCON_TIMVALUE_PD_TMOUT_CNT_105_MS
#define PDTMOUTCNT_TMOUT_118_MS   AVR32_USBB_USBCON_TIMVALUE_PD_TMOUT_CNT_118_MS
#define PDTMOUTCNT_TMOUT_131_MS   AVR32_USBB_USBCON_TIMVALUE_PD_TMOUT_CNT_131_MS
#define PDTMOUTCNT_TMOUT_93_MS   AVR32_USBB_USBCON_TIMVALUE_PD_TMOUT_CNT_93_MS
#define SRPDETTMOUT_TIMER   AVR32_USBB_USBCON_TIMPAGE_SRP_DET_TMOUT
#define SRPDETTMOUT_TMOUT_100_US   AVR32_USBB_USBCON_TIMVALUE_SRP_DET_TMOUT_100_US
#define SRPDETTMOUT_TMOUT_10_US   AVR32_USBB_USBCON_TIMVALUE_SRP_DET_TMOUT_10_US
#define SRPDETTMOUT_TMOUT_11_MS   AVR32_USBB_USBCON_TIMVALUE_SRP_DET_TMOUT_11_MS
#define SRPDETTMOUT_TMOUT_1_MS   AVR32_USBB_USBCON_TIMVALUE_SRP_DET_TMOUT_1_MS
#define SYNCHRONIZATION_TYPE_MASK   0x0c
#define TOKEN_SETUP   AVR32_USBB_UPCFGX_PTOKEN_SETUP
#define TRANSFER_TYPE_MASK   0x03

Referenced by host_check_class().

#define TRIPLE_BANK   AVR32_USBB_UECFGX_EPBK_TRIPLE
#define TYPE_BULK   AVR32_USBB_UECFGX_EPTYPE_BULK
#define TYPE_CONTROL   AVR32_USBB_UECFGX_EPTYPE_CONTROL

Referenced by usb_host_task(), and usb_init_device().

#define TYPE_ISOCHRONOUS   AVR32_USBB_UECFGX_EPTYPE_ISOCHRONOUS

Referenced by host_check_class().

#define USAGE_TYPE_MASK   0x30
#define VBBUSPULSING_TIMER   AVR32_USBB_USBCON_TIMPAGE_VB_BUS_PULSING
#define VBBUSPULSING_TMOUT_15_MS   AVR32_USBB_USBCON_TIMVALUE_VB_BUS_PULSING_15_MS
#define VBBUSPULSING_TMOUT_23_MS   AVR32_USBB_USBCON_TIMVALUE_VB_BUS_PULSING_23_MS
#define VBBUSPULSING_TMOUT_31_MS   AVR32_USBB_USBCON_TIMVALUE_VB_BUS_PULSING_31_MS
#define VBBUSPULSING_TMOUT_40_MS   AVR32_USBB_USBCON_TIMVALUE_VB_BUS_PULSING_40_MS