📄 80c196np.h
字号:
/*
* Copyright (c) 1995, Intel Corporation
*
* $Workfile: 80c196np.h $
* $Revision: 1.1 $
* $Modtime: Mar 22 1995 16:59:52 $
*
* Purpose:
*
*
*
*
*
* Compiler:
*
* Ext Packages:
*
*
*
*/
/* 80C196NP.h
* Copyright (c) 1990-1994 Intel Corporation, ALL RIGHTS RESERVED.
*/
/****************************************************************************/
/* */
/* Standard SFRs. */
/* */
/****************************************************************************/
#ifndef _80c196nph
#define _80c196nph
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 80C196NP */
/* */
/****************************************************************************/
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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -