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

📄 nt_sfrs.h

📁 电力变电站RTU监控软件(80C196NT单片机) 遥控
💻 H
📖 第 1 页 / 共 3 页
字号:
/*
 * nt_sfrs.h
 * Generated with gen-sfrs.pl 1.9
 */

#ifndef _nt_sfrs_h
#define _nt_sfrs_h

/*								     */
/* Special function register definitions for the		     */
/*								     */
/* 8XC196NT							     */
/*								     */
/* Generated from @(#)nt_sfrs.db	1.5				    */
/*								     */
/* 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 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 short register sp;		    /* 0x0018: R/W */
/* Ports 3, 4 and 5, Slave Port, UPROM SFR's                         */
extern volatile unsigned char  near	p34_drv;	    /* 0x1ff4: R/W */
extern volatile unsigned char  near	p3_pin; 	    /* 0x1ffe: R/W */
extern volatile unsigned char  near	p3_reg; 	    /* 0x1ffc: R/W */
extern volatile unsigned char  near	p3pin;		    /* 0x1ffe: R/W */
extern volatile unsigned char  near	p3reg;		    /* 0x1ffc: R/W */
extern volatile unsigned char  near	p4_pin; 	    /* 0x1fff: R/W */
extern volatile unsigned char  near	p4_reg; 	    /* 0x1ffd: R/W */
extern volatile unsigned char  near	p4pin;		    /* 0x1fff: R/W */
extern volatile unsigned char  near	p4reg;		    /* 0x1ffd: R/W */
extern volatile unsigned char  near	p5_dir; 	    /* 0x1ff3: R/W */
extern volatile unsigned char  near	p5_mode;	    /* 0x1ff1: R/W */
extern volatile unsigned char  near	p5_pin; 	    /* 0x1ff7: R/W */
extern volatile unsigned char  near	p5_reg; 	    /* 0x1ff5: R/W */
extern volatile unsigned char  near	slp_cmd;	    /* 0x1ffa: R/W */
extern volatile unsigned char  near	slp_con;	    /* 0x1ffb: R/W */
extern volatile unsigned char  near	slp_stat;	    /* 0x1ff8: R/W */
extern volatile unsigned char  near	usfr;		    /* 0x1ff6: R/W */
/* EPORT and Internal RAM SFR's                                      */
extern volatile unsigned char  near	ep_dir; 	    /* 0x1fe3: R/W */
extern volatile unsigned char  near	ep_mode;	    /* 0x1fe1: R/W */
extern volatile unsigned char  near	ep_pin; 	    /* 0x1fe7: R/W */
extern volatile unsigned char  near	ep_reg; 	    /* 0x1fe5: R/W */
extern volatile unsigned char  near	iram_con;	    /* 0x1fe0: R/W */
/* Port 0, 1 and 6 SFR's                                             */
extern volatile unsigned char  near	p0_pin; 	    /* 0x1fda: R/W */
extern volatile unsigned char  register p0_pin_7e;	    /* 0x00fa: R/W */
extern volatile unsigned char  register p0_pin_3f;	    /* 0x00da: R/W */
extern volatile unsigned char  register p0_pin_1f;	    /* 0x00da: R/W */

extern volatile unsigned char  near	p0pin;		    /* 0x1fda: R/W */
extern volatile unsigned char  register p0pin_7e;	    /* 0x00fa: R/W */
extern volatile unsigned char  register p0pin_3f;	    /* 0x00da: R/W */
extern volatile unsigned char  register p0pin_1f;	    /* 0x00da: R/W */

extern volatile unsigned char  near	p1_dir; 	    /* 0x1fd2: R/W */
extern volatile unsigned char  register p1_dir_7e;	    /* 0x00f2: R/W */
extern volatile unsigned char  register p1_dir_3f;	    /* 0x00d2: R/W */
extern volatile unsigned char  register p1_dir_1f;	    /* 0x00d2: R/W */

extern volatile unsigned char  near	p1_mode;	    /* 0x1fd0: R/W */
extern volatile unsigned char  register p1_mode_7e;	    /* 0x00f0: R/W */
extern volatile unsigned char  register p1_mode_3f;	    /* 0x00d0: R/W */
extern volatile unsigned char  register p1_mode_1f;	    /* 0x00d0: R/W */

extern volatile unsigned char  near	p1_pin; 	    /* 0x1fd6: R/W */
extern volatile unsigned char  register p1_pin_7e;	    /* 0x00f6: R/W */
extern volatile unsigned char  register p1_pin_3f;	    /* 0x00d6: R/W */
extern volatile unsigned char  register p1_pin_1f;	    /* 0x00d6: R/W */

extern volatile unsigned char  near	p1_reg; 	    /* 0x1fd4: R/W */
extern volatile unsigned char  register p1_reg_7e;	    /* 0x00f4: R/W */
extern volatile unsigned char  register p1_reg_3f;	    /* 0x00d4: R/W */
extern volatile unsigned char  register p1_reg_1f;	    /* 0x00d4: R/W */

extern volatile unsigned char  near	p1io;		    /* 0x1fd2: R/W */
extern volatile unsigned char  register p1io_7e;	    /* 0x00f2: R/W */
extern volatile unsigned char  register p1io_3f;	    /* 0x00d2: R/W */
extern volatile unsigned char  register p1io_1f;	    /* 0x00d2: R/W */

extern volatile unsigned char  near	p1pin;		    /* 0x1fd6: R/W */
extern volatile unsigned char  register p1pin_7e;	    /* 0x00f6: R/W */
extern volatile unsigned char  register p1pin_3f;	    /* 0x00d6: R/W */
extern volatile unsigned char  register p1pin_1f;	    /* 0x00d6: R/W */

extern volatile unsigned char  near	p1reg;		    /* 0x1fd4: R/W */
extern volatile unsigned char  register p1reg_7e;	    /* 0x00f4: R/W */
extern volatile unsigned char  register p1reg_3f;	    /* 0x00d4: R/W */
extern volatile unsigned char  register p1reg_1f;	    /* 0x00d4: R/W */

extern volatile unsigned char  near	p1ssel; 	    /* 0x1fd0: R/W */
extern volatile unsigned char  register p1ssel_7e;	    /* 0x00f0: R/W */
extern volatile unsigned char  register p1ssel_3f;	    /* 0x00d0: R/W */
extern volatile unsigned char  register p1ssel_1f;	    /* 0x00d0: R/W */

extern volatile unsigned char  near	p6_dir; 	    /* 0x1fd3: R/W */
extern volatile unsigned char  register p6_dir_7e;	    /* 0x00f3: R/W */
extern volatile unsigned char  register p6_dir_3f;	    /* 0x00d3: R/W */
extern volatile unsigned char  register p6_dir_1f;	    /* 0x00d3: R/W */

extern volatile unsigned char  near	p6_mode;	    /* 0x1fd1: R/W */
extern volatile unsigned char  register p6_mode_7e;	    /* 0x00f1: R/W */
extern volatile unsigned char  register p6_mode_3f;	    /* 0x00d1: R/W */
extern volatile unsigned char  register p6_mode_1f;	    /* 0x00d1: R/W */

extern volatile unsigned char  near	p6_pin; 	    /* 0x1fd7: R/W */
extern volatile unsigned char  register p6_pin_7e;	    /* 0x00f7: R/W */
extern volatile unsigned char  register p6_pin_3f;	    /* 0x00d7: R/W */
extern volatile unsigned char  register p6_pin_1f;	    /* 0x00d7: R/W */

extern volatile unsigned char  near	p6_reg; 	    /* 0x1fd5: R/W */
extern volatile unsigned char  register p6_reg_7e;	    /* 0x00f5: R/W */
extern volatile unsigned char  register p6_reg_3f;	    /* 0x00d5: R/W */
extern volatile unsigned char  register p6_reg_1f;	    /* 0x00d5: R/W */

extern volatile unsigned char  near	p6io;		    /* 0x1fd3: R/W */
extern volatile unsigned char  register p6io_7e;	    /* 0x00f3: R/W */
extern volatile unsigned char  register p6io_3f;	    /* 0x00d3: R/W */
extern volatile unsigned char  register p6io_1f;	    /* 0x00d3: R/W */

extern volatile unsigned char  near	p6pin;		    /* 0x1fd7: R/W */
extern volatile unsigned char  register p6pin_7e;	    /* 0x00f7: R/W */
extern volatile unsigned char  register p6pin_3f;	    /* 0x00d7: R/W */
extern volatile unsigned char  register p6pin_1f;	    /* 0x00d7: R/W */

extern volatile unsigned char  near	p6reg;		    /* 0x1fd5: R/W */
extern volatile unsigned char  register p6reg_7e;	    /* 0x00f5: R/W */
extern volatile unsigned char  register p6reg_3f;	    /* 0x00d5: R/W */
extern volatile unsigned char  register p6reg_1f;	    /* 0x00d5: R/W */

extern volatile unsigned char  near	p6ssel; 	    /* 0x1fd1: R/W */
extern volatile unsigned char  register p6ssel_7e;	    /* 0x00f1: R/W */
extern volatile unsigned char  register p6ssel_3f;	    /* 0x00d1: R/W */
extern volatile unsigned char  register p6ssel_1f;	    /* 0x00d1: R/W */

/* Port 2 SFR's                                                      */
extern volatile unsigned char  near	p2_dir; 	    /* 0x1fcb: R/W */
extern volatile unsigned char  register p2_dir_7e;	    /* 0x00eb: R/W */
extern volatile unsigned char  register p2_dir_3f;	    /* 0x00cb: R/W */
extern volatile unsigned char  register p2_dir_1f;	    /* 0x00cb: R/W */

extern volatile unsigned char  near	p2_mode;	    /* 0x1fc9: R/W */
extern volatile unsigned char  register p2_mode_7e;	    /* 0x00e9: R/W */
extern volatile unsigned char  register p2_mode_3f;	    /* 0x00c9: R/W */
extern volatile unsigned char  register p2_mode_1f;	    /* 0x00c9: R/W */

extern volatile unsigned char  near	p2_pin; 	    /* 0x1fcf: R/W */
extern volatile unsigned char  register p2_pin_7e;	    /* 0x00ef: R/W */
extern volatile unsigned char  register p2_pin_3f;	    /* 0x00cf: R/W */
extern volatile unsigned char  register p2_pin_1f;	    /* 0x00cf: R/W */

extern volatile unsigned char  near	p2_reg; 	    /* 0x1fcd: R/W */
extern volatile unsigned char  register p2_reg_7e;	    /* 0x00ed: R/W */
extern volatile unsigned char  register p2_reg_3f;	    /* 0x00cd: R/W */
extern volatile unsigned char  register p2_reg_1f;	    /* 0x00cd: R/W */

extern volatile unsigned char  near	p2io;		    /* 0x1fcb: R/W */
extern volatile unsigned char  register p2io_7e;	    /* 0x00eb: R/W */
extern volatile unsigned char  register p2io_3f;	    /* 0x00cb: R/W */
extern volatile unsigned char  register p2io_1f;	    /* 0x00cb: R/W */

extern volatile unsigned char  near	p2pin;		    /* 0x1fcf: R/W */
extern volatile unsigned char  register p2pin_7e;	    /* 0x00ef: R/W */
extern volatile unsigned char  register p2pin_3f;	    /* 0x00cf: R/W */
extern volatile unsigned char  register p2pin_1f;	    /* 0x00cf: R/W */

extern volatile unsigned char  near	p2reg;		    /* 0x1fcd: R/W */
extern volatile unsigned char  register p2reg_7e;	    /* 0x00ed: R/W */
extern volatile unsigned char  register p2reg_3f;	    /* 0x00cd: R/W */
extern volatile unsigned char  register p2reg_1f;	    /* 0x00cd: R/W */

extern volatile unsigned char  near	p2ssel; 	    /* 0x1fc9: R/W */
extern volatile unsigned char  register p2ssel_7e;	    /* 0x00e9: R/W */
extern volatile unsigned char  register p2ssel_3f;	    /* 0x00c9: R/W */
extern volatile unsigned char  register p2ssel_1f;	    /* 0x00c9: R/W */

/* Serial I/O and Synchronous SIO SFR's                              */
extern volatile unsigned char  near	sbuf_rx;	    /* 0x1fb8: R/W */
extern volatile unsigned char  register sbuf_rx_7d;	    /* 0x00f8: R/W */
extern volatile unsigned char  register sbuf_rx_3e;	    /* 0x00f8: R/W */
extern volatile unsigned char  register sbuf_rx_1f;	    /* 0x00b8: R/W */

extern volatile unsigned char  near	sbuf_tx;	    /* 0x1fba: R/W */
extern volatile unsigned char  register sbuf_tx_7d;	    /* 0x00fa: R/W */
extern volatile unsigned char  register sbuf_tx_3e;	    /* 0x00fa: R/W */

⌨️ 快捷键说明

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