📄 ec_sfrs.h
字号:
/*
* ec_sfrs.h
* Generated with gen-sfrs.pl 1.9
*/
#ifndef _ec_sfrs_h
#define _ec_sfrs_h
/* */
/* Special function register definitions for the */
/* */
/* 88F196EC */
/* */
/* Generated from @(#)ec_sfrs.db 1.2 */
/* */
/* Copyright (C) 1994 Tasking Software B.V. */
/* */
/* Note, that windowing 1FE0-1FFF is not possible */
/* */
/* CPU SFR's */
extern volatile unsigned short register r0; /* 0x0000: R/W */
extern volatile unsigned short register zero_reg; /* 0x0000: R/W */
extern volatile unsigned short register ff_reg; /* 0x0002: R/W */
extern volatile unsigned short register ones_reg; /* 0x0002: 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 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 char register watchdog; /* 0x000a: 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 wsr1; /* 0x0015: R/W */
extern volatile unsigned short register sp; /* 0x0018: R/W */
/* Port SFR's */
extern volatile unsigned char p4_pin; /* 0x1fff: R/W */
extern volatile unsigned char p4_reg; /* 0x1ffd: R/W */
extern volatile unsigned char p3_pin; /* 0x1ffe: R/W */
extern volatile unsigned char p3_reg; /* 0x1ffc: R/W */
extern volatile unsigned char p5_dir; /* 0x1ff3: R/W */
extern volatile unsigned char p5_mode; /* 0x1ff1: R/W */
extern volatile unsigned char p5_pin; /* 0x1ff7: R/W */
extern volatile unsigned char p5_reg; /* 0x1ff5: R/W */
extern volatile unsigned char p34_drv; /* 0x1ff4: R/W */
extern volatile unsigned char p6_pin; /* 0x1fe7: R/W */
extern volatile unsigned char p6_reg; /* 0x1fe5: R/W */
extern volatile unsigned char p6_dir; /* 0x1fe3: R/W */
extern volatile unsigned char p6_mode; /* 0x1fe1: R/W */
extern volatile unsigned char p2_pin; /* 0x1fd6: R/W */
extern volatile unsigned char register p2_pin_7e; /* 0x00f6: R/W */
extern volatile unsigned char register p2_pin_3f; /* 0x00d6: R/W */
extern volatile unsigned char register p2_pin_1f; /* 0x00d6: R/W */
extern volatile unsigned char p2_reg; /* 0x1fd4: R/W */
extern volatile unsigned char register p2_reg_7e; /* 0x00f4: R/W */
extern volatile unsigned char register p2_reg_3f; /* 0x00d4: R/W */
extern volatile unsigned char register p2_reg_1f; /* 0x00d4: R/W */
extern volatile unsigned char p2_dir; /* 0x1fd2: R/W */
extern volatile unsigned char register p2_dir_7e; /* 0x00f2: R/W */
extern volatile unsigned char register p2_dir_3f; /* 0x00d2: R/W */
extern volatile unsigned char register p2_dir_1f; /* 0x00d2: R/W */
extern volatile unsigned char p2_mode; /* 0x1fd0: R/W */
extern volatile unsigned char register p2_mode_7e; /* 0x00f0: R/W */
extern volatile unsigned char register p2_mode_3f; /* 0x00d0: R/W */
extern volatile unsigned char register p2_mode_1f; /* 0x00d0: R/W */
extern volatile unsigned char p8_pin; /* 0x1fcf: R/W */
extern volatile unsigned char register p8_pin_7e; /* 0x00ef: R/W */
extern volatile unsigned char register p8_pin_3f; /* 0x00cf: R/W */
extern volatile unsigned char register p8_pin_1f; /* 0x00cf: R/W */
extern volatile unsigned char p8_reg; /* 0x1fcd: R/W */
extern volatile unsigned char register p8_reg_7e; /* 0x00ed: R/W */
extern volatile unsigned char register p8_reg_3f; /* 0x00cd: R/W */
extern volatile unsigned char register p8_reg_1f; /* 0x00cd: R/W */
extern volatile unsigned char p8_dir; /* 0x1fcb: R/W */
extern volatile unsigned char register p8_dir_7e; /* 0x00eb: R/W */
extern volatile unsigned char register p8_dir_3f; /* 0x00cb: R/W */
extern volatile unsigned char register p8_dir_1f; /* 0x00cb: R/W */
extern volatile unsigned char p8_mode; /* 0x1fc9: R/W */
extern volatile unsigned char register p8_mode_7e; /* 0x00e9: R/W */
extern volatile unsigned char register p8_mode_3f; /* 0x00c9: R/W */
extern volatile unsigned char register p8_mode_1f; /* 0x00c9: R/W */
extern volatile unsigned char p7_pin; /* 0x1fce: R/W */
extern volatile unsigned char register p7_pin_7e; /* 0x00ee: R/W */
extern volatile unsigned char register p7_pin_3f; /* 0x00ce: R/W */
extern volatile unsigned char register p7_pin_1f; /* 0x00ce: R/W */
extern volatile unsigned char p7_reg; /* 0x1fcc: R/W */
extern volatile unsigned char register p7_reg_7e; /* 0x00ec: R/W */
extern volatile unsigned char register p7_reg_3f; /* 0x00cc: R/W */
extern volatile unsigned char register p7_reg_1f; /* 0x00cc: R/W */
extern volatile unsigned char p7_dir; /* 0x1fca: R/W */
extern volatile unsigned char register p7_dir_7e; /* 0x00ea: R/W */
extern volatile unsigned char register p7_dir_3f; /* 0x00ca: R/W */
extern volatile unsigned char register p7_dir_1f; /* 0x00ca: R/W */
extern volatile unsigned char p7_mode; /* 0x1fc8: R/W */
extern volatile unsigned char register p7_mode_7e; /* 0x00e8: R/W */
extern volatile unsigned char register p7_mode_3f; /* 0x00c8: R/W */
extern volatile unsigned char register p7_mode_1f; /* 0x00c8: R/W */
extern volatile unsigned char p9_pin; /* 0x1fc6: R/W */
extern volatile unsigned char register p9_pin_7e; /* 0x00e6: R/W */
extern volatile unsigned char register p9_pin_3f; /* 0x00c6: R/W */
extern volatile unsigned char register p9_pin_1f; /* 0x00c6: R/W */
extern volatile unsigned char p9_reg; /* 0x1fc4: R/W */
extern volatile unsigned char register p9_reg_7e; /* 0x00e4: R/W */
extern volatile unsigned char register p9_reg_3f; /* 0x00c4: R/W */
extern volatile unsigned char register p9_reg_1f; /* 0x00c4: R/W */
extern volatile unsigned char p9_dir; /* 0x1fc2: R/W */
extern volatile unsigned char register p9_dir_7e; /* 0x00e2: R/W */
extern volatile unsigned char register p9_dir_3f; /* 0x00c2: R/W */
extern volatile unsigned char register p9_dir_1f; /* 0x00c2: R/W */
extern volatile unsigned char p9_mode; /* 0x1fc0: R/W */
extern volatile unsigned char register p9_mode_7e; /* 0x00e0: R/W */
extern volatile unsigned char register p9_mode_3f; /* 0x00c0: R/W */
extern volatile unsigned char register p9_mode_1f; /* 0x00c0: R/W */
/* EPORT and Internal RAM SFR's */
extern volatile unsigned char usfr; /* 0x1ff6: R/W */
extern volatile unsigned char iram_con; /* 0x1fe0: R/W */
/* Stack SFR's */
extern volatile unsigned short stack_top; /* 0x1fa2: R/W */
extern volatile unsigned short register stack_top_7d; /* 0x00e2: R/W */
extern volatile unsigned short register stack_top_3e; /* 0x00e2: R/W */
extern volatile unsigned short register stack_top_1f; /* 0x00a2: R/W */
extern volatile unsigned short stack_bottom; /* 0x1fa0: R/W */
extern volatile unsigned short register stack_bottom_7d; /* 0x00e0: R/W */
extern volatile unsigned short register stack_bottom_3e; /* 0x00e0: R/W */
extern volatile unsigned short register stack_bottom_1f; /* 0x00a0: R/W */
/* Reset SFR */
extern volatile unsigned char rstsrc; /* 0x1fa4: R/W */
extern volatile unsigned char register rstsrc_7d; /* 0x00e4: R/W */
extern volatile unsigned char register rstsrc_3e; /* 0x00e4: R/W */
extern volatile unsigned char register rstsrc_1f; /* 0x00a4: R/W */
/* Serial I/O and Synchronous SIO SFR's */
extern volatile unsigned short sp_baud; /* 0x1f8c: R/W */
extern volatile unsigned short register sp_baud_7c; /* 0x00ec: R/W */
extern volatile unsigned short register sp_baud_3e; /* 0x00cc: R/W */
extern volatile unsigned short register sp_baud_1f; /* 0x008c: R/W */
extern volatile unsigned char sp_con; /* 0x1f8b: R/W */
extern volatile unsigned char register sp_con_7c; /* 0x00eb: R/W */
extern volatile unsigned char register sp_con_3e; /* 0x00cb: R/W */
extern volatile unsigned char register sp_con_1f; /* 0x008b: R/W */
extern volatile unsigned char sp_status; /* 0x1f89: R/W */
extern volatile unsigned char register sp_status_7c; /* 0x00e9: R/W */
extern volatile unsigned char register sp_status_3e; /* 0x00c9: R/W */
extern volatile unsigned char register sp_status_1f; /* 0x0089: R/W */
extern volatile unsigned char sbuf_tx; /* 0x1f8a: R/W */
extern volatile unsigned char register sbuf_tx_7c; /* 0x00ea: R/W */
extern volatile unsigned char register sbuf_tx_3e; /* 0x00ca: R/W */
extern volatile unsigned char register sbuf_tx_1f; /* 0x008a: R/W */
extern volatile unsigned char sbuf_rx; /* 0x1f88: R/W */
extern volatile unsigned char register sbuf_rx_7c; /* 0x00e8: R/W */
extern volatile unsigned char register sbuf_rx_3e; /* 0x00c8: R/W */
extern volatile unsigned char register sbuf_rx_1f; /* 0x0088: R/W */
extern volatile unsigned char ssio1_clk; /* 0x1f97: R/W */
extern volatile unsigned char register ssio1_clk_7c; /* 0x00f7: R/W */
extern volatile unsigned char register ssio1_clk_3e; /* 0x00d7: R/W */
extern volatile unsigned char register ssio1_clk_1f; /* 0x0097: R/W */
extern volatile unsigned char ssio0_clk; /* 0x1f95: R/W */
extern volatile unsigned char register ssio0_clk_7c; /* 0x00f5: R/W */
extern volatile unsigned char register ssio0_clk_3e; /* 0x00d5: R/W */
extern volatile unsigned char register ssio0_clk_1f; /* 0x0095: R/W */
extern volatile unsigned char ssio_baud; /* 0x1f94: R/W */
extern volatile unsigned char register ssio_baud_7c; /* 0x00f4: R/W */
extern volatile unsigned char register ssio_baud_3e; /* 0x00d4: R/W */
extern volatile unsigned char register ssio_baud_1f; /* 0x0094: R/W */
extern volatile unsigned char ssio1_con; /* 0x1f93: R/W */
extern volatile unsigned char register ssio1_con_7c; /* 0x00f3: R/W */
extern volatile unsigned char register ssio1_con_3e; /* 0x00d3: R/W */
extern volatile unsigned char register ssio1_con_1f; /* 0x0093: R/W */
extern volatile unsigned char ssio1_buf; /* 0x1f92: R/W */
extern volatile unsigned char register ssio1_buf_7c; /* 0x00f2: R/W */
extern volatile unsigned char register ssio1_buf_3e; /* 0x00d2: R/W */
extern volatile unsigned char register ssio1_buf_1f; /* 0x0092: R/W */
extern volatile unsigned char ssio0_con; /* 0x1f91: R/W */
extern volatile unsigned char register ssio0_con_7c; /* 0x00f1: R/W */
extern volatile unsigned char register ssio0_con_3e; /* 0x00d1: R/W */
extern volatile unsigned char register ssio0_con_1f; /* 0x0091: R/W */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -