⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 67300.h

📁 此压缩包为杰得开发得z228的BSP的源代码,可以实现很多功能,尤其是视频解码有很好的效果.
💻 H
📖 第 1 页 / 共 5 页
字号:
#define A_WAKE_IRQ_EN                                        0x0040 /* Port A Wake Interrupt Enable  */#define B_CHG_IRQ_EN                                         0x0020 /* Port B Connect Change Interrupt Enable  */#define A_CHG_IRQ_EN                                         0x0010 /* Port A Connect Change Interrupt Enable  */#define DONE_IRQ_EN                                          0x0001 /* Done Interrupt Enable  *//* Host Interrupt enable (0xC08C/0xC0AC)  bit mask      */#define bmHOST_INTEN_XFERDONE                                0x0001#define bmHOST_INTEN_INSRMV0                                 0x0010#define bmHOST_INTEN_INSRMV1                                 0x0020#define bmHOST_INTEN_WAKEUP0                                 0x0040#define bmHOST_INTEN_WAKEUP1                                 0x0080#define bmHOST_INTEN_SOFINTR                                 0x0200#define bmHOST_INTEN_IEXP                                    0x0400#define bmHOST_INTEN_OTG_ID                                  0x4000#define bmHOST_INTEN_OTG_44V                                 0x8000/*********************************************************//* HOST n STATUS REGISTER [R/W]                          *//*********************************************************//* In order to clear status for a particular IRQ bit,    *//* write a '1' to that bit location.                     *//*********************************************************/#define HOST1_STAT_REG                                       0xC090 /* Host 1 Status Register [R/W] */#define SIE1_INT_STATUS_REG                                  0xC090#define HOST2_STAT_REG                                       0xC0B0 /* Host 2 Status Register [R/W] */#define SIE2_INT_STATUS_REG                                  0xC0B0/* FIELDS */#define VBUS_IRQ_FLG                                         0x8000 /* VBUS Interrupt Request (HOST1 only) */#define ID_IRQ_FLG                                           0x4000 /* ID Interrupt Request (HOST1 only) */#define SOF_EOP_IRQ_FLG                                      0x0200 /* SOF/EOP Interrupt Request  */#define B_WAKE_IRQ_FLG                                       0x0080 /* Port B Wake Interrupt Request  */#define A_WAKE_IRQ_FLG                                       0x0040 /* Port A Wake Interrupt Request  */#define B_CHG_IRQ_FLG                                        0x0020 /* Port B Connect Change Interrupt Request  */#define A_CHG_IRQ_FLG                                        0x0010 /* Port A Connect Change Interrupt Request  */#define B_SE0_STAT                                           0x0008 /* Port B SE0 status */#define A_SE0_STAT                                           0x0004 /* Port A SE0 status */#define DONE_IRQ_FLG                                         0x0001 /* Done Interrupt Request  *//* Host interrupt status register (0xC090/0xC0B0) bit mask */#define bmHOST_INT_XFERDONE                                  0x0001#define bmHOST_INT_USBRST0                                   0x0004#define bmHOST_INT_USBRST1                                   0x0008#define bmHOST_INT_INSRMV0                                   0x0010#define bmHOST_INT_INSRMV1                                   0x0020#define bmHOST_INT_WAKEUP0                                   0x0040#define bmHOST_INT_WAKEUP1                                   0x0080#define bmHOST_INT_SOFINTR                                   0x0200#define bmHOST_INT_OTG_ID                                    0x4000#define bmHOST_INT_OTG_44V                                   0x8000/*********************************************************//* HOST n CONTROL REGISTERS [R/W]                        *//*********************************************************/#define HOST1_CTL_REG                                        0xC080 /* Host 1 Control Register [R/W] */#define SIE1_USB_CTRL_REG0                                   0xC080#define SIE1_REG_BASE                                        0xC080 /* Alias for susb.asm */#define HOST2_CTL_REG                                        0xC0A0 /* Host 2 Control Register [R/W] */#define SIE2_USB_CTRL_REG0                                   0xC0A0#define SIE2_REG_BASE                                        0xC0A0 /* Alias for susb.asm *//* FIELDS */#define PREAMBLE_EN                                          0x0080 /* Preamble enable */#define SEQ_SEL                                              0x0040 /* Data Toggle Sequence Bit Select (Write next/read last) */#define SYNC_EN                                              0x0020 /* (1:Send next packet at SOF/EOP, 0: Send next packet immediately) */#define ISO_EN                                               0x0010 /* Isochronous enable  */#define TIMEOUT_SEL                                          0x0008 /* Timeout select (1:22 bit times, 0:18 bit times) */#define DIR_SEL                                              0x0004 /* Transfer direction (1:OUT, 0:IN) */#define EN                                                   0x0002 /* Enable operation */#define ARM_EN                                               0x0001 /* Arm operation */#define BSY_FLG                                              0x0001 /* Busy flag *//* Use in the 0xc080 and 0xc0a0 */#define bmHOST_HCTL_ARM                                      0x0001#define bmHOST_HCTL_ISOCH                                    0x0010#define bmHOST_HCTL_AFTERSOF                                 0x0020#define bmHOST_HCTL_DT                                       0x0040#define bmHOST_HCTL_PREAMBLE                                 0x0080/*********************************************************//* HOST n ADDRESS REGISTERS [R/W]                        *//*********************************************************/#define HOST1_ADDR_REG                                       0xC082 /* Host 1 Address Register [R/W] */#define SIE1_USB_BASE_ADDR                                   0xC082#define HOST2_ADDR_REG                                       0xC0A2 /* Host 2 Address Register [R/W] */#define SIE2_USB_BASE_ADDR                                   0xC0A2/*********************************************************//* HOST n COUNT REGISTERS [R/W]                          *//*********************************************************/#define HOST1_CNT_REG                                        0xC084 /* Host 1 Count Register [R/W] */#define SIE1_USB_LENGTH                                      0xC084#define HOST2_CNT_REG                                        0xC0A4 /* Host 2 Count Register [R/W] */#define SIE2_USB_LENGTH                                      0xC0A4/* FIELDS */#define PORT_SEL                                             0x4000 /* Port Select (1:PortB, 0:PortA) */#define HOST_CNT                                             0x03FF /* Host Count *//* Base Length register (0xC084/0xC0A4)bit mask          */#define bmHOST_PORT_SEL                                      0x4000/*********************************************************//* HOST n PID REGISTERS [W]                              *//*********************************************************/#define HOST1_PID_REG                                        0xC086 /* Host 1 PID Register [W] */#define SIE1_USB_HOST_PID                                    0xC086#define SIE1_USB_ERR_STATUS                                  0xC086 /* When read */#define HOST2_PID_REG                                        0xC0A6 /* Host 2 PID Register [W] */#define SIE2_USB_HOST_PID                                    0xC0A6#define SIE2_USB_ERR_STATUS                                  0xC0A6 /* When read *//* Packet status register (0xC086/0xC0A6)bit mask       */#define bmHOST_STATMASK_ACK                                  0x0001#define bmHOST_STATMASK_ERROR                                0x0002#define bmHOST_STATMASK_TMOUT                                0x0004#define bmHOST_STATMASK_SEQ                                  0x0008#define bmHOST_STATMASK_SETUP                                0x0010#define bmHOST_STATMASK_OVF                                  0x0020#define bmHOST_STATMASK_NAK                                  0x0040#define bmHOST_STATMASK_STALL                                0x0080/* FIELDS */#define PID_SEL                                              0x00F0 /* Packet ID (see below) */#define EP_SEL                                               0x000F /* Endpoint number *//* PID FIELD VALUES */#define SETUP_PID                                            0x000D /* SETUP */#define IN_PID                                               0x0009 /* IN */#define OUT_PID                                              0x0001 /* OUT */#define SOF_PID                                              0x0005 /* SOF */#define PRE_PID                                              0x000C /* PRE */#define NAK_PID                                              0x000A /* NAK */#define STALL_PID                                            0x000E /* STALL */#define DATA0_PID                                            0x0003 /* DATA0 */#define DATA1_PID                                            0x000B /* DATA1 *//*********************************************************//* LYBERTY HOST Define value                             *//*********************************************************/#define cPortA                                               0x0000#define cPortB                                               0x0001#define cPortC                                               0x0002#define cPortD                                               0x0003#define cPID_SETUP                                           0x000D#define cPID_IN                                              0x0009#define cPID_OUT                                             0x0001#define cPID_SOF                                             0x0005#define cPID_PRE                                             0x000C#define cPID_NAK                                             0x000A#define cPID_STALL                                           0x000E#define cPID_DATA0                                           0x0003#define cPID_DATA1                                           0x000B#define cPID_ACK                                             0x0002/*********************************************************//* HOST n ENDPOINT STATUS REGISTERS [R]                  *//*********************************************************/#define HOST1_EP_STAT_REG                                    0xC086 /* Host 1 Endpoint Status Register [R] */#define HOST2_EP_STAT_REG                                    0xC0A6 /* Host 2 Endpoint Status Register [R] *//* FIELDS */#define STALL_FLG                                            0x0080 /* Device returned STALL */#define NAK_FLG                                              0x0040 /* Device returned NAK */#define OVERFLOW_FLG                                         0x0020 /* Receive overflow */#define SEQ_STAT                                             0x0008 /* Data Toggle value */#define TIMEOUT_FLG                                          0x0004 /* Timeout occurred */#define ERROR_FLG                                            0x0002 /* Error occurred */#define ACK_FLG                                              0x0001 /* Transfer ACK'd        *//*********************************************************//* HOST n DEVICE ADDRESS REGISTERS [W]                   *//*********************************************************/#define HOST1_DEV_ADDR_REG                                   0xC088 /* Host 1 Device Address Register [W] */#define SIE1_USB_HOST_DEV                                    0xC088#define SIE1_USB_LEFT_BYTE                                   0xC088 /* When read */#define HOST2_DEV_ADDR_REG                                   0xC0A8 /* Host 2 Device Address Register [W] */#define SIE2_USB_HOST_DEV                                    0xC0A8#define SIE2_USB_LEFT_BYTE                                   0xC0A8 /* When read *//* FIELDS */#define DEV_ADDR                                             0x007F /* Device Address *//*********************************************************//* HOST n COUNT RESULT REGISTERS [R]                     *//*********************************************************/#define HOST1_CTR_REG                                        0xC088 /* Host 1 Counter Register [R] */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -