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

📄 mcf537x_eport.h

📁 Freescale ColdFire MCF537x 家族的参考代码
💻 H
字号:
/* * File:    mcf537x_eport.h * Purpose: Register and bit definitions */#ifndef __MCF537X_EPORT_H__#define __MCF537X_EPORT_H__/*********************************************************************** Edge Port Module (EPORT)**********************************************************************//* Register read/write macros */#define MCF_EPORT_EPPAR                (*(vuint16*)(0xFC094000))#define MCF_EPORT_EPDDR                (*(vuint8 *)(0xFC094002))#define MCF_EPORT_EPIER                (*(vuint8 *)(0xFC094003))#define MCF_EPORT_EPDR                 (*(vuint8 *)(0xFC094004))#define MCF_EPORT_EPPDR                (*(vuint8 *)(0xFC094005))#define MCF_EPORT_EPFR                 (*(vuint8 *)(0xFC094006))/* Bit definitions and macros for MCF_EPORT_EPPAR */#define MCF_EPORT_EPPAR_EPPA1(x)       (((x)&0x0003)<<2)#define MCF_EPORT_EPPAR_EPPA2(x)       (((x)&0x0003)<<4)#define MCF_EPORT_EPPAR_EPPA3(x)       (((x)&0x0003)<<6)#define MCF_EPORT_EPPAR_EPPA4(x)       (((x)&0x0003)<<8)#define MCF_EPORT_EPPAR_EPPA5(x)       (((x)&0x0003)<<10)#define MCF_EPORT_EPPAR_EPPA6(x)       (((x)&0x0003)<<12)#define MCF_EPORT_EPPAR_EPPA7(x)       (((x)&0x0003)<<14)#define MCF_EPORT_EPPAR_LEVEL          (0)#define MCF_EPORT_EPPAR_RISING         (1)#define MCF_EPORT_EPPAR_FALLING        (2)#define MCF_EPORT_EPPAR_BOTH           (3)#define MCF_EPORT_EPPAR_EPPA7_LEVEL    (0x0000)#define MCF_EPORT_EPPAR_EPPA7_RISING   (0x4000)#define MCF_EPORT_EPPAR_EPPA7_FALLING  (0x8000)#define MCF_EPORT_EPPAR_EPPA7_BOTH     (0xC000)#define MCF_EPORT_EPPAR_EPPA6_LEVEL    (0x0000)#define MCF_EPORT_EPPAR_EPPA6_RISING   (0x1000)#define MCF_EPORT_EPPAR_EPPA6_FALLING  (0x2000)#define MCF_EPORT_EPPAR_EPPA6_BOTH     (0x3000)#define MCF_EPORT_EPPAR_EPPA5_LEVEL    (0x0000)#define MCF_EPORT_EPPAR_EPPA5_RISING   (0x0400)#define MCF_EPORT_EPPAR_EPPA5_FALLING  (0x0800)#define MCF_EPORT_EPPAR_EPPA5_BOTH     (0x0C00)#define MCF_EPORT_EPPAR_EPPA4_LEVEL    (0x0000)#define MCF_EPORT_EPPAR_EPPA4_RISING   (0x0100)#define MCF_EPORT_EPPAR_EPPA4_FALLING  (0x0200)#define MCF_EPORT_EPPAR_EPPA4_BOTH     (0x0300)#define MCF_EPORT_EPPAR_EPPA3_LEVEL    (0x0000)#define MCF_EPORT_EPPAR_EPPA3_RISING   (0x0040)#define MCF_EPORT_EPPAR_EPPA3_FALLING  (0x0080)#define MCF_EPORT_EPPAR_EPPA3_BOTH     (0x00C0)#define MCF_EPORT_EPPAR_EPPA2_LEVEL    (0x0000)#define MCF_EPORT_EPPAR_EPPA2_RISING   (0x0010)#define MCF_EPORT_EPPAR_EPPA2_FALLING  (0x0020)#define MCF_EPORT_EPPAR_EPPA2_BOTH     (0x0030)#define MCF_EPORT_EPPAR_EPPA1_LEVEL    (0x0000)#define MCF_EPORT_EPPAR_EPPA1_RISING   (0x0004)#define MCF_EPORT_EPPAR_EPPA1_FALLING  (0x0008)#define MCF_EPORT_EPPAR_EPPA1_BOTH     (0x000C)/* Bit definitions and macros for MCF_EPORT_EPDDR */#define MCF_EPORT_EPDDR_EPDD1          (0x02)#define MCF_EPORT_EPDDR_EPDD2          (0x04)#define MCF_EPORT_EPDDR_EPDD3          (0x08)#define MCF_EPORT_EPDDR_EPDD4          (0x10)#define MCF_EPORT_EPDDR_EPDD5          (0x20)#define MCF_EPORT_EPDDR_EPDD6          (0x40)#define MCF_EPORT_EPDDR_EPDD7          (0x80)/* Bit definitions and macros for MCF_EPORT_EPIER */#define MCF_EPORT_EPIER_EPIE1          (0x02)#define MCF_EPORT_EPIER_EPIE2          (0x04)#define MCF_EPORT_EPIER_EPIE3          (0x08)#define MCF_EPORT_EPIER_EPIE4          (0x10)#define MCF_EPORT_EPIER_EPIE5          (0x20)#define MCF_EPORT_EPIER_EPIE6          (0x40)#define MCF_EPORT_EPIER_EPIE7          (0x80)/* Bit definitions and macros for MCF_EPORT_EPDR */#define MCF_EPORT_EPDR_EPD1            (0x02)#define MCF_EPORT_EPDR_EPD2            (0x04)#define MCF_EPORT_EPDR_EPD3            (0x08)#define MCF_EPORT_EPDR_EPD4            (0x10)#define MCF_EPORT_EPDR_EPD5            (0x20)#define MCF_EPORT_EPDR_EPD6            (0x40)#define MCF_EPORT_EPDR_EPD7            (0x80)/* Bit definitions and macros for MCF_EPORT_EPPDR */#define MCF_EPORT_EPPDR_EPPD1          (0x02)#define MCF_EPORT_EPPDR_EPPD2          (0x04)#define MCF_EPORT_EPPDR_EPPD3          (0x08)#define MCF_EPORT_EPPDR_EPPD4          (0x10)#define MCF_EPORT_EPPDR_EPPD5          (0x20)#define MCF_EPORT_EPPDR_EPPD6          (0x40)#define MCF_EPORT_EPPDR_EPPD7          (0x80)/* Bit definitions and macros for MCF_EPORT_EPFR */#define MCF_EPORT_EPFR_EPF1            (0x02)#define MCF_EPORT_EPFR_EPF2            (0x04)#define MCF_EPORT_EPFR_EPF3            (0x08)#define MCF_EPORT_EPFR_EPF4            (0x10)#define MCF_EPORT_EPFR_EPF5            (0x20)#define MCF_EPORT_EPFR_EPF6            (0x40)#define MCF_EPORT_EPFR_EPF7            (0x80)/********************************************************************/#endif /* __MCF537X_EPORT_H__ */

⌨️ 快捷键说明

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