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 */