www.pudn.com > rtu.rar > NT_SFRS.H


/* 
 * 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 */ 
extern volatile unsigned char  register sbuf_tx_1f;	    /* 0x00ba: R/W */ 
 
extern volatile unsigned short near	sp_baud;	    /* 0x1fbc: R/W */ 
extern volatile unsigned short register sp_baud_7d;	    /* 0x00fc: R/W */ 
extern volatile unsigned short register sp_baud_3e;	    /* 0x00fc: R/W */ 
extern volatile unsigned short register sp_baud_1f;	    /* 0x00bc: R/W */ 
 
extern volatile unsigned char  near	sp_con; 	    /* 0x1fbb: R/W */ 
extern volatile unsigned char  register sp_con_7d;	    /* 0x00fb: R/W */ 
extern volatile unsigned char  register sp_con_3e;	    /* 0x00fb: R/W */ 
extern volatile unsigned char  register sp_con_1f;	    /* 0x00bb: R/W */ 
 
extern volatile unsigned char  near	sp_control;	    /* 0x1fbb: R/W */ 
extern volatile unsigned char  register sp_control_7d;	    /* 0x00fb: R/W */ 
extern volatile unsigned char  register sp_control_3e;	    /* 0x00fb: R/W */ 
extern volatile unsigned char  register sp_control_1f;	    /* 0x00bb: R/W */ 
 
extern volatile unsigned char  near	sp_stat;	    /* 0x1fb9: R/W */ 
extern volatile unsigned char  register sp_stat_7d;	    /* 0x00f9: R/W */ 
extern volatile unsigned char  register sp_stat_3e;	    /* 0x00f9: R/W */ 
extern volatile unsigned char  register sp_stat_1f;	    /* 0x00b9: R/W */ 
 
extern volatile unsigned char  near	sp_status;	    /* 0x1fb9: R/W */ 
extern volatile unsigned char  register sp_status_7d;	    /* 0x00f9: R/W */ 
extern volatile unsigned char  register sp_status_3e;	    /* 0x00f9: R/W */ 
extern volatile unsigned char  register sp_status_1f;	    /* 0x00b9: R/W */ 
 
extern volatile unsigned char  near	ssio0_buf;	    /* 0x1fb0: R/W */ 
extern volatile unsigned char  register ssio0_buf_7d;	    /* 0x00f0: R/W */ 
extern volatile unsigned char  register ssio0_buf_3e;	    /* 0x00f0: R/W */ 
extern volatile unsigned char  register ssio0_buf_1f;	    /* 0x00b0: R/W */ 
 
extern volatile unsigned char  near	ssio0_con;	    /* 0x1fb1: R/W */ 
extern volatile unsigned char  register ssio0_con_7d;	    /* 0x00f1: R/W */ 
extern volatile unsigned char  register ssio0_con_3e;	    /* 0x00f1: R/W */ 
extern volatile unsigned char  register ssio0_con_1f;	    /* 0x00b1: R/W */ 
 
extern volatile unsigned char  near	ssio1_buf;	    /* 0x1fb2: R/W */ 
extern volatile unsigned char  register ssio1_buf_7d;	    /* 0x00f2: R/W */ 
extern volatile unsigned char  register ssio1_buf_3e;	    /* 0x00f2: R/W */ 
extern volatile unsigned char  register ssio1_buf_1f;	    /* 0x00b2: R/W */ 
 
extern volatile unsigned char  near	ssio1_con;	    /* 0x1fb3: R/W */ 
extern volatile unsigned char  register ssio1_con_7d;	    /* 0x00f3: R/W */ 
extern volatile unsigned char  register ssio1_con_3e;	    /* 0x00f3: R/W */ 
extern volatile unsigned char  register ssio1_con_1f;	    /* 0x00b3: R/W */ 
 
extern volatile unsigned char  near	ssio_baud;	    /* 0x1fb4: R/W */ 
extern volatile unsigned char  register ssio_baud_7d;	    /* 0x00f4: R/W */ 
extern volatile unsigned char  register ssio_baud_3e;	    /* 0x00f4: R/W */ 
extern volatile unsigned char  register ssio_baud_1f;	    /* 0x00b4: R/W */ 
 
extern volatile unsigned char  near	ssio_baud_count;    /* 0x1fb6: R/W */ 
extern volatile unsigned char  register ssio_baud_count_7d; /* 0x00f6: R/W */ 
extern volatile unsigned char  register ssio_baud_count_3e; /* 0x00f6: R/W */ 
extern volatile unsigned char  register ssio_baud_count_1f; /* 0x00b6: R/W */ 
 
extern volatile unsigned char  near	ssio_stb0;	    /* 0x1fb0: R/W */ 
extern volatile unsigned char  register ssio_stb0_7d;	    /* 0x00f0: R/W */ 
extern volatile unsigned char  register ssio_stb0_3e;	    /* 0x00f0: R/W */ 
extern volatile unsigned char  register ssio_stb0_1f;	    /* 0x00b0: R/W */ 
 
extern volatile unsigned char  near	ssio_stb1;	    /* 0x1fb2: R/W */ 
extern volatile unsigned char  register ssio_stb1_7d;	    /* 0x00f2: R/W */ 
extern volatile unsigned char  register ssio_stb1_3e;	    /* 0x00f2: R/W */ 
extern volatile unsigned char  register ssio_stb1_1f;	    /* 0x00b2: R/W */ 
 
extern volatile unsigned char  near	ssio_stcr0;	    /* 0x1fb1: R/W */ 
extern volatile unsigned char  register ssio_stcr0_7d;	    /* 0x00f1: R/W */ 
extern volatile unsigned char  register ssio_stcr0_3e;	    /* 0x00f1: R/W */ 
extern volatile unsigned char  register ssio_stcr0_1f;	    /* 0x00b1: R/W */ 
 
extern volatile unsigned char  near	ssio_stcr1;	    /* 0x1fb3: R/W */ 
extern volatile unsigned char  register ssio_stcr1_7d;	    /* 0x00f3: R/W */ 
extern volatile unsigned char  register ssio_stcr1_3e;	    /* 0x00f3: R/W */ 
extern volatile unsigned char  register ssio_stcr1_1f;	    /* 0x00b3: R/W */ 
 
/* A/D SFR's                                                         */ 
extern volatile unsigned char  near	ad_command;	    /* 0x1fac: R/W */ 
extern volatile unsigned char  register ad_command_7d;	    /* 0x00ec: R/W */ 
extern volatile unsigned char  register ad_command_3e;	    /* 0x00ec: R/W */ 
extern volatile unsigned char  register ad_command_1f;	    /* 0x00ac: R/W */ 
 
extern volatile unsigned short near	ad_result;	    /* 0x1faa: R/W */ 
extern volatile unsigned short register ad_result_7d;	    /* 0x00ea: R/W */ 
extern volatile unsigned short register ad_result_3e;	    /* 0x00ea: R/W */ 
extern volatile unsigned short register ad_result_1f;	    /* 0x00aa: R/W */ 
 
extern volatile unsigned char  near	ad_test;	    /* 0x1fae: R/W */ 
extern volatile unsigned char  register ad_test_7d;	    /* 0x00ee: R/W */ 
extern volatile unsigned char  register ad_test_3e;	    /* 0x00ee: R/W */ 
extern volatile unsigned char  register ad_test_1f;	    /* 0x00ae: R/W */ 
 
extern volatile unsigned char  near	ad_time;	    /* 0x1faf: R/W */ 
extern volatile unsigned char  register ad_time_7d;	    /* 0x00ef: R/W */ 
extern volatile unsigned char  register ad_time_3e;	    /* 0x00ef: R/W */ 
extern volatile unsigned char  register ad_time_1f;	    /* 0x00af: R/W */ 
 
/* EPA Interrupt SFR's                                               */ 
extern volatile unsigned short near	epa_mask;	    /* 0x1fa0: R/W */ 
extern volatile unsigned short register epa_mask_7d;	    /* 0x00e0: R/W */ 
extern volatile unsigned short register epa_mask_3e;	    /* 0x00e0: R/W */ 
extern volatile unsigned short register epa_mask_1f;	    /* 0x00a0: R/W */ 
 
extern volatile unsigned char  near	epa_mask1;	    /* 0x1fa4: R/W */ 
extern volatile unsigned char  register epa_mask1_7d;	    /* 0x00e4: R/W */ 
extern volatile unsigned char  register epa_mask1_3e;	    /* 0x00e4: R/W */ 
extern volatile unsigned char  register epa_mask1_1f;	    /* 0x00a4: R/W */ 
 
