?? 80c296sa.h
字號:
/*
* Copyright (c) 1995, Intel Corporation
*
* $Workfile: 80c296sa.h $
* $Revision: 1.0 $
* $Modtime: May 05 1995 10:34:28 $
*
* Purpose: C-language include file cooresponding to 196K17C.COD for the 196K17.
* This file modeled (copied) from the 196NU.
*
*
*
*
* Compiler:
*
* Ext Packages:
*
*
*
*/
/****************************************************************************/
/* */
/* Standard SFRs. */
/* */
/****************************************************************************/
#ifndef _80c196k17h
#define _80c196k17h
extern volatile register unsigned short zero_reg; /* at 0x00: r zero */
extern volatile register unsigned short ff_reg; /* at 0x02: r ff */
extern volatile register unsigned short ptssel; /* at 0x04: r/w */
extern volatile register unsigned short ptssrv; /* at 0x06: r/w */
extern volatile register unsigned char int_mask; /* at 0x08: r/w */
extern volatile register unsigned char int_pend; /* at 0x09: r/w */
extern volatile register unsigned char int_pend1; /* at 0x12: r/w */
extern volatile register unsigned char int_mask1; /* at 0x13: r/w */
extern volatile register unsigned char wsr; /* at 0x14: r/w */
void enable(void);
void disable(void);
void enable_pts(void);
void disable_pts(void);
/****************************************************************************/
/* */
/* Additional C96.LIB functions supported by the 80C196 only */
/* */
/****************************************************************************/
void power_down(void);
void idle(void);
/****************************************************************************/
/* */
/* Additional SFRs of the 80C196K17 */
/* */
/****************************************************************************/
extern volatile unsigned char p1_pin;
extern volatile unsigned char p1_reg;
extern volatile unsigned char p1_dir;
extern volatile unsigned char p1_mode;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned char p1_pin_1F;
extern volatile register unsigned char p1_reg_1F;
extern volatile register unsigned char p1_dir_1F;
extern volatile register unsigned char p1_mode_1F;
/* 64 BYTE WINDOW WITH WSR = 3FH */
extern volatile register unsigned char p1_pin_3F;
extern volatile register unsigned char p1_reg_3F;
extern volatile register unsigned char p1_dir_3F;
extern volatile register unsigned char p1_mode_3F;
/* 32 BYTE WINDOW WITH WSR = 7EH */
extern volatile register unsigned char p1_pin_7E;
extern volatile register unsigned char p1_reg_7E;
extern volatile register unsigned char p1_dir_7E;
extern volatile register unsigned char p1_mode_7E;
extern volatile unsigned char p2_pin;
extern volatile unsigned char p2_reg;
extern volatile unsigned char p2_dir;
extern volatile unsigned char p2_mode;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned char p2_pin_1F;
extern volatile register unsigned char p2_reg_1F;
extern volatile register unsigned char p2_dir_1F;
extern volatile register unsigned char p2_mode_1F;
/* 64 BYTE WINDOW WITH WSR = 3FH */
extern volatile register unsigned char p2_pin_3F;
extern volatile register unsigned char p2_reg_3F;
extern volatile register unsigned char p2_dir_3F;
extern volatile register unsigned char p2_mode_3F;
/* 32 BYTE WINDOW WITH WSR = 7EH */
extern volatile register unsigned char p2_pin_7E;
extern volatile register unsigned char p2_reg_7E;
extern volatile register unsigned char p2_dir_7E;
extern volatile register unsigned char p2_mode_7E;
extern volatile unsigned char p3_pin;
extern volatile unsigned char p3_reg;
extern volatile unsigned char p3_dir;
extern volatile unsigned char p3_mode;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned char p3_pin_1F;
extern volatile register unsigned char p3_reg_1F;
extern volatile register unsigned char p3_dir_1F;
extern volatile register unsigned char p3_mode_1F;
/* 64 BYTE WINDOW WITH WSR = 3FH */
extern volatile register unsigned char p3_pin_3F;
extern volatile register unsigned char p3_reg_3F;
extern volatile register unsigned char p3_dir_3F;
extern volatile register unsigned char p3_mode_3F;
/* 32 BYTE WINDOW WITH WSR = 7EH */
extern volatile register unsigned char p3_pin_7E;
extern volatile register unsigned char p3_reg_7E;
extern volatile register unsigned char p3_dir_7E;
extern volatile register unsigned char p3_mode_7E;
extern volatile unsigned char p4_pin;
extern volatile unsigned char p4_reg;
extern volatile unsigned char p4_dir;
extern volatile unsigned char p4_mode;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned char p4_pin_1F;
extern volatile register unsigned char p4_reg_1F;
extern volatile register unsigned char p4_dir_1F;
extern volatile register unsigned char p4_mode_1F;
/* 64 BYTE WINDOW WITH WSR = 3FH */
extern volatile register unsigned char p4_pin_3F;
extern volatile register unsigned char p4_reg_3F;
extern volatile register unsigned char p4_dir_3F;
extern volatile register unsigned char p4_mode_3F;
/* 32 BYTE WINDOW WITH WSR = 7EH */
extern volatile register unsigned char p4_pin_7E;
extern volatile register unsigned char p4_reg_7E;
extern volatile register unsigned char p4_dir_7E;
extern volatile register unsigned char p4_mode_7E;
extern volatile unsigned short timer1;
extern volatile unsigned short timer2;
extern volatile unsigned char t1control;
extern volatile unsigned char t2control;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned short timer1_1F;
extern volatile register unsigned short timer1_1F;
extern volatile register unsigned short timer2_1F;
extern volatile register unsigned char t1control_1F;
extern volatile register unsigned char t2control_1F;
/* 64 BYTE WINDOW WITH WSR = 3EH */
extern volatile register unsigned short timer1_3E;
extern volatile register unsigned short timer1_3E;
extern volatile register unsigned short timer2_3E;
extern volatile register unsigned char t1control_3E;
extern volatile register unsigned char t2control_3E;
/* 32 BYTE WINDOW WITH WSR = 7CH */
extern volatile register unsigned short timer1_7C;
extern volatile register unsigned short timer1_7C;
extern volatile register unsigned short timer2_7C;
extern volatile register unsigned char t1control_7C;
extern volatile register unsigned char t2control_7C;
extern volatile unsigned short sp_bd_count;
extern volatile unsigned short sp_baud;
extern volatile unsigned char sp_con;
extern volatile unsigned char sp_status;
extern volatile unsigned char sbuf_tx;
extern volatile unsigned char sbuf_rx;
/* 128 BYTE WINDOW WITH WSR = 1FH */
extern volatile register unsigned short sp_bd_count_1F;
extern volatile register unsigned short sp_baud_1F;
extern volatile register unsigned char sp_control_1F;
extern volatile register unsigned char sp_status_1F;
extern volatile register unsigned char sbuf_tx_1F;
extern volatile register unsigned char sbuf_rx_1F;
/* 64 BYTE WINDOW WITH WSR = 3EH */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -