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

📄 552_defs.h

📁 澳洲人写的Cortex,包括uC_IP协议栈
💻 H
字号:
<HTML><HEAD><TITLE>/home/asysweb/public_html/cortex/exdevs/src/552_defs.h</TITLE></HEAD><BODY><pre><font color="#6920ac">/*************************************************************************/</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/*     Copyright (c) 1997-1999 Australian Real Time Embedded Systems     */</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/* PROPRIETARY RIGHTS of Australian Real Time Embedded Systems           */</font><font color="#6920ac">/* are involved in the subject matter of this material. All reproduction,*/</font><font color="#6920ac">/* manufacturing, use, and sales rights pertaining to this subject matter*/</font><font color="#6920ac">/* are governed by the license agreement. The recipient of this software */</font><font color="#6920ac">/* implicitly accepts the terms of the license.                          */</font><font color="#6920ac">/*                                                                       */</font><font color="#6920ac">/*************************************************************************/</font><b><font color='DarkGreen'>#ifndef</font></b><font color="maroon">  D552_DEFS_H</font><b><font color='DarkGreen'>#define</font></b>  <font color="maroon"><a name="D552_DEFS_H">D552_DEFS_H</a></font><b><font color='DarkGreen'>#ifdef</font></b><font color="maroon">  __cplusplus</font><i>extern</i> <font color="DarkGreen">"C"</font> {<b><font color='DarkGreen'>#endif</font></b><font color="maroon">  <font color="#6920ac">/* __cplusplus */</font></font><b><font color='DarkGreen'>#include</font></b> <a href="crt_defs.h.FIND-INC"><font color="blue">"crt_defs.h"</font></a><font color="#6920ac">/*********************** *  GLOBAL CONSTANSTS  * ***********************/</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_RBR">D552_REG_RBR</a></font>          0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_THR">D552_REG_THR</a></font>          0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_IER">D552_REG_IER</a></font>          1<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_IIR">D552_REG_IIR</a></font>          2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_FCR">D552_REG_FCR</a></font>          2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_LCR">D552_REG_LCR</a></font>          3<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_MCR">D552_REG_MCR</a></font>          4<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_LSR">D552_REG_LSR</a></font>          5<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_MSR">D552_REG_MSR</a></font>          6<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_SCR">D552_REG_SCR</a></font>          7<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_DLL">D552_REG_DLL</a></font>          0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_REG_DLM">D552_REG_DLM</a></font>          1<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BIT_DIVIS_LATCH">D552_BIT_DIVIS_LATCH</a></font>  0x80<font color="#6920ac">/* baud rates */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_50">D552_BAUD_50</a></font>          500<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_75">D552_BAUD_75</a></font>          750<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_110">D552_BAUD_110</a></font>         1100<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_134P5">D552_BAUD_134P5</a></font>       1345<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_150">D552_BAUD_150</a></font>         1500<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_300">D552_BAUD_300</a></font>         3000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_600">D552_BAUD_600</a></font>         6000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_1200">D552_BAUD_1200</a></font>        12000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_1800">D552_BAUD_1800</a></font>        18000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_2000">D552_BAUD_2000</a></font>        20000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_2400">D552_BAUD_2400</a></font>        24000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_3600">D552_BAUD_3600</a></font>        36000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_4800">D552_BAUD_4800</a></font>        48000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_7200">D552_BAUD_7200</a></font>        72000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_9600">D552_BAUD_9600</a></font>        96000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_19200">D552_BAUD_19200</a></font>       192000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_38400">D552_BAUD_38400</a></font>       384000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_56000">D552_BAUD_56000</a></font>       560000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_128000">D552_BAUD_128000</a></font>      1280000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_256000">D552_BAUD_256000</a></font>      2560000<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BAUD_512000">D552_BAUD_512000</a></font>      5120000<font color="#6920ac">/* number of bits to send/receive */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BIT_MASK">D552_BIT_MASK</a></font>         3<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BIT_SHIFT">D552_BIT_SHIFT</a></font>        0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BIT_5">D552_BIT_5</a></font>            0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BIT_6">D552_BIT_6</a></font>            1<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BIT_7">D552_BIT_7</a></font>            2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_BIT_8">D552_BIT_8</a></font>            3<font color="#6920ac">/* stop bits */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_STOPBIT_MASK">D552_STOPBIT_MASK</a></font>     1<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_STOPBIT_SHIFT">D552_STOPBIT_SHIFT</a></font>    2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_STOPBIT_1">D552_STOPBIT_1</a></font>        0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_STOPBIT_2">D552_STOPBIT_2</a></font>        1<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IER_ALL_DIS">D552_IER_ALL_DIS</a></font>      0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IER_RCV_EN">D552_IER_RCV_EN</a></font>       1<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IER_SND_EN">D552_IER_SND_EN</a></font>       2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IER_STAT_EN">D552_IER_STAT_EN</a></font>      4<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IER_MODEM_EN">D552_IER_MODEM_EN</a></font>     8<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IER_ALL_EN">D552_IER_ALL_EN</a></font>       ( D552_IER_RCV_EN |   \                                <a href="#D552_IER_SND_EN">D552_IER_SND_EN</a> |   \                                <a href="#D552_IER_STAT_EN">D552_IER_STAT_EN</a> |  \                                <a href="#D552_IER_MODEM_EN">D552_IER_MODEM_EN</a> )<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IIR_INT_MASK">D552_IIR_INT_MASK</a></font>    0xf<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IIR_RCV_INT">D552_IIR_RCV_INT</a></font>     0x4<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_IIR_SND_INT">D552_IIR_SND_INT</a></font>     0x2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_LSR_THRE">D552_LSR_THRE</a></font>        0x20<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_FCR_FIFO8">D552_FCR_FIFO8</a></font>       0x81<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_FCR_FIFO_OFF">D552_FCR_FIFO_OFF</a></font>    0<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_MCR_RTS_LOW">D552_MCR_RTS_LOW</a></font>     0x2<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="D552_MCR_OUT2_LOW">D552_MCR_OUT2_LOW</a></font>    0x8<font color="#6920ac">/***************** * GLOBAL MACROS * *****************/</font><font color="#6920ac">/* None */</font><font color="#6920ac">/*********************** *  GLOBAL DATA TYPES  * ***********************/</font><i><a name="D552_Desc_t">typedef</a></i> <i>struct</i>{    <i>volatile</i> <i>crtx_Uint8_t</i>       *PortAddr;    <i>crtx_Int32_t</i>                Baud;    <i>crtx_Int_t</i>                  Bits;    <i>crtx_Int_t</i>                  Stop;    <i>crtx_Int32_t</i>                CPUFrequency;    <i>crtx_Int_t</i>                  InterNum;} <i><font color='DarkBlue'>D552_Desc_t</font></i>;<font color="#6920ac">/***************** *  GLOBAL DATA  * *****************/</font><font color="#6920ac">/* None */</font><font color="#6920ac">/*************************** *  PROCEDURES PROTOTYPES  * ***************************/</font><font color="#6920ac">/* function to create descriptor for 16C552 and initialise this device */</font><font size="+1"><i>sdrv_Desc_t</i> *<a href="CreateTms552Port.FIND-FUNC">CreateTms552Port</a>(<i>D552_Desc_t</i> *pDesc_a, <i>sdrv_Desc_t</i> *pDrvDesc_a);</font><font color="#6920ac">/* ===== END OF THE DEFINITION FILE ===== */</font><b><font color='DarkGreen'>#ifdef</font></b><font color="maroon">  __cplusplus</font>}<b><font color='DarkGreen'>#endif</font></b><font color="maroon"> <font color="#6920ac">/* __cplusplus */</font></font><b><font color='DarkGreen'>#endif</font></b><font color="maroon"> <font color="#6920ac">/* D552_DEFS_H */</font></font></pre></BODY></HTML>

⌨️ 快捷键说明

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