⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hw_iomux.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 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 + -