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

📄 mcf5222x_gpio.h

📁 ucosii在codefire系列的5222x上的移植
💻 H
📖 第 1 页 / 共 3 页
字号:
#define MCF_GPIO_PANPAR_PANPAR7           (0x80)
#define MCF_GPIO_PANPAR_AN0_GPIO          (0x00)
#define MCF_GPIO_PANPAR_AN1_GPIO          (0x00)
#define MCF_GPIO_PANPAR_AN2_GPIO          (0x00)
#define MCF_GPIO_PANPAR_AN3_GPIO          (0x00)
#define MCF_GPIO_PANPAR_AN4_GPIO          (0x00)
#define MCF_GPIO_PANPAR_AN5_GPIO          (0x00)
#define MCF_GPIO_PANPAR_AN6_GPIO          (0x00)
#define MCF_GPIO_PANPAR_AN7_GPIO          (0x00)
#define MCF_GPIO_PANPAR_AN0_AN0           (0x02)
#define MCF_GPIO_PANPAR_AN1_AN1           (0x03)
#define MCF_GPIO_PANPAR_AN2_AN2           (0x04)
#define MCF_GPIO_PANPAR_AN3_AN3           (0x08)
#define MCF_GPIO_PANPAR_AN4_AN4           (0x10)
#define MCF_GPIO_PANPAR_AN5_AN5           (0x20)
#define MCF_GPIO_PANPAR_AN6_AN6           (0x40)
#define MCF_GPIO_PANPAR_AN7_AN7           (0x80)

/* Bit definitions and macros for MCF_GPIO_PASPAR */
#define MCF_GPIO_PASPAR_PASPAR0(x)        (((x)&0x03)<<0)
#define MCF_GPIO_PASPAR_PASPAR1(x)        (((x)&0x03)<<2)
#define MCF_GPIO_PASPAR_PASPAR2(x)        (((x)&0x03)<<4)
#define MCF_GPIO_PASPAR_PASPAR3(x)        (((x)&0x03)<<6)
#define MCF_GPIO_PASPAR_SCL_GPIO          (0x00)
#define MCF_GPIO_PASPAR_SDA_GPIO          (0x00)
#define MCF_GPIO_PASPAR_SCL_SCL           (0x01)
#define MCF_GPIO_PASPAR_SDA_SDA           (0x04)
#define MCF_GPIO_PASPAR_SCL_TXD2          (0x03)
#define MCF_GPIO_PASPAR_SDA_RXD2          (0x0c)

/* Bit definitions and macros for MCF_GPIO_PQSPAR */
#define MCF_GPIO_PQSPAR_PQSPAR0(x)        (((x)&0x0003)<<0)
#define MCF_GPIO_PQSPAR_PQSPAR1(x)        (((x)&0x0003)<<2)
#define MCF_GPIO_PQSPAR_PQSPAR2(x)        (((x)&0x0003)<<4)
#define MCF_GPIO_PQSPAR_PQSPAR3(x)        (((x)&0x0003)<<6)
#define MCF_GPIO_PQSPAR_PQSPAR4(x)        (((x)&0x0003)<<8)
#define MCF_GPIO_PQSPAR_PQSPAR5(x)        (((x)&0x0003)<<10)
#define MCF_GPIO_PQSPAR_PQSPAR6(x)        (((x)&0x0003)<<12)
#define MCF_GPIO_PQSPAR_DOUT_GPIO         (0x0000)
#define MCF_GPIO_PQSPAR_DIN_GPIO          (0x0000)
#define MCF_GPIO_PQSPAR_SCK_GPIO          (0x0000)
#define MCF_GPIO_PQSPAR_CS0_GPIO          (0x0000)
#define MCF_GPIO_PQSPAR_CS1_GPIO          (0x0000)
#define MCF_GPIO_PQSPAR_CS2_GPIO          (0x0000)
#define MCF_GPIO_PQSPAR_CS3_GPIO          (0x0000)
#define MCF_GPIO_PQSPAR_DOUT_DOUT         (0x0001)
#define MCF_GPIO_PQSPAR_DIN_DIN           (0x0004)
#define MCF_GPIO_PQSPAR_SCK_SCK           (0x0010)
#define MCF_GPIO_PQSPAR_CS0_CS0           (0x0040)
#define MCF_GPIO_PQSPAR_CS1_CS1           (0x0100)
#define MCF_GPIO_PQSPAR_CS2_CS2           (0x0400)
#define MCF_GPIO_PQSPAR_CS3_CS3           (0x1000)
#define MCF_GPIO_PQSPAR_SCK_SCL           (0x0020)
#define MCF_GPIO_PQSPAR_CS0_SDA           (0x0080)
#define MCF_GPIO_PQSPAR_CS3_SYNCA         (0x2000)
#define MCF_GPIO_PQSPAR_DOUT_TXD1         (0x0003)
#define MCF_GPIO_PQSPAR_DIN_RXD1          (0x000C)
#define MCF_GPIO_PQSPAR_SCK_RTS1          (0x0030)
#define MCF_GPIO_PQSPAR_CS0_CTS1          (0x00C0)
#define MCF_GPIO_PQSPAR_CS3_USB_DP_PD     (0xc000)
#define MCF_GPIO_PQSPAR_CS2_USB_DM_PD     (0x0800)
#define MCF_GPIO_PQSPAR_CS1_USB_PULLUP    (0x0200)

/* Bit definitions and macros for MCF_GPIO_PTAPAR */
#define MCF_GPIO_PTAPAR_PTAPAR0(x)        (((x)&0x03)<<0)
#define MCF_GPIO_PTAPAR_PTAPAR1(x)        (((x)&0x03)<<2)
#define MCF_GPIO_PTAPAR_PTAPAR2(x)        (((x)&0x03)<<4)
#define MCF_GPIO_PTAPAR_PTAPAR3(x)        (((x)&0x03)<<6)
#define MCF_GPIO_PTAPAR_ICOC0_GPIO        (0x00)
#define MCF_GPIO_PTAPAR_ICOC1_GPIO        (0x00)
#define MCF_GPIO_PTAPAR_ICOC2_GPIO        (0x00)
#define MCF_GPIO_PTAPAR_ICOC3_GPIO        (0x00)
#define MCF_GPIO_PTAPAR_ICOC0_ICOC0       (0x01)
#define MCF_GPIO_PTAPAR_ICOC1_ICOC1       (0x04)
#define MCF_GPIO_PTAPAR_ICOC2_ICOC2       (0x10)
#define MCF_GPIO_PTAPAR_ICOC3_ICOC3       (0x40)
#define MCF_GPIO_PTAPAR_ICOC0_PWM1        (0x02)
#define MCF_GPIO_PTAPAR_ICOC1_PWM3        (0x08)
#define MCF_GPIO_PTAPAR_ICOC2_PWM5        (0x20)
#define MCF_GPIO_PTAPAR_ICOC3_PWM7        (0x80)

/* Bit definitions and macros for MCF_GPIO_PTCPAR */
#define MCF_GPIO_PTCPAR_PTCPAR0(x)        (((x)&0x03)<<0)
#define MCF_GPIO_PTCPAR_PTCPAR1(x)        (((x)&0x03)<<2)
#define MCF_GPIO_PTCPAR_PTCPAR2(x)        (((x)&0x03)<<4)
#define MCF_GPIO_PTCPAR_PTCPAR3(x)        (((x)&0x03)<<6)
#define MCF_GPIO_PTCPAR_TIN0_GPIO         (0x00)
#define MCF_GPIO_PTCPAR_TIN1_GPIO         (0x00)
#define MCF_GPIO_PTCPAR_TIN2_GPIO         (0x00)
#define MCF_GPIO_PTCPAR_TIN3_GPIO         (0x00)
#define MCF_GPIO_PTCPAR_TIN0_TIN0         (0x01)
#define MCF_GPIO_PTCPAR_TIN1_TIN1         (0x04)
#define MCF_GPIO_PTCPAR_TIN2_TIN2         (0x10)
#define MCF_GPIO_PTCPAR_TIN3_TIN3         (0x40)
#define MCF_GPIO_PTCPAR_TIN0_TOUT0        (0x02)
#define MCF_GPIO_PTCPAR_TIN1_TOUT1        (0x08)
#define MCF_GPIO_PTCPAR_TIN2_TOUT2        (0x20)
#define MCF_GPIO_PTCPAR_TIN3_TOUT3        (0x80)
#define MCF_GPIO_PTCPAR_TIN0_PWM0         (0x03)
#define MCF_GPIO_PTCPAR_TIN1_PWM2         (0x0C)
#define MCF_GPIO_PTCPAR_TIN2_PWM4         (0x30)
#define MCF_GPIO_PTCPAR_TIN3_PWM6         (0xC0)

/* Bit definitions and macros for MCF_GPIO_PUAPAR */
#define MCF_GPIO_PUAPAR_PUAPAR0(x)        (((x)&0x03)<<0)
#define MCF_GPIO_PUAPAR_PUAPAR1(x)        (((x)&0x03)<<2)
#define MCF_GPIO_PUAPAR_PUAPAR2(x)        (((x)&0x03)<<4)
#define MCF_GPIO_PUAPAR_PUAPAR3(x)        (((x)&0x03)<<6)
#define MCF_GPIO_PUAPAR_TXD0_GPIO         (0x00)
#define MCF_GPIO_PUAPAR_RXD0_GPIO         (0x00)
#define MCF_GPIO_PUAPAR_RTS0_GPIO         (0x00)
#define MCF_GPIO_PUAPAR_CTS0_GPIO         (0x00)
#define MCF_GPIO_PUAPAR_TXD0_TXD0         (0x01)
#define MCF_GPIO_PUAPAR_RXD0_RXD0         (0x04)
#define MCF_GPIO_PUAPAR_RTS0_RTS0         (0x10)
#define MCF_GPIO_PUAPAR_CTS0_CTS0         (0x40)
#define MCF_GPIO_PUAPAR_RTS0_USB_VBUSD    (0x20)
#define MCF_GPIO_PUAPAR_CTS0_USB_VBUSE    (0x80)

/* Bit definitions and macros for MCF_GPIO_PUBPAR */
#define MCF_GPIO_PUBPAR_PUBPAR0(x)        (((x)&0x03)<<0)
#define MCF_GPIO_PUBPAR_PUBPAR1(x)        (((x)&0x03)<<2)
#define MCF_GPIO_PUBPAR_PUBPAR2(x)        (((x)&0x03)<<4)
#define MCF_GPIO_PUBPAR_PUBPAR3(x)        (((x)&0x03)<<6)
#define MCF_GPIO_PUBPAR_TXD1_GPIO         (0x00)
#define MCF_GPIO_PUBPAR_RXD1_GPIO         (0x00)
#define MCF_GPIO_PUBPAR_RTS1_GPIO         (0x00)
#define MCF_GPIO_PUBPAR_CTS1_GPIO         (0x00)
#define MCF_GPIO_PUBPAR_TXD1_TXD1         (0x01)
#define MCF_GPIO_PUBPAR_RXD1_RXD1         (0x04)
#define MCF_GPIO_PUBPAR_RTS1_RTS1         (0x10)
#define MCF_GPIO_PUBPAR_CTS1_CTS1         (0x40)
#define MCF_GPIO_PUBPAR_RTS1_SYNCB        (0x20)
#define MCF_GPIO_PUBPAR_CTS1_SYNCA        (0x80)
#define MCF_GPIO_PUBPAR_RTS1_TXD2         (0x30)
#define MCF_GPIO_PUBPAR_CTS1_RXD2         (0xC0)

/* Bit definitions and macros for MCF_GPIO_PUCPAR */
#define MCF_GPIO_PUCPAR_PUCPAR0           (0x01)
#define MCF_GPIO_PUCPAR_PUCPAR1           (0x02)
#define MCF_GPIO_PUCPAR_PUCPAR2           (0x04)
#define MCF_GPIO_PUCPAR_PUCPAR3           (0x08)
#define MCF_GPIO_PUCPAR_TXD2_GPIO         (0x00)
#define MCF_GPIO_PUCPAR_RXD2_GPIO         (0x00)
#define MCF_GPIO_PUCPAR_RTS2_GPIO         (0x00)
#define MCF_GPIO_PUCPAR_CTS2_GPIO         (0x00)
#define MCF_GPIO_PUCPAR_TXD2_TXD2         (0x01)
#define MCF_GPIO_PUCPAR_RXD2_RXD2         (0x04)
#define MCF_GPIO_PUCPAR_RTS2_RTS2         (0x10)
#define MCF_GPIO_PUCPAR_CTS2_CTS2         (0x40)
#define MCF_GPIO_PUCPAR_RTS2_USB_VBUSDIS  (0x02)
#define MCF_GPIO_PUCPAR_CTS2_USB_VBUSCHG  (0x08)

/* Bit definitions and macros for MCF_GPIO_PDDPAR */
#define MCF_GPIO_PDDPAR_PDDPAR0           (0x01)
#define MCF_GPIO_PDDPAR_PDDPAR1           (0x02)
#define MCF_GPIO_PDDPAR_PDDPAR2           (0x04)
#define MCF_GPIO_PDDPAR_PDDPAR3           (0x08)
#define MCF_GPIO_PDDPAR_PDDPAR4           (0x10)
#define MCF_GPIO_PDDPAR_PDDPAR5           (0x20)
#define MCF_GPIO_PDDPAR_PDDPAR6           (0x40)
#define MCF_GPIO_PDDPAR_PDDPAR7           (0x80)
#define MCF_GPIO_PDDPAR_PDD0_GPIO         (0x00)
#define MCF_GPIO_PDDPAR_PDD1_GPIO         (0x00)
#define MCF_GPIO_PDDPAR_PDD2_GPIO         (0x00)
#define MCF_GPIO_PDDPAR_PDD3_GPIO         (0x00)
#define MCF_GPIO_PDDPAR_PDD4_GPIO         (0x00)
#define MCF_GPIO_PDDPAR_PDD5_GPIO         (0x00)
#define MCF_GPIO_PDDPAR_PDD6_GPIO         (0x00)
#define MCF_GPIO_PDDPAR_PDD7_GPIO         (0x00)
#define MCF_GPIO_PDDPAR_PDD0_PST0         (0x01)
#define MCF_GPIO_PDDPAR_PDD1_PST1         (0x02)
#define MCF_GPIO_PDDPAR_PDD2_PST2         (0x04)
#define MCF_GPIO_PDDPAR_PDD3_PST3         (0x08)
#define MCF_GPIO_PDDPAR_PDD4_DDATA0       (0x10)
#define MCF_GPIO_PDDPAR_PDD5_DDATA1       (0x20)
#define MCF_GPIO_PDDPAR_PDD6_DDATA2       (0x40)
#define MCF_GPIO_PDDPAR_PDD7_DDATA3       (0x80)

/* Bit definitions and macros for MCF_GPIO_PSSR */
#define MCF_GPIO_PSSR_PSSR0               (0x00000001)
#define MCF_GPIO_PSSR_PSSR1               (0x00000002)
#define MCF_GPIO_PSSR_PSSR2               (0x00000004)
#define MCF_GPIO_PSSR_PSSR3               (0x00000008)
#define MCF_GPIO_PSSR_PSSR4               (0x00000010)
#define MCF_GPIO_PSSR_PSSR5               (0x00000020)
#define MCF_GPIO_PSSR_PSSR6               (0x00000040)
#define MCF_GPIO_PSSR_PSSR7               (0x00000080)
#define MCF_GPIO_PSSR_PSSR8               (0x00000100)
#define MCF_GPIO_PSSR_PSSR9               (0x00000200)
#define MCF_GPIO_PSSR_PSSR10              (0x00000400)
#define MCF_GPIO_PSSR_PSSR11              (0x00000800)
#define MCF_GPIO_PSSR_PSSR12              (0x00001000)
#define MCF_GPIO_PSSR_PSSR13              (0x00002000)
#define MCF_GPIO_PSSR_PSSR14              (0x00004000)
#define MCF_GPIO_PSSR_PSSR15              (0x00008000)
#define MCF_GPIO_PSSR_PSSR16              (0x00010000)
#define MCF_GPIO_PSSR_PSSR17              (0x00020000)
#define MCF_GPIO_PSSR_PSSR18              (0x00040000)
#define MCF_GPIO_PSSR_PSSR19              (0x00080000)
#define MCF_GPIO_PSSR_PSSR20              (0x00100000)
#define MCF_GPIO_PSSR_PSSR21              (0x00200000)
#define MCF_GPIO_PSSR_PSSR22              (0x00400000)
#define MCF_GPIO_PSSR_PSSR23              (0x00800000)
#define MCF_GPIO_PSSR_PSSR24              (0x01000000)
#define MCF_GPIO_PSSR_PSSR25              (0x02000000)
#define MCF_GPIO_PSSR_PDSR26              (0x04000000)
#define MCF_GPIO_PSSR_PSSR27              (0x08000000)
#define MCF_GPIO_PSSR_PSSR28              (0x10000000)
#define MCF_GPIO_PSSR_PSSR29              (0x20000000)
#define MCF_GPIO_PSSR_PSSR30              (0x40000000)
#define MCF_GPIO_PSSR_PSSR31              (0x80000000)

/* Bit definitions and macros for MCF_GPIO_PDSR */
#define MCF_GPIO_PDSR_PDSR0               (0x00000001)
#define MCF_GPIO_PDSR_PDSR1               (0x00000002)
#define MCF_GPIO_PDSR_PDSR2               (0x00000004)
#define MCF_GPIO_PDSR_PDSR3               (0x00000008)
#define MCF_GPIO_PDSR_PDSR4               (0x00000010)
#define MCF_GPIO_PDSR_PDSR5               (0x00000020)
#define MCF_GPIO_PDSR_PDSR6               (0x00000040)
#define MCF_GPIO_PDSR_PDSR7               (0x00000080)
#define MCF_GPIO_PDSR_PDSR8               (0x00000100)
#define MCF_GPIO_PDSR_PDSR9               (0x00000200)
#define MCF_GPIO_PDSR_PDSR10              (0x00000400)
#define MCF_GPIO_PDSR_PDSR11              (0x00000800)
#define MCF_GPIO_PDSR_PDSR12              (0x00001000)
#define MCF_GPIO_PDSR_PDSR13              (0x00002000)
#define MCF_GPIO_PDSR_PDSR14              (0x00004000)
#define MCF_GPIO_PDSR_PDSR15              (0x00008000)
#define MCF_GPIO_PDSR_PDSR16              (0x00010000)
#define MCF_GPIO_PDSR_PDSR17              (0x00020000)
#define MCF_GPIO_PDSR_PDSR18              (0x00040000)
#define MCF_GPIO_PDSR_PDSR19              (0x00080000)
#define MCF_GPIO_PDSR_PDSR20              (0x00100000)
#define MCF_GPIO_PDSR_PDSR21              (0x00200000)
#define MCF_GPIO_PDSR_PDSR22              (0x00400000)
#define MCF_GPIO_PDSR_PDSR23              (0x00800000)
#define MCF_GPIO_PDSR_PDSR24              (0x01000000)
#define MCF_GPIO_PDSR_PDSR25              (0x02000000)
#define MCF_GPIO_PDSR_PDSR26              (0x04000000)
#define MCF_GPIO_PDSR_PDSR27              (0x08000000)
#define MCF_GPIO_PDSR_PDSR28              (0x10000000)
#define MCF_GPIO_PDSR_PDSR29              (0x20000000)
#define MCF_GPIO_PDSR_PDSR30              (0x40000000)
#define MCF_GPIO_PDSR_PDSR31              (0x80000000)

/********************************************************************/

#endif /* __MCF5222x_GPIO_H__ */

⌨️ 快捷键说明

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