📄 hw_iomux.h
字号:
/*********************************************************************************
* Copyright (C),2004-2005, Fuzhou Rockchip Co.,Ltd.
* All Rights Reserved
* V1.00
* FileName : Hw_iomux.h
* Author : lzy
* Description:
* History :
* <author> <time> <version> <desc>
* lzy 07/9/14 1.0 ORG
*
$Log: hw_iomux.h,v $
Revision 1.3 2007/10/15 09:16:21 Huangxinyu
根据RK27提交修改driver
Revision 1.2 2007/10/08 02:38:44 Lingzhaojun
添加版本自动注释脚本
*********************************************************************************/
#ifndef _HW_IOMUX_H
#define _HW_IOMUX_H
#define RegIOMuxBase (APB0_SCU_BASE)
#define RegIOMuxA (RegIOMuxBase+0x30) // SCU_IOMUXA_CON
#define RegIOMuxB (RegIOMuxBase+0x34) // SCU_IOMUXB_CON
#define RegIOUpCon (RegIOMuxBase+0x38) // SCU_IOMUXB_CON
//RegIOMuxA
#define IOMUX_I2S_INTERNAL (0<<19)
#define IOMUX_I2S_EXTERNAL (1<<19)
#define IOMUX_I2C_MASK (0x1F<<14)
#define IOMUX_I2C_INTERNAL (0<<18)
#define IOMUX_I2C_EXTERNAL (1<<18) // default is 1
#define IOMUX_SDA (0<<16)
#define IOMUX_CE3 (1<<16)
#define IOMUX_PB7 (2<<16)
#define IOMUX_SCL (0<<14)
#define IOMUX_CE2 (1<<14)
#define IOMUX_PB6 (2<<14)
#define IOMUX_PB05 (0<<12)
#define IOMUX_SD (1<<12)
#define IOMUX_SPI (2<<12)
#define IOMUX_PA7 (0<<11)
#define IOMUX_VSYNC_LCDCS (1<<11)
#define IOMUX_PA6 (0<<10)
#define IOMUX_LCD_DEN (1<<10)
#define IOMUX_PA5 (0<<9)
#define IOMUX_CE1 (1<<9)
// no using in RK2706/08/10 chips
#define IOMUX_PA4 (0<<8)
#define IOMUX_LCD_D22 (1<<8)
// no using in RK2706/08/10 chips
#define IOMUX_PA3 (0<<6)
#define IOMUX_LCD_D20 (1<<6)
#define IOMUX_UART0_NRTS (2<<6)
// no using in RK2706/08/10 chips
#define IOMUX_PA2 (0<<4)
#define IOMUX_LCD_D18 (1<<4)
#define IOMUX_UART0_NCTS (2<<4)
#define IOMUX_PA1 (0<<2)
#define IOMUX_LCD_D17 (1<<2)
#define IOMUX_UART0_TXD (2<<2)
#define IOMUX_PA0 (0<<0)
#define IOMUX_LCD_D16 (1<<0)
#define IOMUX_UART0_RXD (2<<0)
//RegIOMuxB, default is 0x00000000
#define IOMUX_VIP (0<<22)
#define IOMUX_HSADC (1<<22)
#define IOMUX_PD3 (0<<21)
#define IOMUX_CKE (1<<21)
#define IOMUX_PF4 (0<<20)
#define IOMUX_UHC_VBUS (1<<20)
#define IOMUX_PF3 (0<<19)
#define IOMUX_UHC_OC (1<<19)
#define IOMUX_A12 (0<<18)
#define IOMUX_PF2 (1<<18)
#define IOMUX_A11 (0<<17)
#define IOMUX_PF1 (1<<17)
#define IOMUX_PF0 (0<<16)
#define IOMUX_VIP_CLKO (1<<16)
#define IOMUX_PE0_7 (0<<15)
#define IOMUX_LCD_DATA (1<<15)
// no using in RK2706/08/10 chips
#define IOMUX_PD7 (0<<14)
#define IOMUX_PWM3 (1<<14)
#define IOMUX_PD6 (0<<13)
#define IOMUX_PWM2 (1<<13)
#define IOMUX_PD5 (0<<12)
#define IOMUX_PWM1 (1<<12)
#define IOMUX_PD4 (0<<11)
#define IOMUX_PWM0 (1<<11)
#define IOMUX_PD2 (0<<10)
#define IOMUX_SD_WPA (1<<10)
#define IOMUX_PD1 (0<<8)
#define IOMUX_SD_CDA (1<<8)
#define IOMUX_UART1_RXD (2<<8)
#define IOMUX_PD0 (0<<6)
#define IOMUX_SD_PCA (1<<6)
#define IOMUX_UART1_TXD (2<<6)
#define IOMUX_PC7 (0<<5)
#define IOMUX_STCS1 (1<<5)
#define IOMUX_PC6 (0<<4)
#define IOMUX_I2S_MCLK (1<<4)
#define IOMUX_PC5 (0<<3)
#define IOMUX_I2S_SDO (1<<3)
#define IOMUX_PC4 (0<<2)
#define IOMUX_I2S_SDI (1<<2)
#define IOMUX_PC3 (0<<1)
#define IOMUX_I2S_LRCK (1<<1)
#define IOMUX_PC2 (0<<0)
#define IOMUX_I2C_BCK (1<<0)
//RegIOUpCon
#define IOMUX_PULLUP (0) //default
#define IOMUX_NOPULL (1)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -