Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DIY Logging Volt/Ampmeter: STM32F103C8T6_powermeter-interface/Drivers/CMSIS/Include/cmsis_armcc.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">DIY Logging Volt/Ampmeter
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('cmsis__armcc_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">cmsis_armcc.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>CMSIS compiler ARMCC (Arm Compiler 5) header file.
<a href="#details">More...</a></p>
<p><a href="cmsis__armcc_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a1378040bcf22428955c6e3ce9c2053cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a1378040bcf22428955c6e3ce9c2053cd">__ASM</a>   __asm</td></tr>
<tr class="separator:a1378040bcf22428955c6e3ce9c2053cd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade2d8d7118f8ff49547f60aa0c3382bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#ade2d8d7118f8ff49547f60aa0c3382bb">__INLINE</a>   __inline</td></tr>
<tr class="separator:ade2d8d7118f8ff49547f60aa0c3382bb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba87361bfad2ae52cfe2f40c1a1dbf9c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#aba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a>   static __inline</td></tr>
<tr class="separator:aba87361bfad2ae52cfe2f40c1a1dbf9c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab904513442afdf77d4f8c74f23cbb040"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#ab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a>   static __forceinline</td></tr>
<tr class="separator:ab904513442afdf77d4f8c74f23cbb040"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a153a4a31b276a9758959580538720a51"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a153a4a31b276a9758959580538720a51">__NO_RETURN</a>   __declspec(noreturn)</td></tr>
<tr class="separator:a153a4a31b276a9758959580538720a51"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e40e4c553fc11588f7a4c2a19e789e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a3e40e4c553fc11588f7a4c2a19e789e0">__USED</a>   <a class="el" href="cmsis__gcc_8h.html#a5bc21ee2eb09d28e53816d96651ef33f">__attribute__</a>((used))</td></tr>
<tr class="separator:a3e40e4c553fc11588f7a4c2a19e789e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac607bf387b29162be6a9b77fc7999539"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#ac607bf387b29162be6a9b77fc7999539">__WEAK</a>   <a class="el" href="cmsis__gcc_8h.html#a5bc21ee2eb09d28e53816d96651ef33f">__attribute__</a>((weak))</td></tr>
<tr class="separator:ac607bf387b29162be6a9b77fc7999539"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe8996d3d985ee1529475443cc635bf1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#abe8996d3d985ee1529475443cc635bf1">__PACKED</a>   <a class="el" href="cmsis__gcc_8h.html#a5bc21ee2eb09d28e53816d96651ef33f">__attribute__</a>((packed))</td></tr>
<tr class="separator:abe8996d3d985ee1529475443cc635bf1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4dbb70fab85207c27b581ecb6532b314"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a4dbb70fab85207c27b581ecb6532b314">__PACKED_STRUCT</a>   __packed struct</td></tr>
<tr class="separator:a4dbb70fab85207c27b581ecb6532b314"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6fba34d08b0a526830b4231d2ea0b89a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a6fba34d08b0a526830b4231d2ea0b89a">__PACKED_UNION</a>   __packed union</td></tr>
<tr class="separator:a6fba34d08b0a526830b4231d2ea0b89a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac8a13aacd0453758fdfd01a57a2a6a3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#ac8a13aacd0453758fdfd01a57a2a6a3d">__UNALIGNED_UINT32</a>(x)   (*((__packed uint32_t *)(x)))</td></tr>
<tr class="separator:ac8a13aacd0453758fdfd01a57a2a6a3d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5103fb373cae9837cc4a384be55dc87f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a5103fb373cae9837cc4a384be55dc87f">__UNALIGNED_UINT16_WRITE</a>(addr, <a class="el" href="cmsis__iccarm_8h.html#a97ad06b300d95ba1d023dcb1e825335f">val</a>)   ((*((__packed uint16_t *)(addr))) = (<a class="el" href="cmsis__iccarm_8h.html#a97ad06b300d95ba1d023dcb1e825335f">val</a>))</td></tr>
<tr class="separator:a5103fb373cae9837cc4a384be55dc87f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab71b66e5ce403158d3dee62a59f9175f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#ab71b66e5ce403158d3dee62a59f9175f">__UNALIGNED_UINT16_READ</a>(addr)   (*((const __packed uint16_t *)(addr)))</td></tr>
<tr class="separator:ab71b66e5ce403158d3dee62a59f9175f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a203f593d140ed88b81bc189edc861110"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a203f593d140ed88b81bc189edc861110">__UNALIGNED_UINT32_WRITE</a>(addr, <a class="el" href="cmsis__iccarm_8h.html#a97ad06b300d95ba1d023dcb1e825335f">val</a>)   ((*((__packed uint32_t *)(addr))) = (<a class="el" href="cmsis__iccarm_8h.html#a97ad06b300d95ba1d023dcb1e825335f">val</a>))</td></tr>
<tr class="separator:a203f593d140ed88b81bc189edc861110"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3b931f0b051b8c1a6377a3dcc7559b5e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a3b931f0b051b8c1a6377a3dcc7559b5e">__UNALIGNED_UINT32_READ</a>(addr)   (*((const __packed uint32_t *)(addr)))</td></tr>
<tr class="separator:a3b931f0b051b8c1a6377a3dcc7559b5e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#aa65ef8f7a5e8b7a6ea6c1d48b4c78e55">__ALIGNED</a>(x)   <a class="el" href="cmsis__gcc_8h.html#a5bc21ee2eb09d28e53816d96651ef33f">__attribute__</a>((aligned(x)))</td></tr>
<tr class="separator:aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a378ac21329d33f561f90265eef89f564"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__armcc_8h.html#a378ac21329d33f561f90265eef89f564">__RESTRICT</a>   __restrict</td></tr>
<tr class="separator:a378ac21329d33f561f90265eef89f564"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gabd585ddc865fb9b7f2493af1eee1a572"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#gabd585ddc865fb9b7f2493af1eee1a572">__NOP</a>   __nop</td></tr>
<tr class="memdesc:gabd585ddc865fb9b7f2493af1eee1a572"><td class="mdescLeft"> </td><td class="mdescRight">No Operation. <a href="group__CMSIS__Core__InstructionInterface.html#gabd585ddc865fb9b7f2493af1eee1a572">More...</a><br /></td></tr>
<tr class="separator:gabd585ddc865fb9b7f2493af1eee1a572"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad23bf2b78a9a4524157c9de0d30b7448"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#gad23bf2b78a9a4524157c9de0d30b7448">__WFI</a>   __wfi</td></tr>
<tr class="memdesc:gad23bf2b78a9a4524157c9de0d30b7448"><td class="mdescLeft"> </td><td class="mdescRight">Wait For Interrupt. <a href="group__CMSIS__Core__InstructionInterface.html#gad23bf2b78a9a4524157c9de0d30b7448">More...</a><br /></td></tr>
<tr class="separator:gad23bf2b78a9a4524157c9de0d30b7448"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaac6cc7dd4325d9cb40d3290fa5244b3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#gaac6cc7dd4325d9cb40d3290fa5244b3d">__WFE</a>   __wfe</td></tr>
<tr class="memdesc:gaac6cc7dd4325d9cb40d3290fa5244b3d"><td class="mdescLeft"> </td><td class="mdescRight">Wait For Event. <a href="group__CMSIS__Core__InstructionInterface.html#gaac6cc7dd4325d9cb40d3290fa5244b3d">More...</a><br /></td></tr>
<tr class="separator:gaac6cc7dd4325d9cb40d3290fa5244b3d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaab4f296d0022b4b10dc0976eb22052f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#gaab4f296d0022b4b10dc0976eb22052f9">__SEV</a>   __sev</td></tr>
<tr class="memdesc:gaab4f296d0022b4b10dc0976eb22052f9"><td class="mdescLeft"> </td><td class="mdescRight">Send Event. <a href="group__CMSIS__Core__InstructionInterface.html#gaab4f296d0022b4b10dc0976eb22052f9">More...</a><br /></td></tr>
<tr class="separator:gaab4f296d0022b4b10dc0976eb22052f9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaad233022e850a009fc6f7602be1182f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#gaad233022e850a009fc6f7602be1182f6">__ISB</a>()</td></tr>
<tr class="memdesc:gaad233022e850a009fc6f7602be1182f6"><td class="mdescLeft"> </td><td class="mdescRight">Instruction Synchronization Barrier. <a href="group__CMSIS__Core__InstructionInterface.html#gaad233022e850a009fc6f7602be1182f6">More...</a><br /></td></tr>
<tr class="separator:gaad233022e850a009fc6f7602be1182f6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga067d257a2b34565410acefb5afef2203"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#ga067d257a2b34565410acefb5afef2203">__DSB</a>()</td></tr>
<tr class="memdesc:ga067d257a2b34565410acefb5afef2203"><td class="mdescLeft"> </td><td class="mdescRight">Data Synchronization Barrier. <a href="group__CMSIS__Core__InstructionInterface.html#ga067d257a2b34565410acefb5afef2203">More...</a><br /></td></tr>
<tr class="separator:ga067d257a2b34565410acefb5afef2203"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga671101179b5943990785f36f8c1e2269"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#ga671101179b5943990785f36f8c1e2269">__DMB</a>()</td></tr>
<tr class="memdesc:ga671101179b5943990785f36f8c1e2269"><td class="mdescLeft"> </td><td class="mdescRight">Data Memory Barrier. <a href="group__CMSIS__Core__InstructionInterface.html#ga671101179b5943990785f36f8c1e2269">More...</a><br /></td></tr>
<tr class="separator:ga671101179b5943990785f36f8c1e2269"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga14f54807872c0f5e05604c4924abfdae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#ga14f54807872c0f5e05604c4924abfdae">__REV</a>   __rev</td></tr>
<tr class="memdesc:ga14f54807872c0f5e05604c4924abfdae"><td class="mdescLeft"> </td><td class="mdescRight">Reverse byte order (32 bit) <a href="group__CMSIS__Core__InstructionInterface.html#ga14f54807872c0f5e05604c4924abfdae">More...</a><br /></td></tr>
<tr class="separator:ga14f54807872c0f5e05604c4924abfdae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga95b9bd281ddeda378b85afdb8f2ced86"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#ga95b9bd281ddeda378b85afdb8f2ced86">__ROR</a>   __ror</td></tr>
<tr class="memdesc:ga95b9bd281ddeda378b85afdb8f2ced86"><td class="mdescLeft"> </td><td class="mdescRight">Rotate Right in unsigned value (32 bit) <a href="group__CMSIS__Core__InstructionInterface.html#ga95b9bd281ddeda378b85afdb8f2ced86">More...</a><br /></td></tr>
<tr class="separator:ga95b9bd281ddeda378b85afdb8f2ced86"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga15ea6bd3c507d3e81c3b3a1258e46397"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#ga15ea6bd3c507d3e81c3b3a1258e46397">__BKPT</a>(value)   __breakpoint(value)</td></tr>
<tr class="memdesc:ga15ea6bd3c507d3e81c3b3a1258e46397"><td class="mdescLeft"> </td><td class="mdescRight">Breakpoint. <a href="group__CMSIS__Core__InstructionInterface.html#ga15ea6bd3c507d3e81c3b3a1258e46397">More...</a><br /></td></tr>
<tr class="separator:ga15ea6bd3c507d3e81c3b3a1258e46397"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5d5bb1527e042be4a9fa5a33f65cc248"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#ga5d5bb1527e042be4a9fa5a33f65cc248">__CLZ</a>   __clz</td></tr>
<tr class="memdesc:ga5d5bb1527e042be4a9fa5a33f65cc248"><td class="mdescLeft"> </td><td class="mdescRight">Count leading zeros. <a href="group__CMSIS__Core__InstructionInterface.html#ga5d5bb1527e042be4a9fa5a33f65cc248">More...</a><br /></td></tr>
<tr class="separator:ga5d5bb1527e042be4a9fa5a33f65cc248"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga40ae8e49000aa06e347b33a7f43b04ad"><td class="memItemLeft" align="right" valign="top">static __inline uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga40ae8e49000aa06e347b33a7f43b04ad">__get_CONTROL</a> (void)</td></tr>
<tr class="memdesc:ga40ae8e49000aa06e347b33a7f43b04ad"><td class="mdescLeft"> </td><td class="mdescRight">Enable IRQ Interrupts. <a href="group__CMSIS__Core__RegAccFunctions.html#ga40ae8e49000aa06e347b33a7f43b04ad">More...</a><br /></td></tr>
<tr class="separator:ga40ae8e49000aa06e347b33a7f43b04ad"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga34c9673a9c8ea13960a6af6603966784"><td class="memItemLeft" align="right" valign="top">static __inline void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga34c9673a9c8ea13960a6af6603966784">__set_CONTROL</a> (uint32_t control)</td></tr>
<tr class="memdesc:ga34c9673a9c8ea13960a6af6603966784"><td class="mdescLeft"> </td><td class="mdescRight">Set Control Register. <a href="group__CMSIS__Core__RegAccFunctions.html#ga34c9673a9c8ea13960a6af6603966784">More...</a><br /></td></tr>
<tr class="separator:ga34c9673a9c8ea13960a6af6603966784"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8f2843ba4ca7a815e15303d7e5880a96"><td class="memItemLeft" align="right" valign="top">static __inline uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga8f2843ba4ca7a815e15303d7e5880a96">__get_IPSR</a> (void)</td></tr>
<tr class="memdesc:ga8f2843ba4ca7a815e15303d7e5880a96"><td class="mdescLeft"> </td><td class="mdescRight">Get IPSR Register. <a href="group__CMSIS__Core__RegAccFunctions.html#ga8f2843ba4ca7a815e15303d7e5880a96">More...</a><br /></td></tr>
<tr class="separator:ga8f2843ba4ca7a815e15303d7e5880a96"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab308e346b29015dd289308bcd76909af"><td class="memItemLeft" align="right" valign="top">static __inline uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#gab308e346b29015dd289308bcd76909af">__get_APSR</a> (void)</td></tr>
<tr class="memdesc:gab308e346b29015dd289308bcd76909af"><td class="mdescLeft"> </td><td class="mdescRight">Get APSR Register. <a href="group__CMSIS__Core__RegAccFunctions.html#gab308e346b29015dd289308bcd76909af">More...</a><br /></td></tr>
<tr class="separator:gab308e346b29015dd289308bcd76909af"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga078b4a8138476da3d0b22cced848d1e9"><td class="memItemLeft" align="right" valign="top">static __inline uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga078b4a8138476da3d0b22cced848d1e9">__get_xPSR</a> (void)</td></tr>
<tr class="memdesc:ga078b4a8138476da3d0b22cced848d1e9"><td class="mdescLeft"> </td><td class="mdescRight">Get xPSR Register. <a href="group__CMSIS__Core__RegAccFunctions.html#ga078b4a8138476da3d0b22cced848d1e9">More...</a><br /></td></tr>
<tr class="separator:ga078b4a8138476da3d0b22cced848d1e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga200ad037cde04b8fde4fa365e87b365b"><td class="memItemLeft" align="right" valign="top">static __inline uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga200ad037cde04b8fde4fa365e87b365b">__get_PSP</a> (void)</td></tr>
<tr class="memdesc:ga200ad037cde04b8fde4fa365e87b365b"><td class="mdescLeft"> </td><td class="mdescRight">Get Process Stack Pointer. <a href="group__CMSIS__Core__RegAccFunctions.html#ga200ad037cde04b8fde4fa365e87b365b">More...</a><br /></td></tr>
<tr class="separator:ga200ad037cde04b8fde4fa365e87b365b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac7d4bea74e3cd6bdfe5a97b8044f2516"><td class="memItemLeft" align="right" valign="top">static __inline void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#gac7d4bea74e3cd6bdfe5a97b8044f2516">__set_PSP</a> (uint32_t topOfProcStack)</td></tr>
<tr class="memdesc:gac7d4bea74e3cd6bdfe5a97b8044f2516"><td class="mdescLeft"> </td><td class="mdescRight">Set Process Stack Pointer. <a href="group__CMSIS__Core__RegAccFunctions.html#gac7d4bea74e3cd6bdfe5a97b8044f2516">More...</a><br /></td></tr>
<tr class="separator:gac7d4bea74e3cd6bdfe5a97b8044f2516"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3d0d190e1af0d79fbfdf0d02d8eff91f"><td class="memItemLeft" align="right" valign="top">static __inline uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga3d0d190e1af0d79fbfdf0d02d8eff91f">__get_MSP</a> (void)</td></tr>
<tr class="memdesc:ga3d0d190e1af0d79fbfdf0d02d8eff91f"><td class="mdescLeft"> </td><td class="mdescRight">Get Main Stack Pointer. <a href="group__CMSIS__Core__RegAccFunctions.html#ga3d0d190e1af0d79fbfdf0d02d8eff91f">More...</a><br /></td></tr>
<tr class="separator:ga3d0d190e1af0d79fbfdf0d02d8eff91f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga69d362872c4f145142248117d8d015fd"><td class="memItemLeft" align="right" valign="top">static __inline void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga69d362872c4f145142248117d8d015fd">__set_MSP</a> (uint32_t topOfMainStack)</td></tr>
<tr class="memdesc:ga69d362872c4f145142248117d8d015fd"><td class="mdescLeft"> </td><td class="mdescRight">Set Main Stack Pointer. <a href="group__CMSIS__Core__RegAccFunctions.html#ga69d362872c4f145142248117d8d015fd">More...</a><br /></td></tr>
<tr class="separator:ga69d362872c4f145142248117d8d015fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga79f336aeb1381967662621fcd8b7780d"><td class="memItemLeft" align="right" valign="top">static __inline uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga79f336aeb1381967662621fcd8b7780d">__get_PRIMASK</a> (void)</td></tr>
<tr class="memdesc:ga79f336aeb1381967662621fcd8b7780d"><td class="mdescLeft"> </td><td class="mdescRight">Get Priority Mask. <a href="group__CMSIS__Core__RegAccFunctions.html#ga79f336aeb1381967662621fcd8b7780d">More...</a><br /></td></tr>
<tr class="separator:ga79f336aeb1381967662621fcd8b7780d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab80a73db691b79612ee06b6116dbfe25"><td class="memItemLeft" align="right" valign="top">static __inline void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#gab80a73db691b79612ee06b6116dbfe25">__set_PRIMASK</a> (uint32_t priMask)</td></tr>
<tr class="memdesc:gab80a73db691b79612ee06b6116dbfe25"><td class="mdescLeft"> </td><td class="mdescRight">Set Priority Mask. <a href="group__CMSIS__Core__RegAccFunctions.html#gab80a73db691b79612ee06b6116dbfe25">More...</a><br /></td></tr>
<tr class="separator:gab80a73db691b79612ee06b6116dbfe25"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga19b2b468b1b5a95d1e0febc42fcfabf0"><td class="memItemLeft" align="right" valign="top">static __inline uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga19b2b468b1b5a95d1e0febc42fcfabf0">__get_FPSCR</a> (void)</td></tr>
<tr class="memdesc:ga19b2b468b1b5a95d1e0febc42fcfabf0"><td class="mdescLeft"> </td><td class="mdescRight">Get FPSCR. <a href="group__CMSIS__Core__RegAccFunctions.html#ga19b2b468b1b5a95d1e0febc42fcfabf0">More...</a><br /></td></tr>
<tr class="separator:ga19b2b468b1b5a95d1e0febc42fcfabf0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga7538ed8f1ca9781be0ff7c6675d18d1f"><td class="memItemLeft" align="right" valign="top">static __inline void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__RegAccFunctions.html#ga7538ed8f1ca9781be0ff7c6675d18d1f">__set_FPSCR</a> (uint32_t fpscr)</td></tr>
<tr class="memdesc:ga7538ed8f1ca9781be0ff7c6675d18d1f"><td class="mdescLeft"> </td><td class="mdescRight">Set FPSCR. <a href="group__CMSIS__Core__RegAccFunctions.html#ga7538ed8f1ca9781be0ff7c6675d18d1f">More...</a><br /></td></tr>
<tr class="separator:ga7538ed8f1ca9781be0ff7c6675d18d1f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf6c07bb242c244648cc21e1b09c0b5d1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#gaf6c07bb242c244648cc21e1b09c0b5d1">__attribute__</a> ((section(".rev16_text"))) static __inline __asm uint32_t <a class="el" href="group__CMSIS__Core__InstructionInterface.html#gad35497777af37e7809271b5e6f9510ba">__REV16</a>(uint32_t value)</td></tr>
<tr class="memdesc:gaf6c07bb242c244648cc21e1b09c0b5d1"><td class="mdescLeft"> </td><td class="mdescRight">Reverse byte order (16 bit) <a href="group__CMSIS__Core__InstructionInterface.html#gaf6c07bb242c244648cc21e1b09c0b5d1">More...</a><br /></td></tr>
<tr class="separator:gaf6c07bb242c244648cc21e1b09c0b5d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga55c40c13433d1348bd345a49dd5ff90f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#ga55c40c13433d1348bd345a49dd5ff90f">__attribute__</a> ((section(".revsh_text"))) static __inline __asm int16_t <a class="el" href="group__CMSIS__Core__InstructionInterface.html#gae580812686119c9c5cf3c11a7519a404">__REVSH</a>(int16_t value)</td></tr>
<tr class="memdesc:ga55c40c13433d1348bd345a49dd5ff90f"><td class="mdescLeft"> </td><td class="mdescRight">Reverse byte order (16 bit) <a href="group__CMSIS__Core__InstructionInterface.html#ga55c40c13433d1348bd345a49dd5ff90f">More...</a><br /></td></tr>
<tr class="separator:ga55c40c13433d1348bd345a49dd5ff90f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6c5fb15e53d6dd6e970a4ff98aa53661"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#ga6c5fb15e53d6dd6e970a4ff98aa53661">__attribute__</a> ((always_inline)) static __inline uint32_t <a class="el" href="group__CMSIS__Core__InstructionInterface.html#gab83768933a612816fad669db5488366f">__RBIT</a>(uint32_t value)</td></tr>
<tr class="memdesc:ga6c5fb15e53d6dd6e970a4ff98aa53661"><td class="mdescLeft"> </td><td class="mdescRight">Reverse bit order of value. <a href="group__CMSIS__Core__InstructionInterface.html#ga6c5fb15e53d6dd6e970a4ff98aa53661">More...</a><br /></td></tr>
<tr class="separator:ga6c5fb15e53d6dd6e970a4ff98aa53661"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:gaafcad33f86db3a8e1f55925989f9d2dc"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__Core__InstructionInterface.html#gaafcad33f86db3a8e1f55925989f9d2dc">sat</a></td></tr>
<tr class="separator:gaafcad33f86db3a8e1f55925989f9d2dc"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>CMSIS compiler ARMCC (Arm Compiler 5) header file. </p>
<dl class="section version"><dt>Version</dt><dd>V5.0.4 </dd></dl>
<dl class="section date"><dt>Date</dt><dd>10. January 2018 </dd></dl>
<p class="definition">Definition in file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa65ef8f7a5e8b7a6ea6c1d48b4c78e55">◆ </a></span>__ALIGNED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __ALIGNED</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   <a class="el" href="cmsis__gcc_8h.html#a5bc21ee2eb09d28e53816d96651ef33f">__attribute__</a>((aligned(x)))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00098">98</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a1378040bcf22428955c6e3ce9c2053cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1378040bcf22428955c6e3ce9c2053cd">◆ </a></span>__ASM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __ASM   __asm</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00053">53</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="ade2d8d7118f8ff49547f60aa0c3382bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade2d8d7118f8ff49547f60aa0c3382bb">◆ </a></span>__INLINE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __INLINE   __inline</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00056">56</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a153a4a31b276a9758959580538720a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a153a4a31b276a9758959580538720a51">◆ </a></span>__NO_RETURN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __NO_RETURN   __declspec(noreturn)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00065">65</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="abe8996d3d985ee1529475443cc635bf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe8996d3d985ee1529475443cc635bf1">◆ </a></span>__PACKED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __PACKED   <a class="el" href="cmsis__gcc_8h.html#a5bc21ee2eb09d28e53816d96651ef33f">__attribute__</a>((packed))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00074">74</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a4dbb70fab85207c27b581ecb6532b314"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dbb70fab85207c27b581ecb6532b314">◆ </a></span>__PACKED_STRUCT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __PACKED_STRUCT   __packed struct</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00077">77</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a6fba34d08b0a526830b4231d2ea0b89a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fba34d08b0a526830b4231d2ea0b89a">◆ </a></span>__PACKED_UNION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __PACKED_UNION   __packed union</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00080">80</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a378ac21329d33f561f90265eef89f564"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a378ac21329d33f561f90265eef89f564">◆ </a></span>__RESTRICT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __RESTRICT   __restrict</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00101">101</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="ab904513442afdf77d4f8c74f23cbb040"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab904513442afdf77d4f8c74f23cbb040">◆ </a></span>__STATIC_FORCEINLINE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __STATIC_FORCEINLINE   static __forceinline</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00062">62</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="aba87361bfad2ae52cfe2f40c1a1dbf9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba87361bfad2ae52cfe2f40c1a1dbf9c">◆ </a></span>__STATIC_INLINE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __STATIC_INLINE   static __inline</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00059">59</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="ab71b66e5ce403158d3dee62a59f9175f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab71b66e5ce403158d3dee62a59f9175f">◆ </a></span>__UNALIGNED_UINT16_READ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT16_READ</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">addr</td><td>)</td>
<td>   (*((const __packed uint16_t *)(addr)))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00089">89</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a5103fb373cae9837cc4a384be55dc87f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5103fb373cae9837cc4a384be55dc87f">◆ </a></span>__UNALIGNED_UINT16_WRITE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT16_WRITE</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">addr, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="cmsis__iccarm_8h.html#a97ad06b300d95ba1d023dcb1e825335f">val</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((*((__packed uint16_t *)(addr))) = (<a class="el" href="cmsis__iccarm_8h.html#a97ad06b300d95ba1d023dcb1e825335f">val</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00086">86</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="ac8a13aacd0453758fdfd01a57a2a6a3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8a13aacd0453758fdfd01a57a2a6a3d">◆ </a></span>__UNALIGNED_UINT32</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT32</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">x</td><td>)</td>
<td>   (*((__packed uint32_t *)(x)))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00083">83</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a3b931f0b051b8c1a6377a3dcc7559b5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b931f0b051b8c1a6377a3dcc7559b5e">◆ </a></span>__UNALIGNED_UINT32_READ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT32_READ</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">addr</td><td>)</td>
<td>   (*((const __packed uint32_t *)(addr)))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00095">95</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a203f593d140ed88b81bc189edc861110"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a203f593d140ed88b81bc189edc861110">◆ </a></span>__UNALIGNED_UINT32_WRITE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT32_WRITE</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">addr, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="cmsis__iccarm_8h.html#a97ad06b300d95ba1d023dcb1e825335f">val</a> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   ((*((__packed uint32_t *)(addr))) = (<a class="el" href="cmsis__iccarm_8h.html#a97ad06b300d95ba1d023dcb1e825335f">val</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00092">92</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="a3e40e4c553fc11588f7a4c2a19e789e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e40e4c553fc11588f7a4c2a19e789e0">◆ </a></span>__USED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __USED   <a class="el" href="cmsis__gcc_8h.html#a5bc21ee2eb09d28e53816d96651ef33f">__attribute__</a>((used))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00068">68</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
<a id="ac607bf387b29162be6a9b77fc7999539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac607bf387b29162be6a9b77fc7999539">◆ </a></span>__WEAK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __WEAK   <a class="el" href="cmsis__gcc_8h.html#a5bc21ee2eb09d28e53816d96651ef33f">__attribute__</a>((weak))</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cmsis__armcc_8h_source.html#l00071">71</a> of file <a class="el" href="cmsis__armcc_8h_source.html">cmsis_armcc.h</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_4e5f16ccb0512908371dae1ef268cc7e.html">STM32F103C8T6_powermeter-interface</a></li><li class="navelem"><a class="el" href="dir_4a957a805603a308ca7ef702854b01cc.html">Drivers</a></li><li class="navelem"><a class="el" href="dir_18bf7d3f7b9d55936b2a3f3cf5bda8a2.html">CMSIS</a></li><li class="navelem"><a class="el" href="dir_de37198addca9c151ebc1b96066a72a3.html">Include</a></li><li class="navelem"><a class="el" href="cmsis__armcc_8h.html">cmsis_armcc.h</a></li>
<li class="footer">Generated on Mon Dec 13 2021 16:18:49 for DIY Logging Volt/Ampmeter by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>
a61c4d726This file is pinned to the selected release. Download the original to open it in your design tool.