27 #ifndef __SCU_18XX_43XX_H_
28 #define __SCU_18XX_43XX_H_
60 #define PORT_OFFSET 0x80
63 #define PIN_OFFSET 0x04
66 #define MD_PUP (0x0 << 3)
69 #define MD_BUK (0x1 << 3)
72 #define MD_PLN (0x2 << 3)
75 #define MD_PDN (0x3 << 3)
78 #define MD_EHS (0x1 << 5)
81 #define MD_EZI (0x1 << 6)
84 #define MD_ZI (0x1 << 7)
87 #define MD_EHD0 (0x1 << 8)
90 #define MD_EHD1 (0x1 << 8)
92 #define MD_PLN_FAST (MD_PLN | MD_EZI | MD_ZI | MD_EHS)
95 #define I2C0_STANDARD_FAST_MODE (1 << 3 | 1 << 11)
98 #define I2C0_FAST_MODE_PLUS (2 << 1 | 1 << 3 | 1 << 7 | 1 << 10 | 1 << 11)
110 #define LPC_SCU_PIN(LPC_SCU_BASE, po, pi) (*(volatile int *) ((LPC_SCU_BASE) + ((po) * 0x80) + ((pi) * 0x4))
113 #define LPC_SCU_CLK(LPC_SCU_BASE, c) (*(volatile int *) ((LPC_SCU_BASE) +0xC00 + ((c) * 0x4)))
115 #define PINMUX_CLK 0xFF
160 LPC_SCU->ENAIO[ADC_ID] |= 1UL << channel;