📄 mx31_ddk.h
字号:
DDK_IOMUX_PAD_CSI_VSYNC = (1642),
DDK_IOMUX_PAD_CSI_MCLK = (1652),
DDK_IOMUX_PAD_CSI_D15 = (1664),
DDK_IOMUX_PAD_CSI_D14 = (1674),
DDK_IOMUX_PAD_CSI_D13 = (1684),
DDK_IOMUX_PAD_CSI_D12 = (1696),
DDK_IOMUX_PAD_CSI_D11 = (1706),
DDK_IOMUX_PAD_CSI_D10 = (1716),
DDK_IOMUX_PAD_CSI_D9 = (1728),
DDK_IOMUX_PAD_CSI_D8 = (1738),
DDK_IOMUX_PAD_CSI_D7 = (1748),
DDK_IOMUX_PAD_CSI_D6 = (1760),
DDK_IOMUX_PAD_CSI_D5 = (1770),
DDK_IOMUX_PAD_CSI_D4 = (1780),
DDK_IOMUX_PAD_M_GRANT = (1792),
DDK_IOMUX_PAD_M_REQUEST = (1802),
DDK_IOMUX_PAD_PC_POE = (1812),
DDK_IOMUX_PAD_PC_RW_B = (1824),
DDK_IOMUX_PAD_IOIS16 = (1834),
DDK_IOMUX_PAD_PC_RST = (1844),
DDK_IOMUX_PAD_PC_BVD2 = (1856),
DDK_IOMUX_PAD_PC_BVD1 = (1866),
DDK_IOMUX_PAD_PC_VS2 = (1876),
DDK_IOMUX_PAD_PC_VS1 = (1888),
DDK_IOMUX_PAD_PC_PWRON = (1898),
DDK_IOMUX_PAD_PC_READY = (1908),
DDK_IOMUX_PAD_PC_WAIT_B = (1920),
DDK_IOMUX_PAD_PC_CD2_B = (1930),
DDK_IOMUX_PAD_PC_CD1_B = (1940),
DDK_IOMUX_PAD_D0 = (1952),
DDK_IOMUX_PAD_D1 = (1962),
DDK_IOMUX_PAD_D2 = (1972),
DDK_IOMUX_PAD_D3 = (1984),
DDK_IOMUX_PAD_D4 = (1994),
DDK_IOMUX_PAD_D5 = (2004),
DDK_IOMUX_PAD_D6 = (2016),
DDK_IOMUX_PAD_D7 = (2026),
DDK_IOMUX_PAD_D8 = (2036),
DDK_IOMUX_PAD_D9 = (2048),
DDK_IOMUX_PAD_D10 = (2058),
DDK_IOMUX_PAD_D11 = (2068),
DDK_IOMUX_PAD_D12 = (2080),
DDK_IOMUX_PAD_D13 = (2090),
DDK_IOMUX_PAD_D14 = (2100),
DDK_IOMUX_PAD_D15 = (2112),
DDK_IOMUX_PAD_NFRB = (2122),
DDK_IOMUX_PAD_NFCE_B = (2132),
DDK_IOMUX_PAD_NFWP_B = (2144),
DDK_IOMUX_PAD_NFCLE = (2154),
DDK_IOMUX_PAD_NFALE = (2164),
DDK_IOMUX_PAD_NFRE_B = (2176),
DDK_IOMUX_PAD_NFWE_B = (2186),
DDK_IOMUX_PAD_SDQS3 = (2196),
DDK_IOMUX_PAD_SDQS2 = (2208),
DDK_IOMUX_PAD_SDQS1 = (2218),
DDK_IOMUX_PAD_SDQS0 = (2228),
DDK_IOMUX_PAD_SD2CLK_B = (2240),
DDK_IOMUX_PAD_SDCLK = (2250),
DDK_IOMUX_PAD_SDCKE1 = (2260),
DDK_IOMUX_PAD_SDCKE0 = (2272),
DDK_IOMUX_PAD_SDWE = (2282),
DDK_IOMUX_PAD_CAS = (2292),
DDK_IOMUX_PAD_RAS = (2304),
DDK_IOMUX_PAD_RW = (2314),
DDK_IOMUX_PAD_BCLK = (2324),
DDK_IOMUX_PAD_LBA = (2336),
DDK_IOMUX_PAD_ECB = (2346),
DDK_IOMUX_PAD_CS5 = (2356),
DDK_IOMUX_PAD_CS4 = (2368),
DDK_IOMUX_PAD_CS3 = (2378),
DDK_IOMUX_PAD_CS2 = (2388),
DDK_IOMUX_PAD_CS1 = (2400),
DDK_IOMUX_PAD_CS0 = (2410),
DDK_IOMUX_PAD_OE = (2420),
DDK_IOMUX_PAD_EB1 = (2432),
DDK_IOMUX_PAD_EB0 = (2442),
DDK_IOMUX_PAD_DQM3 = (2452),
DDK_IOMUX_PAD_DQM2 = (2464),
DDK_IOMUX_PAD_DQM1 = (2474),
DDK_IOMUX_PAD_DQM0 = (2484),
DDK_IOMUX_PAD_SD31 = (2496),
DDK_IOMUX_PAD_SD30 = (2506),
DDK_IOMUX_PAD_SD29 = (2516),
DDK_IOMUX_PAD_SD28 = (2528),
DDK_IOMUX_PAD_SD27 = (2538),
DDK_IOMUX_PAD_SD26 = (2548),
DDK_IOMUX_PAD_SD25 = (2560),
DDK_IOMUX_PAD_SD24 = (2570),
DDK_IOMUX_PAD_SD23 = (2580),
DDK_IOMUX_PAD_SD22 = (2592),
DDK_IOMUX_PAD_SD21 = (2602),
DDK_IOMUX_PAD_SD20 = (2612),
DDK_IOMUX_PAD_SD19 = (2624),
DDK_IOMUX_PAD_SD18 = (2634),
DDK_IOMUX_PAD_SD17 = (2644),
DDK_IOMUX_PAD_SD16 = (2656),
DDK_IOMUX_PAD_SD15 = (2666),
DDK_IOMUX_PAD_SD14 = (2676),
DDK_IOMUX_PAD_SD13 = (2688),
DDK_IOMUX_PAD_SD12 = (2698),
DDK_IOMUX_PAD_SD11 = (2708),
DDK_IOMUX_PAD_SD10 = (2720),
DDK_IOMUX_PAD_SD9 = (2730),
DDK_IOMUX_PAD_SD8 = (2740),
DDK_IOMUX_PAD_SD7 = (2752),
DDK_IOMUX_PAD_SD6 = (2762),
DDK_IOMUX_PAD_SD5 = (2772),
DDK_IOMUX_PAD_SD4 = (2784),
DDK_IOMUX_PAD_SD3 = (2794),
DDK_IOMUX_PAD_SD2 = (2804),
DDK_IOMUX_PAD_SD1 = (2816),
DDK_IOMUX_PAD_SD0 = (2826),
DDK_IOMUX_PAD_SDBA0 = (2836),
DDK_IOMUX_PAD_SDBA1 = (2848),
DDK_IOMUX_PAD_A25 = (2858),
DDK_IOMUX_PAD_A24 = (2868),
DDK_IOMUX_PAD_A23 = (2880),
DDK_IOMUX_PAD_A22 = (2890),
DDK_IOMUX_PAD_A21 = (2900),
DDK_IOMUX_PAD_A20 = (2912),
DDK_IOMUX_PAD_A19 = (2922),
DDK_IOMUX_PAD_A18 = (2932),
DDK_IOMUX_PAD_A17 = (2944),
DDK_IOMUX_PAD_A16 = (2954),
DDK_IOMUX_PAD_A15 = (2964),
DDK_IOMUX_PAD_A14 = (2976),
DDK_IOMUX_PAD_A13 = (2986),
DDK_IOMUX_PAD_A12 = (2996),
DDK_IOMUX_PAD_A11 = (3008),
DDK_IOMUX_PAD_MA10 = (3018),
DDK_IOMUX_PAD_A10 = (3028),
DDK_IOMUX_PAD_A9 = (3040),
DDK_IOMUX_PAD_A8 = (3050),
DDK_IOMUX_PAD_A7 = (3060),
DDK_IOMUX_PAD_A6 = (3072),
DDK_IOMUX_PAD_A5 = (3082),
DDK_IOMUX_PAD_A4 = (3092),
DDK_IOMUX_PAD_A3 = (3104),
DDK_IOMUX_PAD_A2 = (3114),
DDK_IOMUX_PAD_A1 = (3124),
DDK_IOMUX_PAD_A0 = (3136),
DDK_IOMUX_PAD_VPG1 = (3146),
DDK_IOMUX_PAD_VPG0 = (3156),
DDK_IOMUX_PAD_DVFS1 = (3168),
DDK_IOMUX_PAD_DVFS0 = (3178),
DDK_IOMUX_PAD_VSTBY = (3188),
DDK_IOMUX_PAD_POWER_FAIL = (3200),
DDK_IOMUX_PAD_CKIL = (3210),
DDK_IOMUX_PAD_BOOT_MODE4 = (3220),
DDK_IOMUX_PAD_BOOT_MODE3 = (3232),
DDK_IOMUX_PAD_BOOT_MODE2 = (3242),
DDK_IOMUX_PAD_BOOT_MODE1 = (3252),
DDK_IOMUX_PAD_BOOT_MODE0 = (3264),
DDK_IOMUX_PAD_CLKO = (3274),
DDK_IOMUX_PAD_POR_B = (3284),
DDK_IOMUX_PAD_RESET_IN_B = (3296),
DDK_IOMUX_PAD_CKIH = (3306),
DDK_IOMUX_PAD_SIMPD0 = (3316),
DDK_IOMUX_PAD_SRX0 = (3328),
DDK_IOMUX_PAD_STX0 = (3338),
DDK_IOMUX_PAD_SVEN0 = (3348),
DDK_IOMUX_PAD_SRST0 = (3360),
DDK_IOMUX_PAD_SCLK0 = (3370),
DDK_IOMUX_PAD_GPIO3_1 = (3380),
DDK_IOMUX_PAD_GPIO3_0 = (3392),
DDK_IOMUX_PAD_GPIO1_6 = (3402),
DDK_IOMUX_PAD_GPIO1_5 = (3412),
DDK_IOMUX_PAD_GPIO1_4 = (3424),
DDK_IOMUX_PAD_GPIO1_3 = (3434),
DDK_IOMUX_PAD_GPIO1_2 = (3444),
DDK_IOMUX_PAD_GPIO1_1 = (3456),
DDK_IOMUX_PAD_GPIO1_0 = (3466),
DDK_IOMUX_PAD_PWMO = (3476),
DDK_IOMUX_PAD_WATCHDOG_RST = (3488),
DDK_IOMUX_PAD_COMPARE = (3498),
DDK_IOMUX_PAD_CAPTURE = (3508)
} DDK_IOMUX_PAD;
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_PAD_SLEW
//
// Specifies the slew rate for a pad.
//
//
//-----------------------------------------------------------------------------
typedef enum
{
DDK_IOMUX_PAD_SLEW_SLOW = (IOMUX_SW_PAD_CTL_SRE_SLOW << IOMUX_SW_PAD_CTL_SRE_LSH),
DDK_IOMUX_PAD_SLEW_FAST = (IOMUX_SW_PAD_CTL_SRE_FAST << IOMUX_SW_PAD_CTL_SRE_LSH),
} DDK_IOMUX_PAD_SLEW;
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_PAD_DRIVE
//
// Specifies the drive strength for a pad.
//
//
//-----------------------------------------------------------------------------
typedef enum
{
DDK_IOMUX_PAD_DRIVE_NORMAL = (IOMUX_SW_PAD_CTL_DSE_NORMAL << IOMUX_SW_PAD_CTL_DSE_LSH),
DDK_IOMUX_PAD_DRIVE_HIGH = (IOMUX_SW_PAD_CTL_DSE_HIGH << IOMUX_SW_PAD_CTL_DSE_LSH),
DDK_IOMUX_PAD_DRIVE_MAX = (IOMUX_SW_PAD_CTL_DSE_MAX << IOMUX_SW_PAD_CTL_DSE_LSH)
} DDK_IOMUX_PAD_DRIVE;
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_PAD_MODE
//
// Specifies the CMOS/open drain mode for a pad.
//
//
//-----------------------------------------------------------------------------
typedef enum
{
DDK_IOMUX_PAD_MODE_CMOS = (IOMUX_SW_PAD_CTL_ODE_CMOS << IOMUX_SW_PAD_CTL_ODE_LSH),
DDK_IOMUX_PAD_MODE_OPENDRAIN = (IOMUX_SW_PAD_CTL_ODE_OPEN_DRAIN << IOMUX_SW_PAD_CTL_ODE_LSH)
} DDK_IOMUX_PAD_MODE;
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_PAD_TRIG
//
// Specifies the trigger for a pad.
//
//
//-----------------------------------------------------------------------------
typedef enum
{
DDK_IOMUX_PAD_TRIG_CMOS = (IOMUX_SW_PAD_CTL_HYS_CMOS << IOMUX_SW_PAD_CTL_HYS_LSH),
DDK_IOMUX_PAD_TRIG_SCHMITT = (IOMUX_SW_PAD_CTL_HYS_SCHMITT << IOMUX_SW_PAD_CTL_HYS_LSH)
} DDK_IOMUX_PAD_TRIG;
//-----------------------------------------------------------------------------
//
// Type: DDK_IOMUX_PAD_PULL
//
// Specifies the pull-up/pull-down/keeper configuration for a pad.
//
//
//-----------------------------------------------------------------------------
typedef enum
{
DDK_IOMUX_PAD_PULL_NONE = (IOMUX_SW_PAD_CTL_PKE_DISABLE << IOMUX_SW_PAD_CTL_PKE_LSH),
DDK_IOMUX_PAD_PULL_KEEPER = (IOMUX_SW_PAD_CTL_PUE_KEEPER << IOMUX_SW_PAD_CTL_PUE_LSH) |
(IOMUX_SW_PAD_CTL_PKE_ENABLE << IOMUX_SW_PAD_CTL_PKE_LSH),
DDK_IOMUX_PAD_PULL_DOWN_100K = (IOMUX_SW_PAD_CTL_PUS_100K_DOWN << IOMUX_SW_PAD_CTL_PUS_LSH) |
(IOMUX_SW_PAD_CTL_PKE_ENABLE << IOMUX_SW_PAD_CTL_PKE_LSH) |
(IOMUX_SW_PAD_CTL_PUE_PULL << IOMUX_SW_PAD_CTL_PUE_LSH),
DDK_IOMUX_PAD_PULL_UP_100K = (IOMUX_SW_PAD_CTL_PUS_100K_UP << IOMUX_SW_PAD_CTL_PUS_LSH) |
(IOMUX_SW_PAD_CTL_PKE_ENABLE << IOMUX_SW_PAD_CTL_PKE_LSH) |
(IOMUX_SW_PAD_CTL_PUE_PULL << IOMUX_SW_PAD_CTL_PUE_LSH),
DDK_IOMUX_PAD_PULL_UP_47K = (IOMUX_SW_PAD_CTL_PUS_47K_UP << IOMUX_SW_PAD_CTL_PUS_LSH) |
(IOMUX_SW_PAD_CTL_PKE_ENABLE << IOMUX_SW_PAD_CTL_PKE_LSH) |
(IOMUX_SW_PAD_CTL_PUE_PULL << IOMUX_SW_PAD_CTL_PUE_LSH),
DDK_IOMUX_PAD_PULL_UP_22K = (IOMUX_SW_PAD_CTL_PUS_22K_UP << IOMUX_SW_PAD_CTL_PUS_LSH) |
(IOMUX_SW_PAD_CTL_PKE_ENABLE << IOMUX_SW_PAD_CTL_PKE_LSH) |
(IOMUX_SW_PAD_CTL_PUE_PULL << IOMUX_SW_PAD_CTL_PUE_LSH)
} DDK_IOMUX_PAD_PULL;
//------------------------------------------------------------------------------
// Macros
// IOMUX_MUX_REG converts from a pin number to an index for the SW_MUX_CTL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -