int3.htm
来自「ST20 Embedded Toolset R2.0.5用于开发基于ST20芯片」· HTM 代码 · 共 116 行
HTM
116 行
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="GENERATOR" content="Quadralay WebWorks Publisher Professional Edition 6.0.5">
<meta name="TEMPLATEBASE" content="book_html">
<meta name="LASTUPDATED" content="12/01/03 14:15:18">
<title>10.2 Selecting the correct interrupt handling system</title>
<STYLE TYPE="text/css">
<!--
span.Signal { text-transform: uppercase; font-family: Verdana }
-->
</STYLE>
</head>
<body link="#3366CC" vlink="#9999CC" text="#000000" alink="#0000CC" bgcolor="#FFFFFF"
background="images/backgrnd.gif">
<p><img src="images/stlogo.gif" width="106" height="83" align="left"
alt="logo here!"> </p>
<table width="331" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td><a href="os20toc.htm"><img src="images/navtoc.gif" width="84" height="23"
border="0" alt="TOC"> </a></td>
<td><a href="int2.htm"><img src="images/navprev.gif" width="80" height="23"
border="0" alt="PREV"> </a></td>
<td><a href="int4.htm"><img src="images/navnext.gif" width="83" height="23"
border="0" alt="NEXT"> </a></td>
<td><a href="os20ix.htm"><img src="images/navidx.gif" width="84" height="23"
border="0" alt="INDEX"> </a></td>
</tr>
</table>
<p><br clear="all">
</p>
<hr align="left">
<blockquote>
<h2>
<a name="1204606"> </a><font color="#003366" face="Verdana, Arial, Helvetica, sans-serif">10.2 Selecting the correct interrupt handling system</font>
</h2><hr>
<p>
<a name="1204610"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">OS20 contains two libraries to support different interrupt controller combinations:
<br><br>
<table border="1" cellpadding="5" cellspacing="0">
<caption><b><i><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210064"> </a><font face="Helvetica">Table 19: Interrupt controller libraries</font></font></i></b></caption>
<tr align="center" bgcolor="#CCCCCC">
<th><font face="Verdana, Arial, Helvetica, sans-serif" color="#003366"><a name="1210051"> </a><font face="Verdana, Arial, Helvetica, sans-serif">Library</font></font></th>
<th><font face="Verdana, Arial, Helvetica, sans-serif" color="#003366"><a name="1210053"> </a><font face="Verdana, Arial, Helvetica, sans-serif">Description</font></font></th>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210055"> </a><div ><font size=2><font size=2 face=Courier><strong>os20intc1.lib </strong></font></font></div></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210057"> </a><div ><font size=2>IntC-1 (default)</font></div></font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210059"> </a><div ><font size=2><font size=2 face=Courier><strong>os20intc2.lib</strong></font></font></div></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210061"> </a><div ><font size=2>IntC-2</font></div></font></td>
</tr>
</table>
</font>
</p>
<p>
<a name="1204640"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">Additionally OS20 contains five libraries to support different interrupt level controller combinations:
<br><br>
<table border="1" cellpadding="5" cellspacing="0">
<caption><b><i><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210093"> </a><font face="Helvetica">Table 20: Interrupt level controller libraries</font></font></i></b></caption>
<tr align="center" bgcolor="#CCCCCC">
<th><font face="Verdana, Arial, Helvetica, sans-serif" color="#003366"><a name="1210068"> </a><font face="Verdana, Arial, Helvetica, sans-serif">Library</font></font></th>
<th><font face="Verdana, Arial, Helvetica, sans-serif" color="#003366"><a name="1210070"> </a><font face="Verdana, Arial, Helvetica, sans-serif">Description</font></font></th>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210072"> </a><div ><font size=2><font size=2 face=Courier><strong>os20ilcnone.lib </strong></font></font></div></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210074"> </a><div ><font size=2>ILC-None</font></div></font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210076"> </a><div ><font size=2><font size=2 face=Courier><strong>os20ilc1.lib</strong></font></font></div></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210078"> </a><div ><font size=2>ILC-1 (default)</font></div></font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210080"> </a><div ><font size=2><font size=2 face=Courier><strong>os20ilc2.lib</strong></font></font></div></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210082"> </a><div ><font size=2>ILC-2</font></div></font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210084"> </a><div ><font size=2><font size=2 face=Courier><strong>os20ilc2b.lib</strong></font></font></div></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210086"> </a><div ><font size=2>ILC-2B</font></div></font></td>
</tr>
<tr>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210088"> </a><div ><font size=2><font size=2 face=Courier><strong>os20ilc3.lib</strong></font></font></div></font></td>
<td><font face="Verdana, Arial, Helvetica, sans-serif"><a name="1210090"> </a><div ><font size=2>ILC-3</font></div></font></td>
</tr>
</table>
</font>
</p>
<p>
<a name="1210651"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif">In order for OS20 to operate properly the correct libraries must be linked in. When using the <strong>st20cc</strong>爋ption <font size=2 face=Courier><strong>runtime os20</strong></font>, the linker needs to select the appropriate IntC and ILC libraries. When using the <font size=2 face=Courier><strong>chip</strong></font> command, the correct libraries are always selected. If the <font size=2 face=Courier><strong>chip</strong></font> command is not used then IntC-1 and ILC-1 libraries are used to preserve backward compatibility.</font>
</p>
<p>
<a name="1210223"> </a><font size=2 face="Verdana, Arial, Helvetica, sans-serif"><a href="int3.htm#1210248"><font color="#0000ff" face="Verdana, Arial, Helvetica, sans-serif"><i>Table
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?