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

📄 h8300h.h

📁 澳洲人写的Cortex,包括uC_IP协议栈
💻 H
📖 第 1 页 / 共 5 页
字号:
<HTML><HEAD><TITLE>/home/asysweb/public_html/cortex/ports/h8300h/src/h8300h.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><font color="#6920ac">/************************************************************************* * * FILE NAME * *      h8300h.h * * SYSTEM COMPONENT * *      Hitachi H8/300H Micro-controller Family * *      Contains definitions specifically for the Hitach H8/300 series *      of processors and is mainly concerned with on-chip facilities  *      such as timers, serial port, A/D converters, etc. * * DESCRIPTION * *      This file contains data and constant definitions specific *      for Hitachi H8/300H platform. * * SCCS HISTORY * *      @(#)h8300h.h    1.11, 03/06/00, 19:29:31 * * AUTHOR * *      Vadim N. Azarovsky * * CREATED * *      14-Feb-1998         by Vadim N. Azarovsky * * REVISION HISTORY * *      NAME                DATE                    REMARKS * **************************************************************************/</font><b><font color='DarkGreen'>#ifndef</font></b><font color="maroon"> __H8300H__H</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="__H8300H__H">__H8300H__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><b><font color='DarkGreen'>#if</font></b><font color="maroon"> (CRTX_CPU_FAMILY==CRTX_H8300H)</font><font color="#6920ac">/*********************** *  GLOBAL CONSTANSTS  * ***********************/</font><font color="#6920ac">/* * ---&lt;&lt;&lt;  CPU SPECIFIC DEFINITIONS &gt;&gt;&gt;--- */</font><font color="#6920ac">/*  * Interrupt Vectors */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_NMI">H83H_VECTOR_NMI</a></font>         (7)     <font color="#6920ac">/* Non Maskable external IRQ */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_TRAP0">H83H_VECTOR_TRAP0</a></font>       (8)     <font color="#6920ac">/* Software TRAPA instructions */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_TRAP1">H83H_VECTOR_TRAP1</a></font>       (9) <b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_TRAP2">H83H_VECTOR_TRAP2</a></font>       (10)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_TRAP3">H83H_VECTOR_TRAP3</a></font>       (11)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_INT0">H83H_VECTOR_INT0</a></font>        (12)    <font color="#6920ac">/* External IRQ0-IRQ7 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_INT1">H83H_VECTOR_INT1</a></font>        (13)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_INT2">H83H_VECTOR_INT2</a></font>        (14)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_INT3">H83H_VECTOR_INT3</a></font>        (15)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_INT4">H83H_VECTOR_INT4</a></font>        (16)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_INT5">H83H_VECTOR_INT5</a></font>        (17)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_INT6">H83H_VECTOR_INT6</a></font>        (18)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_INT7">H83H_VECTOR_INT7</a></font>        (19)        <font color="#6920ac">/* All vectors below here are internal sources */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_WATCHDOG">H83H_VECTOR_WATCHDOG</a></font>    (20)    <font color="#6920ac">/* Watchdog Timer */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_REFRESH">H83H_VECTOR_REFRESH</a></font>     (21)    <font color="#6920ac">/* refresh Controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_RESERVED_22">H83H_VECTOR_RESERVED_22</a></font> (22)    <font color="#6920ac">/* reserved */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_RESERVED_23">H83H_VECTOR_RESERVED_23</a></font> (23)    <font color="#6920ac">/* reserved */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU0_A">H83H_VECTOR_ITU0_A</a></font>      (24)    <font color="#6920ac">/* ITU Channel 0 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU0_B">H83H_VECTOR_ITU0_B</a></font>      (25)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU0_OVER">H83H_VECTOR_ITU0_OVER</a></font>   (26)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_RESERVED_27">H83H_VECTOR_RESERVED_27</a></font> (27)    <font color="#6920ac">/* reserved */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU1_A">H83H_VECTOR_ITU1_A</a></font>      (28)    <font color="#6920ac">/* ITU Channel 1 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU1_B">H83H_VECTOR_ITU1_B</a></font>      (29)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU1_OVER">H83H_VECTOR_ITU1_OVER</a></font>   (30)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_RESERVED_31">H83H_VECTOR_RESERVED_31</a></font> (31)    <font color="#6920ac">/* reserved */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU2_A">H83H_VECTOR_ITU2_A</a></font>      (32)    <font color="#6920ac">/* ITU Channel 2 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU2_B">H83H_VECTOR_ITU2_B</a></font>      (33)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU2_OVER">H83H_VECTOR_ITU2_OVER</a></font>   (34)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_RESERVED_35">H83H_VECTOR_RESERVED_35</a></font> (35)    <font color="#6920ac">/* reserved */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU3_A">H83H_VECTOR_ITU3_A</a></font>      (36)    <font color="#6920ac">/* ITU Channel 3 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU3_B">H83H_VECTOR_ITU3_B</a></font>      (37)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU3_OVER">H83H_VECTOR_ITU3_OVER</a></font>   (38)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_RESERVED_39">H83H_VECTOR_RESERVED_39</a></font> (39)    <font color="#6920ac">/* reserved */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU4_A">H83H_VECTOR_ITU4_A</a></font>      (40)    <font color="#6920ac">/* ITU Channel 4 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU4_B">H83H_VECTOR_ITU4_B</a></font>      (41)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_ITU4_OVER">H83H_VECTOR_ITU4_OVER</a></font>   (42)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_RESERVED_43">H83H_VECTOR_RESERVED_43</a></font> (43)    <font color="#6920ac">/* reserved */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_DMAC0_0A">H83H_VECTOR_DMAC0_0A</a></font>    (44)    <font color="#6920ac">/* DMA Group 0 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_DMAC0_0B">H83H_VECTOR_DMAC0_0B</a></font>    (45)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_DMAC0_1A">H83H_VECTOR_DMAC0_1A</a></font>    (46)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_DMAC0_1B">H83H_VECTOR_DMAC0_1B</a></font>    (47)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_DMAC1_2A">H83H_VECTOR_DMAC1_2A</a></font>    (48)    <font color="#6920ac">/* DMA Group 1 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_DMAC1_2B">H83H_VECTOR_DMAC1_2B</a></font>    (49)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_DMAC1_3A">H83H_VECTOR_DMAC1_3A</a></font>    (50)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_DMAC1_3B">H83H_VECTOR_DMAC1_3B</a></font>    (51)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_SCI0_ERR">H83H_VECTOR_SCI0_ERR</a></font>    (52)    <font color="#6920ac">/* SCI Channel 0 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_SCI0_RX">H83H_VECTOR_SCI0_RX</a></font>     (53)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_SCI0_TX">H83H_VECTOR_SCI0_TX</a></font>     (54)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_SCI0_END">H83H_VECTOR_SCI0_END</a></font>    (55)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_SCI1_ERR">H83H_VECTOR_SCI1_ERR</a></font>    (56)    <font color="#6920ac">/* SCI Channel 1 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_SCI1_RX">H83H_VECTOR_SCI1_RX</a></font>     (57)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_SCI1_TX">H83H_VECTOR_SCI1_TX</a></font>     (58)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_SCI1_END">H83H_VECTOR_SCI1_END</a></font>    (59)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_VECTOR_AD_END">H83H_VECTOR_AD_END</a></font>      (60)    <font color="#6920ac">/* A/D Conversion End */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_INTR_VECTORS">H83H_INTR_VECTORS</a></font>       61      <font color="#6920ac">/* number of interrupt vectors */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_INTR_ENABLE">H83H_INTR_ENABLE</a></font>        (0)<b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_INTR_DISABLE">H83H_INTR_DISABLE</a></font>       (~0)    <font color="#6920ac">/* DMAC channel 0A */</font>    <font color="#6920ac">/* =============== */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="H83H_MAR0AR">H83H_MAR0AR</a></font>     (*(volatile crtx_Uint8_t *)(0xffff20))<b><font color='DarkGreen'>

⌨️ 快捷键说明

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