📄 mx31_ddk.h
字号:
DDK_IOMUX_PIN_BOOT_MODE2 = (2416),
DDK_IOMUX_PIN_BOOT_MODE1 = (2424),
DDK_IOMUX_PIN_BOOT_MODE0 = (2432),
DDK_IOMUX_PIN_CLKO = (2440),
DDK_IOMUX_PIN_POR_B = (2448),
DDK_IOMUX_PIN_RESET_IN_B = (2456),
DDK_IOMUX_PIN_CKIH = (2464),
DDK_IOMUX_PIN_SIMPD0 = (2472),
DDK_IOMUX_PIN_SRX0 = (2480),
DDK_IOMUX_PIN_STX0 = (2488),
DDK_IOMUX_PIN_SVEN0 = (2496),
DDK_IOMUX_PIN_SRST0 = (2504),
DDK_IOMUX_PIN_SCLK0 = (2512),
DDK_IOMUX_PIN_GPIO3_1 = (2520),
DDK_IOMUX_PIN_GPIO3_0 = (2528),
DDK_IOMUX_PIN_GPIO1_6 = (2536),
DDK_IOMUX_PIN_GPIO1_5 = (2544),
DDK_IOMUX_PIN_GPIO1_4 = (2552),
DDK_IOMUX_PIN_GPIO1_3 = (2560),
DDK_IOMUX_PIN_GPIO1_2 = (2568),
DDK_IOMUX_PIN_GPIO1_1 = (2576),
DDK_IOMUX_PIN_GPIO1_0 = (2584),
DDK_IOMUX_PIN_PWMO = (2592),
DDK_IOMUX_PIN_WATCHDOG_RST = (2600),
DDK_IOMUX_PIN_COMPARE = (2608),
DDK_IOMUX_PIN_CAPTURE = (2616)
} DDK_IOMUX_PIN;
#endif // IMGVPMX31
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_OUT
//
// Specifies the muxing on the output path for a signal.
//
//
//-----------------------------------------------------------------------------
typedef enum
{
DDK_IOMUX_OUT_GPIO = (IOMUX_SW_MUX_CTL_OUT_GPIO << IOMUX_SW_MUX_CTL_OUT_LSH),
DDK_IOMUX_OUT_FUNC = (IOMUX_SW_MUX_CTL_OUT_FUNC << IOMUX_SW_MUX_CTL_OUT_LSH),
DDK_IOMUX_OUT_ALT1 = (IOMUX_SW_MUX_CTL_OUT_MUX1 << IOMUX_SW_MUX_CTL_OUT_LSH),
DDK_IOMUX_OUT_ALT2 = (IOMUX_SW_MUX_CTL_OUT_MUX2 << IOMUX_SW_MUX_CTL_OUT_LSH),
DDK_IOMUX_OUT_ALT3 = (IOMUX_SW_MUX_CTL_OUT_MUX3 << IOMUX_SW_MUX_CTL_OUT_LSH),
DDK_IOMUX_OUT_ALT4 = (IOMUX_SW_MUX_CTL_OUT_MUX4 << IOMUX_SW_MUX_CTL_OUT_LSH),
DDK_IOMUX_OUT_ALT5 = (IOMUX_SW_MUX_CTL_OUT_MUX5 << IOMUX_SW_MUX_CTL_OUT_LSH),
DDK_IOMUX_OUT_ALT6 = (IOMUX_SW_MUX_CTL_OUT_MUX6 << IOMUX_SW_MUX_CTL_OUT_LSH)
} DDK_IOMUX_OUT;
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_IN
//
// Specifies the muxing on the input path for a signal.
//
//
//-----------------------------------------------------------------------------
typedef enum
{
DDK_IOMUX_IN_NONE = (0),
DDK_IOMUX_IN_GPIO = (1U << IOMUX_SW_MUX_CTL_GPIO_IN_LSH),
DDK_IOMUX_IN_FUNC = (1U << IOMUX_SW_MUX_CTL_FUNC_IN_LSH),
DDK_IOMUX_IN_ALT1 = (1U << IOMUX_SW_MUX_CTL_MUX1_IN_LSH),
DDK_IOMUX_IN_ALT2 = (1U << IOMUX_SW_MUX_CTL_MUX2_IN_LSH)
} DDK_IOMUX_IN;
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_GPR
//
// Specifies the general purpose register (GPR) bits within the IOMUX
// used to control various muxing features within the SoC.
//
//-----------------------------------------------------------------------------
typedef enum
{
DDK_IOMUX_GPR_FIRI_UART2 = (0),
DDK_IOMUX_GPR_DDR_MODE = (1),
DDK_IOMUX_GPR_CSPI_BB = (2),
DDK_IOMUX_GPR_ATA1 = (3),
DDK_IOMUX_GPR_ATA2 = (4),
DDK_IOMUX_GPR_ATA3 = (5),
DDK_IOMUX_GPR_ATA4 = (6),
DDK_IOMUX_GPR_ATA5 = (7),
DDK_IOMUX_GPR_ATA6 = (8),
DDK_IOMUX_GPR_ATA7 = (9),
DDK_IOMUX_GPR_ATA8 = (10),
DDK_IOMUX_GPR_UH2 = (11),
DDK_IOMUX_GPR_CSD0 = (12),
DDK_IOMUX_GPR_CSD1 = (13),
DDK_IOMUX_GPR_CSPI1_UART3 = (14),
DDK_IOMUX_GPR_MBX = (15),
DDK_IOMUX_GPR_TAMPER_EN = (16),
DDK_IOMUX_GPR_USB_4WIRE = (17),
DDK_IOMUX_GPR_USB_COMMON = (18),
DDK_IOMUX_GPR_SDHC_MS1 = (19),
DDK_IOMUX_GPR_SDHC_MS2 = (20),
DDK_IOMUX_GPR_SPLL_BYP = (21),
DDK_IOMUX_GPR_UPLL_BYP = (22),
DDK_IOMUX_GPR_MSHC1_CLK = (23),
DDK_IOMUX_GPR_MSHC2_CLK = (24),
DDK_IOMUX_GPR_CSPI3_UART5 = (25),
DDK_IOMUX_GPR_ATA9 = (26),
DDK_IOMUX_GPR_USB_SUSPEND = (27),
DDK_IOMUX_GPR_USB_OTG_LOOP = (28),
DDK_IOMUX_GPR_USB_HS1_LOOP = (29),
DDK_IOMUX_GPR_USB_HS2_LOOP = (30),
DDK_IOMUX_GPR_CLK0 = (31)
} DDK_IOMUX_GPR;
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_PAD
//
// Specifies the functional pad name used to configure the IOMUX. The enum
// value corresponds to the bit offset within the SW_PAD_CTL registers.
//
//-----------------------------------------------------------------------------
typedef enum {
DDK_IOMUX_PAD_PAD2 = (0),
DDK_IOMUX_PAD_PAD1 = (10),
DDK_IOMUX_PAD_TTM = (20),
DDK_IOMUX_PAD_CSPI3_SPI_RDY = (32),
DDK_IOMUX_PAD_CSPI3_SCLK = (42),
DDK_IOMUX_PAD_CSPI3_MISO = (52),
DDK_IOMUX_PAD_CSPI3_MOSI = (64),
DDK_IOMUX_PAD_CLKSS = (74),
DDK_IOMUX_PAD_CE_CONTROL = (84),
DDK_IOMUX_PAD_ATA_RESET_B = (96),
DDK_IOMUX_PAD_ATA_DMACK = (106),
DDK_IOMUX_PAD_ATA_DIOW = (116),
DDK_IOMUX_PAD_ATA_DIOR = (128),
DDK_IOMUX_PAD_ATA_CS1 = (138),
DDK_IOMUX_PAD_ATA_CS0 = (148),
DDK_IOMUX_PAD_SD1_DATA3 = (160),
DDK_IOMUX_PAD_SD1_DATA2 = (170),
DDK_IOMUX_PAD_SD1_DATA1 = (180),
DDK_IOMUX_PAD_SD1_DATA0 = (192),
DDK_IOMUX_PAD_SD1_CLK = (202),
DDK_IOMUX_PAD_SD1_CMD = (212),
DDK_IOMUX_PAD_D3_SPL = (224),
DDK_IOMUX_PAD_D3_CLS = (234),
DDK_IOMUX_PAD_D3_REV = (244),
DDK_IOMUX_PAD_CONTRAST = (256),
DDK_IOMUX_PAD_VSYNC3 = (266),
DDK_IOMUX_PAD_READ = (276),
DDK_IOMUX_PAD_WRITE = (288),
DDK_IOMUX_PAD_PAR_RS = (298),
DDK_IOMUX_PAD_SER_RS = (308),
DDK_IOMUX_PAD_LCS1 = (320),
DDK_IOMUX_PAD_LCS0 = (330),
DDK_IOMUX_PAD_SD_D_CLK = (340),
DDK_IOMUX_PAD_SD_D_IO = (352),
DDK_IOMUX_PAD_SD_D_I = (362),
DDK_IOMUX_PAD_DRDY0 = (372),
DDK_IOMUX_PAD_FPSHIFT = (384),
DDK_IOMUX_PAD_HSYNC = (394),
DDK_IOMUX_PAD_VSYNC0 = (404),
DDK_IOMUX_PAD_LD17 = (416),
DDK_IOMUX_PAD_LD16 = (426),
DDK_IOMUX_PAD_LD15 = (436),
DDK_IOMUX_PAD_LD14 = (448),
DDK_IOMUX_PAD_LD13 = (458),
DDK_IOMUX_PAD_LD12 = (468),
DDK_IOMUX_PAD_LD11 = (480),
DDK_IOMUX_PAD_LD10 = (490),
DDK_IOMUX_PAD_LD9 = (500),
DDK_IOMUX_PAD_LD8 = (512),
DDK_IOMUX_PAD_LD7 = (522),
DDK_IOMUX_PAD_LD6 = (532),
DDK_IOMUX_PAD_LD5 = (544),
DDK_IOMUX_PAD_LD4 = (554),
DDK_IOMUX_PAD_LD3 = (564),
DDK_IOMUX_PAD_LD2 = (576),
DDK_IOMUX_PAD_LD1 = (586),
DDK_IOMUX_PAD_LD0 = (596),
DDK_IOMUX_PAD_USBH2_DATA1 = (608),
DDK_IOMUX_PAD_USBH2_DATA0 = (618),
DDK_IOMUX_PAD_USBH2_NXT = (628),
DDK_IOMUX_PAD_USBH2_STP = (640),
DDK_IOMUX_PAD_USBH2_DIR = (650),
DDK_IOMUX_PAD_USBH2_CLK = (660),
DDK_IOMUX_PAD_USBOTG_DATA7 = (672),
DDK_IOMUX_PAD_USBOTG_DATA6 = (682),
DDK_IOMUX_PAD_USBOTG_DATA5 = (692),
DDK_IOMUX_PAD_USBOTG_DATA4 = (704),
DDK_IOMUX_PAD_USBOTG_DATA3 = (714),
DDK_IOMUX_PAD_USBOTG_DATA2 = (724),
DDK_IOMUX_PAD_USBOTG_DATA1 = (736),
DDK_IOMUX_PAD_USBOTG_DATA0 = (746),
DDK_IOMUX_PAD_USBOTG_NXT = (756),
DDK_IOMUX_PAD_USBOTG_STP = (768),
DDK_IOMUX_PAD_USBOTG_DIR = (778),
DDK_IOMUX_PAD_USBOTG_CLK = (788),
DDK_IOMUX_PAD_USB_BYP = (800),
DDK_IOMUX_PAD_USB_OC = (810),
DDK_IOMUX_PAD_USB_PWR = (820),
DDK_IOMUX_PAD_SJC_MOD = (832),
DDK_IOMUX_PAD_DE_B = (842),
DDK_IOMUX_PAD_TRSTB = (852),
DDK_IOMUX_PAD_TDO = (864),
DDK_IOMUX_PAD_TDI = (874),
DDK_IOMUX_PAD_TMS = (884),
DDK_IOMUX_PAD_TCK = (896),
DDK_IOMUX_PAD_RTCK = (906),
DDK_IOMUX_PAD_KEY_COL7 = (916),
DDK_IOMUX_PAD_KEY_COL6 = (928),
DDK_IOMUX_PAD_KEY_COL5 = (938),
DDK_IOMUX_PAD_KEY_COL4 = (948),
DDK_IOMUX_PAD_KEY_COL3 = (960),
DDK_IOMUX_PAD_KEY_COL2 = (970),
DDK_IOMUX_PAD_KEY_COL1 = (980),
DDK_IOMUX_PAD_KEY_COL0 = (992),
DDK_IOMUX_PAD_KEY_ROW7 = (1002),
DDK_IOMUX_PAD_KEY_ROW6 = (1012),
DDK_IOMUX_PAD_KEY_ROW5 = (1024),
DDK_IOMUX_PAD_KEY_ROW4 = (1034),
DDK_IOMUX_PAD_KEY_ROW3 = (1044),
DDK_IOMUX_PAD_KEY_ROW2 = (1056),
DDK_IOMUX_PAD_KEY_ROW1 = (1066),
DDK_IOMUX_PAD_KEY_ROW0 = (1076),
DDK_IOMUX_PAD_BATT_LINE = (1088),
DDK_IOMUX_PAD_CTS2 = (1098),
DDK_IOMUX_PAD_RTS2 = (1108),
DDK_IOMUX_PAD_TXD2 = (1120),
DDK_IOMUX_PAD_RXD2 = (1130),
DDK_IOMUX_PAD_DTR_DCE2 = (1140),
DDK_IOMUX_PAD_DCD_DTE1 = (1152),
DDK_IOMUX_PAD_RI_DTE1 = (1162),
DDK_IOMUX_PAD_DSR_DTE1 = (1172),
DDK_IOMUX_PAD_DTR_DTE1 = (1184),
DDK_IOMUX_PAD_DCD_DCE1 = (1194),
DDK_IOMUX_PAD_RI_DCE1 = (1204),
DDK_IOMUX_PAD_DSR_DCE1 = (1216),
DDK_IOMUX_PAD_DTR_DCE1 = (1226),
DDK_IOMUX_PAD_CTS1 = (1236),
DDK_IOMUX_PAD_RTS1 = (1248),
DDK_IOMUX_PAD_TXD1 = (1258),
DDK_IOMUX_PAD_RXD1 = (1268),
DDK_IOMUX_PAD_CSPI2_SPI_RDY = (1280),
DDK_IOMUX_PAD_CSPI2_SCLK = (1290),
DDK_IOMUX_PAD_CSPI2_SS2 = (1300),
DDK_IOMUX_PAD_CSPI2_SS1 = (1312),
DDK_IOMUX_PAD_CSPI2_SS0 = (1322),
DDK_IOMUX_PAD_CSPI2_MISO = (1332),
DDK_IOMUX_PAD_CSPI2_MOSI = (1344),
DDK_IOMUX_PAD_CSPI1_SPI_RDY = (1354),
DDK_IOMUX_PAD_CSPI1_SCLK = (1364),
DDK_IOMUX_PAD_CSPI1_SS2 = (1376),
DDK_IOMUX_PAD_CSPI1_SS1 = (1386),
DDK_IOMUX_PAD_CSPI1_SS0 = (1396),
DDK_IOMUX_PAD_CSPI1_MISO = (1408),
DDK_IOMUX_PAD_CSPI1_MOSI = (1418),
DDK_IOMUX_PAD_SFS6 = (1428),
DDK_IOMUX_PAD_SCK6 = (1440),
DDK_IOMUX_PAD_SRXD6 = (1450),
DDK_IOMUX_PAD_STXD6 = (1460),
DDK_IOMUX_PAD_SFS5 = (1472),
DDK_IOMUX_PAD_SCK5 = (1482),
DDK_IOMUX_PAD_SRXD5 = (1492),
DDK_IOMUX_PAD_STXD5 = (1504),
DDK_IOMUX_PAD_SFS4 = (1514),
DDK_IOMUX_PAD_SCK4 = (1524),
DDK_IOMUX_PAD_SRXD4 = (1536),
DDK_IOMUX_PAD_STXD4 = (1546),
DDK_IOMUX_PAD_SFS3 = (1556),
DDK_IOMUX_PAD_SCK3 = (1568),
DDK_IOMUX_PAD_SRXD3 = (1578),
DDK_IOMUX_PAD_STXD3 = (1588),
DDK_IOMUX_PAD_I2C_DAT = (1600),
DDK_IOMUX_PAD_I2C_CLK = (1610),
DDK_IOMUX_PAD_CSI_PIXCLK = (1620),
DDK_IOMUX_PAD_CSI_HSYNC = (1632),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -