<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/625b59a0be9ad24cfa0c80f8/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625b59a0be9ad24cfa0c80f8/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">VxW<span class="_ _0"></span>orks</div><div class="t m0 x2 h3 y2 ff1 fs1 fc0 sc0 ls1 ws1">DEVICE DR<span class="_ _0"></span>IVER DEVELOPER'S GUIDE</div><div class="t m0 x3 h4 y3 ff1 fs2 fc0 sc0 ls0 ws0">V<span class="_ _1"></span>olume 2: W<span class="_ _2"></span>r<span class="_ _2"></span>iting Class-Specific Device Drivers</div><div class="t m0 x4 h5 y4 ff1 fs3 fc0 sc0 ls0 ws0">6.8</div><div class="t m0 x5 h6 y5 ff2 fs4 fc1 sc0 ls0 ws0"> </div><div class="t m0 x6 h7 y6 ff1 fs5 fc0 sc0 ls0 ws0">®</div><div class="t m0 x7 h8 y7 ff3 fs6 fc2 sc0 ls2 ws2">VxWorks Device Driver Developer's Guide, 6.8</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625b59a0be9ad24cfa0c80f8/bg2.jpg"><div class="t m0 x8 h9 y8 ff2 fs5 fc1 sc0 ls3 ws3">Copyright © 2009 Wind <span class="ls4 ws4">River Systems, Inc. </span></div><div class="t m0 x8 h9 y9 ff2 fs5 fc1 sc0 ls5 ws5">All rights reserved. No part of this public<span class="ls6 ws6">ation may be reproduced or transmitted in any </span></div><div class="t m0 x8 h9 ya ff2 fs5 fc1 sc0 ls7 ws7">form or by any means without the prior written permission of W<span class="_ _0"></span>ind River Systems, I<span class="_ _3"></span>nc.</div><div class="t m0 x8 h9 yb ff2 fs5 fc1 sc0 ls8 ws8">W<span class="_ _0"></span>ind R<span class="_ _3"></span>iver<span class="_ _0"></span>, T<span class="_ _0"></span>ornado, an<span class="_ _3"></span>d VxW<span class="_ _0"></span>orks are registered trademarks of Wind River Systems, In<span class="_ _3"></span>c. </div><div class="t m0 x8 h9 yc ff2 fs5 fc1 sc0 ls9 ws9">The W<span class="_ _0"></span>ind River logo is a trad<span class="_ _3"></span>emark of W<span class="_ _2"></span>i<span class="lsa wsa">nd River Systems, Inc. Any third-party </span></div><div class="t m0 x8 h9 yd ff2 fs5 fc1 sc0 lsa wsb">trademarks refer<span class="_ _0"></span>enced are the property of <span class="_ _2"></span>thei<span class="lsb wsc">r respective owners. For further information </span></div><div class="t m0 x8 h9 ye ff2 fs5 fc1 sc0 lsc wsd">regar<span class="_ _0"></span>d<span class="_ _3"></span>ing W<span class="_ _0"></span>ind River trademarks, please see:</div><div class="t m0 x9 h9 yf ff4 fs5 fc3 sc0 lsc ws0">www<span class="_ _1"></span>.wind<span class="_ _3"></span>river<span class="_ _0"></span>.com/company/terms/trademark.html<span class="ff2 fc1 ls0"> </span></div><div class="t m0 x8 h9 y10 ff2 fs5 fc1 sc0 lsd wse">This product may include softwar<span class="_ _2"></span>e licensed to W<span class="_ _0"></span>ind River by third parties. Relevant </div><div class="t m0 x8 h9 y11 ff2 fs5 fc1 sc0 lse wsf">notices (if any) ar<span class="_ _2"></span>e provided in your pr<span class="_ _0"></span>od<span class="lsc wsd">uct installation at the following location: </span></div><div class="t m0 x8 ha y12 ff5 fs5 fc1 sc0 lsf ws0">installDir<span class="_ _0"></span><span class="ff4 ls0">/<span class="ff5 ls10">product_name</span><span class="ls11">/3rd_party_licensor_notice.pdf</span><span class="ff2">. </span></span></div><div class="t m0 x8 h9 y13 ff2 fs5 fc1 sc0 lsa wsa">W<span class="_ _0"></span>ind River may refer to third-party document<span class="lsc wsd">ation by listing publications or pr<span class="_ _0"></span>oviding </span></div><div class="t m0 x8 h9 y14 ff2 fs5 fc1 sc0 ls12 ws10">links to third-party W<span class="_ _1"></span>eb sites for inform<span class="ls13 ws11">ational purpo<span class="_ _3"></span>ses. W<span class="_ _0"></span>ind <span class="_ _3"></span>River accepts no </span></div><div class="t m0 x8 h9 y15 ff2 fs5 fc1 sc0 ls14 ws12">responsibility for the information pr<span class="_ _0"></span>ovid<span class="ls15 ws13">ed in such third-party documentation.</span></div><div class="t m0 x8 hb y16 ff4 fs5 fc1 sc0 ls4 ws4">Corporate Headquarters</div><div class="t m0 x8 h9 y17 ff2 fs5 fc1 sc0 ls16 ws14">Wi<span class="_ _3"></span>n<span class="_ _4"></span>d<span class="_ _3"></span> R<span class="_ _4"></span>i<span class="_ _3"></span>v<span class="_ _3"></span>e<span class="_ _4"></span>r</div><div class="t m0 x8 h9 y18 ff2 fs5 fc1 sc0 ls17 ws15">500 W<span class="_ _0"></span>ind<span class="_ _3"></span> River W<span class="_ _1"></span>ay</div><div class="t m0 x8 h9 y19 ff2 fs5 fc1 sc0 ls18 ws16">Alameda, CA 94501-1153</div><div class="t m0 x8 h9 y1a ff2 fs5 fc1 sc0 ls19 ws0">U.S.A.</div><div class="t m0 x8 h9 y1b ff2 fs5 fc1 sc0 ls1a ws17">T<span class="_ _1"></span>oll free (</div><div class="t m0 xa h9 y1c ff2 fs7 fc1 sc0 ls0 ws0">U<span class="fs5">.</span>S<span class="fs5">.</span>A<span class="fs5 ls1b">.):<span class="_ _5"> </span>800-545-WIND</span></div><div class="t m0 x8 h9 y1d ff2 fs5 fc1 sc0 ls11 ws18">T<span class="_ _1"></span>elephone: 510-7<span class="_ _3"></span>48-4100</div><div class="t m0 x8 h9 y1e ff2 fs5 fc1 sc0 ls17 ws19">Facsimile: 510-749-2010</div><div class="t m0 x8 h9 y1f ff2 fs5 fc1 sc0 ls15 ws13">For additional contact information, see the W<span class="_ _0"></span>ind River W<span class="_ _0"></span>eb site:</div><div class="t m0 x9 h9 y20 ff4 fs5 fc3 sc0 ls1a ws0">www<span class="_ _1"></span>.wind<span class="_ _3"></span>river<span class="_ _0"></span>.com<span class="ff2 fc1 ls0"> </span></div><div class="t m0 x8 h9 y21 ff2 fs5 fc1 sc0 lsc wsd">For information on how to contact Customer Support, see:</div><div class="t m0 x9 h9 y22 ff4 fs5 fc3 sc0 ls15 ws0">www<span class="_ _1"></span>.wind<span class="_ _3"></span>river<span class="_ _0"></span>.com/support<span class="ff2 fc1 ls0"> </span></div><div class="t m0 x8 ha y23 ff5 fs5 fc1 sc0 ls13 ws0">VxWorks</div><div class="t m0 x8 ha y24 ff5 fs5 fc1 sc0 ls1c ws1a">Device Driver <span class="_ _3"></span>Developer's Gu<span class="_ _3"></span>ide</div><div class="t m0 x8 ha y25 ff5 fs5 fc1 sc0 ls0 ws0">6.8 </div><div class="t m0 x8 h9 y26 ff2 fs5 fc1 sc0 ls1d ws1b">29 Oct 09 </div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625b59a0be9ad24cfa0c80f8/bg3.jpg"><div class="t m2 xb hc y27 ff6 fs4 fc1 sc0 ls1e ws0">iii</div><div class="t m2 xc hd y28 ff6 fs8 fc1 sc0 ls1f ws0">Contents</div><div class="t m2 xd he y29 ff7 fs9 fc3 sc0 ls20 ws1c">1<span class="_ _6"> </span>Class-Specific Driver<span class="_"> </span>Development <span class="_ _7"> </span>....................................................<span class="_ _0"></span>......<span class="_ _8"> </span>1</div><div class="t m2 xe hf y2a ff4 fsa fc3 sc0 ls21 ws1d">1.1<span class="_ _9"> </span>About VxBus D<span class="_ _2"></span>river Classes <span class="_ _3"></span>..............<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.<span class="_ _a"> </span>1</div><div class="t m2 xe hf y2b ff4 fsa fc3 sc0 ls22 ws1e">1.2<span class="_ _9"> </span>Before Y<span class="_ _1"></span>ou Begin <span class="_ _b"> </span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>...................<span class="_ _2"></span>.........<span class="_ _2"></span>........<span class="ls23 ws0">..<span class="_ _a"> </span>1</span></div><div class="t m2 xe hf y2c ff4 fsa fc3 sc0 ls24 ws1f">1.3<span class="_ _9"> </span>About this Document <span class="_ _c"> </span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>...................<span class="_ _2"></span>...........<span class="_ _0"></span>........<span class="_ _a"> </span>2</div><div class="t m2 xf h10 y2d ff2 fsa fc3 sc0 ls25 ws20">Navigating this <span class="_ _2"></span>Documentation Set <span class="_ _c"> </span>.............<span class="_ _2"></span>............<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>.....<span class="_ _a"> </span>2</div><div class="t m2 xd he y2e ff7 fs9 fc3 sc0 ls26 ws0">2<span class="_ _6"> </span>Bus Contr<span class="_ _2"></span>oller Drivers ................................<span class="_ _2"></span>................................................<span class="_ _d"> </span>3</div><div class="t m2 xe hf y2f ff4 fsa fc3 sc0 ls22 ws1e">2.1<span class="_ _9"> </span>Introduction <span class="_ _3"></span>............<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>.......<span class="ws0">.......<span class="_ _a"> </span>3</span></div><div class="t m2 xe hf y30 ff4 fsa fc3 sc0 ls22 ws1e">2.2<span class="_ _9"> </span>Overview <span class="_ _4"></span>.................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>........<span class="_ _2"></span><span class="ws0">........<span class="_ _a"> </span>3</span></div><div class="t m2 xe hf y31 ff4 fsa fc3 sc0 ls24 ws1f">2.3<span class="_ _9"> </span>VxBus Driver Methods .............<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...<span class="_ _a"> </span>5</div><div class="t m2 x10 h10 y32 ff2 fsa fc3 sc0 ls24 ws21">2.3.1<span class="_ _9"> </span>{busCtlrDevCfgRead<span class="_ _2"></span>}(<span class="_ _7"> </span>) ..............<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _0"></span>........<span class="_ _a"> </span>5</div><div class="t m2 x10 h10 y33 ff2 fsa fc3 sc0 ls22 ws22">2.3.2<span class="_ _9"> </span>{busCtlrCfgR<span class="_ _2"></span>ead}(<span class="_ _7"> </span>) ...........<span class="_ _0"></span>...................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.<span class="_ _a"> </span>6</div><div class="t m2 x10 h10 y34 ff2 fsa fc3 sc0 ls24 ws23">2.3.3<span class="_ _9"> </span>{busCtlrDevCfgW<span class="_ _1"></span>rite}(<span class="_ _7"> </span>) .......<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>..............<span class="_ _a"> </span>7</div><div class="t m2 x10 h10 y35 ff2 fsa fc3 sc0 ls27 ws24">2.3.4<span class="_ _9"> </span>{busCtlrCfgW<span class="_ _1"></span>rite}(<span class="_ _7"> </span>) .<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>.................<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _0"></span>..........<span class="_ _a"> </span>7</div><div class="t m2 x10 h10 y36 ff2 fsa fc3 sc0 ls24 ws25">2.3.5<span class="_ _9"> </span>{busCtlrDevCtlr}<span class="_ _2"></span>(<span class="_ _7"> </span>) ............<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>...................<span class="_ _2"></span>...........<span class="_ _0"></span>........<span class="_ _a"> </span>8</div><div class="t m2 x10 h10 y37 ff2 fsa fc3 sc0 ls28 ws26">2.3.6<span class="_ _9"> </span>{busCtlrAccessOverrid<span class="_ _0"></span>e}(<span class="_ _e"> </span>) ...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>.....<span class="_ _a"> </span>9</div><div class="t m2 xf h10 y38 ff2 fsa fc3 sc0 ls24 ws1f">Override for (*busCf<span class="_ _0"></span>gRead)(<span class="_"> </span>) <span class="_ _b"></span>.<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>..........<span class="_ _f"> </span>10</div><div class="t m2 xf h10 y39 ff2 fsa fc3 sc0 ls24 ws1f">Override for (*busCf<span class="_ _0"></span>gW<span class="_ _0"></span>rite)(<span class="_"> </span>) <span class="_ _c"> </span>..................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>...<span class="_ _f"> </span>10</div><div class="t m2 xf h10 y3a ff2 fsa fc3 sc0 ls21 ws27">Override for (*vxbDevContr<span class="_ _0"></span>ol)(<span class="_"> </span>) <span class="_ _7"> </span>....<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.<span class="_ _f"> </span>10</div><div class="t m2 x10 h10 y3b ff2 fsa fc3 sc0 ls24 ws28">2.3.7<span class="_ _9"> </span>{busCtlrCfgInfo}(<span class="_ _7"> </span>) ......<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>.....<span class="_ _10"> </span>1<span class="_ _0"></span>1</div><div class="t m2 x10 h10 y3c ff2 fsa fc3 sc0 ls27 ws24">2.3.8<span class="_ _9"> </span>{busCtlrB<span class="_ _2"></span>aseAddrCvt}(<span class="_ _7"> </span>) ....<span class="_ _2"></span>...........<span class="_ _0"></span>.................<span class="_ _2"></span>............<span class="_ _2"></span>........<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _11"> </span>1<span class="_ _0"></span>1</div><div class="t m2 x10 h10 y3d ff2 fsa fc3 sc0 ls27 ws29">2.3.9<span class="_ _9"> </span>{vxbDevRegMap}(<span class="_"> </span>)<span class="_ _0"></span> .................<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>............<span class="_ _f"> </span>12</div><div class="t m2 xf h10 y3e ff2 fsa fc3 sc0 ls29 ws2a">Specifying a Pr<span class="_ _2"></span>edefined T<span class="_ _1"></span>ransaction <span class="_ _2"></span>T<span class="_ _1"></span>ype ............<span class="_ _2"></span>...........<span class="_ _2"></span>..............<span class="_ _0"></span>................<span class="_ _f"> </span>13</div><div class="t m2 xf h10 y3f ff2 fsa fc3 sc0 ls25 ws20">Provid<span class="_ _2"></span>ing a New T<span class="_ _1"></span>ransaction T<span class="_ _1"></span>y<span class="_ _2"></span>pe <span class="_ _c"> </span>................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.....<span class="_ _f"> </span>15</div><div class="t m2 x10 h10 y40 ff2 fsa fc3 sc0 ls2a ws2b">2.3.10<span class="_ _12"> </span>{vxbIntDynaV<span class="_ _13"></span>ecProgr<span class="_ _2"></span>am}(<span class="_"> </span>) .<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span><span class="ls27 ws0">..................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _0"></span>................<span class="_ _f"> </span>16</span></div><div class="t m2 xe hf y41 ff4 fsa fc3 sc0 ls24 ws28">2.4<span class="_ _9"> </span>Header Files <span class="_ _4"></span>..........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>.........<span class="_ _2"></span><span class="ls27 ws0">.......<span class="_ _f"> </span>16</span></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625b59a0be9ad24cfa0c80f8/bg4.jpg"><div class="t m2 x11 hc y42 ff6 fs4 fc1 sc0 ls2b ws0">VxW<span class="_ _2"></span>orks</div><div class="t m2 x11 hc y43 ff6 fs4 fc1 sc0 ls2c ws2c">Device Driv<span class="_ _0"></span>e<span class="_ _3"></span>r De<span class="_ _2"></span>veloper's Guide, 6.8 </div><div class="t m2 x11 hc y27 ff6 fs4 fc1 sc0 ls2d ws0">iv</div><div class="t m2 xe hf y44 ff4 fsa fc3 sc0 ls24 ws1f">2.5<span class="_ _9"> </span>BSP Configuration<span class="_ _2"></span> <span class="_ _c"> </span>...................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>.....<span class="_ _f"> </span><span class="ls0 ws0">17</span></div><div class="t m2 x10 h10 y45 ff2 fsa fc3 sc0 ls28 ws2d">2.5.1<span class="_ _9"> </span>PCI Configuration <span class="_ _b"></span>.<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _f"> </span>1<span class="_ _2"></span>7</div><div class="t m2 x10 h10 y46 ff2 fsa fc3 sc0 ls28 ws2d">2.5.2<span class="_ _9"> </span>PCI Autoconfiguration <span class="_ _b"> </span>....<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _2"></span>........<span class="_ _f"> </span>18</div><div class="t m2 xe hf y47 ff4 fsa fc3 sc0 ls21 ws2d">2.6<span class="_ _9"> </span>A<span class="_ _1"></span>vailable Utility Routines <span class="_ _14"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _f"> </span>19</div><div class="t m2 x10 h10 y48 ff2 fsa fc3 sc0 ls28 ws2d">2.6.1<span class="_ _9"> </span>PCI Configuration <span class="_ _14"></span>................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>..............<span class="_ _f"> </span>19</div><div class="t m2 x10 h10 y49 ff2 fsa fc3 sc0 ls28 ws2d">2.6.2<span class="_ _9"> </span>PCI Autoconfiguration <span class="_ _14"></span>..................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>.....<span class="_ _f"> </span>19</div><div class="t m2 x10 h10 y4a ff2 fsa fc3 sc0 ls24 ws28">2.6.3<span class="_ _9"> </span>vxbBusAnnounce(<span class="_"> </span>) ..<span class="_ _0"></span>....................<span class="_ _2"></span>........<span class="_ _2"></span>...........<span class="_ _2"></span>............<span class="_ _0"></span>...................<span class="_ _2"></span>.........<span class="_ _2"></span>..........<span class="_ _f"> </span>2<span class="_ _2"></span>0</div><div class="t m2 x10 h10 y4b ff2 fsa fc3 sc0 ls28 ws2e">2.6.4<span class="_ _9"> </span>vxbPciBusT<span class="_ _13"></span>ypeInit(<span class="_ _e"> </span>) .........<span class="_ _2"></span>........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>............<span class="_ _0"></span>...................<span class="_ _2"></span>...........<span class="_ _0"></span>........<span class="_ _f"> </span>20</div><div class="t m2 xe hf y4c ff4 fsa fc3 sc0 ls24 ws1f">2.7<span class="_ _9"> </span>Initialization <span class="_ _4"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....<span class="ls27 ws0">........<span class="_ _f"> </span>21</span></div><div class="t m2 x10 h10 y4d ff2 fsa fc3 sc0 ls25 ws20">2.7.1<span class="_ _9"> </span>Initialization Example <span class="_"> </span>..<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>........<span class="_ _f"> </span>22</div><div class="t m2 xf h10 y4e ff2 fsa fc3 sc0 ls24 ws28">vxbBusAnnounce(<span class="_"> </span>) ..<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>................<span class="_ _f"> </span>23</div><div class="t m2 xf h10 y4f ff2 fsa fc3 sc0 ls21 ws2f">vxbDeviceAnnounce(<span class="_ _7"> </span>) .............<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>..........<span class="_ _f"> </span>2<span class="_ _2"></span>3</div><div class="t m2 xf h10 y50 ff2 fsa fc3 sc0 ls28 ws30">vxbDevStructAlloc(<span class="_ _7"> </span>) .....<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>..........<span class="_ _f"> </span>23</div><div class="t m2 xf h10 y51 ff2 fsa fc3 sc0 ls24 ws31">vxbDevStructFr<span class="_ _0"></span>ee(<span class="_ _7"> </span>) ................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>...<span class="_ _f"> </span>24</div><div class="t m2 xe hf y52 ff4 fsa fc3 sc0 ls22 ws32">2.8<span class="_ _9"> </span>Debugging ....<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>...................<span class="_ _2"></span><span class="ls2e ws0">......<span class="_ _f"> </span>24</span></div><div class="t m2 xd he y53 ff7 fs9 fc3 sc0 ls2f ws33">3<span class="_ _6"> </span>Direct Memory Access Drivers <span class="_ _4"></span>..................................................................<span class="_ _12"> </span>25</div><div class="t m2 xe hf y54 ff4 fsa fc3 sc0 ls22 ws1e">3.1<span class="_ _9"> </span>Introduct<span class="_ _2"></span>ion <span class="_ _4"></span>..........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>........<span class="_ _2"></span>.<span class="ws0">.......<span class="_ _f"> </span>25</span></div><div class="t m2 xe hf y55 ff4 fsa fc3 sc0 ls24 ws34">3.2<span class="_ _9"> </span>Overview .....<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>.................<span class="ls27 ws0">...<span class="_ _0"></span>.....<span class="_ _f"> </span>25</span></div><div class="t m2 xe hf y56 ff4 fsa fc3 sc0 ls24 ws28">3.3<span class="_ _9"> </span>VxBus Driver Method<span class="_ _0"></span>s<span class="_ _3"></span> ................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>.<span class="_ _f"> </span>26</div><div class="t m2 x10 h10 y57 ff2 fsa fc3 sc0 ls21 ws35">3.3.1<span class="_ _9"> </span>{vxbDmaResour<span class="_ _2"></span>ceGet}(<span class="_ _7"> </span>) ..........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>........<span class="_ _f"> </span>26</div><div class="t m2 x10 h10 y58 ff2 fsa fc3 sc0 ls21 ws35">3.3.2<span class="_ _9"> </span>{vxbDmaResour<span class="_ _2"></span>ceRelease}(<span class="_ _7"> </span>) ........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>..............<span class="_ _f"> </span>27</div><div class="t m2 x10 h10 y59 ff2 fsa fc3 sc0 ls28 ws36">3.3.3<span class="_ _9"> </span>{vxbDmaResDedicatedGet}(<span class="_ _7"> </span>) .....<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _2"></span>........<span class="_ _f"> </span>27</div><div class="t m2 xe hf y5a ff4 fsa fc3 sc0 ls24 ws28">3.4<span class="_ _9"> </span>Header Files <span class="_ _4"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>..................<span class="_ _2"></span><span class="ls27 ws0">.......<span class="_ _f"> </span>27</span></div><div class="t m2 xe hf y5b ff4 fsa fc3 sc0 ls24 ws1f">3.5<span class="_ _9"> </span>BSP Configuration<span class="_ _2"></span> <span class="_ _c"> </span>...................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>.....<span class="_ _f"> </span><span class="ls0 ws0">28</span></div><div class="t m2 xe hf y5c ff4 fsa fc3 sc0 ls21 ws27">3.6<span class="_ _9"> </span>A<span class="_ _1"></span>vailable Utility Routines <span class="_ _14"></span>........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>.<span class="_ _f"> </span>28</div><div class="t m2 xe hf y5d ff4 fsa fc3 sc0 ls24 ws34">3.7<span class="_ _9"> </span>Initialization .<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>......<span class="ls27 ws0">........<span class="_ _f"> </span>28</span></div><div class="t m2 xe hf y5e ff4 fsa fc3 sc0 ls25 ws37">3.8<span class="_ _9"> </span>DMA System Structures and Routines <span class="_ _14"></span>.................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>.<span class="_ _f"> </span>28</div><div class="t m2 x10 h10 y5f ff2 fsa fc3 sc0 ls22 ws38">3.8.1<span class="_ _9"> </span>(*dmaRead)(<span class="_ _7"> </span>) ...<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>...................<span class="_ _0"></span>........<span class="_ _f"> </span>29</div><div class="t m2 x10 h10 y60 ff2 fsa fc3 sc0 ls24 ws23">3.8.2<span class="_ _9"> </span>(*dmaReadAndW<span class="_ _13"></span>ait)(<span class="_ _7"> </span>) .............<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>..........<span class="_ _f"> </span>29</div><div class="t m2 x10 h10 y61 ff2 fsa fc3 sc0 ls22 ws39">3.8.3<span class="_ _9"> </span>(*dmaW<span class="_ _1"></span>rite)(<span class="_ _7"> </span>) .........<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>.<span class="_ _f"> </span>29</div><div class="t m2 x10 h10 y62 ff2 fsa fc3 sc0 ls24 ws3a">3.8.4<span class="_ _9"> </span>(*dmaW<span class="_ _1"></span>riteAndW<span class="_ _13"></span>ait)(<span class="_ _7"> </span>) ...................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>..............<span class="_ _f"> </span>29</div><div class="t m2 x10 h10 y63 ff2 fsa fc3 sc0 ls22 ws38">3.8.5<span class="_ _9"> </span>(*dmaCancel)(<span class="_ _7"> </span>) ....<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>...<span class="_ _f"> </span>30</div><div class="t m2 x10 h10 y64 ff2 fsa fc3 sc0 ls22 ws3b">3.8.6<span class="_ _9"> </span>(*dmaPause)(<span class="_ _7"> </span>) ...<span class="_ _0"></span>....................<span class="_ _0"></span>..................<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _0"></span>........<span class="_ _f"> </span>30</div><div class="t m2 x10 h10 y65 ff2 fsa fc3 sc0 ls22 ws3c">3.8.7<span class="_ _9"> </span>(*dmaResume)(<span class="_ _7"> </span>) .....<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>.<span class="_ _f"> </span>30</div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625b59a0be9ad24cfa0c80f8/bg5.jpg"><div class="t m2 x12 hc y42 ff8 fs4 fc1 sc0 ls30 ws0"> </div><div class="t m2 x13 hc y43 ff6 fs4 fc1 sc0 ls2d ws3d"> Contents</div><div class="t m2 x14 hc y27 ff6 fs4 fc1 sc0 ls0 ws0">v</div><div class="t m2 x10 h10 y44 ff2 fsa fc3 sc0 ls22 ws3e">3.8.8<span class="_ _9"> </span>(*dmaStatus)(<span class="_ _7"> </span>) ...<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.....<span class="_ _f"> </span>30</div><div class="t m2 xe hf y66 ff4 fsa fc3 sc0 ls24 ws28">3.9<span class="_ _9"> </span>Debugging <span class="_ _b"> </span>........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>.............<span class="ls2e ws0">......<span class="_ _f"> </span>31</span></div><div class="t m2 xd he y67 ff7 fs9 fc3 sc0 ls2f ws3f">4<span class="_ _6"> </span>Interrupt Contr<span class="_ _2"></span>oller<span class="_"> </span>Drivers .............................................<span class="_ _0"></span>...........................<span class="_ _12"> </span>33</div><div class="t m2 xe hf y68 ff4 fsa fc3 sc0 ls22 ws1e">4.1<span class="_ _9"> </span>Introduct<span class="_ _2"></span>ion <span class="_ _4"></span>..........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>........<span class="_ _2"></span>.<span class="ws0">.......<span class="_ _f"> </span>33</span></div><div class="t m2 xe hf y69 ff4 fsa fc3 sc0 ls22 ws1e">4.2<span class="_ _9"> </span>Overview <span class="_ _4"></span>.................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>........<span class="_ _2"></span><span class="ws0">........<span class="_ _f"> </span>34</span></div><div class="t m2 xf h10 y6a ff2 fsa fc3 sc0 ls21 ws1d">Interrupt Ident<span class="_ _2"></span>ification <span class="_ _4"></span>..........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.<span class="_ _f"> </span>34</div><div class="t m2 xf h10 y6b ff2 fsa fc3 sc0 ls31 ws40">Interrupt Controller Driver Responsibilities <span class="_ _4"></span>..<span class="ls32 ws0">.......................................<span class="ls33">........<span class="_ _f"> </span>34</span></span></div><div class="t m2 xf h10 y6c ff2 fsa fc3 sc0 ls34 ws41">Interrupt Contr<span class="_ _0"></span>oller Configurations <span class="_ _3"></span>.............<span class="_ _0"></span><span class="ls27 ws0">................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>.....<span class="_ _f"> </span>35</span></div><div class="t m2 xf h10 y6d ff2 fsa fc3 sc0 ls24 ws28">Dynamic V<span class="_ _13"></span>ectors ................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>........<span class="_ _f"> </span>35</div><div class="t m2 xf h10 y6e ff2 fsa fc3 sc0 ls31 ws40">Interrupt Controller Drivers and <span class="_ _0"></span>Mul<span class="_ _3"></span>tiprocess<span class="ls28 ws42">ing .....<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>............<span class="_ _f"> </span>36</span></div><div class="t m2 xe hf y6f ff4 fsa fc3 sc0 ls24 ws1f">4.3<span class="_ _9"> </span>VxBus Driver Methods .............<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...<span class="_ _f"> </span>36</div><div class="t m2 x10 h10 y70 ff2 fsa fc3 sc0 ls24 ws1f">4.3.1<span class="_ _9"> </span>Basic Methods <span class="_ _14"></span>.........<span class="_ _0"></span>...................<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.<span class="_ _f"> </span>36</div><div class="t m2 xf h10 y71 ff2 fsa fc3 sc0 ls21 ws43">{vxbIntCtlrConnect}(<span class="_ _7"> </span>) ......<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>................<span class="_ _f"> </span>36</div><div class="t m2 xf h10 y72 ff2 fsa fc3 sc0 ls35 ws44">{vxbIntCtlrDisconnect}(<span class="_ _7"> </span>) ..............<span class="_ _2"></span>...........<span class="_ _2"></span>....<span class="ls27 ws0">.....<span class="_ _0"></span>.................<span class="_ _2"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>..........<span class="_ _f"> </span>3<span class="_ _2"></span>6</span></div><div class="t m2 xf h10 y73 ff2 fsa fc3 sc0 ls28 ws45">{vxbIntCtlrEnable}(<span class="_ _7"> </span>) ......<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.<span class="_ _f"> </span>37</div><div class="t m2 xf h10 y74 ff2 fsa fc3 sc0 ls28 ws46">{vxbIntCtlrDisable}(<span class="_ _7"> </span>) .....<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>..........<span class="_ _f"> </span>3<span class="_ _2"></span>7</div><div class="t m2 x10 h10 y75 ff2 fsa fc3 sc0 ls24 ws28">4.3.2<span class="_ _9"> </span>Dynamic V<span class="_ _13"></span>ector Methods <span class="_ _2"></span> <span class="_ _3"></span>...............<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>..............<span class="_ _f"> </span>37</div><div class="t m2 xf h10 y76 ff2 fsa fc3 sc0 ls25 ws47">{vxbIntDynaV<span class="_ _13"></span>ecConnect}(<span class="_ _7"> </span>) ..........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...<span class="_ _f"> </span>37</div><div class="t m2 x10 h10 y77 ff2 fsa fc3 sc0 ls28 ws2d">4.3.3<span class="_ _9"> </span>Multipr<span class="_ _0"></span>ocessor Methods <span class="_ _15"> </span>.........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>..........<span class="_ _f"> </span>3<span class="_ _2"></span>8</div><div class="t m2 xf h10 y78 ff2 fsa fc3 sc0 ls28 ws48">{vxbIntCtlrIntRer<span class="_ _0"></span>oute}(<span class="_ _7"> </span>) .................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...<span class="_ _f"> </span>38</div><div class="t m2 xf h10 y79 ff2 fsa fc3 sc0 ls24 ws1f">{vxbIntCtlrCpuRer<span class="_ _0"></span>oute}(<span class="_"> </span>) <span class="_ _15"> </span>.................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _f"> </span>3<span class="_ _2"></span>8</div><div class="t m2 xf h10 y7a ff2 fsa fc3 sc0 ls28 ws49">{vxIpiContro<span class="_ _2"></span>lGet}(<span class="_ _7"> </span>) ..........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>...................<span class="_ _2"></span>........<span class="_ _f"> </span>39</div><div class="t m2 xe hf y7b ff4 fsa fc3 sc0 ls24 ws28">4.4<span class="_ _9"> </span>Header Files <span class="_ _4"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>..................<span class="_ _2"></span><span class="ls27 ws0">.......<span class="_ _f"> </span>39</span></div><div class="t m2 xf h10 y7c ff2 fsa fc3 sc0 ls24 ws4a">vxbIntrCtlr<span class="_ _1"></span>.h .........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>.<span class="_ _f"> </span>39</div><div class="t m2 xf h10 y7d ff2 fsa fc3 sc0 ls24 ws4b">vxbIntCtlrLib.h ..<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>.....<span class="_ _f"> </span>39</div><div class="t m2 xe hf y7e ff4 fsa fc3 sc0 ls24 ws1f">4.5<span class="_ _9"> </span>BSP Configuration<span class="_ _2"></span> <span class="_ _c"> </span>...................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>.....<span class="_ _f"> </span><span class="ls0 ws0">40</span></div><div class="t m2 x10 h10 y7f ff2 fsa fc3 sc0 ls28 ws36">4.5.1<span class="_ _9"> </span>Interrupt Input<span class="_ _0"></span> T<span class="_ _1"></span>able <span class="_ _15"> </span>................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>..........<span class="_ _f"> </span>4<span class="_ _2"></span>0</div><div class="t m2 x10 h10 y80 ff2 fsa fc3 sc0 ls22 ws29">4.5.2<span class="_ _9"> </span>Dynamic V<span class="_ _13"></span>ector T<span class="_ _13"></span>able <span class="_ _14"></span>...........<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _0"></span>.....<span class="_ _f"> </span>42</div><div class="t m2 x10 h10 y81 ff2 fsa fc3 sc0 ls24 ws1f">4.5.3<span class="_ _9"> </span>CPU Routing T<span class="_ _13"></span>able <span class="_ _3"></span>..................<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...<span class="_ _f"> </span>42</div><div class="t m2 x10 h10 y82 ff2 fsa fc3 sc0 ls24 ws28">4.5.4<span class="_ _9"> </span>Interrupt<span class="_ _2"></span> Priority <span class="_ _14"></span>.<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>.........<span class="_ _2"></span>...<span class="_ _f"> </span>43</div><div class="t m2 x10 h10 y83 ff2 fsa fc3 sc0 ls28 ws36">4.5.5<span class="_ _9"> </span>Crossbar<span class="_ _0"></span> Routing T<span class="_ _1"></span>able <span class="_ _c"> </span>.................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>..............<span class="_ _f"> </span>43</div><div class="t m2 xe hf y84 ff4 fsa fc3 sc0 ls21 ws27">4.6<span class="_ _9"> </span>A<span class="_ _1"></span>vailable Utility Routines <span class="_ _14"></span>........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _2"></span>.<span class="_ _f"> </span>44</div><div class="t m2 x10 h10 y85 ff2 fsa fc3 sc0 ls24 ws4c">4.6.1<span class="_ _9"> </span>intCtlrHwConfGet(<span class="_ _15"> </span>) .................<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>..........<span class="_ _16"> </span>45</div><div class="t m2 x10 h10 y86 ff2 fsa fc3 sc0 ls24 ws31">4.6.2<span class="_ _9"> </span>intCtlrISRAdd(<span class="_ _7"> </span>) .......<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>................<span class="_ _16"> </span>45</div><div class="t m2 x10 h10 y87 ff2 fsa fc3 sc0 ls28 ws4d">4.6.3<span class="_ _9"> </span>intCtlrISRDisable(<span class="_ _7"> </span>) ........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>..........<span class="_ _f"> </span>45</div><div class="t m2 x10 h10 y88 ff2 fsa fc3 sc0 ls24 ws3a">4.6.4<span class="_ _9"> </span>intCtlrISREnable(<span class="_ _15"> </span>) ..................<span class="_ _0"></span>....................<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _0"></span>...<span class="_ _f"> </span>45</div><div class="t m2 x10 h10 y89 ff2 fsa fc3 sc0 ls28 ws4e">4.6.5<span class="_ _9"> </span>intCtlrISRRemove(<span class="_ _7"> </span>) ...<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...........<span class="_ _0"></span>....................<span class="_ _2"></span>...<span class="_ _16"> </span>45</div><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m1"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>