/* 8096.h * Copyright (c) 1990 Intel Corporation, ALL RIGHTS RESERVED. * * 8096.h - declarations for 8096 SFRs and 8096-specific * library function declarations */ #ifndef _8096h #define _8096h extern volatile register unsigned short r0; /* at 0x00: r zero */ extern volatile register unsigned char ad_command; /* at 0x02: w */ extern volatile register unsigned char ad_result_lo;/* at 0x02: r */ extern volatile register unsigned char ad_result_hi;/* at 0x03: r */ extern volatile register unsigned char hsi_mode; /* at 0x03: w */ extern volatile register unsigned short hso_time; /* at 0x04: w */ extern volatile register unsigned short hsi_time; /* at 0x04: r */ extern volatile register unsigned char hso_command; /* at 0x06: w */ extern volatile register unsigned char hsi_status; /* at 0x06: r */ extern volatile register unsigned char sbuf; /* at 0x07: r/w */ extern volatile register unsigned char int_mask; /* at 0x08: r/w */ extern volatile register unsigned char int_pending; /* at 0x09: r/w */ extern volatile register unsigned char watchdog; /* at 0x0a: w wd timer*/ extern volatile register unsigned short timer1; /* at 0x0a: r */ extern volatile register unsigned short timer2; /* at 0x0c: r */ extern volatile register unsigned char baud_rate; /* at 0x0e: w */ extern volatile register unsigned char ioport0; /* at 0x0e: r */ extern volatile register unsigned char ioport1; /* at 0x0f: r/w */ extern volatile register unsigned char ioport2; /* at 0x10: r/w */ extern volatile register unsigned char sp_con; /* at 0x11: w */ extern volatile register unsigned char sp_stat; /* at 0x11: r */ extern volatile register unsigned char ioc0; /* at 0x15: w */ extern volatile register unsigned char ios0; /* at 0x15: r */ extern volatile register unsigned char ioc1; /* at 0x16: w */ extern volatile register unsigned char ios1; /* at 0x16: r */ extern volatile register unsigned char pwm_control; /* at 0x17: w */ void enable(void); void disable(void); #endif /* _8096h */