extern volatile unsigned short near	epa_pend;	    /* 0x1fa2: R/W */ 
extern volatile unsigned short register epa_pend_7d;	    /* 0x00e2: R/W */ 
extern volatile unsigned short register epa_pend_3e;	    /* 0x00e2: R/W */ 
extern volatile unsigned short register epa_pend_1f;	    /* 0x00a2: R/W */ 
 
extern volatile unsigned char  near	epa_pend1;	    /* 0x1fa6: R/W */ 
extern volatile unsigned char  register epa_pend1_7d;	    /* 0x00e6: R/W */ 
extern volatile unsigned char  register epa_pend1_3e;	    /* 0x00e6: R/W */ 
extern volatile unsigned char  register epa_pend1_1f;	    /* 0x00a6: R/W */ 
 
extern volatile unsigned char  near	epaipv; 	    /* 0x1fa8: R/W */ 
extern volatile unsigned char  register epaipv_7d;	    /* 0x00e8: R/W */ 
extern volatile unsigned char  register epaipv_3e;	    /* 0x00e8: R/W */ 
extern volatile unsigned char  register epaipv_1f;	    /* 0x00a8: R/W */ 
 
/* Timer 1 and 2 SFR's                                               */ 
extern volatile unsigned char  near	t1control;	    /* 0x1f98: R/W */ 
extern volatile unsigned char  register t1control_7c;	    /* 0x00f8: R/W */ 
extern volatile unsigned char  register t1control_3e;	    /* 0x00d8: R/W */ 
extern volatile unsigned char  register t1control_1f;	    /* 0x0098: R/W */ 
 
extern volatile unsigned char  near	t2control;	    /* 0x1f9c: R/W */ 
extern volatile unsigned char  register t2control_7c;	    /* 0x00fc: R/W */ 
extern volatile unsigned char  register t2control_3e;	    /* 0x00dc: R/W */ 
extern volatile unsigned char  register t2control_1f;	    /* 0x009c: R/W */ 
 
extern volatile unsigned short near	timer1; 	    /* 0x1f9a: R/W */ 
extern volatile unsigned short register timer1_7c;	    /* 0x00fa: R/W */ 
extern volatile unsigned short register timer1_3e;	    /* 0x00da: R/W */ 
extern volatile unsigned short register timer1_1f;	    /* 0x009a: R/W */ 
 
extern volatile unsigned char  near	timer1_control;     /* 0x1f98: R/W */ 
extern volatile unsigned char  register timer1_control_7c;  /* 0x00f8: R/W */ 
extern volatile unsigned char  register timer1_control_3e;  /* 0x00d8: R/W */ 
extern volatile unsigned char  register timer1_control_1f;  /* 0x0098: R/W */ 
 
extern volatile unsigned short near	timer2; 	    /* 0x1f9e: R/W */ 
extern volatile unsigned short register timer2_7c;	    /* 0x00fe: R/W */ 
extern volatile unsigned short register timer2_3e;	    /* 0x00de: R/W */ 
extern volatile unsigned short register timer2_1f;	    /* 0x009e: R/W */ 
 
extern volatile unsigned char  near	timer2_control;     /* 0x1f9c: R/W */ 
extern volatile unsigned char  register timer2_control_7c;  /* 0x00fc: R/W */ 
extern volatile unsigned char  register timer2_control_3e;  /* 0x00dc: R/W */ 
extern volatile unsigned char  register timer2_control_1f;  /* 0x009c: R/W */ 
 
/* EPA SFR's                                                         */ 
extern volatile unsigned char  near	comp0_con;	    /* 0x1f88: R/W */ 
extern volatile unsigned char  register comp0_con_7c;	    /* 0x00e8: R/W */ 
extern volatile unsigned char  register comp0_con_3e;	    /* 0x00c8: R/W */ 
extern volatile unsigned char  register comp0_con_1f;	    /* 0x0088: R/W */ 
 
extern volatile unsigned short near	comp0_time;	    /* 0x1f8a: R/W */ 
extern volatile unsigned short register comp0_time_7c;	    /* 0x00ea: R/W */ 
extern volatile unsigned short register comp0_time_3e;	    /* 0x00ca: R/W */ 
extern volatile unsigned short register comp0_time_1f;	    /* 0x008a: R/W */ 
 
extern volatile unsigned char  near	comp1_con;	    /* 0x1f8c: R/W */ 
extern volatile unsigned char  register comp1_con_7c;	    /* 0x00ec: R/W */ 
extern volatile unsigned char  register comp1_con_3e;	    /* 0x00cc: R/W */ 
extern volatile unsigned char  register comp1_con_1f;	    /* 0x008c: R/W */ 
 
extern volatile unsigned short near	comp1_time;	    /* 0x1f8e: R/W */ 
extern volatile unsigned short register comp1_time_7c;	    /* 0x00ee: R/W */ 
extern volatile unsigned short register comp1_time_3e;	    /* 0x00ce: R/W */ 
extern volatile unsigned short register comp1_time_1f;	    /* 0x008e: R/W */ 
 
extern volatile unsigned char  near	comp_control0;	    /* 0x1f88: R/W */ 
extern volatile unsigned char  register comp_control0_7c;   /* 0x00e8: R/W */ 
extern volatile unsigned char  register comp_control0_3e;   /* 0x00c8: R/W */ 
extern volatile unsigned char  register comp_control0_1f;   /* 0x0088: R/W */ 
 
extern volatile unsigned char  near	comp_control1;	    /* 0x1f8c: R/W */ 
extern volatile unsigned char  register comp_control1_7c;   /* 0x00ec: R/W */ 
extern volatile unsigned char  register comp_control1_3e;   /* 0x00cc: R/W */ 
extern volatile unsigned char  register comp_control1_1f;   /* 0x008c: R/W */ 
 
extern volatile unsigned short near	comp_time0;	    /* 0x1f8a: R/W */ 
extern volatile unsigned short register comp_time0_7c;	    /* 0x00ea: R/W */ 
extern volatile unsigned short register comp_time0_3e;	    /* 0x00ca: R/W */ 
extern volatile unsigned short register comp_time0_1f;	    /* 0x008a: R/W */ 
 
extern volatile unsigned short near	comp_time1;	    /* 0x1f8e: R/W */ 
extern volatile unsigned short register comp_time1_7c;	    /* 0x00ee: R/W */ 
extern volatile unsigned short register comp_time1_3e;	    /* 0x00ce: R/W */ 
extern volatile unsigned short register comp_time1_1f;	    /* 0x008e: R/W */ 
 
extern volatile unsigned char  near	epa0_con;	    /* 0x1f60: R/W */ 
extern volatile unsigned char  register epa0_con_7b;	    /* 0x00e0: R/W */ 
extern volatile unsigned char  register epa0_con_3d;	    /* 0x00e0: R/W */ 
extern volatile unsigned char  register epa0_con_1e;	    /* 0x00e0: R/W */ 
 
extern volatile unsigned short near	epa0_time;	    /* 0x1f62: R/W */ 
extern volatile unsigned short register epa0_time_7b;	    /* 0x00e2: R/W */ 
extern volatile unsigned short register epa0_time_3d;	    /* 0x00e2: R/W */ 
extern volatile unsigned short register epa0_time_1e;	    /* 0x00e2: R/W */ 
 
extern volatile unsigned short near	epa1_con;	    /* 0x1f64: R/W */ 
extern volatile unsigned short register epa1_con_7b;	    /* 0x00e4: R/W */ 
extern volatile unsigned short register epa1_con_3d;	    /* 0x00e4: R/W */ 
extern volatile unsigned short register epa1_con_1e;	    /* 0x00e4: R/W */ 
 
extern volatile unsigned short near	epa1_time;	    /* 0x1f66: R/W */ 
extern volatile unsigned short register epa1_time_7b;	    /* 0x00e6: R/W */ 
extern volatile unsigned short register epa1_time_3d;	    /* 0x00e6: R/W */ 
extern volatile unsigned short register epa1_time_1e;	    /* 0x00e6: R/W */ 
 
extern volatile unsigned char  near	epa2_con;	    /* 0x1f68: R/W */ 
extern volatile unsigned char  register epa2_con_7b;	    /* 0x00e8: R/W */ 
extern volatile unsigned char  register epa2_con_3d;	    /* 0x00e8: R/W */ 
extern volatile unsigned char  register epa2_con_1e;	    /* 0x00e8: R/W */ 
 
extern volatile unsigned short near	epa2_time;	    /* 0x1f6a: R/W */ 
extern volatile unsigned short register epa2_time_7b;	    /* 0x00ea: R/W */ 
extern volatile unsigned short register epa2_time_3d;	    /* 0x00ea: R/W */ 
extern volatile unsigned short register epa2_time_1e;	    /* 0x00ea: R/W */ 
 
extern volatile unsigned short near	epa3_con;	    /* 0x1f6c: R/W */ 
extern volatile unsigned short register epa3_con_7b;	    /* 0x00ec: R/W */ 
extern volatile unsigned short register epa3_con_3d;	    /* 0x00ec: R/W */ 
extern volatile unsigned short register epa3_con_1e;	    /* 0x00ec: R/W */ 
 
extern volatile unsigned short near	epa3_time;	    /* 0x1f6e: R/W */ 
extern volatile unsigned short register epa3_time_7b;	    /* 0x00ee: R/W */ 
extern volatile unsigned short register epa3_time_3d;	    /* 0x00ee: R/W */ 
extern volatile unsigned short register epa3_time_1e;	    /* 0x00ee: R/W */ 
 
extern volatile unsigned char  near	epa4_con;	    /* 0x1f70: R/W */ 
extern volatile unsigned char  register epa4_con_7b;	    /* 0x00f0: R/W */ 
extern volatile unsigned char  register epa4_con_3d;	    /* 0x00f0: R/W */ 
extern volatile unsigned char  register epa4_con_1e;	    /* 0x00f0: R/W */ 
 
extern volatile unsigned short near	epa4_time;	    /* 0x1f72: R/W */ 
extern volatile unsigned short register epa4_time_7b;	    /* 0x00f2: R/W */ 
extern volatile unsigned short register epa4_time_3d;	    /* 0x00f2: R/W */ 
extern volatile unsigned short register epa4_time_1e;	    /* 0x00f2: R/W */ 
 
extern volatile unsigned char  near	epa5_con;	    /* 0x1f74: R/W */ 
extern volatile unsigned char  register epa5_con_7b;	    /* 0x00f4: R/W */ 
extern volatile unsigned char  register epa5_con_3d;	    /* 0x00f4: R/W */ 
extern volatile unsigned char  register epa5_con_1e;	    /* 0x00f4: R/W */ 
 
extern volatile unsigned short near	epa5_time;	    /* 0x1f76: R/W */ 
extern volatile unsigned short register epa5_time_7b;	    /* 0x00f6: R/W */ 
extern volatile unsigned short register epa5_time_3d;	    /* 0x00f6: R/W */ 
extern volatile unsigned short register epa5_time_1e;	    /* 0x00f6: R/W */ 
 
extern volatile unsigned char  near	epa6_con;	    /* 0x1f78: R/W */ 
extern volatile unsigned char  register epa6_con_7b;	    /* 0x00f8: R/W */ 
extern volatile unsigned char  register epa6_con_3d;	    /* 0x00f8: R/W */ 
extern volatile unsigned char  register epa6_con_1e;	    /* 0x00f8: R/W */ 
 
extern volatile unsigned short near	epa6_time;	    /* 0x1f7a: R/W */ 
extern volatile unsigned short register epa6_time_7b;	    /* 0x00fa: R/W */ 
extern volatile unsigned short register epa6_time_3d;	    /* 0x00fa: R/W */ 
extern volatile unsigned short register epa6_time_1e;	    /* 0x00fa: R/W */ 
 
extern volatile unsigned char  near	epa7_con;	    /* 0x1f7c: R/W */ 
extern volatile unsigned char  register epa7_con_7b;	    /* 0x00fc: R/W */ 
extern volatile unsigned char  register epa7_con_3d;	    /* 0x00fc: R/W */ 
extern volatile unsigned char  register epa7_con_1e;	    /* 0x00fc: R/W */ 
 
extern volatile unsigned short near	epa7_time;	    /* 0x1f7e: R/W */ 
extern volatile unsigned short register epa7_time_7b;	    /* 0x00fe: R/W */ 
extern volatile unsigned short register epa7_time_3d;	    /* 0x00fe: R/W */ 
extern volatile unsigned short register epa7_time_1e;	    /* 0x00fe: R/W */ 
 
extern volatile unsigned char  near	epa8_con;	    /* 0x1f80: R/W */ 
extern volatile unsigned char  register epa8_con_7c;	    /* 0x00e0: R/W */ 
extern volatile unsigned char  register epa8_con_3e;	    /* 0x00c0: R/W */ 
extern volatile unsigned char  register epa8_con_1f;	    /* 0x0080: R/W */ 
 
