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

📄 eccdef.h

📁 本程序为ST公司开发的源代码
💻 H
字号:
/**************************************************
 *
 *
 * CVS ID:   $Id: eccdef.h,v 1.1 2006/01/31 18:50:16 belardi Exp $
 * Author:   Maurizio Marcucci [MM] - STM
 * Date:     $Date: 2006/01/31 18:50:16 $
 * Revision: $Revision: 1.1 $
 * 
 * Description:
 * 
 *   Accordo+ Hardware registers definition
 *
 ***************************************************
 * 
 * COPYRIGHT (C) ST Microelectronics  2005
 *            All Rights Reserved
 *
 ***************************************************/
/* ECC_MODE register type definition */
typedef struct
{
  UInt  s_res     : 1;
  UInt  acon      : 1;
  UInt  c1off     : 1;
  UInt  c2off     : 1;
  UInt  bit4      : 1;
  UInt  bit5      : 1;
  UInt  bit6      : 1;
  UInt  bit7      : 1;
  UInt            : 24;
} ECC_MODE_STRUCT;

typedef union
{
  uint32 all;
  ECC_MODE_STRUCT field;
} ECC_MODE_UNION;


/* ECC_CTRL register type definition */
typedef struct
{
  UInt  mevc    : 2;
  UInt  c1fl    : 1;
  UInt  c1co    : 1;
  UInt  c1flcs  : 1;
  UInt  bit5    : 1;
  UInt  ench    : 1;
  UInt  c2ff    : 1;
  UInt          : 24;
} ECC_CTRL_STRUCT;

typedef union
{
  uint32 all;
  ECC_CTRL_STRUCT field;
} ECC_CTRL_UNION;




/* ECC_ECR register type definition */
typedef struct
{
  UInt  ecs     : 3;
  UInt  bit3    : 1;
  UInt  bit4    : 1;
  UInt  bit5    : 1;
  UInt  bit6    : 1;
  UInt  bit7    : 1;
  UInt          : 24;
} ECC_ECR_STRUCT;

typedef union
{
  uint32 all;
  ECC_ECR_STRUCT field;
} ECC_ECR_UNION;


/* ECC_IT register type definition */
typedef struct
{
  UInt  ssd32   : 1;
  UInt  cdex    : 1;
  UInt  eob     : 1;
  UInt  bit3    : 1;
  UInt  bit4    : 1;
  UInt  bit5    : 1;
  UInt  bit6    : 1;
  UInt  bit7    : 1;
  UInt          : 24;
} ECC_IT_STRUCT;

typedef union
{
  uint32 all;
  ECC_IT_STRUCT field;
} ECC_IT_UNION;


/* ECC_IT_EN register type definition */
typedef struct
{
  UInt  ssd32_en  : 1;
  UInt  cdex_en   : 1;
  UInt  eob_en    : 1;
  UInt  bit3      : 1;
  UInt  bit4      : 1;
  UInt  bit5      : 1;
  UInt  bit6      : 1;
  UInt  bit7      : 1;
  UInt            : 24;
} ECC_IT_EN_STRUCT;

typedef union
{
  uint32 all;
  ECC_IT_EN_STRUCT field;
} ECC_IT_EN_UNION;


/* ECC_BISTSEL register type */
typedef struct
{
  UInt  start_bist  : 1;
  UInt  bist1_end   : 1;
  UInt  bist2_end   : 1;
  UInt  bist3_end   : 1;
  UInt  bist4_end   : 1;
  UInt  bist5_end   : 1;
  UInt  bit6        : 1;
  UInt  bit7        : 1;
  UInt              : 24;
} ECC_BISTSEL_STRUCT;

typedef union
{
  uint32 all;
  ECC_BISTSEL_STRUCT field;
} ECC_BISTSEL_UNION;


/* ECC_BISTRES register type */
typedef struct
{
  UInt  bfail_1     : 1;
  UInt  bfail_2     : 1;
  UInt  bfail_3     : 1;
  UInt  bfail_4     : 1;
  UInt  bfail_5     : 1;
  UInt  bit5        : 1;
  UInt  bit6        : 1;
  UInt  bit7        : 1;
  UInt              : 24;
} ECC_BISTRES_STRUCT;

typedef union
{
  uint32 all;
  ECC_BISTRES_STRUCT field;
} ECC_BISTRES_UNION;

⌨️ 快捷键说明

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