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


/* 
 * kc_sfrs.h 
 * Generated with gen-sfrs.pl 1.9 
 */ 
 
#ifndef _kb_sfrs_h 
#define _kb_sfrs_h 
 
/*								     */ 
/* Special function register definitions for the		     */ 
/*								     */ 
/* 8XC196KB							     */ 
/*								     */ 
/* Generated from @(#)kc_sfrs.db	1.8				    */ 
/*								     */ 
/* Copyright (C) 1994 Tasking Software B.V.			     */ 
/*								     */ 
/* Hwindow 0							     */ 
extern volatile unsigned short register r0;		    /* 0x0000: R/W */ 
extern volatile unsigned short register zero_reg;	    /* 0x0000: R/W */ 
extern volatile unsigned short register ad_result;	    /* 0x0002: R   */ 
extern volatile unsigned char  register ad_result_lo;	    /* 0x0002: R   */ 
extern volatile unsigned char  register ad_result_hi;	    /* 0x0003: R   */ 
extern volatile unsigned char  register ad_command;	    /* 0x0002: W   */ 
extern volatile unsigned char  register hsi_mode;	    /* 0x0003: W   */ 
extern volatile unsigned short register hsi_time;	    /* 0x0004: R   */ 
extern volatile unsigned short register hso_time;	    /* 0x0004: W   */ 
extern volatile unsigned char  register hsi_status;	    /* 0x0006: R   */ 
extern volatile unsigned char  register hso_command;	    /* 0x0006: W   */ 
extern volatile unsigned char  register sbuf;		    /* 0x0007: R/W */ 
extern volatile unsigned char  register sbuf_rx;	    /* 0x0007: R   */ 
extern volatile unsigned char  register sbuf_tx;	    /* 0x0007: 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 short register timer1; 	    /* 0x000a: R   */ 
extern volatile unsigned char  register watchdog;	    /* 0x000a: W   */ 
extern volatile unsigned char  register ioc2;		    /* 0x000b: W   */ 
extern volatile unsigned short register timer2; 	    /* 0x000c: R/W */ 
extern volatile unsigned char  register ioport0;	    /* 0x000e: R   */ 
extern volatile unsigned char  register baud_rate;	    /* 0x000e: W   */ 
extern volatile unsigned char  register ioport1;	    /* 0x000f: R/W */ 
extern volatile unsigned char  register ioport2;	    /* 0x0010: R/W */ 
extern volatile unsigned char  register sp_stat;	    /* 0x0011: R   */ 
extern volatile unsigned char  register sp_con; 	    /* 0x0011: 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 ios0;		    /* 0x0015: R   */ 
extern volatile unsigned char  register ioc0;		    /* 0x0015: W   */ 
extern volatile unsigned char  register ios1;		    /* 0x0016: R   */ 
extern volatile unsigned char  register ioc1;		    /* 0x0016: W   */ 
extern volatile unsigned char  register ios2;		    /* 0x0017: R   */ 
extern volatile unsigned char  register pwm0_control;	    /* 0x0017: W   */ 
extern volatile unsigned short register sp;		    /* 0x0018: R/W */ 
 
/*  Hwindow 14							     */ 
extern volatile unsigned char  register ppw;		   /*  0x0004H:W   */ 
/* Hwindow 15							     */ 
extern volatile unsigned short register t2capture;	    /* 0x000c: R/W */ 
 
#endif /* _kb_sfrs_h */