![]() |
Altera SoCAL
16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
|
This register works with each of the Device IN Endpoint Interrupt (DIEPINTn) registers for all endpoints to generate an interrupt per IN endpoint. The IN endpoint interrupt for a specific status in the DIEPINTn register can be masked by writing to the corresponding bit in this register. Status bits are masked by default.
Register Layout
Bits | Access | Reset | Description |
---|---|---|---|
[0] | RW | 0x0 | Transfer Completed Interrupt Mask |
[1] | RW | 0x0 | Endpoint Disabled Interrupt Mask |
[2] | RW | 0x0 | AHB Error Mask |
[3] | RW | 0x0 | Timeout Condition Mask |
[4] | RW | 0x0 | IN Token Received When TxFIFO Empty Mask |
[5] | RW | 0x0 | IN Token received with EP Mismatch Mask |
[6] | RW | 0x0 | IN Endpoint NAK Effective Mask |
[7] | ??? | 0x0 | UNDEFINED |
[8] | RW | 0x0 | Fifo Underrun Mask |
[9] | RW | 0x0 | BNA interrupt Mask |
[12:10] | ??? | 0x0 | UNDEFINED |
[13] | RW | 0x0 | NAK interrupt Mask |
[31:14] | ??? | 0x0 | UNDEFINED |
Field : Transfer Completed Interrupt Mask - xfercomplmsk | ||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_E_MSK 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_E_NOMSK 0x1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_LSB 0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_MSB 0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_WIDTH 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_SET_MSK 0x00000001 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_CLR_MSK 0xfffffffe | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_RESET 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_GET(value) (((value) & 0x00000001) >> 0) | |||||||||
#define | ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_SET(value) (((value) << 0) & 0x00000001) | |||||||||
Field : Endpoint Disabled Interrupt Mask - epdisbldmsk | ||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_E_MSK 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_E_NOMSK 0x1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_LSB 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_MSB 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_WIDTH 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_SET_MSK 0x00000002 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_CLR_MSK 0xfffffffd | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_RESET 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_GET(value) (((value) & 0x00000002) >> 1) | |||||||||
#define | ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_SET(value) (((value) << 1) & 0x00000002) | |||||||||
Field : AHB Error Mask - ahberrmsk | ||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_E_MSK 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_E_NOMSK 0x1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_LSB 2 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_MSB 2 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_WIDTH 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_SET_MSK 0x00000004 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_CLR_MSK 0xfffffffb | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_RESET 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_GET(value) (((value) & 0x00000004) >> 2) | |||||||||
#define | ALT_USB_DEV_DIEPMSK_AHBERRMSK_SET(value) (((value) << 2) & 0x00000004) | |||||||||
Field : Timeout Condition Mask - timeoutmsk | ||||||||||
Non-isochronous endpoints Field Enumeration Values:
Field Access Macros: | ||||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_E_MSK 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_E_NOMSK 0x1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_LSB 3 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_MSB 3 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_WIDTH 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_SET_MSK 0x00000008 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_CLR_MSK 0xfffffff7 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_RESET 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_GET(value) (((value) & 0x00000008) >> 3) | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TMOMSK_SET(value) (((value) << 3) & 0x00000008) | |||||||||
Field : IN Token Received When TxFIFO Empty Mask - intkntxfempmsk | ||||||||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_E_MSK 0x0 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_E_NOMSK 0x1 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_LSB 4 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_MSB 4 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_WIDTH 1 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_SET_MSK 0x00000010 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_CLR_MSK 0xffffffef | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_RESET 0x0 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_GET(value) (((value) & 0x00000010) >> 4) | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_SET(value) (((value) << 4) & 0x00000010) | |||||||||||||||
Field : IN Token received with EP Mismatch Mask - intknepmismsk | ||||||||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_E_MSK 0x0 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_E_NOMSK 0x1 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_LSB 5 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_MSB 5 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_WIDTH 1 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_SET_MSK 0x00000020 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_CLR_MSK 0xffffffdf | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_RESET 0x0 | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_GET(value) (((value) & 0x00000020) >> 5) | |||||||||||||||
#define | ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_SET(value) (((value) << 5) & 0x00000020) | |||||||||||||||
Field : IN Endpoint NAK Effective Mask - inepnakeffmsk | ||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_E_MSK 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_E_NOMSK 0x1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_LSB 6 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_MSB 6 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_WIDTH 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_SET_MSK 0x00000040 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_CLR_MSK 0xffffffbf | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_RESET 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_GET(value) (((value) & 0x00000040) >> 6) | |||||||||
#define | ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_SET(value) (((value) << 6) & 0x00000040) | |||||||||
Field : Fifo Underrun Mask - txfifoundrnmsk | ||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_E_MSK 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_E_NOMSK 0x1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_LSB 8 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_MSB 8 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_WIDTH 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_SET_MSK 0x00000100 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_CLR_MSK 0xfffffeff | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_RESET 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_GET(value) (((value) & 0x00000100) >> 8) | |||||||||
#define | ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_SET(value) (((value) << 8) & 0x00000100) | |||||||||
Field : BNA interrupt Mask - bnainintrmsk | ||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_E_MSK 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_E_NOMSK 0x1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_LSB 9 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_MSB 9 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_WIDTH 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_SET_MSK 0x00000200 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_CLR_MSK 0xfffffdff | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_RESET 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_GET(value) (((value) & 0x00000200) >> 9) | |||||||||
#define | ALT_USB_DEV_DIEPMSK_BNAININTRMSK_SET(value) (((value) << 9) & 0x00000200) | |||||||||
Field : NAK interrupt Mask - nakmsk | ||||||||||
Field Enumeration Values:
Field Access Macros: | ||||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_E_MSK 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_E_NOMSK 0x1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_LSB 13 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_MSB 13 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_WIDTH 1 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_SET_MSK 0x00002000 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_CLR_MSK 0xffffdfff | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_RESET 0x0 | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_GET(value) (((value) & 0x00002000) >> 13) | |||||||||
#define | ALT_USB_DEV_DIEPMSK_NAKMSK_SET(value) (((value) << 13) & 0x00002000) | |||||||||
Data Structures | |
struct | ALT_USB_DEV_DIEPMSK_s |
Macros | |
#define | ALT_USB_DEV_DIEPMSK_OFST 0x10 |
#define | ALT_USB_DEV_DIEPMSK_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_USB_DEV_DIEPMSK_OFST)) |
Typedefs | |
typedef struct ALT_USB_DEV_DIEPMSK_s | ALT_USB_DEV_DIEPMSK_t |
struct ALT_USB_DEV_DIEPMSK_s |
WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.
The struct declaration for register ALT_USB_DEV_DIEPMSK.
Data Fields | ||
---|---|---|
uint32_t | xfercomplmsk: 1 | Transfer Completed Interrupt Mask |
uint32_t | epdisbldmsk: 1 | Endpoint Disabled Interrupt Mask |
uint32_t | ahberrmsk: 1 | AHB Error Mask |
uint32_t | timeoutmsk: 1 | Timeout Condition Mask |
uint32_t | intkntxfempmsk: 1 | IN Token Received When TxFIFO Empty Mask |
uint32_t | intknepmismsk: 1 | IN Token received with EP Mismatch Mask |
uint32_t | inepnakeffmsk: 1 | IN Endpoint NAK Effective Mask |
uint32_t | __pad0__: 1 | UNDEFINED |
uint32_t | txfifoundrnmsk: 1 | Fifo Underrun Mask |
uint32_t | bnainintrmsk: 1 | BNA interrupt Mask |
uint32_t | __pad1__: 3 | UNDEFINED |
uint32_t | nakmsk: 1 | NAK interrupt Mask |
uint32_t | __pad2__: 18 | UNDEFINED |
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK
Mask Transfer Completed Interrupt
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK
No Mask Transfer Completed Interrupt
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_LSB 0 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK register field.
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_MSB 0 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK register field.
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK register field.
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_SET_MSK 0x00000001 |
The mask used to set the ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK register field value.
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_CLR_MSK 0xfffffffe |
The mask used to clear the ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK register field value.
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK register field.
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_GET | ( | value | ) | (((value) & 0x00000001) >> 0) |
Extracts the ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK_SET | ( | value | ) | (((value) << 0) & 0x00000001) |
Produces a ALT_USB_DEV_DIEPMSK_XFERCOMPLMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_EPDISBLDMSK
Mask Endpoint Disabled Interrupt
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_EPDISBLDMSK
No Mask Endpoint Disabled Interrupt
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_LSB 1 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_EPDISBLDMSK register field.
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_MSB 1 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_EPDISBLDMSK register field.
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_EPDISBLDMSK register field.
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_SET_MSK 0x00000002 |
The mask used to set the ALT_USB_DEV_DIEPMSK_EPDISBLDMSK register field value.
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_CLR_MSK 0xfffffffd |
The mask used to clear the ALT_USB_DEV_DIEPMSK_EPDISBLDMSK register field value.
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_EPDISBLDMSK register field.
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_GET | ( | value | ) | (((value) & 0x00000002) >> 1) |
Extracts the ALT_USB_DEV_DIEPMSK_EPDISBLDMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_EPDISBLDMSK_SET | ( | value | ) | (((value) << 1) & 0x00000002) |
Produces a ALT_USB_DEV_DIEPMSK_EPDISBLDMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_AHBERRMSK
Mask AHB Error Interrupt
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_AHBERRMSK
No Mask AHB Error Interrupt
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_LSB 2 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_AHBERRMSK register field.
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_MSB 2 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_AHBERRMSK register field.
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_AHBERRMSK register field.
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_SET_MSK 0x00000004 |
The mask used to set the ALT_USB_DEV_DIEPMSK_AHBERRMSK register field value.
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_CLR_MSK 0xfffffffb |
The mask used to clear the ALT_USB_DEV_DIEPMSK_AHBERRMSK register field value.
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_AHBERRMSK register field.
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_GET | ( | value | ) | (((value) & 0x00000004) >> 2) |
Extracts the ALT_USB_DEV_DIEPMSK_AHBERRMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_AHBERRMSK_SET | ( | value | ) | (((value) << 2) & 0x00000004) |
Produces a ALT_USB_DEV_DIEPMSK_AHBERRMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_TMOMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_TMOMSK
Mask Timeout Condition Interrupt
#define ALT_USB_DEV_DIEPMSK_TMOMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_TMOMSK
No Mask Timeout Condition Interrupt
#define ALT_USB_DEV_DIEPMSK_TMOMSK_LSB 3 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_TMOMSK register field.
#define ALT_USB_DEV_DIEPMSK_TMOMSK_MSB 3 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_TMOMSK register field.
#define ALT_USB_DEV_DIEPMSK_TMOMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_TMOMSK register field.
#define ALT_USB_DEV_DIEPMSK_TMOMSK_SET_MSK 0x00000008 |
The mask used to set the ALT_USB_DEV_DIEPMSK_TMOMSK register field value.
#define ALT_USB_DEV_DIEPMSK_TMOMSK_CLR_MSK 0xfffffff7 |
The mask used to clear the ALT_USB_DEV_DIEPMSK_TMOMSK register field value.
#define ALT_USB_DEV_DIEPMSK_TMOMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_TMOMSK register field.
#define ALT_USB_DEV_DIEPMSK_TMOMSK_GET | ( | value | ) | (((value) & 0x00000008) >> 3) |
Extracts the ALT_USB_DEV_DIEPMSK_TMOMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_TMOMSK_SET | ( | value | ) | (((value) << 3) & 0x00000008) |
Produces a ALT_USB_DEV_DIEPMSK_TMOMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK
Mask IN Token Received When TxFIFO Empty Interrupt
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK
No Mask IN Token Received When TxFIFO Empty Interrupt
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_LSB 4 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK register field.
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_MSB 4 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK register field.
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK register field.
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_SET_MSK 0x00000010 |
The mask used to set the ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK register field value.
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_CLR_MSK 0xffffffef |
The mask used to clear the ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK register field value.
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK register field.
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_GET | ( | value | ) | (((value) & 0x00000010) >> 4) |
Extracts the ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK_SET | ( | value | ) | (((value) << 4) & 0x00000010) |
Produces a ALT_USB_DEV_DIEPMSK_INTKNTXFEMPMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK
Mask IN Token received with EP Mismatch Interrupt
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK
No Mask IN Token received with EP Mismatch Interrupt
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_LSB 5 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK register field.
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_MSB 5 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK register field.
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK register field.
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_SET_MSK 0x00000020 |
The mask used to set the ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK register field value.
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_CLR_MSK 0xffffffdf |
The mask used to clear the ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK register field value.
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK register field.
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_GET | ( | value | ) | (((value) & 0x00000020) >> 5) |
Extracts the ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK_SET | ( | value | ) | (((value) << 5) & 0x00000020) |
Produces a ALT_USB_DEV_DIEPMSK_INTKNEPMISMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK
Mask IN Endpoint NAK Effective Interrupt
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK
No Mask IN Endpoint NAK Effective Interrupt
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_LSB 6 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK register field.
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_MSB 6 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK register field.
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK register field.
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_SET_MSK 0x00000040 |
The mask used to set the ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK register field value.
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_CLR_MSK 0xffffffbf |
The mask used to clear the ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK register field value.
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK register field.
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_GET | ( | value | ) | (((value) & 0x00000040) >> 6) |
Extracts the ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK_SET | ( | value | ) | (((value) << 6) & 0x00000040) |
Produces a ALT_USB_DEV_DIEPMSK_INEPNAKEFFMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK
Mask Fifo Underrun Interrupt
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK
No Mask Fifo Underrun Interrupt
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_LSB 8 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK register field.
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_MSB 8 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK register field.
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK register field.
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_SET_MSK 0x00000100 |
The mask used to set the ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK register field value.
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_CLR_MSK 0xfffffeff |
The mask used to clear the ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK register field value.
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK register field.
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_GET | ( | value | ) | (((value) & 0x00000100) >> 8) |
Extracts the ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK_SET | ( | value | ) | (((value) << 8) & 0x00000100) |
Produces a ALT_USB_DEV_DIEPMSK_TXFIFOUNDRNMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_BNAININTRMSK
Mask BNA Interrupt
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_BNAININTRMSK
No Mask BNA Interrupt
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_LSB 9 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_BNAININTRMSK register field.
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_MSB 9 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_BNAININTRMSK register field.
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_BNAININTRMSK register field.
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_SET_MSK 0x00000200 |
The mask used to set the ALT_USB_DEV_DIEPMSK_BNAININTRMSK register field value.
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_CLR_MSK 0xfffffdff |
The mask used to clear the ALT_USB_DEV_DIEPMSK_BNAININTRMSK register field value.
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_BNAININTRMSK register field.
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_GET | ( | value | ) | (((value) & 0x00000200) >> 9) |
Extracts the ALT_USB_DEV_DIEPMSK_BNAININTRMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_BNAININTRMSK_SET | ( | value | ) | (((value) << 9) & 0x00000200) |
Produces a ALT_USB_DEV_DIEPMSK_BNAININTRMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_NAKMSK_E_MSK 0x0 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_NAKMSK
Mask NAK Interrupt
#define ALT_USB_DEV_DIEPMSK_NAKMSK_E_NOMSK 0x1 |
Enumerated value for register field ALT_USB_DEV_DIEPMSK_NAKMSK
No Mask NAK Interrupt
#define ALT_USB_DEV_DIEPMSK_NAKMSK_LSB 13 |
The Least Significant Bit (LSB) position of the ALT_USB_DEV_DIEPMSK_NAKMSK register field.
#define ALT_USB_DEV_DIEPMSK_NAKMSK_MSB 13 |
The Most Significant Bit (MSB) position of the ALT_USB_DEV_DIEPMSK_NAKMSK register field.
#define ALT_USB_DEV_DIEPMSK_NAKMSK_WIDTH 1 |
The width in bits of the ALT_USB_DEV_DIEPMSK_NAKMSK register field.
#define ALT_USB_DEV_DIEPMSK_NAKMSK_SET_MSK 0x00002000 |
The mask used to set the ALT_USB_DEV_DIEPMSK_NAKMSK register field value.
#define ALT_USB_DEV_DIEPMSK_NAKMSK_CLR_MSK 0xffffdfff |
The mask used to clear the ALT_USB_DEV_DIEPMSK_NAKMSK register field value.
#define ALT_USB_DEV_DIEPMSK_NAKMSK_RESET 0x0 |
The reset value of the ALT_USB_DEV_DIEPMSK_NAKMSK register field.
#define ALT_USB_DEV_DIEPMSK_NAKMSK_GET | ( | value | ) | (((value) & 0x00002000) >> 13) |
Extracts the ALT_USB_DEV_DIEPMSK_NAKMSK field value from a register.
#define ALT_USB_DEV_DIEPMSK_NAKMSK_SET | ( | value | ) | (((value) << 13) & 0x00002000) |
Produces a ALT_USB_DEV_DIEPMSK_NAKMSK register field value suitable for setting the register.
#define ALT_USB_DEV_DIEPMSK_OFST 0x10 |
The byte offset of the ALT_USB_DEV_DIEPMSK register from the beginning of the component.
#define ALT_USB_DEV_DIEPMSK_ADDR | ( | base | ) | ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_USB_DEV_DIEPMSK_OFST)) |
The address of the ALT_USB_DEV_DIEPMSK register.
typedef struct ALT_USB_DEV_DIEPMSK_s ALT_USB_DEV_DIEPMSK_t |
The typedef declaration for register ALT_USB_DEV_DIEPMSK.