?? 80c196nu.h
字號:
/* 80C196NU.h
* Copyright (c) 1990-1994 Intel Corporation, ALL RIGHTS RESERVED.
*/
/****************************************************************************/
/* */
/* Standard SFRs. */
/* */
/****************************************************************************/
#ifndef _80c196nuh
#define _80c196nuh
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;
/* 64 BYTE WINDOW WITH WSR1 = 3FH */
extern volatile register unsigned char p1_pin_wsr1_3F;
extern volatile register unsigned char p1_reg_wsr1_3F;
extern volatile register unsigned char p1_dir_wsr1_3F;
extern volatile register unsigned char p1_mode_wsr1_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;
/* 32 BYTE WINDOW WITH WSR1 = 7EH */
extern volatile register unsigned char p1_pin_wsr1_7E;
extern volatile register unsigned char p1_reg_wsr1_7E;
extern volatile register unsigned char p1_dir_wsr1_7E;
extern volatile register unsigned char p1_mode_wsr1_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;
/* 64 BYTE WINDOW WITH WSR1 = 3FH */
extern volatile register unsigned char p2_pin_wsr1_3F;
extern volatile register unsigned char p2_reg_wsr1_3F;
extern volatile register unsigned char p2_dir_wsr1_3F;
extern volatile register unsigned char p2_mode_wsr1_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;
/* 32 BYTE WINDOW WITH WSR1 = 7EH */
extern volatile register unsigned char p2_pin_wsr1_7E;
extern volatile register unsigned char p2_reg_wsr1_7E;
extern volatile register unsigned char p2_dir_wsr1_7E;
extern volatile register unsigned char p2_mode_wsr1_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;
/* 64 BYTE WINDOW WITH WSR1 = 3FH */
extern volatile register unsigned char P3_pin_wsr1_3F;
extern volatile register unsigned char P3_reg_wsr1_3F;
extern volatile register unsigned char P3_dir_wsr1_3F;
extern volatile register unsigned char P3_mode_wsr1_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;
/* 32 BYTE WINDOW WITH WSR1 = 7EH */
extern volatile register unsigned char P3_pin_wsr1_7E;
extern volatile register unsigned char P3_reg_wsr1_7E;
extern volatile register unsigned char P3_dir_wsr1_7E;
extern volatile register unsigned char P3_mode_wsr1_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;
/* 64 BYTE WINDOW WITH WSR1 = 3FH */
extern volatile register unsigned char P4_pin_wsr1_3F;
extern volatile register unsigned char P4_reg_wsr1_3F;
extern volatile register unsigned char P4_dir_wsr1_3F;
extern volatile register unsigned char P4_mode_wsr1_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;
/* 32 BYTE WINDOW WITH WSR1 = 7EH */
extern volatile register unsigned char P4_pin_wsr1_7E;
extern volatile register unsigned char P4_reg_wsr1_7E;
extern volatile register unsigned char P4_dir_wsr1_7E;
extern volatile register unsigned char P4_mode_wsr1_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;
/* 64 BYTE WINDOW WITH WSR1 = 3EH */
extern volatile register unsigned short timer1_wsr1_3E;
extern volatile register unsigned short timer1_wsr1_3E;
extern volatile register unsigned short timer2_wsr1_3E;
extern volatile register unsigned char t1control_wsr1_3E;
extern volatile register unsigned char t2control_wsr1_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;
/* 32 BYTE WINDOW WITH WSR1 = 7CH */
extern volatile register unsigned short timer1_wsr1_7C;
extern volatile register unsigned short timer1_wsr1_7C;
extern volatile register unsigned short timer2_wsr1_7C;
extern volatile register unsigned char t1control_wsr1_7C;
extern volatile register unsigned char t2control_wsr1_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 */
extern volatile register unsigned short sp_bd_count_3E;
extern volatile register unsigned short sp_baud_3E;
extern volatile register unsigned char sp_control_3E;
extern volatile register unsigned char sp_status_3E;
extern volatile register unsigned char sbuf_tx_3E;
extern volatile register unsigned char sbuf_rx_3E;
/* 64 BYTE WINDOW WITH WSR1 = 3EH */
extern volatile register unsigned short sp_bd_count_wsr1_3E;
extern volatile register unsigned short sp_baud_wsr1_3E;
extern volatile register unsigned char sp_control_wsr1_3E;
extern volatile register unsigned char sp_status_wsr1_3E;
extern volatile register unsigned char sbuf_tx_wsr1_3E;
extern volatile register unsigned char sbuf_rx_wsr1_3E;
/* 32 BYTE WINDOW WITH WSR = 7DH */
extern volatile register unsigned short sp_bd_count_7D;
extern volatile register unsigned short sp_baud_7D;
extern volatile register unsigned char sp_control_7D;
extern volatile register unsigned char sp_status_7D;
extern volatile register unsigned char sbuf_tx_7D;
extern volatile register unsigned char sbuf_rx_7D;
/* 32 BYTE WINDOW WITH WSR1 = 7DH */
extern volatile register unsigned short sp_bd_count_wsr1_7D;
extern volatile register unsigned short sp_baud_wsr1_7D;
extern volatile register unsigned char sp_control_wsr1_7D;
extern volatile register unsigned char sp_status_wsr1_7D;
extern volatile register unsigned char sbuf_tx_wsr1_7D;
extern volatile register unsigned char sbuf_rx_wsr1_7D;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -