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

📄 ea_sfrs.h

📁 AT80296C 单片机中使用此头文件可方便查找东西,方便于编程 板头文件
💻 H
📖 第 1 页 / 共 4 页
字号:
/*
 * ea_sfrs.h
 * Generated with gen-sfrs.pl 1.9
 */

#ifndef _ea_sfrs_h
#define _ea_sfrs_h

/*                                                                   */
/* Special function register definitions for the                     */
/*                                                                   */
/* 83C196EA                                                          */
/*                                                                   */
/* Generated from @(#)ea_sfrs.db	1.4	96/04/17                        */
/*                                                                   */
/* Copyright (C) 1994 Tasking Software B.V.                          */
/*                                                                   */
/* Note, that windowing 1FE0-1FFF is not possible                    */
/*                                                                   */
/* CPU SFR's                                                         */
extern volatile unsigned short register r0;                 /* 0x0000: R/W */
extern volatile unsigned short register zero_reg;           /* 0x0000: R/W */
extern volatile unsigned short register ff_reg;             /* 0x0002: R/W */
extern volatile unsigned short register ones_reg;           /* 0x0002: R/W */
extern volatile unsigned short register ptssel;             /* 0x0004: R/W */
extern volatile unsigned short register ptssrv;             /* 0x0006: R/W */
extern volatile unsigned char  register int_mask;           /* 0x0008: R/W */
extern volatile unsigned char  register int_pend;           /* 0x0009: R/W */
extern volatile unsigned char  register int_pending;        /* 0x0009: R/W */
extern volatile unsigned char  register watchdog;           /* 0x000a: W   */
extern volatile unsigned char  register ipend1;             /* 0x0012: R/W */
extern volatile unsigned char  register int_pend1;          /* 0x0012: R/W */
extern volatile unsigned char  register imask1;             /* 0x0013: R/W */
extern volatile unsigned char  register int_mask1;          /* 0x0013: R/W */
extern volatile unsigned char  register wsr;                /* 0x0014: R/W */
extern volatile unsigned char  register wsr1;               /* 0x0015: R/W */
extern volatile unsigned short register sp;                 /* 0x0018: R/W */
/* Port SFR's                                                        */
extern volatile unsigned char           p4_pin;             /* 0x1fff: R/W */
extern volatile unsigned char           p4_reg;             /* 0x1ffd: R/W */
extern volatile unsigned char           p3_pin;             /* 0x1ffe: R/W */
extern volatile unsigned char           p3_reg;             /* 0x1ffc: R/W */
extern volatile unsigned char           p5_dir;             /* 0x1ff3: R/W */
extern volatile unsigned char           p5_mode;            /* 0x1ff1: R/W */
extern volatile unsigned char           p5_pin;             /* 0x1ff7: R/W */
extern volatile unsigned char           p5_reg;             /* 0x1ff5: R/W */
extern volatile unsigned char           p34_drv;            /* 0x1ff4: R/W */
extern volatile unsigned char           p12_pin;            /* 0x1fee: R/W */
extern volatile unsigned char           p12_reg;            /* 0x1fec: R/W */
extern volatile unsigned char           p12_dir;            /* 0x1fea: R/W */
extern volatile unsigned char           p12_mode;           /* 0x1fe8: R/W */
extern volatile unsigned char           p2_pin;             /* 0x1fd6: R/W */
extern volatile unsigned char  register p2_pin_7e;          /* 0x00f6: R/W */
extern volatile unsigned char  register p2_pin_3f;          /* 0x00d6: R/W */
extern volatile unsigned char  register p2_pin_1f;          /* 0x00d6: R/W */

extern volatile unsigned char           p2_reg;             /* 0x1fd4: R/W */
extern volatile unsigned char  register p2_reg_7e;          /* 0x00f4: R/W */
extern volatile unsigned char  register p2_reg_3f;          /* 0x00d4: R/W */
extern volatile unsigned char  register p2_reg_1f;          /* 0x00d4: R/W */

extern volatile unsigned char           p2_dir;             /* 0x1fd2: R/W */
extern volatile unsigned char  register p2_dir_7e;          /* 0x00f2: R/W */
extern volatile unsigned char  register p2_dir_3f;          /* 0x00d2: R/W */
extern volatile unsigned char  register p2_dir_1f;          /* 0x00d2: R/W */

extern volatile unsigned char           p2_mode;            /* 0x1fd0: R/W */
extern volatile unsigned char  register p2_mode_7e;         /* 0x00f0: R/W */
extern volatile unsigned char  register p2_mode_3f;         /* 0x00d0: R/W */
extern volatile unsigned char  register p2_mode_1f;         /* 0x00d0: R/W */

extern volatile unsigned char           p8_pin;             /* 0x1fcf: R/W */
extern volatile unsigned char  register p8_pin_7e;          /* 0x00ef: R/W */
extern volatile unsigned char  register p8_pin_3f;          /* 0x00cf: R/W */
extern volatile unsigned char  register p8_pin_1f;          /* 0x00cf: R/W */

extern volatile unsigned char           p8_reg;             /* 0x1fcd: R/W */
extern volatile unsigned char  register p8_reg_7e;          /* 0x00ed: R/W */
extern volatile unsigned char  register p8_reg_3f;          /* 0x00cd: R/W */
extern volatile unsigned char  register p8_reg_1f;          /* 0x00cd: R/W */

extern volatile unsigned char           p8_dir;             /* 0x1fcb: R/W */
extern volatile unsigned char  register p8_dir_7e;          /* 0x00eb: R/W */
extern volatile unsigned char  register p8_dir_3f;          /* 0x00cb: R/W */
extern volatile unsigned char  register p8_dir_1f;          /* 0x00cb: R/W */

extern volatile unsigned char           p8_mode;            /* 0x1fc9: R/W */
extern volatile unsigned char  register p8_mode_7e;         /* 0x00e9: R/W */
extern volatile unsigned char  register p8_mode_3f;         /* 0x00c9: R/W */
extern volatile unsigned char  register p8_mode_1f;         /* 0x00c9: R/W */

extern volatile unsigned char           p7_pin;             /* 0x1fce: R/W */
extern volatile unsigned char  register p7_pin_7e;          /* 0x00ee: R/W */
extern volatile unsigned char  register p7_pin_3f;          /* 0x00ce: R/W */
extern volatile unsigned char  register p7_pin_1f;          /* 0x00ce: R/W */

extern volatile unsigned char           p7_reg;             /* 0x1fcc: R/W */
extern volatile unsigned char  register p7_reg_7e;          /* 0x00ec: R/W */
extern volatile unsigned char  register p7_reg_3f;          /* 0x00cc: R/W */
extern volatile unsigned char  register p7_reg_1f;          /* 0x00cc: R/W */

extern volatile unsigned char           p7_dir;             /* 0x1fca: R/W */
extern volatile unsigned char  register p7_dir_7e;          /* 0x00ea: R/W */
extern volatile unsigned char  register p7_dir_3f;          /* 0x00ca: R/W */
extern volatile unsigned char  register p7_dir_1f;          /* 0x00ca: R/W */

extern volatile unsigned char           p7_mode;            /* 0x1fc8: R/W */
extern volatile unsigned char  register p7_mode_7e;         /* 0x00e8: R/W */
extern volatile unsigned char  register p7_mode_3f;         /* 0x00c8: R/W */
extern volatile unsigned char  register p7_mode_1f;         /* 0x00c8: R/W */

extern volatile unsigned char           p10_pin;            /* 0x1fc7: R/W */
extern volatile unsigned char  register p10_pin_7e;         /* 0x00e7: R/W */
extern volatile unsigned char  register p10_pin_3f;         /* 0x00c7: R/W */
extern volatile unsigned char  register p10_pin_1f;         /* 0x00c7: R/W */

extern volatile unsigned char           p10_reg;            /* 0x1fc5: R/W */
extern volatile unsigned char  register p10_reg_7e;         /* 0x00e5: R/W */
extern volatile unsigned char  register p10_reg_3f;         /* 0x00c5: R/W */
extern volatile unsigned char  register p10_reg_1f;         /* 0x00c5: R/W */

extern volatile unsigned char           p10_dir;            /* 0x1fc3: R/W */
extern volatile unsigned char  register p10_dir_7e;         /* 0x00e3: R/W */
extern volatile unsigned char  register p10_dir_3f;         /* 0x00c3: R/W */
extern volatile unsigned char  register p10_dir_1f;         /* 0x00c3: R/W */

extern volatile unsigned char           p10_mode;           /* 0x1fc1: R/W */
extern volatile unsigned char  register p10_mode_7e;        /* 0x00e1: R/W */
extern volatile unsigned char  register p10_mode_3f;        /* 0x00c1: R/W */
extern volatile unsigned char  register p10_mode_1f;        /* 0x00c1: R/W */

extern volatile unsigned char           p9_pin;             /* 0x1fc6: R/W */
extern volatile unsigned char  register p9_pin_7e;          /* 0x00e6: R/W */
extern volatile unsigned char  register p9_pin_3f;          /* 0x00c6: R/W */
extern volatile unsigned char  register p9_pin_1f;          /* 0x00c6: R/W */

extern volatile unsigned char           p9_reg;             /* 0x1fc4: R/W */
extern volatile unsigned char  register p9_reg_7e;          /* 0x00e4: R/W */
extern volatile unsigned char  register p9_reg_3f;          /* 0x00c4: R/W */
extern volatile unsigned char  register p9_reg_1f;          /* 0x00c4: R/W */

extern volatile unsigned char           p9_dir;             /* 0x1fc2: R/W */
extern volatile unsigned char  register p9_dir_7e;          /* 0x00e2: R/W */
extern volatile unsigned char  register p9_dir_3f;          /* 0x00c2: R/W */
extern volatile unsigned char  register p9_dir_1f;          /* 0x00c2: R/W */

extern volatile unsigned char           p9_mode;            /* 0x1fc0: R/W */
extern volatile unsigned char  register p9_mode_7e;         /* 0x00e0: R/W */
extern volatile unsigned char  register p9_mode_3f;         /* 0x00c0: R/W */
extern volatile unsigned char  register p9_mode_1f;         /* 0x00c0: R/W */

extern volatile unsigned char           p11_pin;            /* 0x1fbe: R/W */
extern volatile unsigned char  register p11_pin_7d;         /* 0x00fe: R/W */
extern volatile unsigned char  register p11_pin_3e;         /* 0x00fe: R/W */
extern volatile unsigned char  register p11_pin_1f;         /* 0x00be: R/W */

extern volatile unsigned char           p11_reg;            /* 0x1fbc: R/W */
extern volatile unsigned char  register p11_reg_7d;         /* 0x00fc: R/W */
extern volatile unsigned char  register p11_reg_3e;         /* 0x00fc: R/W */
extern volatile unsigned char  register p11_reg_1f;         /* 0x00bc: R/W */

extern volatile unsigned char           p11_dir;            /* 0x1fba: R/W */
extern volatile unsigned char  register p11_dir_7d;         /* 0x00fa: R/W */
extern volatile unsigned char  register p11_dir_3e;         /* 0x00fa: R/W */
extern volatile unsigned char  register p11_dir_1f;         /* 0x00ba: R/W */

extern volatile unsigned char           p11_mode;           /* 0x1fb8: R/W */
extern volatile unsigned char  register p11_mode_7d;        /* 0x00f8: R/W */
extern volatile unsigned char  register p11_mode_3e;        /* 0x00f8: R/W */
extern volatile unsigned char  register p11_mode_1f;        /* 0x00b8: R/W */

/* EPORT and Internal RAM SFR's                                      */
extern volatile unsigned char           ep_pin;             /* 0x1fe7: R/W */
extern volatile unsigned char           ep_reg;             /* 0x1fe5: R/W */
extern volatile unsigned char           ep_dir;             /* 0x1fe3: R/W */
extern volatile unsigned char           ep_mode;            /* 0x1fe1: R/W */
extern volatile unsigned char           iram_con;           /* 0x1fe6: R/W */
/* Stack SFR's                                                       */
extern volatile unsigned short          stack_top;          /* 0x1fa2: R/W */
extern volatile unsigned short register stack_top_7d;       /* 0x00e2: R/W */
extern volatile unsigned short register stack_top_3e;       /* 0x00e2: R/W */
extern volatile unsigned short register stack_top_1f;       /* 0x00a2: R/W */

extern volatile unsigned short          stack_bottom;       /* 0x1fa0: R/W */
extern volatile unsigned short register stack_bottom_7d;    /* 0x00e0: R/W */
extern volatile unsigned short register stack_bottom_3e;    /* 0x00e0: R/W */
extern volatile unsigned short register stack_bottom_1f;    /* 0x00a0: R/W */

/* Serial I/O and Synchronous SIO SFR's                              */
extern volatile unsigned short          sp1_count;          /* 0x1f9e: R/W */
extern volatile unsigned short register sp1_count_7c;       /* 0x00fe: R/W */
extern volatile unsigned short register sp1_count_3e;       /* 0x00de: R/W */
extern volatile unsigned short register sp1_count_1f;       /* 0x009e: R/W */

extern volatile unsigned short          sp1_baud;           /* 0x1f9c: R/W */
extern volatile unsigned short register sp1_baud_7c;        /* 0x00fc: R/W */
extern volatile unsigned short register sp1_baud_3e;        /* 0x00dc: R/W */
extern volatile unsigned short register sp1_baud_1f;        /* 0x009c: R/W */

extern volatile unsigned char           sp1_con;            /* 0x1f9b: R/W */
extern volatile unsigned char  register sp1_con_7c;         /* 0x00fb: R/W */
extern volatile unsigned char  register sp1_con_3e;         /* 0x00db: R/W */
extern volatile unsigned char  register sp1_con_1f;         /* 0x009b: R/W */

extern volatile unsigned char           sp1_status;         /* 0x1f99: R/W */
extern volatile unsigned char  register sp1_status_7c;      /* 0x00f9: R/W */
extern volatile unsigned char  register sp1_status_3e;      /* 0x00d9: R/W */
extern volatile unsigned char  register sp1_status_1f;      /* 0x0099: R/W */

extern volatile unsigned char           sbuf1_tx;           /* 0x1f9a: R/W */
extern volatile unsigned char  register sbuf1_tx_7c;        /* 0x00fa: R/W */
extern volatile unsigned char  register sbuf1_tx_3e;        /* 0x00da: R/W */
extern volatile unsigned char  register sbuf1_tx_1f;        /* 0x009a: R/W */

extern volatile unsigned char           sbuf1_rx;           /* 0x1f98: R/W */
extern volatile unsigned char  register sbuf1_rx_7c;        /* 0x00f8: R/W */
extern volatile unsigned char  register sbuf1_rx_3e;        /* 0x00d8: R/W */
extern volatile unsigned char  register sbuf1_rx_1f;        /* 0x0098: R/W */

extern volatile unsigned short          sp0_count;          /* 0x1f8e: R/W */
extern volatile unsigned short register sp0_count_7c;       /* 0x00ee: R/W */
extern volatile unsigned short register sp0_count_3e;       /* 0x00ce: R/W */
extern volatile unsigned short register sp0_count_1f;       /* 0x008e: R/W */

extern volatile unsigned short          sp0_baud;           /* 0x1f8c: R/W */
extern volatile unsigned short register sp0_baud_7c;        /* 0x00ec: R/W */
extern volatile unsigned short register sp0_baud_3e;        /* 0x00cc: R/W */
extern volatile unsigned short register sp0_baud_1f;        /* 0x008c: R/W */

extern volatile unsigned char           sp0_con;            /* 0x1f8b: R/W */
extern volatile unsigned char  register sp0_con_7c;         /* 0x00eb: R/W */

⌨️ 快捷键说明

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