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

📄 padr.h

📁 富士通单片机MB90F387上实现MODBUS
💻 H
字号:
/*******************************************************************
 *
 *    DESCRIPTION: 
 *
 *          Patch address Register Declaration/Definition
 *
 *    AUTHOR: Fujitsu Mikroelektronik GmbH, HK
 *
 *    HISTORY: 
 * Version 1.0: 
 *		- original version
 * Version 1.2: 	11.02.99,HL
 * 		- "__IO_EXTERN" macros changed to IO-Wizard pre-defined
 *		  macros
 *
 *******************************************************************/

#ifndef __MB90XXX_H
#  error Header file must be included BEFORE this file
#endif

#ifndef __PADR_H
#define __PADR_H

#pragma asm

#else
ROM_CORR DSEG ABS=H'00:H'1FF0  ; /* ROM CORRECTION */
 PUBLIC _padr0_l
 PUBLIC _padr0_m
 PUBLIC _padr0_h
 PUBLIC _padr1_l
 PUBLIC _padr1_m
 PUBLIC _padr1_h
_padr0_l RB 1  ;1FF0  /* ROM CORRECTION */
_padr0_m RB 1  ;1FF1
_padr0_h RB 1  ;1FF2
_padr1_l RB 1  ;1FF3
_padr1_m RB 1  ;1FF4
_padr1_h RB 1  ;1FF5
ROM_CORR ENDS
#pragma endasm

__IO_EXTENDED IO_BYTE padr0_l;
#define PADR0_L padr0_l    /* ROM CORRECTION */
__IO_EXTENDED IO_BYTE padr0_m;
#define PADR0_M padr0_m   
__IO_EXTENDED IO_BYTE padr0_h;
#define PADR0_H padr0_h 
__IO_EXTENDED IO_BYTE padr1_l;
#define PADR1_L padr1_l   
__IO_EXTENDED IO_BYTE padr1_m;
#define PADR1_M padr1_m 
__IO_EXTENDED IO_BYTE padr1_h;
#define PADR1_H padr1_h   


typedef union{   /* Program Patch Function */
    IO_BYTE	byte;
    struct{
    IO_BYTE AD0D :1;
    IO_BYTE AD0E :1;
    IO_BYTE AD1D :1;
    IO_BYTE AD1E :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
    IO_BYTE  :1;
  }bit;
 }PACSRSTR;

__IO_EXTERN PACSRSTR pacsr;   /* Program Patch Function */
#define PACSR pacsr.byte
#define PACSR_AD0D pacsr.bit.AD0D
#define PACSR_AD0E pacsr.bit.AD0E
#define PACSR_AD1D pacsr.bit.AD1D
#define PACSR_AD1E pacsr.bit.AD1E
#endif

#endif /* __PADR_H */

⌨️ 快捷键说明

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