📄 mcf5222x_gpio.h
字号:
#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 + -