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

📄 eicdef.h

📁 本程序为ST公司开发的源代码
💻 H
字号:
/**************************************************
 *
 *
 * CVS ID:   $Id: eicdef.h,v 1.2 2006/04/05 09:03:38 belardi Exp $
 * Author:   Maurizio Marcucci [MM] - STM
 * Date:     $Date: 2006/04/05 09:03:38 $
 * Revision: $Revision: 1.2 $
 * 
 * Description:
 * 
 *   Accordo+ Hardware registers definition
 *
 ***************************************************
 * 
 * COPYRIGHT (C) ST Microelectronics  2005
 *            All Rights Reserved
 *
 ***************************************************/


//EIC_ICR Register

typedef struct 
{
 UInt irq_en : 1; // Bit 0
 UInt fiq_en : 1; // Bit 1
 UInt        :30; // Reserved
} EIC_ICR_STRUCT;

typedef union 
{
 EIC_ICR_STRUCT field;
 uint32 all;
} EIC_ICR_UNION;


//EIC_IVR

typedef struct
{
  UInt isr_low_addr   : 16;
  UInt isr_high_addr  : 16;
} EIC_IVR_STRUCT;

typedef union
{
 EIC_IVR_STRUCT field;
 uint32 all;
} EIC_IVR_UNION;

//EIC_SIRx

typedef struct
{
 UInt    sipl : 4; //Bit0-Bit3
 UInt         :12; //Bit4-Bit15 Reserved
 UInt    siv  : 16;
} EIC_SIRX_STRUCT;

typedef union
{
 EIC_SIRX_STRUCT field;
 uint32 all;
} EIC_SIRX_UNION; 


typedef struct
{
 UInt  tmr0_fiq_en : 1;
 UInt  dma0_fiq_en : 1;
 UInt              : 1;
 UInt  tmr0_fiq_ip : 1;
 UInt  dma0_fiq_ip : 1;
 UInt  : 27;
} EIC_FIR_STRUCT;


typedef union
{
 EIC_FIR_STRUCT field;
 uint32 all;
} EIC_FIR_UNION;


⌨️ 快捷键说明

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