extern volatile unsigned short near	epa8_time;	    /* 0x1f82: R/W */ 
extern volatile unsigned short register epa8_time_7c;	    /* 0x00e2: R/W */ 
extern volatile unsigned short register epa8_time_3e;	    /* 0x00c2: R/W */ 
extern volatile unsigned short register epa8_time_1f;	    /* 0x0082: R/W */ 
 
extern volatile unsigned char  near	epa9_con;	    /* 0x1f84: R/W */ 
extern volatile unsigned char  register epa9_con_7c;	    /* 0x00e4: R/W */ 
extern volatile unsigned char  register epa9_con_3e;	    /* 0x00c4: R/W */ 
extern volatile unsigned char  register epa9_con_1f;	    /* 0x0084: R/W */ 
 
extern volatile unsigned short near	epa9_time;	    /* 0x1f86: R/W */ 
extern volatile unsigned short register epa9_time_7c;	    /* 0x00e6: R/W */ 
extern volatile unsigned short register epa9_time_3e;	    /* 0x00c6: R/W */ 
extern volatile unsigned short register epa9_time_1f;	    /* 0x0086: R/W */ 
 
extern volatile unsigned char  near	epa_control0;	    /* 0x1f60: R/W */ 
extern volatile unsigned char  register epa_control0_7b;    /* 0x00e0: R/W */ 
extern volatile unsigned char  register epa_control0_3d;    /* 0x00e0: R/W */ 
extern volatile unsigned char  register epa_control0_1e;    /* 0x00e0: R/W */ 
 
extern volatile unsigned short near	epa_control1;	    /* 0x1f64: R/W */ 
extern volatile unsigned short register epa_control1_7b;    /* 0x00e4: R/W */ 
extern volatile unsigned short register epa_control1_3d;    /* 0x00e4: R/W */ 
extern volatile unsigned short register epa_control1_1e;    /* 0x00e4: R/W */ 
 
extern volatile unsigned char  near	epa_control2;	    /* 0x1f68: R/W */ 
extern volatile unsigned char  register epa_control2_7b;    /* 0x00e8: R/W */ 
extern volatile unsigned char  register epa_control2_3d;    /* 0x00e8: R/W */ 
extern volatile unsigned char  register epa_control2_1e;    /* 0x00e8: R/W */ 
 
extern volatile unsigned short near	epa_control3;	    /* 0x1f6c: R/W */ 
extern volatile unsigned short register epa_control3_7b;    /* 0x00ec: R/W */ 
extern volatile unsigned short register epa_control3_3d;    /* 0x00ec: R/W */ 
extern volatile unsigned short register epa_control3_1e;    /* 0x00ec: R/W */ 
 
extern volatile unsigned char  near	epa_control4;	    /* 0x1f70: R/W */ 
extern volatile unsigned char  register epa_control4_7b;    /* 0x00f0: R/W */ 
extern volatile unsigned char  register epa_control4_3d;    /* 0x00f0: R/W */ 
extern volatile unsigned char  register epa_control4_1e;    /* 0x00f0: R/W */ 
 
extern volatile unsigned char  near	epa_control5;	    /* 0x1f74: R/W */ 
extern volatile unsigned char  register epa_control5_7b;    /* 0x00f4: R/W */ 
extern volatile unsigned char  register epa_control5_3d;    /* 0x00f4: R/W */ 
extern volatile unsigned char  register epa_control5_1e;    /* 0x00f4: R/W */ 
 
extern volatile unsigned char  near	epa_control6;	    /* 0x1f78: R/W */ 
extern volatile unsigned char  register epa_control6_7b;    /* 0x00f8: R/W */ 
extern volatile unsigned char  register epa_control6_3d;    /* 0x00f8: R/W */ 
extern volatile unsigned char  register epa_control6_1e;    /* 0x00f8: R/W */ 
 
extern volatile unsigned char  near	epa_control7;	    /* 0x1f7c: R/W */ 
extern volatile unsigned char  register epa_control7_7b;    /* 0x00fc: R/W */ 
extern volatile unsigned char  register epa_control7_3d;    /* 0x00fc: R/W */ 
extern volatile unsigned char  register epa_control7_1e;    /* 0x00fc: R/W */ 
 
extern volatile unsigned char  near	epa_control8;	    /* 0x1f80: R/W */ 
extern volatile unsigned char  register epa_control8_7c;    /* 0x00e0: R/W */ 
extern volatile unsigned char  register epa_control8_3e;    /* 0x00c0: R/W */ 
extern volatile unsigned char  register epa_control8_1f;    /* 0x0080: R/W */ 
 
extern volatile unsigned char  near	epa_control9;	    /* 0x1f84: R/W */ 
extern volatile unsigned char  register epa_control9_7c;    /* 0x00e4: R/W */ 
extern volatile unsigned char  register epa_control9_3e;    /* 0x00c4: R/W */ 
extern volatile unsigned char  register epa_control9_1f;    /* 0x0084: R/W */ 
 
extern volatile unsigned short near	epa_time0;	    /* 0x1f62: R/W */ 
extern volatile unsigned short register epa_time0_7b;	    /* 0x00e2: R/W */ 
extern volatile unsigned short register epa_time0_3d;	    /* 0x00e2: R/W */ 
extern volatile unsigned short register epa_time0_1e;	    /* 0x00e2: R/W */ 
 
extern volatile unsigned short near	epa_time1;	    /* 0x1f66: R/W */ 
extern volatile unsigned short register epa_time1_7b;	    /* 0x00e6: R/W */ 
extern volatile unsigned short register epa_time1_3d;	    /* 0x00e6: R/W */ 
extern volatile unsigned short register epa_time1_1e;	    /* 0x00e6: R/W */ 
 
extern volatile unsigned short near	epa_time2;	    /* 0x1f6a: R/W */ 
extern volatile unsigned short register epa_time2_7b;	    /* 0x00ea: R/W */ 
extern volatile unsigned short register epa_time2_3d;	    /* 0x00ea: R/W */ 
extern volatile unsigned short register epa_time2_1e;	    /* 0x00ea: R/W */ 
 
extern volatile unsigned short near	epa_time3;	    /* 0x1f6e: R/W */ 
extern volatile unsigned short register epa_time3_7b;	    /* 0x00ee: R/W */ 
extern volatile unsigned short register epa_time3_3d;	    /* 0x00ee: R/W */ 
extern volatile unsigned short register epa_time3_1e;	    /* 0x00ee: R/W */ 
 
extern volatile unsigned short near	epa_time4;	    /* 0x1f72: R/W */ 
extern volatile unsigned short register epa_time4_7b;	    /* 0x00f2: R/W */ 
extern volatile unsigned short register epa_time4_3d;	    /* 0x00f2: R/W */ 
extern volatile unsigned short register epa_time4_1e;	    /* 0x00f2: R/W */ 
 
extern volatile unsigned short near	epa_time5;	    /* 0x1f76: R/W */ 
extern volatile unsigned short register epa_time5_7b;	    /* 0x00f6: R/W */ 
extern volatile unsigned short register epa_time5_3d;	    /* 0x00f6: R/W */ 
extern volatile unsigned short register epa_time5_1e;	    /* 0x00f6: R/W */ 
 
extern volatile unsigned short near	epa_time6;	    /* 0x1f7a: R/W */ 
extern volatile unsigned short register epa_time6_7b;	    /* 0x00fa: R/W */ 
extern volatile unsigned short register epa_time6_3d;	    /* 0x00fa: R/W */ 
extern volatile unsigned short register epa_time6_1e;	    /* 0x00fa: R/W */ 
 
extern volatile unsigned short near	epa_time7;	    /* 0x1f7e: R/W */ 
extern volatile unsigned short register epa_time7_7b;	    /* 0x00fe: R/W */ 
extern volatile unsigned short register epa_time7_3d;	    /* 0x00fe: R/W */ 
extern volatile unsigned short register epa_time7_1e;	    /* 0x00fe: R/W */ 
 
extern volatile unsigned short near	epa_time8;	    /* 0x1f82: R/W */ 
extern volatile unsigned short register epa_time8_7c;	    /* 0x00e2: R/W */ 
extern volatile unsigned short register epa_time8_3e;	    /* 0x00c2: R/W */ 
extern volatile unsigned short register epa_time8_1f;	    /* 0x0082: R/W */ 
 
extern volatile unsigned short near	epa_time9;	    /* 0x1f86: R/W */ 
extern volatile unsigned short register epa_time9_7c;	    /* 0x00e6: R/W */ 
extern volatile unsigned short register epa_time9_3e;	    /* 0x00c6: R/W */ 
extern volatile unsigned short register epa_time9_1f;	    /* 0x0086: R/W */ 
 
 
#endif /* _nt_sfrs_h */