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

📄 csl_gpiohal.h

📁 基于ti公司的DM642的视频处理代码
💻 H
📖 第 1 页 / 共 3 页
字号:
#if (CHIP_6711C || CHIP_6712C)  #define _GPIO_GPDH_GPXDH_MASK          0x000000F4u#else  #define _GPIO_GPDH_GPXDH_MASK          0x0000FFFFu#endif  #define _GPIO_GPDH_GPXDH_SHIFT         0x00000000u  #define  GPIO_GPDH_GPXDH_DEFAULT       0x00000000u  #define  GPIO_GPDH_GPXDH_OF(x)         _VALUEOF(x)  #define  GPIO_GPDH_OF(x)               _VALUEOF(x)  #define GPIO_GPDH_DEFAULT (Uint32)( \     _PER_FDEFAULT(GPIO,GPDH,GPXDH)\  )  #define GPIO_GPDH_RMK(gpxdh) (Uint32)( \     _PER_FMK(GPIO,GPDH,GPXDH,gpxdh)\  )  #define _GPIO_GPDH0_FGET(FIELD)\    _PER_FGET(_GPIO_GPDH0_ADDR,GPIO,GPDH,##FIELD)#if (CHIP_DA610)  #define _GPIO_GPDH1_FGET(FIELD)\    _PER_FGET(_GPIO_GPDH1_ADDR,GPIO,GPDH,##FIELD)#endif  #define _GPIO_GPDH0_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPDH0_ADDR,GPIO,GPDH,##FIELD,field)#if (CHIP_DA610)  #define _GPIO_GPDH1_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPDH1_ADDR,GPIO,GPDH,##FIELD,field)#endif  #define _GPIO_GPDH0_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPDH0_ADDR,GPIO,GPDH,##FIELD,##SYM)#if (CHIP_DA610)  #define _GPIO_GPDH1_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPDH1_ADDR,GPIO,GPDH,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* |                   |* |     G P H M       |* |___________________|** GPHM0  - GPIO0 High Mask register* GPHM1  - GPIO1 High Mask register* FIELDS (msb -> lsb)* (rw)  GPXHM  *\******************************************************************************/  #define _GPIO_GPHM0_OFFSET              5#if (CHIP_DA610)  #define _GPIO_GPHM1_OFFSET              5#endif   #define _GPIO_GPHM0_ADDR              0x01B00014u#if (CHIP_DA610)  #define _GPIO_GPHM1_ADDR              0x01B04014u#endif#if (CHIP_6711C || CHIP_6712C)  #define _GPIO_GPHM_GPXHM_MASK          0x000000F4u#else  #define _GPIO_GPHM_GPXHM_MASK          0x0000FFFFu#endif  #define _GPIO_GPHM_GPXHM_SHIFT         0x00000000u  #define  GPIO_GPHM_GPXHM_DEFAULT       0x00000000u  #define  GPIO_GPHM_GPXHM_OF(x)         _VALUEOF(x)  #define  GPIO_GPHM_OF(x)               _VALUEOF(x)  #define GPIO_GPHM_DEFAULT (Uint32)( \     _PER_FDEFAULT(GPIO,GPHM,GPXHM)\  )  #define GPIO_GPHM_RMK(gpxhm) (Uint32)( \     _PER_FMK(GPIO,GPHM,GPXHM,gpxhm)\  )  #define _GPIO_GPHM0_FGET(FIELD)\    _PER_FGET(_GPIO_GPHM0_ADDR,GPIO,GPHM,##FIELD)#if (CHIP_DA610)  #define _GPIO_GPHM1_FGET(FIELD)\    _PER_FGET(_GPIO_GPHM1_ADDR,GPIO,GPHM,##FIELD)#endif  #define _GPIO_GPHM0_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPHM0_ADDR,GPIO,GPHM,##FIELD,field)#if (CHIP_DA610)  #define _GPIO_GPHM1_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPHM1_ADDR,GPIO,GPHM,##FIELD,field)#endif  #define _GPIO_GPHM0_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPHM0_ADDR,GPIO,GPHM,##FIELD,##SYM)#if (CHIP_DA610) #define _GPIO_GPHM1_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPHM1_ADDR,GPIO,GPHM,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* |                   |* |     G P D L       |* |___________________|** GPDL0  - GPIO0 Delta Low register* GPDL1  - GPIO1 Delta Low register* FIELDS (msb -> lsb)* (rw)  GPXDL  *\******************************************************************************/  #define _GPIO_GPDL0_OFFSET              6#if (CHIP_DA610)  #define _GPIO_GPDL1_OFFSET              6#endif    #define _GPIO_GPDL0_ADDR                0x01B00018u#if (CHIP_DA610)  #define _GPIO_GPDL1_ADDR                0x01B04018u#endif#if (CHIP_6711C || CHIP_6712C)  #define _GPIO_GPDL_GPXDL_MASK          0x000000F4u#else  #define _GPIO_GPDL_GPXDL_MASK          0x0000FFFFu#endif  #define _GPIO_GPDL_GPXDL_SHIFT         0x00000000u  #define  GPIO_GPDL_GPXDL_DEFAULT       0x00000000u  #define  GPIO_GPDL_GPXDL_OF(x)         _VALUEOF(x)  #define  GPIO_GPDL_OF(x)               _VALUEOF(x)  #define GPIO_GPDL_DEFAULT (Uint32)( \     _PER_FDEFAULT(GPIO,GPDL,GPXDL)\  )  #define GPIO_GPDL_RMK(gpxdl) (Uint32)( \     _PER_FMK(GPIO,GPDL,GPXDL,gpxdl)\  )  #define _GPIO_GPDL0_FGET(FIELD)\    _PER_FGET(_GPIO_GPDL0_ADDR,GPIO,GPDL,##FIELD)#if (CHIP_DA610)  #define _GPIO_GPDL1_FGET(FIELD)\    _PER_FGET(_GPIO_GPDL1_ADDR,GPIO,GPDL,##FIELD)#endif  #define _GPIO_GPDL0_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPDL0_ADDR,GPIO,GPDL,##FIELD,field)#if (CHIP_DA610)  #define _GPIO_GPDL1_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPDL1_ADDR,GPIO,GPDL,##FIELD,field)#endif  #define _GPIO_GPDL0_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPDL0_ADDR,GPIO,GPDL,##FIELD,##SYM)#if (CHIP_DA610)  #define _GPIO_GPDL1_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPDL1_ADDR,GPIO,GPDL,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* |                   |* |     G P L M       |* |___________________|** GPLM0  - GPIO0 Low Mask register* GPLM1  - GPIO1 Low Mask register* FIELDS (msb -> lsb)* (rw)  GPXLM  *\******************************************************************************/  #define _GPIO_GPLM0_OFFSET             7#if (CHIP_DA610)  #define _GPIO_GPLM1_OFFSET             7#endif  #define _GPIO_GPLM0_ADDR               0x01B0001Cu#if (CHIP_DA610)  #define _GPIO_GPLM1_ADDR               0x01B0401Cu#endif#if (CHIP_6711C || CHIP_6712C)  #define _GPIO_GPLM_GPXLM_MASK          0x000000F4u#else  #define _GPIO_GPLM_GPXLM_MASK          0x0000FFFFu#endif  #define _GPIO_GPLM_GPXLM_SHIFT         0x00000000u  #define  GPIO_GPLM_GPXLM_DEFAULT       0x00000000u  #define  GPIO_GPLM_GPXLM_OF(x)         _VALUEOF(x)  #define  GPIO_GPLM_OF(x)               _VALUEOF(x)  #define GPIO_GPLM_DEFAULT (Uint32)( \     _PER_FDEFAULT(GPIO,GPLM,GPXLM)\  )  #define GPIO_GPLM_RMK(gpxlm) (Uint32)( \     _PER_FMK(GPIO,GPLM,GPXLM,gpxlm)\  )  #define _GPIO_GPLM0_FGET(FIELD)\    _PER_FGET(_GPIO_GPLM0_ADDR,GPIO,GPLM,##FIELD)#if (CHIP_DA610)  #define _GPIO_GPLM1_FGET(FIELD)\    _PER_FGET(_GPIO_GPLM1_ADDR,GPIO,GPLM,##FIELD)#endif  #define _GPIO_GPLM0_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPLM0_ADDR,GPIO,GPLM,##FIELD,field)#if (CHIP_DA610)  #define _GPIO_GPLM1_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPLM1_ADDR,GPIO,GPLM,##FIELD,field)#endif  #define _GPIO_GPLM0_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPLM0_ADDR,GPIO,GPLM,##FIELD,##SYM)#if (CHIP_DA610) #define _GPIO_GPLM1_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPLM1_ADDR,GPIO,GPLM,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* |                   |* |     G P G C       |* |___________________|** GPGC0  - GPIO Global Control register* GPGC1  - GPIO Global Control register* FIELDS (msb -> lsb)* (rw)  GP0M* (rw)  GPINT0M* (rw)  GPINTPOL* (rw)  LOGIC* (rw)  GPINTDV*\******************************************************************************/  #define _GPIO_GPGC0_OFFSET               8#if (CHIP_DA610)  #define _GPIO_GPGC1_OFFSET               8#endif  #define _GPIO_GPGC0_ADDR                 0x01B00020u#if (CHIP_DA610)  #define _GPIO_GPGC1_ADDR                 0x01B04020u#endif  #define _GPIO_GPGC_GP0M_MASK             0x00000020u  #define _GPIO_GPGC_GP0M_SHIFT            0x00000005u  #define  GPIO_GPGC_GP0M_DEFAULT          0x00000000u  #define  GPIO_GPGC_GP0M_OF(x)            _VALUEOF(x)  #define  GPIO_GPGC_GP0M_GPIOMODE         0x00000000u  #define  GPIO_GPGC_GP0M_LOGICMODE        0x00000001u    #define _GPIO_GPGC_GPINT0M_MASK          0x00000010u  #define _GPIO_GPGC_GPINT0M_SHIFT         0x00000004u  #define  GPIO_GPGC_GPINT0M_DEFAULT       0x00000000u  #define  GPIO_GPGC_GPINT0M_OF(x)         _VALUEOF(x)  #define  GPIO_GPGC_GPINT0M_PASSMODE      0x00000000u  #define  GPIO_GPGC_GPINT0M_LOGICMODE     0x00000001u  #define _GPIO_GPGC_GPINTPOL_MASK         0x00000004u  #define _GPIO_GPGC_GPINTPOL_SHIFT        0x00000002u  #define  GPIO_GPGC_GPINTPOL_DEFAULT      0x00000000u  #define  GPIO_GPGC_GPINTPOL_OF(x)        _VALUEOF(x)  #define  GPIO_GPGC_GPINTPOL_LOGICTRUE    0x00000000u  #define  GPIO_GPGC_GPINTPOL_LOGICFALSE   0x00000001u  #define _GPIO_GPGC_LOGIC_MASK            0x00000002u  #define _GPIO_GPGC_LOGIC_SHIFT           0x00000001u  #define  GPIO_GPGC_LOGIC_DEFAULT         0x00000000u  #define  GPIO_GPGC_LOGIC_OF(x)           _VALUEOF(x)  #define  GPIO_GPGC_LOGIC_ORMODE          0x00000000u  #define  GPIO_GPGC_LOGIC_ANDMODE         0x00000001u  #define _GPIO_GPGC_GPINTDV_MASK          0x00000001u  #define _GPIO_GPGC_GPINTDV_SHIFT         0x00000000u  #define  GPIO_GPGC_GPINTDV_DEFAULT       0x00000000u  #define  GPIO_GPGC_GPINTDV_OF(x)         _VALUEOF(x)  #define  GPIO_GPGC_GPINTDV_DELTAMODE     0x00000000u  #define  GPIO_GPGC_GPINTDV_VALUEMODE     0x00000001u  #define  GPIO_GPGC_OF(x)                 _VALUEOF(x)  #define GPIO_GPGC_DEFAULT (Uint32)( \     _PER_FDEFAULT(GPIO,GPGC,GP0M)\    |_PER_FDEFAULT(GPIO,GPGC,GPINT0M)\    |_PER_FDEFAULT(GPIO,GPGC,GPINTPOL)\    |_PER_FDEFAULT(GPIO,GPGC,LOGIC)\    |_PER_FDEFAULT(GPIO,GPGC,GPINTDV)\  )  #define GPIO_GPGC_RMK(gp0m,gpint0m,gpintpol,logic,gpintdv) (Uint32)( \     _PER_FMK(GPIO,GPGC,GP0M,gp0m)\    |_PER_FMK(GPIO,GPGC,GPINT0M,gpint0m)\    |_PER_FMK(GPIO,GPGC,GPINTPOL,gpintpol)\    |_PER_FMK(GPIO,GPGC,LOGIC,logic)\    |_PER_FMK(GPIO,GPGC,GPINTDV,gpintdv)\  )  #define _GPIO_GPGC0_FGET(FIELD)\    _PER_FGET(_GPIO_GPGC0_ADDR,GPIO,GPGC,##FIELD)#if (CHIP_DA610)  #define _GPIO_GPGC1_FGET(FIELD)\    _PER_FGET(_GPIO_GPGC1_ADDR,GPIO,GPGC,##FIELD)#endif  #define _GPIO_GPGC0_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPGC0_ADDR,GPIO,GPGC,##FIELD,field)#if (CHIP_DA610)  #define _GPIO_GPGC1_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPGC1_ADDR,GPIO,GPGC,##FIELD,field)#endif  #define _GPIO_GPGC0_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPGC0_ADDR,GPIO,GPGC,##FIELD,##SYM)#if (CHIP_DA610) #define _GPIO_GPGC1_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPGC1_ADDR,GPIO,GPGC,##FIELD,##SYM)#endif/******************************************************************************\* _____________________* |                   |* |     G P P O L     |* |___________________|** GPPOL0  - GPIO0 Interrupt Polarity register* GPPOL1  - GPIO1 Interrupt Polarity register* FIELDS (msb -> lsb)* (rw)  GPINTXPOL  *\******************************************************************************/  #define _GPIO_GPPOL0_OFFSET                  9#if (CHIP_DA610)  #define _GPIO_GPPOL1_OFFSET                  9#endif  #define _GPIO_GPPOL0_ADDR                    0x01B00024u#if (CHIP_DA610)  #define _GPIO_GPPOL1_ADDR                    0x01B04024u#endif  #define _GPIO_GPPOL_GPINTXPOL_MASK          0x000000F9u  #define _GPIO_GPPOL_GPINTXPOL_SHIFT         0x00000000u  #define  GPIO_GPPOL_GPINTXPOL_DEFAULT       0x00000000u  #define  GPIO_GPPOL_GPINTXPOL_OF(x)         _VALUEOF(x)  #define  GPIO_GPPOL_OF(x)                   _VALUEOF(x)    #define GPIO_GPPOL_DEFAULT (Uint32)( \     _PER_FDEFAULT(GPIO,GPPOL,GPINTXPOL)\  )  #define GPIO_GPPOL_RMK(gpintxpol) (Uint32)( \     _PER_FMK(GPIO,GPPOL,GPINTXPOL,gpintxpol)\  )  #define _GPIO_GPPOL0_FGET(FIELD)\    _PER_FGET(_GPIO_GPPOL0_ADDR,GPIO,GPPOL,##FIELD)  #if (CHIP_DA610)  #define _GPIO_GPPOL1_FGET(FIELD)\    _PER_FGET(_GPIO_GPPOL1_ADDR,GPIO,GPPOL,##FIELD)  #endif  #define _GPIO_GPPOL0_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPPOL0_ADDR,GPIO,GPPOL,##FIELD,field)#if (CHIP_DA610)  #define _GPIO_GPPOL1_FSET(FIELD,field)\    _PER_FSET(_GPIO_GPPOL1_ADDR,GPIO,GPPOL,##FIELD,field)#endif  #define _GPIO_GPPOL0_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPPOL0_ADDR,GPIO,GPPOL,##FIELD,##SYM)#if (CHIP_DA610)  #define _GPIO_GPPOL1_FSETS(FIELD,SYM)\    _PER_FSETS(_GPIO_GPPOL1_ADDR,GPIO,GPPOL,##FIELD,##SYM)#endif/*----------------------------------------------------------------------------*/#endif /* GPIO_SUPPORT */#endif /* _CSL_GPIOHAL_H_ *//******************************************************************************\* End of csl_gpiohal.h\******************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -