⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nu_sfrs.h

📁 AT80296C 单片机中使用此头文件可方便查找东西,方便于编程 板头文件
💻 H
📖 第 1 页 / 共 3 页
字号:
/*
 * nu_sfrs.h
 * Generated with gen-sfrs.pl 1.9
 */

#ifndef _nu_sfrs_h
#define _nu_sfrs_h

/*                                                                   */
/* Special function register definitions for the                     */
/*                                                                   */
/* 8XC196NU                                                          */
/*                                                                   */
/* Generated from @(#)nu_sfrs.db	1.4                                 */
/*                                                                   */
/* 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 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 acc_stat;           /* 0x000b: R/W */
extern volatile unsigned long  register acc;                /* 0x000c: R/W */
extern volatile unsigned short register acc_00;             /* 0x000c: R/W */
extern volatile unsigned short register acc_02;             /* 0x000e: R/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 */
/* Ports 1 to 4 SFR's                                                */
extern volatile unsigned char  near     p1_dir;             /* 0x1fd2: R/W */
extern volatile unsigned char  register p1_dir_7e;          /* 0x00f2: R/W */
extern volatile unsigned char  register p1_dir_3f;          /* 0x00d2: R/W */
extern volatile unsigned char  register p1_dir_1f;          /* 0x00d2: R/W */

extern volatile unsigned char  near     p1_mode;            /* 0x1fd0: R/W */
extern volatile unsigned char  register p1_mode_7e;         /* 0x00f0: R/W */
extern volatile unsigned char  register p1_mode_3f;         /* 0x00d0: R/W */
extern volatile unsigned char  register p1_mode_1f;         /* 0x00d0: R/W */

extern volatile unsigned char  near     p1_pin;             /* 0x1fd6: R/W */
extern volatile unsigned char  register p1_pin_7e;          /* 0x00f6: R/W */
extern volatile unsigned char  register p1_pin_3f;          /* 0x00d6: R/W */
extern volatile unsigned char  register p1_pin_1f;          /* 0x00d6: R/W */

extern volatile unsigned char  near     p1_reg;             /* 0x1fd4: R/W */
extern volatile unsigned char  register p1_reg_7e;          /* 0x00f4: R/W */
extern volatile unsigned char  register p1_reg_3f;          /* 0x00d4: R/W */
extern volatile unsigned char  register p1_reg_1f;          /* 0x00d4: R/W */

extern volatile unsigned char  near     p1io;               /* 0x1fd2: R/W */
extern volatile unsigned char  register p1io_7e;            /* 0x00f2: R/W */
extern volatile unsigned char  register p1io_3f;            /* 0x00d2: R/W */
extern volatile unsigned char  register p1io_1f;            /* 0x00d2: R/W */

extern volatile unsigned char  near     p1pin;              /* 0x1fd6: R/W */
extern volatile unsigned char  register p1pin_7e;           /* 0x00f6: R/W */
extern volatile unsigned char  register p1pin_3f;           /* 0x00d6: R/W */
extern volatile unsigned char  register p1pin_1f;           /* 0x00d6: R/W */

extern volatile unsigned char  near     p1reg;              /* 0x1fd4: R/W */
extern volatile unsigned char  register p1reg_7e;           /* 0x00f4: R/W */
extern volatile unsigned char  register p1reg_3f;           /* 0x00d4: R/W */
extern volatile unsigned char  register p1reg_1f;           /* 0x00d4: R/W */

extern volatile unsigned char  near     p1ssel;             /* 0x1fd0: R/W */
extern volatile unsigned char  register p1ssel_7e;          /* 0x00f0: R/W */
extern volatile unsigned char  register p1ssel_3f;          /* 0x00d0: R/W */
extern volatile unsigned char  register p1ssel_1f;          /* 0x00d0: R/W */

extern volatile unsigned char  near     p2_dir;             /* 0x1fd3: R/W */
extern volatile unsigned char  register p2_dir_7e;          /* 0x00f3: R/W */
extern volatile unsigned char  register p2_dir_3f;          /* 0x00d3: R/W */
extern volatile unsigned char  register p2_dir_1f;          /* 0x00d3: R/W */

extern volatile unsigned char  near     p2_mode;            /* 0x1fd1: R/W */
extern volatile unsigned char  register p2_mode_7e;         /* 0x00f1: R/W */
extern volatile unsigned char  register p2_mode_3f;         /* 0x00d1: R/W */
extern volatile unsigned char  register p2_mode_1f;         /* 0x00d1: R/W */

extern volatile unsigned char  near     p2_pin;             /* 0x1fd7: R/W */
extern volatile unsigned char  register p2_pin_7e;          /* 0x00f7: R/W */
extern volatile unsigned char  register p2_pin_3f;          /* 0x00d7: R/W */
extern volatile unsigned char  register p2_pin_1f;          /* 0x00d7: R/W */

extern volatile unsigned char  near     p2_reg;             /* 0x1fd5: R/W */
extern volatile unsigned char  register p2_reg_7e;          /* 0x00f5: R/W */
extern volatile unsigned char  register p2_reg_3f;          /* 0x00d5: R/W */
extern volatile unsigned char  register p2_reg_1f;          /* 0x00d5: R/W */

extern volatile unsigned char  near     p2io;               /* 0x1fd3: R/W */
extern volatile unsigned char  register p2io_7e;            /* 0x00f3: R/W */
extern volatile unsigned char  register p2io_3f;            /* 0x00d3: R/W */
extern volatile unsigned char  register p2io_1f;            /* 0x00d3: R/W */

extern volatile unsigned char  near     p2pin;              /* 0x1fd7: R/W */
extern volatile unsigned char  register p2pin_7e;           /* 0x00f7: R/W */
extern volatile unsigned char  register p2pin_3f;           /* 0x00d7: R/W */
extern volatile unsigned char  register p2pin_1f;           /* 0x00d7: R/W */

extern volatile unsigned char  near     p2reg;              /* 0x1fd5: R/W */
extern volatile unsigned char  register p2reg_7e;           /* 0x00f5: R/W */
extern volatile unsigned char  register p2reg_3f;           /* 0x00d5: R/W */
extern volatile unsigned char  register p2reg_1f;           /* 0x00d5: R/W */

extern volatile unsigned char  near     p2ssel;             /* 0x1fd1: R/W */
extern volatile unsigned char  register p2ssel_7e;          /* 0x00f1: R/W */
extern volatile unsigned char  register p2ssel_3f;          /* 0x00d1: R/W */
extern volatile unsigned char  register p2ssel_1f;          /* 0x00d1: R/W */

extern volatile unsigned char  near     p3_dir;             /* 0x1fda: R/W */
extern volatile unsigned char  register p3_dir_7e;          /* 0x00fa: R/W */
extern volatile unsigned char  register p3_dir_3f;          /* 0x00da: R/W */
extern volatile unsigned char  register p3_dir_1f;          /* 0x00da: R/W */

extern volatile unsigned char  near     p3_mode;            /* 0x1fd8: R/W */
extern volatile unsigned char  register p3_mode_7e;         /* 0x00f8: R/W */
extern volatile unsigned char  register p3_mode_3f;         /* 0x00d8: R/W */
extern volatile unsigned char  register p3_mode_1f;         /* 0x00d8: R/W */

extern volatile unsigned char  near     p3_pin;             /* 0x1fde: R/W */
extern volatile unsigned char  register p3_pin_7e;          /* 0x00fe: R/W */
extern volatile unsigned char  register p3_pin_3f;          /* 0x00de: R/W */
extern volatile unsigned char  register p3_pin_1f;          /* 0x00de: R/W */

extern volatile unsigned char  near     p3_reg;             /* 0x1fdc: R/W */
extern volatile unsigned char  register p3_reg_7e;          /* 0x00fc: R/W */
extern volatile unsigned char  register p3_reg_3f;          /* 0x00dc: R/W */
extern volatile unsigned char  register p3_reg_1f;          /* 0x00dc: R/W */

extern volatile unsigned char  near     p3io;               /* 0x1fda: R/W */
extern volatile unsigned char  register p3io_7e;            /* 0x00fa: R/W */
extern volatile unsigned char  register p3io_3f;            /* 0x00da: R/W */
extern volatile unsigned char  register p3io_1f;            /* 0x00da: R/W */

extern volatile unsigned char  near     p3pin;              /* 0x1ffe: R/W */
extern volatile unsigned char  near     p3reg;              /* 0x1ffc: R/W */
extern volatile unsigned char  near     p3ssel;             /* 0x1fd8: R/W */
extern volatile unsigned char  register p3ssel_7e;          /* 0x00f8: R/W */
extern volatile unsigned char  register p3ssel_3f;          /* 0x00d8: R/W */
extern volatile unsigned char  register p3ssel_1f;          /* 0x00d8: R/W */

extern volatile unsigned char  near     p4_dir;             /* 0x1fdb: R/W */
extern volatile unsigned char  register p4_dir_7e;          /* 0x00fb: R/W */
extern volatile unsigned char  register p4_dir_3f;          /* 0x00db: R/W */
extern volatile unsigned char  register p4_dir_1f;          /* 0x00db: R/W */

extern volatile unsigned char  near     p4_mode;            /* 0x1fd9: R/W */
extern volatile unsigned char  register p4_mode_7e;         /* 0x00f9: R/W */
extern volatile unsigned char  register p4_mode_3f;         /* 0x00d9: R/W */
extern volatile unsigned char  register p4_mode_1f;         /* 0x00d9: R/W */

extern volatile unsigned char  near     p4_pin;             /* 0x1fdf: R/W */
extern volatile unsigned char  register p4_pin_7e;          /* 0x00ff: R/W */
extern volatile unsigned char  register p4_pin_3f;          /* 0x00df: R/W */
extern volatile unsigned char  register p4_pin_1f;          /* 0x00df: R/W */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -