tms320c3.h
来自「澳洲人写的Cortex,包括uC_IP协议栈」· C头文件 代码 · 共 496 行 · 第 1/4 页
H
496 行
<HTML><HEAD><TITLE>/home/asysweb/public_html/cortex/ports/tms320c3/src/tms320c3.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 * * tms320c3.h * * SYSTEM COMPONENT * * TMS320C3X Digital Signal Processor Family * * DESCRIPTION * * This file contains data and constant definitions specific * for TMS320C3X DSP platform. * * SCCS HISTORY * * @(#)tms320c3.h 1.11, 03/06/00, 19:30:01 * * 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"> __TMS320C3X__H</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="__TMS320C3X__H">__TMS320C3X__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_TMS320C3X)</font><font color="#6920ac">/*********************** * GLOBAL CONSTANSTS * ***********************/</font><font color="#6920ac">/* * ---<<< CPU SPECIFIC DEFINITIONS >>>--- */</font><font color="#6920ac">/* * Reset, Interrupt, and Trap Vector Locations */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RESET">TC3X_RESET</a></font> 0x00 <font color="#6920ac">/* CPU reset */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_INT0">TC3X_INT0</a></font> 0x01 <font color="#6920ac">/* External Interrupt 0 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_INT1">TC3X_INT1</a></font> 0x02 <font color="#6920ac">/* External Interrupt 1 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_INT2">TC3X_INT2</a></font> 0x03 <font color="#6920ac">/* External Interrupt 2 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_INT3">TC3X_INT3</a></font> 0x04 <font color="#6920ac">/* External Interrupt 3 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_XINT0">TC3X_XINT0</a></font> 0x05 <font color="#6920ac">/* Serial Port 0 Transmit */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RINT0">TC3X_RINT0</a></font> 0x06 <font color="#6920ac">/* Serial Port 0 Receive */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_XINT1">TC3X_XINT1</a></font> 0x07 <font color="#6920ac">/* Serial Port 1 Transmit */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RINT1">TC3X_RINT1</a></font> 0x08 <font color="#6920ac">/* Serial Port 1 Receive */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TINT0">TC3X_TINT0</a></font> 0x09 <font color="#6920ac">/* Timer 0 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TINT1">TC3X_TINT1</a></font> 0x0A <font color="#6920ac">/* Timer 1 */</font><b><font color='DarkGreen'>#if</font></b><font color="maroon"> (CRTX_CPU_TYPE==CRTX_TMS320C31)</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_DINT">TC3X_DINT</a></font> 0x0B <font color="#6920ac">/* TMS320C31 DMA */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES12">TC3X_RES12</a></font> 0x0C <font color="#6920ac">/* Reserved 12 */</font><b><font color='DarkGreen'>#endif</font></b><font color="maroon"> <font color="#6920ac">/* (CRTX_CPU_TYPE==CRTX_TMS320C31) */</font></font><b><font color='DarkGreen'>#if</font></b><font color="maroon"> (CRTX_CPU_TYPE==CRTX_TMS320C32)</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_DINT0">TC3X_DINT0</a></font> 0x0B <font color="#6920ac">/* TMS320C32 DMA Channel 0 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_DINT1">TC3X_DINT1</a></font> 0x0C <font color="#6920ac">/* TMS320C32 DMA Channel 1 */</font><b><font color='DarkGreen'>#endif</font></b><font color="maroon"> <font color="#6920ac">/* (CRTX_CPU_TYPE==CRTX_TMS320C32) */</font></font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES13">TC3X_RES13</a></font> 0x0D <font color="#6920ac">/* Reserved 13 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES14">TC3X_RES14</a></font> 0x0E <font color="#6920ac">/* Reserved 14 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES15">TC3X_RES15</a></font> 0x0F <font color="#6920ac">/* Reserved 15 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES16">TC3X_RES16</a></font> 0x10 <font color="#6920ac">/* Reserved 16 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES17">TC3X_RES17</a></font> 0x11 <font color="#6920ac">/* Reserved 17 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES18">TC3X_RES18</a></font> 0x12 <font color="#6920ac">/* Reserved 18 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES19">TC3X_RES19</a></font> 0x13 <font color="#6920ac">/* Reserved 19 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES20">TC3X_RES20</a></font> 0x14 <font color="#6920ac">/* Reserved 20 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES21">TC3X_RES21</a></font> 0x15 <font color="#6920ac">/* Reserved 21 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES22">TC3X_RES22</a></font> 0x16 <font color="#6920ac">/* Reserved 22 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES23">TC3X_RES23</a></font> 0x17 <font color="#6920ac">/* Reserved 23 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES24">TC3X_RES24</a></font> 0x18 <font color="#6920ac">/* Reserved 24 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES25">TC3X_RES25</a></font> 0x19 <font color="#6920ac">/* Reserved 25 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES26">TC3X_RES26</a></font> 0x1A <font color="#6920ac">/* Reserved 26 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES27">TC3X_RES27</a></font> 0x1B <font color="#6920ac">/* Reserved 27 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES28">TC3X_RES28</a></font> 0x1C <font color="#6920ac">/* Reserved 28 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES29">TC3X_RES29</a></font> 0x1D <font color="#6920ac">/* Reserved 29 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES30">TC3X_RES30</a></font> 0x1E <font color="#6920ac">/* Reserved 30 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_RES31">TC3X_RES31</a></font> 0x1F <font color="#6920ac">/* Reserved 31 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP0">TC3X_TRAP0</a></font> 0x20 <font color="#6920ac">/* Trap 0 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP1">TC3X_TRAP1</a></font> 0x21 <font color="#6920ac">/* Trap 1 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP2">TC3X_TRAP2</a></font> 0x22 <font color="#6920ac">/* Trap 2 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP3">TC3X_TRAP3</a></font> 0x23 <font color="#6920ac">/* Trap 3 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP4">TC3X_TRAP4</a></font> 0x24 <font color="#6920ac">/* Trap 4 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP5">TC3X_TRAP5</a></font> 0x25 <font color="#6920ac">/* Trap 5 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP6">TC3X_TRAP6</a></font> 0x26 <font color="#6920ac">/* Trap 6 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP7">TC3X_TRAP7</a></font> 0x27 <font color="#6920ac">/* Trap 7 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP8">TC3X_TRAP8</a></font> 0x28 <font color="#6920ac">/* Trap 8 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP9">TC3X_TRAP9</a></font> 0x29 <font color="#6920ac">/* Trap 9 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP10">TC3X_TRAP10</a></font> 0x2A <font color="#6920ac">/* Trap 10 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP11">TC3X_TRAP11</a></font> 0x2B <font color="#6920ac">/* Trap 11 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP12">TC3X_TRAP12</a></font> 0x2C <font color="#6920ac">/* Trap 12 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP13">TC3X_TRAP13</a></font> 0x2D <font color="#6920ac">/* Trap 13 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="TC3X_TRAP14">TC3X_TRAP14</a></font> 0x2E <font color="#6920ac">/* Trap 14 */</font><b><font color='DarkGreen'>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?