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


/* 
 * kc_sfrs.h 
 * Generated with gen-sfrs.pl 1.9 
 */ 
 
#ifndef _kc_sfrs_h 
#define _kc_sfrs_h 
 
/*                                                                   */ 
/* Special function register definitions for the                     */ 
/*                                                                   */ 
/* 8XC196KC                                                          */ 
/*                                                                   */ 
/* 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 1                                                         */ 
extern volatile unsigned char  register ad_time;            /* 0x0003: 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 ioc3;               /* 0x000c: R/W */ 
extern volatile unsigned char  register pwm1_control;       /* 0x0016: R/W */ 
extern volatile unsigned char  register pwm2_control;       /* 0x0017: R/W */ 
/* Hwindow 15                                                        */ 
extern volatile unsigned short register t2capture;          /* 0x000c: R/W */ 
/* IOport34                                                          */ 
extern volatile unsigned short          ioport34;           /* 0x1ffe: R/W */ 
 
#endif /* _kc_sfrs_h */