📄 index.html
字号:
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]--><!-------------------- HEAD --------------------------------------------><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="37890"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=white lang=EN-US link=blue vlink=blue style='tab-interval:36.0pt'>
<div class=Section1>
<div>
<p class=MsoNormal><b><span style='font-size:14.0pt;font-family:Arial;
color:black'><a href="http://www.microchip.com/" title=www.Microchip.com><span
style='color:black;text-decoration:none;text-underline:none'><img border=0
width=152 height=42 id="_x0000_i1025" src=MicrochipLogo.gif></span></a><br>
</span></b><span class=highlight><span style='font-size:17.0pt'>MPLAB C32 Code
Examples</span></span><b><span style='font-size:14.0pt;font-family:Arial;
color:black'> <o:p></o:p></span></b></p>
</div>
<div class=MsoNormal align=center style='text-align:center'><span
style='font-size:10.0pt;font-family:Arial;color:black'>
<hr size=2 width="100%" align=center>
</span></div>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:black'>This
directory contains MPLAB C32 ‘C’ language code examples. This
directory may contain more than one code example. Each code example directory
contains complete source code and MPLAB project files. In addition, it also
contains a <i style='mso-bidi-font-style:normal'>build.bat</i> file to build
the project from the command-line. There is also a <i style='mso-bidi-font-style:
normal'>build_all.bat</i> file at the top level to build all examples at once
from the command-line. The remainder of this document provides a brief overview
of each example<o:p></o:p></span></p>
<h1><a name="_C32_Examples_(Location:"></a>C32 Examples</h1>
<table class=MsoTableContemporary border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse;mso-yfti-tbllook:480;mso-padding-alt:0pt 5.4pt 0pt 5.4pt'>
<tr style='mso-yfti-irow:-1;mso-yfti-firstrow:yes'>
<td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:1'><b>Topic<o:p></o:p></b></p>
</td>
<td width=148 valign=top style='width:111.3pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-left-alt:solid white 2.25pt;background:#CCCCCC;mso-shading:white;
mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:1'><b>Example Name<o:p></o:p></b></p>
</td>
<td width=148 valign=top style='width:111.0pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-left-alt:solid white 2.25pt;background:#CCCCCC;mso-shading:white;
mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:1'><b>Path<o:p></o:p></b></p>
</td>
<td width=323 valign=top style='width:242.6pt;border:none;border-bottom:solid white 2.25pt;
mso-border-left-alt:solid white 2.25pt;background:#CCCCCC;mso-shading:white;
mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:1'><b>Description<o:p></o:p></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:0'>
<td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;background:#F2F2F2;mso-shading:white;
mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>Custom ld file</p>
</td>
<td width=148 valign=top style='width:111.3pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'><a href="custom_ld_file">custom_ld_file</a></p>
</td>
<td width=148 valign=top style='width:111.0pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>custom_ld_file</p>
</td>
<td width=323 valign=top style='width:242.6pt;border:none;border-bottom:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>Modifies default linker
procdef.ld file to reserve a region in flash memory and access it via an
array in ‘C’.</p>
</td>
</tr>
<tr style='mso-yfti-irow:1'>
<td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;background:#CCCCCC;mso-shading:white;
mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>Executing from RAM</p>
</td>
<td width=148 valign=top style='width:111.3pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'><a href="ram_execution">ram_execution</a></p>
</td>
<td width=148 valign=top style='width:111.0pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>ram_execution</p>
</td>
<td width=323 valign=top style='width:242.6pt;border:none;border-bottom:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>Shows how PIC32 can be
programmed to execute from RAM</p>
</td>
</tr>
<tr style='mso-yfti-irow:2'>
<td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;background:#F2F2F2;mso-shading:white;
mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>LED Message</p>
</td>
<td width=148 valign=top style='width:111.3pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'><a href="led_message">led_message</a></p>
</td>
<td width=148 valign=top style='width:111.0pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>led_message</p>
</td>
<td width=323 valign=top style='width:242.6pt;border:none;border-bottom:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>Displays “HELLO”
message using 8-LEDs on Explorer-16 board.</p>
</td>
</tr>
<tr style='mso-yfti-irow:3'>
<td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;background:#CCCCCC;mso-shading:white;
mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>MIPS16 Code</p>
</td>
<td width=148 valign=top style='width:111.3pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'><a href="mips16_functions">mips16_functions</a></p>
</td>
<td width=148 valign=top style='width:111.0pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>mips16_function</p>
</td>
<td width=323 valign=top style='width:242.6pt;border:none;border-bottom:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>Shows how MIPS16 and MIPS32
functions are declared and called</p>
</td>
</tr>
<tr style='mso-yfti-irow:4'>
<td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;background:#F2F2F2;mso-shading:white;
mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>How to handle run-time exceptions</p>
</td>
<td width=148 valign=top style='width:111.3pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'><a href="handling_exceptions">handling_exceptions</a></p>
</td>
<td width=148 valign=top style='width:111.0pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>Handling_exceptions</p>
</td>
<td width=323 valign=top style='width:242.6pt;border:none;border-bottom:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#F2F2F2;mso-shading:white;mso-pattern:gray-5 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:64'>Shows how generic exception
handler can be overridden with custom logic</p>
</td>
</tr>
<tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'>
<td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;background:#CCCCCC;mso-shading:white;
mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>Explicit linker script</p>
</td>
<td width=148 valign=top style='width:111.3pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'><a href="explicit_linker_script">explicit_linker_script</a></p>
</td>
<td width=148 valign=top style='width:111.0pt;border-top:none;border-left:
none;border-bottom:solid white 2.25pt;border-right:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>explicit_linker_script</p>
</td>
<td width=323 valign=top style='width:242.6pt;border:none;border-bottom:solid white 2.25pt;
mso-border-top-alt:solid white 2.25pt;mso-border-left-alt:solid white 2.25pt;
background:#CCCCCC;mso-shading:white;mso-pattern:gray-20 black;padding:0pt 5.4pt 0pt 5.4pt'>
<p class=MsoNormal style='mso-yfti-cnfc:128'>Demonstrates how to specify an
explicit linker script for a project and customize it. There is a ‘doc’
directory that contains further documentation.</p>
</td>
</tr>
</table>
<p class=MsoNormal><o:p> </o:p></p>
<div class=MsoNormal align=center style='text-align:center'><a
name="_Assembly_Language_Examples"></a><span style='font-size:10.0pt;
font-family:Arial;color:black'>
<hr size=2 width="100%" align=center>
</span></div>
<p class=MsoNormal><span style='font-size:8.0pt;font-family:Arial;color:black;
background:white'>Microchip Technology Inc. <st1:address w:st="on"><st1:Street
w:st="on">2355 W. Chandler Blvd.</st1:Street> <st1:City w:st="on">Chandler</st1:City>,
<st1:State w:st="on">AZ</st1:State> <st1:PostalCode w:st="on">85224</st1:PostalCode></st1:address>
</span><span style='font-size:10.0pt;font-family:Arial;color:black'><o:p></o:p></span></p>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -