📄 eicdef.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 + -