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

📄 mcu.h

📁 基于at90usb1287的数据存储器例子
💻 H
📖 第 1 页 / 共 4 页
字号:
#define    UDADDR5         5       //
#define    UDADDR6         6       //
#define    ADDEN           7       //

/* UDFNUML -  */
#define    UDFNUML_0       0       //
#define    UDFNUML_1       1       //
#define    UDFNUML_2       2       //
#define    UDFNUML_3       3       //
#define    UDFNUML_4       4       //
#define    UDFNUML_5       5       //
#define    UDFNUML_6       6       //
#define    UDFNUML_7       7       //

/* UDFNUMH -  */
#define    UDFNUMH_0       0       //
#define    UDFNUMH_1       1       //
#define    UDFNUMH_2       2       //

/* UDMFN -  */
#define    FNCERR          4       //

/* UEINTX -  */
#define    TXINI           0       //
#define    STALLEDI        1       //
#define    RXOUTI          2       //
#define    RXSTPI          3       //
#define    NAKOUTI         4       //
#define    RWAL            5       //
#define    NAKINI          6       //
#define    FIFOCON         7       //

/* UENUM -  */
#define    UENUM_0         0       //
#define    UENUM_1         1       //
#define    UENUM_2         2       //

/* UERST -  */
#define    EPRST0          0       //
#define    EPRST1          1       //
#define    EPRST2          2       //
#define    EPRST3          3       //
#define    EPRST4          4       //
#define    EPRST5          5       //
#define    EPRST6          6       //

/* UECONX -  */
#define    EPEN            0       //
#define    RSTDT           3       //
#define    STALLRQC        4       //
#define    STALLRQ         5       //

/* UECFG0X -  */
#define    EPDIR           0       //
#define    NYETDIS         1       //
#define    AUTOSW          2       //
#define    ISOSW           3       //
#define    EPTYPE0         6       //
#define    EPTYPE1         7       //

/* UECFG1X -  */
#define    ALLOC           1       //
#define    EPBK0           2       //
#define    EPBK1           3       //
#define    EPSIZE0         4       //
#define    EPSIZE1         5       //
#define    EPSIZE2         6       //

/* UESTA0X -  */
#define    NBUSYBK0        0       //
#define    NBUSYBK1        1       //
#define    DTSEQ0          2       //
#define    DTSEQ1          3       //
#define    ZLPSEEN         4       //
#define    UNDERFI         5       //
#define    OVERFI          6       //
#define    CFGOK           7       //

/* UESTA1X -  */
#define    CURRBK0         0       //
#define    CURRBK1         1       //
#define    CTRLDIR         2       //

/* UEIENX -  */
#define    TXINE           0       //
#define    STALLEDE        1       //
#define    RXOUTE          2       //
#define    RXSTPE          3       //
#define    NAKOUTE         4       //
#define    NAKINE          6       //
#define    FLERRE          7       //

/* UEDATX -  */
#define    UEDATX_0        0       //
#define    UEDATX_1        1       //
#define    UEDATX_2        2       //
#define    UEDATX_3        3       //
#define    UEDATX_4        4       //
#define    UEDATX_5        5       //
#define    UEDATX_6        6       //
#define    UEDATX_7        7       //

/* UEBCLX -  */
#define    UEBCLX_0        0       //
#define    UEBCLX_1        1       //
#define    UEBCLX_2        2       //
#define    UEBCLX_3        3       //
#define    UEBCLX_4        4       //
#define    UEBCLX_5        5       //
#define    UEBCLX_6        6       //
#define    UEBCLX_7        7       //

/* UEBCHX -  */
#define    UEBCHX_0        0       //
#define    UEBCHX_1        1       //
#define    UEBCHX_2        2       //

/* UEINT -  */
#define    UEINT_0         0       //
#define    UEINT_1         1       //
#define    UEINT_2         2       //
#define    UEINT_3         3       //
#define    UEINT_4         4       //
#define    UEINT_5         5       //
#define    UEINT_6         6       //


/* ***** USB_GLOBAL ******************* */
/* UHWCON - USB Hardware Configuration Register */
#define    UVREGE          0       //
#define    UVCONE          4       //
#define    UIDE            6       //
#define    UIMOD           7       //

/* USBCON - USB General Control Register */
#define    VBUSTE          0       //
#define    IDTE            1       //
#define    OTGPADE         4       //
#define    FRZCLK          5       //
#define    HOST            6       //
#define    USBE            7       //

/* USBSTA -  */
#define    VBUS            0       //
#define    ID              1       //
#define    SPEED           3       //

/* USBINT -  */
#define    VBUSTI          0       //
#define    IDTI            1       //


/* OTGCON -  */
#define    VBUSRQC         0       //
#define    VBUSREQ         1       //
#define    VBUSHWC         2       //
#define    SRPSEL          3       //
#define    SRPREQ          4       //
#define    HNPREQ          5       //

/* OTGIEN -  */
#define    SRPE            0       //
#define    VBERRE          1       //
#define    BCERRE          2       //
#define    ROLEEXE         3       //
#define    HNPERRE         4       //
#define    STOE            5       //

/* OTGINT -  */
#define    SRPI            0       //
#define    VBERRI          1       //
#define    BCERRI          2       //
#define    ROLEEXI         3       //
#define    HNPERRI         4       //
#define    STOI            5       //


/* ***** USB_HOST ********************* */
/* UHCON -  */
#define    SOFEN           0       //
#define    RESET           1       //
#define    RESUME          2       //

/* UHINT -  */
#define    DCONNI          0       //
#define    DDISCI          1       //
#define    RSTI            2       //
#define    RSMEDI          3       //
#define    RXRSMI          4       //
#define    HSOFI           5       //
#define    HWUPI           6       //

/* UHIEN -  */
#define    HWUPE           6
#define    HSOFE           5
#define    RXRSME          4
#define    RSMEDE          3
#define    RSTE            2
#define    DDISCE          1
#define    DCONNE          0



/* UHADDR -  */
#define    UHADDR_0        0       //
#define    UHADDR_1        1       //
#define    UHADDR_2        2       //
#define    UHADDR_3        3       //
#define    UHADDR_4        4       //
#define    UHADDR_5        5       //
#define    UHADDR_6        6       //

/* UHFNUMH -  */
#define    UHFNUMH_0       0       //
#define    UHFNUMH_1       1       //
#define    UHFNUMH_2       2       //

/* UHFNUML -  */
#define    UHFNUML_0       0       //
#define    UHFNUML_1       1       //
#define    UHFNUML_2       2       //
#define    UHFNUML_3       3       //
#define    UHFNUML_4       4       //
#define    UHFNUML_5       5       //
#define    UHFNUML_6       6       //
#define    UHFNUML_7       7       //

/* UHFLEN -  */
#define    UHFLEN_0        0       //
#define    UHFLEN_1        1       //
#define    UHFLEN_2        2       //
#define    UHFLEN_3        3       //
#define    UHFLEN_4        4       //
#define    UHFLEN_5        5       //
#define    UHFLEN_6        6       //
#define    UHFLEN_7        7       //

/* UPINRQX -  */
#define    INRQ0           0       //
#define    INRQ1           1       //
#define    INRQ2           2       //
#define    INRQ3           3       //
#define    INRQ4           4       //
#define    INRQ5           5       //
#define    INRQ6           6       //
#define    INRQ7           7       //

/* UPINTX -  */
#define    RXINI           0       //
#define    RXSTALLI        1       //
#define    TXOUTI          2       //
#define    TXSTPI          3       //
#define    PERRI           4       //
//#define  RWAL            5       //
#define    NAKEDI          6       //
//#define  FIFOCON         7       //

/* UPNUM -  */
#define    PNUM0           0       //
#define    PNUM1           1       //
#define    PNUM2           2       //

/* UPRST -  */
#define    PRST0           0       //
#define    PRST1           1       //
#define    PRST2           2       //
#define    PRST3           3       //
#define    PRST4           4       //
#define    PRST5           5       //
#define    PRST6           6       //

/* UPCONX -  */
#define    PEN             0       //
//#define  RSTDT           3       //
#define    INMODE          5       //
#define    PFREEZE         6       //

/* UPCFG0X -  */
#define    PEPNUM0         0       //
#define    PEPNUM1         1       //
#define    PEPNUM2         2       //
#define    PEPNUM3         3       //
#define    PTOKEN0         4       //
#define    PTOKEN1         5       //
#define    PTYPE0          6       //
#define    PTYPE1          7       //

/* UPCFG1X -  */
//#define  ALLOC           1       //
#define    PBK0            2       //
#define    PBK1            3       //
#define    PSIZE0          4       //
#define    PSIZE1          5       //
#define    PSIZE2          6       //

/* UPSTAX -  */
#define    NBUSYK0         0       //
#define    NBUSYK1         1       //
//#define  DTSEQ0          2       //
//#define  DTSEQ1          3       //
//#define  UNDERFI         5       //
//#define  OVERFI          6       //
//#define  CFGOK           7       //

/* UPCFG2X -  */
/* USB_HOST/UPCFG2X/BIT0: Name missing */
/* USB_HOST/UPCFG2X/BIT1: Name missing */
/* USB_HOST/UPCFG2X/BIT2: Name missing */
/* USB_HOST/UPCFG2X/BIT3: Name missing */
/* USB_HOST/UPCFG2X/BIT4: Name missing */
/* USB_HOST/UPCFG2X/BIT5: Name missing */
/* USB_HOST/UPCFG2X/BIT6: Name missing */
/* USB_HOST/UPCFG2X/BIT7: Name missing */

/* UPIENX -  */
#define    RXINE           0       //
#define    RXSTALLE        1       //
#define    TXOUTE          2       //
#define    TXSTPE          3       //
#define    PERRE           4       //
#define    NAKEDE          6       //
//#define  FLERRE          7       //

/* UPDATX -  */
#define    PDAT0           0       //
#define    PDAT1           1       //
#define    PDAT2           2       //
#define    PDAT3           3       //
#define    PDAT4           4       //
#define    PDAT5           5       //
#define    PDAT6           6       //
#define    PDAT7           7       //

/* UPBCLX -  */
#define    PBYCT0          0       //
#define    PBYCT1          1       //
#define    PBYCT2          2       //
#define    PBYCT3          3       //
#define    PBYCT4          4       //
#define    PBYCT5          5       //
#define    PBYCT6          6       //
#define    PBYCT7          7       //

/* UPBCHX -  */
#define    PBYCT8          0       //
#define    PBYCT9          1       //
#define    PBYCT10         2       //

/* UPINT -  */
#define    PINT0           0       //
#define    PINT1           1       //
#define    PINT2           2       //
#define    PINT3           3       //
#define    PINT4           4       //
#define    PINT5           5       //
#define    PINT6           6       //

/* UPERRX -  */
#define    DATATGL         0       //
#define    DATAPID         1       //
#define    PID             2       //
#define    TIMEOUT         3       //
#define    CRC16           4       //
#define    COUNTER0        5       //
#define    COUNTER1        6       //

/* Pointer definition */
#define    XL     r26
#define    XH     r27
#define    YL     r28
#define    YH     r29
#define    ZL     r30
#define    ZH     r31


// registers PLLCSR
#define    PLLP2 		4	
#define    PLLP1 		3
#define    PLLP0 		2
#define    PLLE 		1
#define    PLOCK 		0




#endif  /* _MCU_H*/














⌨️ 快捷键说明

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