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

📄 _m_b90550_8_h-source.html

📁 Freescale mcu OpenTCP-1.0.4.doc.html.zip 文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>/opentcp/include/inet/arch/mb90f553a/MB90550.H Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.2.18 --><center><a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindex" href="examples.html">Examples</a> &nbsp; </center><hr><h1>/opentcp/include/inet/arch/mb90f553a/MB90550.H</h1><div class="fragment"><pre>00001 <span class="comment">/*  FFMC-16 IO-MAP HEADER FILE      */</span>00002 <span class="comment">/*  ==========================      */</span>00003 <span class="comment">/* SOFTUNE WORKBENCH FORMAT         */</span>00004 <span class="comment">/* C-DEFINITIONS FOR IO-SYMBOLS     */</span>00005 <span class="comment">/* CREATED BY IO-WIZARD V2.2   */</span>00006 <span class="comment">/* DATE: 20/09/99 TIME: 11:28:04 */</span>00007 <span class="comment">/* *********************************************************** */</span>00008 <span class="comment">/*               FUJITSU MIKROELEKTRONIK GMBH                  */</span>00009 <span class="comment">/*               Am Siebenstein 6-10, 63303 Dreieich           */</span>00010 <span class="comment">/*               Tel.:++49/6103/690-0,Fax - 122                */</span>00011 <span class="comment">/*                                                             */</span>00012 <span class="comment">/* The following software is for demonstration purposes only.  */</span>00013 <span class="comment">/* It is not fully tested, nor validated in order to fullfill  */</span>00014 <span class="comment">/* its task under all circumstances. Therefore, this software  */</span>00015 <span class="comment">/* or any part of it must only be used in an evaluation        */</span>00016 <span class="comment">/* laboratory environment.                                     */</span>00017 <span class="comment">/* This software is subject to the rules of our standard       */</span>00018 <span class="comment">/* DISCLAIMER, that is delivered with our SW-tools (on the CD  */</span>00019 <span class="comment">/* "Micros Documentation &amp; Software V3.0" see "\START.HTM" or  */</span>00020 <span class="comment">/* see our Internet Page -                                     */</span>00021 <span class="comment">/* http://www.fujitsu-ede.com/products/micro/disclaimer.html   */</span>00022 <span class="comment">/* *********************************************************** */</span>00023 <span class="comment">/* History:                                                      */</span>00024 <span class="comment">/* Date      Version     Author      Description                 */</span>00025 <span class="comment">/* 09.10.98  1.0        T.Kaprolat  created                          */</span>00026 <span class="comment">/*                                                               */</span>00027 <span class="comment">/* 15.05.99  1.1                J. Rohn */</span>00028 <span class="comment">/*  - converted for Suftune Workbench */</span>00029 <span class="comment">/*  - disclaimer added                                           */</span>00030 <span class="comment">/* 22.06.99  1.2                V.Satanovskiy */</span>00031 <span class="comment">/*  - 21h SCR bit 0 PIN renamed to PEN (error in HM !) */</span>00032 <span class="comment">/*                                                               */</span>00033 <span class="comment">/* 10.08.99  1.3                        V.Satanovskiy */</span>00034 <span class="comment">/*  - AEh FMCS is added */</span>00035 <span class="comment">/* 20.09.99  1.4        M.Steeg */</span>00036 <span class="comment">/*  - 45hex PPGC1 bit13 PE10 renamed to POE1  */</span>00037 <span class="comment">/*  - 55hex PPGC5 bit13 PE50 renamed to POE5 */</span>00038 00039 00040 <span class="preprocessor">#ifndef   __MB90XXX_H</span>00041 <span class="preprocessor"></span><span class="preprocessor">#  define __MB90XXX_H</span>00042 <span class="preprocessor"></span><span class="comment">/*</span>00043 <span class="comment">- Please define __IO_NEAR in LARGE and COMPACT memory model, if the default</span>00044 <span class="comment">  data bank (DTB) is 00. This will result in better performance in these</span>00045 <span class="comment">  models.</span>00046 <span class="comment">- Please define __IO_FAR in SMALL and MEDIUM memory model, if the default</span>00047 <span class="comment">  data bank (DTB) is other than 00. This might be the case in systems with</span>00048 <span class="comment">  external RAM, which are not using internal RAM as default data area.</span>00049 <span class="comment">- Please define neither __IO_NEAR nor __IO_FAR in all other cases. This</span>00050 <span class="comment">  will work with almost all configurations.</span>00051 <span class="comment">*/</span>00052 00053 <span class="preprocessor">#  ifdef  __IO_NEAR</span>00054 <span class="preprocessor"></span><span class="preprocessor">#    ifdef  __IO_FAR</span>00055 <span class="preprocessor"></span><span class="preprocessor">#      error __IO_NEAR and __IO_FAR must not be defined at the same time</span>00056 <span class="preprocessor"></span><span class="preprocessor">#    else</span>00057 <span class="preprocessor"></span><span class="preprocessor">#      define ___IOWIDTH __near</span>00058 <span class="preprocessor"></span><span class="preprocessor">#    endif</span>00059 <span class="preprocessor"></span><span class="preprocessor">#  else</span>00060 <span class="preprocessor"></span><span class="preprocessor">#    ifdef __IO_FAR</span>00061 <span class="preprocessor"></span><span class="preprocessor">#      define ___IOWIDTH __far</span>00062 <span class="preprocessor"></span><span class="preprocessor">#    else                               </span><span class="comment">/* specified by memory model */</span>00063 <span class="preprocessor">#      define ___IOWIDTH</span>00064 <span class="preprocessor"></span><span class="preprocessor">#    endif</span>00065 <span class="preprocessor"></span><span class="preprocessor">#  endif</span>00066 <span class="preprocessor"></span><span class="preprocessor">#  ifdef  __IO_DEFINE</span>00067 <span class="preprocessor"></span><span class="preprocessor">#    define __IO_EXTERN</span>00068 <span class="preprocessor"></span><span class="preprocessor">#    define __IO_EXTENDED volatile ___IOWIDTH</span>00069 <span class="preprocessor"></span><span class="preprocessor">#  else</span>00070 <span class="preprocessor"></span><span class="preprocessor">#    define __IO_EXTERN   extern      </span><span class="comment">/* for data, which can have __io */</span>00071 <span class="preprocessor">#    define __IO_EXTENDED extern volatile ___IOWIDTH</span>00072 <span class="preprocessor"></span><span class="preprocessor">#  endif</span>00073 <span class="preprocessor"></span>00074 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>           IO_BYTE;00075 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>          IO_WORD;00076 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>           IO_LWORD;00077 <span class="keyword">typedef</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>    IO_WORD_READ;00078 00079 <span class="comment">/* REGISTER BIT STRUCTURES */</span>00080 00081 <span class="keyword">typedef</span> <span class="keyword">union</span>{   <span class="comment">/*  PORT DATA */</span>00082     IO_BYTE     byte;00083     <span class="keyword">struct</span>{00084     IO_BYTE P00 :1;00085     IO_BYTE P01 :1;00086     IO_BYTE P02 :1;00087     IO_BYTE P03 :1;00088     IO_BYTE P04 :1;00089     IO_BYTE P05 :1;00090     IO_BYTE P06 :1;00091     IO_BYTE P07 :1;00092   }bit;00093  }PDR0STR;00094 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00095     IO_BYTE     byte;00096     <span class="keyword">struct</span>{00097     IO_BYTE P10 :1;00098     IO_BYTE P11 :1;00099     IO_BYTE P12 :1;00100     IO_BYTE P13 :1;00101     IO_BYTE P14 :1;00102     IO_BYTE P15 :1;00103     IO_BYTE P16 :1;00104     IO_BYTE P17 :1;00105   }bit;00106  }PDR1STR;00107 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00108     IO_BYTE     byte;00109     <span class="keyword">struct</span>{00110     IO_BYTE P20 :1;00111     IO_BYTE P21 :1;00112     IO_BYTE P22 :1;00113     IO_BYTE P23 :1;00114     IO_BYTE P24 :1;00115     IO_BYTE P25 :1;00116     IO_BYTE P26 :1;00117     IO_BYTE P27 :1;00118   }bit;00119  }PDR2STR;00120 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00121     IO_BYTE     byte;00122     <span class="keyword">struct</span>{00123     IO_BYTE P30 :1;00124     IO_BYTE P31 :1;00125     IO_BYTE P32 :1;00126     IO_BYTE P33 :1;00127     IO_BYTE P34 :1;00128     IO_BYTE P35 :1;00129     IO_BYTE P36 :1;00130     IO_BYTE P37 :1;00131   }bit;00132  }PDR3STR;00133 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00134     IO_BYTE     byte;00135     <span class="keyword">struct</span>{00136     IO_BYTE P40 :1;00137     IO_BYTE P41 :1;00138     IO_BYTE P42 :1;00139     IO_BYTE P43 :1;00140     IO_BYTE P44 :1;00141     IO_BYTE P45 :1;00142     IO_BYTE P46 :1;00143     IO_BYTE P47 :1;00144   }bit;00145  }PDR4STR;00146 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00147     IO_BYTE     byte;00148     <span class="keyword">struct</span>{00149     IO_BYTE P50 :1;00150     IO_BYTE P51 :1;00151     IO_BYTE P52 :1;00152     IO_BYTE P53 :1;00153     IO_BYTE P54 :1;00154     IO_BYTE P55 :1;00155     IO_BYTE  :1;00156     IO_BYTE  :1;00157   }bit;00158  }PDR5STR;00159 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00160     IO_BYTE     byte;00161     <span class="keyword">struct</span>{00162     IO_BYTE P60 :1;00163     IO_BYTE P61 :1;00164     IO_BYTE P62 :1;00165     IO_BYTE P63 :1;00166     IO_BYTE P64 :1;00167     IO_BYTE P65 :1;00168     IO_BYTE P66 :1;00169     IO_BYTE P67 :1;00170   }bit;00171  }PDR6STR;00172 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00173     IO_BYTE     byte;00174     <span class="keyword">struct</span>{00175     IO_BYTE P70 :1;00176     IO_BYTE P71 :1;00177     IO_BYTE P72 :1;00178     IO_BYTE P73 :1;00179     IO_BYTE P74 :1;00180     IO_BYTE P75 :1;00181     IO_BYTE P76 :1;00182     IO_BYTE P77 :1;00183   }bit;00184  }PDR7STR;00185 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00186     IO_BYTE     byte;00187     <span class="keyword">struct</span>{00188     IO_BYTE P80 :1;00189     IO_BYTE P81 :1;00190     IO_BYTE P82 :1;00191     IO_BYTE P83 :1;00192     IO_BYTE P84 :1;00193     IO_BYTE P85 :1;00194     IO_BYTE P86 :1;00195     IO_BYTE P87 :1;00196   }bit;00197  }PDR8STR;00198 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00199     IO_BYTE     byte;00200     <span class="keyword">struct</span>{00201     IO_BYTE P90 :1;00202     IO_BYTE P91 :1;00203     IO_BYTE P92 :1;00204     IO_BYTE P93 :1;00205     IO_BYTE P94 :1;00206     IO_BYTE P95 :1;00207     IO_BYTE P96 :1;00208     IO_BYTE P97 :1;00209   }bit;00210  }PDR9STR;00211 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00212     IO_BYTE     byte;00213     <span class="keyword">struct</span>{00214     IO_BYTE PA0 :1;00215     IO_BYTE PA1 :1;00216     IO_BYTE PA2 :1;00217     IO_BYTE PA3 :1;00218     IO_BYTE PA4 :1;00219     IO_BYTE  :1;00220     IO_BYTE  :1;00221     IO_BYTE  :1;00222   }bit;00223  }PDRASTR;00224 <span class="keyword">typedef</span> <span class="keyword">union</span>{   <span class="comment">/* PORT DIR */</span>00225     IO_BYTE     byte;00226     <span class="keyword">struct</span>{00227     IO_BYTE D00 :1;00228     IO_BYTE D01 :1;00229     IO_BYTE D02 :1;00230     IO_BYTE D03 :1;00231     IO_BYTE D04 :1;00232     IO_BYTE D05 :1;00233     IO_BYTE D06 :1;00234     IO_BYTE D07 :1;00235   }bit;00236  }DDR0STR;00237 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00238     IO_BYTE     byte;00239     <span class="keyword">struct</span>{00240     IO_BYTE D10 :1;00241     IO_BYTE D11 :1;00242     IO_BYTE D12 :1;00243     IO_BYTE D13 :1;00244     IO_BYTE D14 :1;00245     IO_BYTE D15 :1;00246     IO_BYTE D16 :1;00247     IO_BYTE D17 :1;00248   }bit;00249  }DDR1STR;00250 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00251     IO_BYTE     byte;00252     <span class="keyword">struct</span>{00253     IO_BYTE D20 :1;00254     IO_BYTE D21 :1;00255     IO_BYTE D22 :1;00256     IO_BYTE D23 :1;00257     IO_BYTE D24 :1;00258     IO_BYTE D25 :1;00259     IO_BYTE D26 :1;00260     IO_BYTE D27 :1;00261   }bit;00262  }DDR2STR;00263 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00264     IO_BYTE     byte;00265     <span class="keyword">struct</span>{00266     IO_BYTE D30 :1;00267     IO_BYTE D31 :1;00268     IO_BYTE D32 :1;00269     IO_BYTE D33 :1;00270     IO_BYTE D34 :1;00271     IO_BYTE D35 :1;00272     IO_BYTE D36 :1;00273     IO_BYTE D37 :1;00274   }bit;00275  }DDR3STR;00276 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00277     IO_BYTE     byte;00278     <span class="keyword">struct</span>{00279     IO_BYTE D40 :1;00280     IO_BYTE D41 :1;00281     IO_BYTE D42 :1;00282     IO_BYTE D43 :1;00283     IO_BYTE D44 :1;00284     IO_BYTE D45 :1;00285     IO_BYTE D46 :1;00286     IO_BYTE D47 :1;00287   }bit;00288  }DDR4STR;00289 <span class="keyword">typedef</span> <span class="keyword">union</span>{  00290     IO_BYTE     byte;

⌨️ 快捷键说明

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