You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

434 lines
88 KiB
HTML

<!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.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAME54P20A Test Project: /storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAME54/SAME54A/mcu/inc/component/cmcc.h Source File</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.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">SAME54P20A Test Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<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&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_ea9599923402ca8ab47fc3e495999dea.html">arch</a></li><li class="navelem"><a class="el" href="dir_9e929c73feaf15d3695ce4c76b483065.html">arm</a></li><li class="navelem"><a class="el" href="dir_58955c0f35a9c3d48181d2be53994c7b.html">SAME54</a></li><li class="navelem"><a class="el" href="dir_09e97e512ca7d4e6cd359f1c5497eeba.html">SAME54A</a></li><li class="navelem"><a class="el" href="dir_4b38d63e5c584a4d6c9001c789e1829f.html">mcu</a></li><li class="navelem"><a class="el" href="dir_d4fc57b996dc082ef023092a5b7d90fc.html">inc</a></li><li class="navelem"><a class="el" href="dir_2bb2e10400507f879251f0324a0a8c7c.html">component</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cmcc.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="component_2cmcc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef _SAME54_CMCC_COMPONENT_</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define _SAME54_CMCC_COMPONENT_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/* ========================================================================== */</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">/* ========================================================================== */</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#define CMCC_U2015</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#define REV_CMCC 0x600</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment">/* -------- CMCC_TYPE : (CMCC Offset: 0x00) (R/ 32) Cache Type Register -------- */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html"> 44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#ade36f7f7215053e3f67a6a9e15de507c"> 46</a></span>&#160; uint32_t :1; </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#ac024e8c07859cbd5c70deb1b4b5995ff"> 47</a></span>&#160; uint32_t <a class="code" href="unionCMCC__TYPE__Type.html#ac024e8c07859cbd5c70deb1b4b5995ff">GCLK</a>:1; </div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#a70d682793596dd447c128116778197b1"> 48</a></span>&#160; uint32_t :2; </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#a7a06270e88066dc28df998d64ae15c58"> 49</a></span>&#160; uint32_t <a class="code" href="unionCMCC__TYPE__Type.html#a7a06270e88066dc28df998d64ae15c58">RRP</a>:1; </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#a7f51dda39d0395023794eca1e533109b"> 50</a></span>&#160; uint32_t <a class="code" href="unionCMCC__TYPE__Type.html#a7f51dda39d0395023794eca1e533109b">WAYNUM</a>:2; </div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#af2aeea986c35297b98beb63c1f48b93f"> 51</a></span>&#160; uint32_t <a class="code" href="unionCMCC__TYPE__Type.html#af2aeea986c35297b98beb63c1f48b93f">LCKDOWN</a>:1; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#a56b689cc2937945413f7e7518f75b20e"> 52</a></span>&#160; uint32_t <a class="code" href="unionCMCC__TYPE__Type.html#a56b689cc2937945413f7e7518f75b20e">CSIZE</a>:3; </div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#acb0f3ac56719b193c197cc5981684d2b"> 53</a></span>&#160; uint32_t <a class="code" href="unionCMCC__TYPE__Type.html#acb0f3ac56719b193c197cc5981684d2b">CLSIZE</a>:3; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#a0e895de6039074503ef20d25efa1ca44"> 54</a></span>&#160; uint32_t :18; </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#abc244c8b5054260980e9782c1354abcb"> 55</a></span>&#160; } bit; </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="unionCMCC__TYPE__Type.html#a2f7c05d3b39d496b58239d757f896e81"> 56</a></span>&#160; uint32_t <a class="code" href="unionCMCC__TYPE__Type.html#a2f7c05d3b39d496b58239d757f896e81">reg</a>; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;} <a class="code" href="unionCMCC__TYPE__Type.html">CMCC_TYPE_Type</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a749d626c3b036b9683d89154e14877ff"> 60</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_OFFSET 0x00 </span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a21759c0d826f90da8a582fad475ce140"> 61</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_RESETVALUE _U_(0x000012D2) </span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a6660de3f0a847601e4b7c396a7ef3b1d"> 63</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_GCLK_Pos 1 </span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor">#define CMCC_TYPE_GCLK (_U_(0x1) &lt;&lt; CMCC_TYPE_GCLK_Pos)</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af75f143c68e0805c6ed46ab51c6186fe"> 65</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_RRP_Pos 4 </span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#define CMCC_TYPE_RRP (_U_(0x1) &lt;&lt; CMCC_TYPE_RRP_Pos)</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#ae73acd2e9c604956daef7586d9f5975d"> 67</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM_Pos 5 </span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM_Msk (_U_(0x3) &lt;&lt; CMCC_TYPE_WAYNUM_Pos)</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM(value) (CMCC_TYPE_WAYNUM_Msk &amp; ((value) &lt;&lt; CMCC_TYPE_WAYNUM_Pos))</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a1fe072aa2cb47c61f5cc6c49c6f390ba"> 70</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM_DMAPPED_Val _U_(0x0) </span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#abcb8e14e6f7b5b6a53e461347becd62a"> 71</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM_ARCH2WAY_Val _U_(0x1) </span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a3853fdb794dc86b905bd249af9cb238c"> 72</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM_ARCH4WAY_Val _U_(0x2) </span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM_DMAPPED (CMCC_TYPE_WAYNUM_DMAPPED_Val &lt;&lt; CMCC_TYPE_WAYNUM_Pos)</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM_ARCH2WAY (CMCC_TYPE_WAYNUM_ARCH2WAY_Val &lt;&lt; CMCC_TYPE_WAYNUM_Pos)</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#define CMCC_TYPE_WAYNUM_ARCH4WAY (CMCC_TYPE_WAYNUM_ARCH4WAY_Val &lt;&lt; CMCC_TYPE_WAYNUM_Pos)</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a0eb4d58cc01ab3078deb50e5c97b5a47"> 76</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_LCKDOWN_Pos 7 </span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor">#define CMCC_TYPE_LCKDOWN (_U_(0x1) &lt;&lt; CMCC_TYPE_LCKDOWN_Pos)</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af4d83c89113c8e83588ed68cb260bd81"> 78</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_Pos 8 </span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_Msk (_U_(0x7) &lt;&lt; CMCC_TYPE_CSIZE_Pos)</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE(value) (CMCC_TYPE_CSIZE_Msk &amp; ((value) &lt;&lt; CMCC_TYPE_CSIZE_Pos))</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#aaf6b42c8dc044637f9c23e066c7ddedd"> 81</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_1KB_Val _U_(0x0) </span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a484cd40e415f09156dc1bc3260f690fd"> 82</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_2KB_Val _U_(0x1) </span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a21c2451ffb0d36e6d6341efc655768e2"> 83</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_4KB_Val _U_(0x2) </span></div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a1ea946d60c795244c1d2415c73a24dbd"> 84</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_8KB_Val _U_(0x3) </span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#afaeec684cd2672d549be2bd3038e9168"> 85</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_16KB_Val _U_(0x4) </span></div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af29eddb9363c78a211c21cf9978b9757"> 86</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_32KB_Val _U_(0x5) </span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a6d5457be887f4985cb2b131d0e6d3c0f"> 87</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_64KB_Val _U_(0x6) </span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_1KB (CMCC_TYPE_CSIZE_CSIZE_1KB_Val &lt;&lt; CMCC_TYPE_CSIZE_Pos)</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_2KB (CMCC_TYPE_CSIZE_CSIZE_2KB_Val &lt;&lt; CMCC_TYPE_CSIZE_Pos)</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_4KB (CMCC_TYPE_CSIZE_CSIZE_4KB_Val &lt;&lt; CMCC_TYPE_CSIZE_Pos)</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_8KB (CMCC_TYPE_CSIZE_CSIZE_8KB_Val &lt;&lt; CMCC_TYPE_CSIZE_Pos)</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_16KB (CMCC_TYPE_CSIZE_CSIZE_16KB_Val &lt;&lt; CMCC_TYPE_CSIZE_Pos)</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_32KB (CMCC_TYPE_CSIZE_CSIZE_32KB_Val &lt;&lt; CMCC_TYPE_CSIZE_Pos)</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CSIZE_CSIZE_64KB (CMCC_TYPE_CSIZE_CSIZE_64KB_Val &lt;&lt; CMCC_TYPE_CSIZE_Pos)</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a427619bf7775ab0a90efd51a8838d5df"> 95</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_Pos 11 </span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_Msk (_U_(0x7) &lt;&lt; CMCC_TYPE_CLSIZE_Pos)</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE(value) (CMCC_TYPE_CLSIZE_Msk &amp; ((value) &lt;&lt; CMCC_TYPE_CLSIZE_Pos))</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a2342b4248b0e5f669140aaa2db225de6"> 98</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_4B_Val _U_(0x0) </span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a5fb0f3dc4e8e65f138c2bb7d8c065863"> 99</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_8B_Val _U_(0x1) </span></div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a943552c185a4c137daad598cda5bce16"> 100</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_16B_Val _U_(0x2) </span></div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#aece490aaf3c53892f48b98f8ab539693"> 101</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_32B_Val _U_(0x3) </span></div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a0e91a268ab1548c54eab05291ddacae8"> 102</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_64B_Val _U_(0x4) </span></div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af6a2ce3067cac4c85c73515a93434e3a"> 103</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_128B_Val _U_(0x5) </span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_4B (CMCC_TYPE_CLSIZE_CLSIZE_4B_Val &lt;&lt; CMCC_TYPE_CLSIZE_Pos)</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_8B (CMCC_TYPE_CLSIZE_CLSIZE_8B_Val &lt;&lt; CMCC_TYPE_CLSIZE_Pos)</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_16B (CMCC_TYPE_CLSIZE_CLSIZE_16B_Val &lt;&lt; CMCC_TYPE_CLSIZE_Pos)</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_32B (CMCC_TYPE_CLSIZE_CLSIZE_32B_Val &lt;&lt; CMCC_TYPE_CLSIZE_Pos)</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_64B (CMCC_TYPE_CLSIZE_CLSIZE_64B_Val &lt;&lt; CMCC_TYPE_CLSIZE_Pos)</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor">#define CMCC_TYPE_CLSIZE_CLSIZE_128B (CMCC_TYPE_CLSIZE_CLSIZE_128B_Val &lt;&lt; CMCC_TYPE_CLSIZE_Pos)</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a3eb12c62370e8ab2c57d42640fcdb8b2"> 110</a></span>&#160;<span class="preprocessor">#define CMCC_TYPE_MASK _U_(0x00003FF2) </span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_CFG : (CMCC Offset: 0x04) (R/W 32) Cache Configuration Register -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html"> 114</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html#a6bfa72fb2bdd6f2de30871b4d2e3868d"> 116</a></span>&#160; uint32_t :1; </div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html#a9907cf806f1913b0275fb4b88eb0ab2b"> 117</a></span>&#160; uint32_t <a class="code" href="unionCMCC__CFG__Type.html#a9907cf806f1913b0275fb4b88eb0ab2b">ICDIS</a>:1; </div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html#a981404663436999d0ad09cfae5465e41"> 118</a></span>&#160; uint32_t <a class="code" href="unionCMCC__CFG__Type.html#a981404663436999d0ad09cfae5465e41">DCDIS</a>:1; </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html#a8a35c409488c291d03e80555f5e83f84"> 119</a></span>&#160; uint32_t :1; </div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html#a01e26bfeb199c4c73660e39d0327a431"> 120</a></span>&#160; uint32_t <a class="code" href="unionCMCC__CFG__Type.html#a01e26bfeb199c4c73660e39d0327a431">CSIZESW</a>:3; </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html#a57b4da97e7856672611f178068c1abdd"> 121</a></span>&#160; uint32_t :25; </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html#ab51d4c1573dfb75271ffb0a1d1a89180"> 122</a></span>&#160; } bit; </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="unionCMCC__CFG__Type.html#ada44b76950176be4dd43fb912961be92"> 123</a></span>&#160; uint32_t <a class="code" href="unionCMCC__CFG__Type.html#ada44b76950176be4dd43fb912961be92">reg</a>; </div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;} <a class="code" href="unionCMCC__CFG__Type.html">CMCC_CFG_Type</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a76abf3768aaa0bcc2c9166cd94cb1f3a"> 127</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_OFFSET 0x04 </span></div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a31ff4f356cf4b54e3c7f889600918fe2"> 128</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_RESETVALUE _U_(0x00000020) </span></div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a1a01f0463370f5cf4141c5f5a2bbae89"> 130</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_ICDIS_Pos 1 </span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#define CMCC_CFG_ICDIS (_U_(0x1) &lt;&lt; CMCC_CFG_ICDIS_Pos)</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af7b0bbcc86f07b84720004fbbf2baffb"> 132</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_DCDIS_Pos 2 </span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#define CMCC_CFG_DCDIS (_U_(0x1) &lt;&lt; CMCC_CFG_DCDIS_Pos)</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#aa1eeae270735d268390e2b3f3b4eaa62"> 134</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_Pos 4 </span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_Msk (_U_(0x7) &lt;&lt; CMCC_CFG_CSIZESW_Pos)</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW(value) (CMCC_CFG_CSIZESW_Msk &amp; ((value) &lt;&lt; CMCC_CFG_CSIZESW_Pos))</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a6346cf89a40533656bab068c403da173"> 137</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_1KB_Val _U_(0x0) </span></div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a2842b182b4cb4aeebab303a493fba176"> 138</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_2KB_Val _U_(0x1) </span></div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a4dac0fae31032e7fe3a45816b7a8099c"> 139</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_4KB_Val _U_(0x2) </span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a3d127c89e98bde6f3d5b8edd087a48ee"> 140</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_8KB_Val _U_(0x3) </span></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a4e3a8c639977ce43caab50557ba7c87d"> 141</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_16KB_Val _U_(0x4) </span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#ac848a5a51eeda5ba7f17510bc61c5d09"> 142</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_32KB_Val _U_(0x5) </span></div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a74ef93c2451fcb9ad08cd2bee568b763"> 143</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_64KB_Val _U_(0x6) </span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_1KB (CMCC_CFG_CSIZESW_CONF_CSIZE_1KB_Val &lt;&lt; CMCC_CFG_CSIZESW_Pos)</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_2KB (CMCC_CFG_CSIZESW_CONF_CSIZE_2KB_Val &lt;&lt; CMCC_CFG_CSIZESW_Pos)</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_4KB (CMCC_CFG_CSIZESW_CONF_CSIZE_4KB_Val &lt;&lt; CMCC_CFG_CSIZESW_Pos)</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_8KB (CMCC_CFG_CSIZESW_CONF_CSIZE_8KB_Val &lt;&lt; CMCC_CFG_CSIZESW_Pos)</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_16KB (CMCC_CFG_CSIZESW_CONF_CSIZE_16KB_Val &lt;&lt; CMCC_CFG_CSIZESW_Pos)</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_32KB (CMCC_CFG_CSIZESW_CONF_CSIZE_32KB_Val &lt;&lt; CMCC_CFG_CSIZESW_Pos)</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#define CMCC_CFG_CSIZESW_CONF_CSIZE_64KB (CMCC_CFG_CSIZESW_CONF_CSIZE_64KB_Val &lt;&lt; CMCC_CFG_CSIZESW_Pos)</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a964aefb6507c8bbd686aa1515961db01"> 151</a></span>&#160;<span class="preprocessor">#define CMCC_CFG_MASK _U_(0x00000076) </span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_CTRL : (CMCC Offset: 0x08) ( /W 32) Cache Control Register -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="unionCMCC__CTRL__Type.html"> 155</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="unionCMCC__CTRL__Type.html#a9012f18bdaa67974355e8f42a3b7c019"> 157</a></span>&#160; uint32_t <a class="code" href="unionCMCC__CTRL__Type.html#a9012f18bdaa67974355e8f42a3b7c019">CEN</a>:1; </div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="unionCMCC__CTRL__Type.html#a16a08edb9311295261b0c4f6fb4ab4b8"> 158</a></span>&#160; uint32_t :31; </div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="unionCMCC__CTRL__Type.html#a69148925260d03059bfd5c8762241ff1"> 159</a></span>&#160; } bit; </div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="unionCMCC__CTRL__Type.html#a78d20cb1fc915f0475fcd3a5462a790e"> 160</a></span>&#160; uint32_t <a class="code" href="unionCMCC__CTRL__Type.html#a78d20cb1fc915f0475fcd3a5462a790e">reg</a>; </div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;} <a class="code" href="unionCMCC__CTRL__Type.html">CMCC_CTRL_Type</a>;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a1c40c6890eb8d1136c01f2e077960520"> 164</a></span>&#160;<span class="preprocessor">#define CMCC_CTRL_OFFSET 0x08 </span></div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a23e8a4d94f9cffe75f8091024550a7bf"> 165</a></span>&#160;<span class="preprocessor">#define CMCC_CTRL_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#aa46ac835e7410b4ca7cc83f6deace741"> 167</a></span>&#160;<span class="preprocessor">#define CMCC_CTRL_CEN_Pos 0 </span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#define CMCC_CTRL_CEN (_U_(0x1) &lt;&lt; CMCC_CTRL_CEN_Pos)</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a68003beb067b535aee576899282684ee"> 169</a></span>&#160;<span class="preprocessor">#define CMCC_CTRL_MASK _U_(0x00000001) </span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_SR : (CMCC Offset: 0x0C) (R/ 32) Cache Status Register -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="unionCMCC__SR__Type.html"> 173</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="unionCMCC__SR__Type.html#ae17c73e40d8c38ca6482e25f6bea9055"> 175</a></span>&#160; uint32_t <a class="code" href="unionCMCC__SR__Type.html#ae17c73e40d8c38ca6482e25f6bea9055">CSTS</a>:1; </div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="unionCMCC__SR__Type.html#ae59845774d9eb4351ab9fb85cef49a14"> 176</a></span>&#160; uint32_t :31; </div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="unionCMCC__SR__Type.html#a61e393a453266ae79c6b17032fef9aa5"> 177</a></span>&#160; } bit; </div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="unionCMCC__SR__Type.html#a6be423b4bb0f6ceaad18f4d9797a3527"> 178</a></span>&#160; uint32_t <a class="code" href="unionCMCC__SR__Type.html#a6be423b4bb0f6ceaad18f4d9797a3527">reg</a>; </div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;} <a class="code" href="unionCMCC__SR__Type.html">CMCC_SR_Type</a>;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#afc80682870ea0d1268d24f21cb63d8f2"> 182</a></span>&#160;<span class="preprocessor">#define CMCC_SR_OFFSET 0x0C </span></div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a74d11b4f9aea7a95863ee76b1b320644"> 183</a></span>&#160;<span class="preprocessor">#define CMCC_SR_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a7bbff68a40afb7b99efd16a8aa55bf6d"> 185</a></span>&#160;<span class="preprocessor">#define CMCC_SR_CSTS_Pos 0 </span></div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;<span class="preprocessor">#define CMCC_SR_CSTS (_U_(0x1) &lt;&lt; CMCC_SR_CSTS_Pos)</span></div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#aa5ddc47674b6ddd4950483467009e870"> 187</a></span>&#160;<span class="preprocessor">#define CMCC_SR_MASK _U_(0x00000001) </span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_LCKWAY : (CMCC Offset: 0x10) (R/W 32) Cache Lock per Way Register -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="unionCMCC__LCKWAY__Type.html"> 191</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="unionCMCC__LCKWAY__Type.html#aab6d6f12b17ed73e34ae768ff0564478"> 193</a></span>&#160; uint32_t <a class="code" href="unionCMCC__LCKWAY__Type.html#aab6d6f12b17ed73e34ae768ff0564478">LCKWAY</a>:4; </div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="unionCMCC__LCKWAY__Type.html#a9bce83d5b5637d586aee448485c82364"> 194</a></span>&#160; uint32_t :28; </div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="unionCMCC__LCKWAY__Type.html#a73e10f579ff8c09e2f50e28b87441ac8"> 195</a></span>&#160; } bit; </div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="unionCMCC__LCKWAY__Type.html#af5a76282cf118b47c9308f3acaba3699"> 196</a></span>&#160; uint32_t <a class="code" href="unionCMCC__LCKWAY__Type.html#af5a76282cf118b47c9308f3acaba3699">reg</a>; </div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;} <a class="code" href="unionCMCC__LCKWAY__Type.html">CMCC_LCKWAY_Type</a>;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; </div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a0221440b2b94a1c5a8ed376ff0882b4e"> 200</a></span>&#160;<span class="preprocessor">#define CMCC_LCKWAY_OFFSET 0x10 </span></div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#acf2bf0fd51366d65f78200fb96319610"> 201</a></span>&#160;<span class="preprocessor">#define CMCC_LCKWAY_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a896b91ca6fa1d2fc6237a8577157654a"> 203</a></span>&#160;<span class="preprocessor">#define CMCC_LCKWAY_LCKWAY_Pos 0 </span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define CMCC_LCKWAY_LCKWAY_Msk (_U_(0xF) &lt;&lt; CMCC_LCKWAY_LCKWAY_Pos)</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define CMCC_LCKWAY_LCKWAY(value) (CMCC_LCKWAY_LCKWAY_Msk &amp; ((value) &lt;&lt; CMCC_LCKWAY_LCKWAY_Pos))</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a4a945351e3699a49ca0a5b878cfa1c2d"> 206</a></span>&#160;<span class="preprocessor">#define CMCC_LCKWAY_MASK _U_(0x0000000F) </span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_MAINT0 : (CMCC Offset: 0x20) ( /W 32) Cache Maintenance Register 0 -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT0__Type.html"> 210</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT0__Type.html#a001d85c5601ace2b71c2e2f5503fee4b"> 212</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MAINT0__Type.html#a001d85c5601ace2b71c2e2f5503fee4b">INVALL</a>:1; </div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT0__Type.html#ab02fb0aed4d0c8c66d5f952a33df9581"> 213</a></span>&#160; uint32_t :31; </div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT0__Type.html#af7c76e46642a837afd0def05a551d33a"> 214</a></span>&#160; } bit; </div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT0__Type.html#acc057586228e32919d7daec7569eed2b"> 215</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MAINT0__Type.html#acc057586228e32919d7daec7569eed2b">reg</a>; </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;} <a class="code" href="unionCMCC__MAINT0__Type.html">CMCC_MAINT0_Type</a>;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#abd56aca6ff48aeb9c0b23647d56b65e3"> 219</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT0_OFFSET 0x20 </span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a0797a3a0e1c44e0ac8d822ba1bd92074"> 220</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT0_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a846a14dc3882a91b834d9620a93dc9dc"> 222</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT0_INVALL_Pos 0 </span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define CMCC_MAINT0_INVALL (_U_(0x1) &lt;&lt; CMCC_MAINT0_INVALL_Pos)</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af5df9e2c7604a8fedc53597a6a4a97c3"> 224</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT0_MASK _U_(0x00000001) </span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_MAINT1 : (CMCC Offset: 0x24) ( /W 32) Cache Maintenance Register 1 -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT1__Type.html"> 228</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT1__Type.html#a2e8cf2e6502fe67fa875b3fc3588a9c2"> 230</a></span>&#160; uint32_t :4; </div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT1__Type.html#a05c3bdba1cf4afd405c548128f0e318a"> 231</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MAINT1__Type.html#a05c3bdba1cf4afd405c548128f0e318a">INDEX</a>:8; </div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT1__Type.html#a8d7a2d1be0149c026a8a23a1793e4dfd"> 232</a></span>&#160; uint32_t :16; </div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT1__Type.html#aff428b3aaee8363b9a5fceedb9395a48"> 233</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MAINT1__Type.html#aff428b3aaee8363b9a5fceedb9395a48">WAY</a>:4; </div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT1__Type.html#a00d4e2fad14185def3f98d86c39f8bf7"> 234</a></span>&#160; } bit; </div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="unionCMCC__MAINT1__Type.html#ab94bbd2ac87b621a84e4ae11276c785d"> 235</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MAINT1__Type.html#ab94bbd2ac87b621a84e4ae11276c785d">reg</a>; </div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;} <a class="code" href="unionCMCC__MAINT1__Type.html">CMCC_MAINT1_Type</a>;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a2896788cc7e8df1f7b644dd407633ea6"> 239</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_OFFSET 0x24 </span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#aa96102dd1002108c74c72669e4d87102"> 240</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af77b32ecf9cc53e26475c79bacb831d9"> 242</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_INDEX_Pos 4 </span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#define CMCC_MAINT1_INDEX_Msk (_U_(0xFF) &lt;&lt; CMCC_MAINT1_INDEX_Pos)</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#define CMCC_MAINT1_INDEX(value) (CMCC_MAINT1_INDEX_Msk &amp; ((value) &lt;&lt; CMCC_MAINT1_INDEX_Pos))</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#ab558e70417bf1e1cda667b35bc33d110"> 245</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_Pos 28 </span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_Msk (_U_(0xF) &lt;&lt; CMCC_MAINT1_WAY_Pos)</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY(value) (CMCC_MAINT1_WAY_Msk &amp; ((value) &lt;&lt; CMCC_MAINT1_WAY_Pos))</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#aa3afc8c8bd6abd23bb6955302287bc5b"> 248</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_WAY0_Val _U_(0x0) </span></div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#ac206bb2262e4c6d3f5b2dc9fc97a989c"> 249</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_WAY1_Val _U_(0x1) </span></div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#ad64297c0bc408d6c1b774eb181a7e48d"> 250</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_WAY2_Val _U_(0x2) </span></div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a4e8246db5e421699abbfe2f6c357eb9e"> 251</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_WAY3_Val _U_(0x3) </span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_WAY0 (CMCC_MAINT1_WAY_WAY0_Val &lt;&lt; CMCC_MAINT1_WAY_Pos)</span></div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_WAY1 (CMCC_MAINT1_WAY_WAY1_Val &lt;&lt; CMCC_MAINT1_WAY_Pos)</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_WAY2 (CMCC_MAINT1_WAY_WAY2_Val &lt;&lt; CMCC_MAINT1_WAY_Pos)</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#define CMCC_MAINT1_WAY_WAY3 (CMCC_MAINT1_WAY_WAY3_Val &lt;&lt; CMCC_MAINT1_WAY_Pos)</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a0f89cd0e94679de6309ebccf4dd5c4f8"> 256</a></span>&#160;<span class="preprocessor">#define CMCC_MAINT1_MASK _U_(0xF0000FF0) </span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_MCFG : (CMCC Offset: 0x28) (R/W 32) Cache Monitor Configuration Register -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="unionCMCC__MCFG__Type.html"> 260</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="unionCMCC__MCFG__Type.html#aee931ba78eb83e697fad986a4130e510"> 262</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MCFG__Type.html#aee931ba78eb83e697fad986a4130e510">MODE</a>:2; </div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="unionCMCC__MCFG__Type.html#aa4a4d2d78e7cf8850db76961ed6f5293"> 263</a></span>&#160; uint32_t :30; </div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="unionCMCC__MCFG__Type.html#a648fb28dc7e2d3bccb4f82cad2b6f2ff"> 264</a></span>&#160; } bit; </div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="unionCMCC__MCFG__Type.html#a990fcd03e91e1366cb06ec002ac04469"> 265</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MCFG__Type.html#a990fcd03e91e1366cb06ec002ac04469">reg</a>; </div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;} <a class="code" href="unionCMCC__MCFG__Type.html">CMCC_MCFG_Type</a>;</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; </div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a3d71f7fcc57c8169f6f52fd0dad9d1af"> 269</a></span>&#160;<span class="preprocessor">#define CMCC_MCFG_OFFSET 0x28 </span></div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a18900cf4e319352c0bdad36552329eea"> 270</a></span>&#160;<span class="preprocessor">#define CMCC_MCFG_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a8f5a8dc197ff7eacddc8f4fc140c70d9"> 272</a></span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE_Pos 0 </span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE_Msk (_U_(0x3) &lt;&lt; CMCC_MCFG_MODE_Pos)</span></div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE(value) (CMCC_MCFG_MODE_Msk &amp; ((value) &lt;&lt; CMCC_MCFG_MODE_Pos))</span></div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#ae88e77b261ad27607725d1ee1c65ef2a"> 275</a></span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE_CYCLE_COUNT_Val _U_(0x0) </span></div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a84afacbd52a58f73ed03eccbc83614c7"> 276</a></span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE_IHIT_COUNT_Val _U_(0x1) </span></div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a2c79b4b53faaec07e3ab8b378ef0fd28"> 277</a></span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE_DHIT_COUNT_Val _U_(0x2) </span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE_CYCLE_COUNT (CMCC_MCFG_MODE_CYCLE_COUNT_Val &lt;&lt; CMCC_MCFG_MODE_Pos)</span></div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE_IHIT_COUNT (CMCC_MCFG_MODE_IHIT_COUNT_Val &lt;&lt; CMCC_MCFG_MODE_Pos)</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#define CMCC_MCFG_MODE_DHIT_COUNT (CMCC_MCFG_MODE_DHIT_COUNT_Val &lt;&lt; CMCC_MCFG_MODE_Pos)</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a03c688c2d32c7ff71a9f9601eee5be87"> 281</a></span>&#160;<span class="preprocessor">#define CMCC_MCFG_MASK _U_(0x00000003) </span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_MEN : (CMCC Offset: 0x2C) (R/W 32) Cache Monitor Enable Register -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="unionCMCC__MEN__Type.html"> 285</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="unionCMCC__MEN__Type.html#a5017cb590c50ab9797a5e15e05dc7700"> 287</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MEN__Type.html#a5017cb590c50ab9797a5e15e05dc7700">MENABLE</a>:1; </div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="unionCMCC__MEN__Type.html#ad4ca1ddb3f6195302633e6424882830f"> 288</a></span>&#160; uint32_t :31; </div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="unionCMCC__MEN__Type.html#a44c8a33086eb6e6c1afe334ad880cf48"> 289</a></span>&#160; } bit; </div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="unionCMCC__MEN__Type.html#a880312b31883559897573bedb2c1e650"> 290</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MEN__Type.html#a880312b31883559897573bedb2c1e650">reg</a>; </div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;} <a class="code" href="unionCMCC__MEN__Type.html">CMCC_MEN_Type</a>;</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a92128f9851ca1637e281b2283d4d79b2"> 294</a></span>&#160;<span class="preprocessor">#define CMCC_MEN_OFFSET 0x2C </span></div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a8dadf19c9875cf049618db0ca56fb92f"> 295</a></span>&#160;<span class="preprocessor">#define CMCC_MEN_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af583b3da491f41eee2f89cbe5bb506a0"> 297</a></span>&#160;<span class="preprocessor">#define CMCC_MEN_MENABLE_Pos 0 </span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor">#define CMCC_MEN_MENABLE (_U_(0x1) &lt;&lt; CMCC_MEN_MENABLE_Pos)</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a3a9ee7367a5d2ea9b24da6f9519670c5"> 299</a></span>&#160;<span class="preprocessor">#define CMCC_MEN_MASK _U_(0x00000001) </span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_MCTRL : (CMCC Offset: 0x30) ( /W 32) Cache Monitor Control Register -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="unionCMCC__MCTRL__Type.html"> 303</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="unionCMCC__MCTRL__Type.html#ad48b27682d9f6c85c2a834e45c236433"> 305</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MCTRL__Type.html#ad48b27682d9f6c85c2a834e45c236433">SWRST</a>:1; </div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="unionCMCC__MCTRL__Type.html#a54f24240a2cee81da3ef86754136ad9f"> 306</a></span>&#160; uint32_t :31; </div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="unionCMCC__MCTRL__Type.html#a43fcb222f5dc49481fa1d41e59fe36dd"> 307</a></span>&#160; } bit; </div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="unionCMCC__MCTRL__Type.html#a7c756b0089f902b86b8f049fa061cf6b"> 308</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MCTRL__Type.html#a7c756b0089f902b86b8f049fa061cf6b">reg</a>; </div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;} <a class="code" href="unionCMCC__MCTRL__Type.html">CMCC_MCTRL_Type</a>;</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; </div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#afc9fd2d60fc0358874e9e6c1a36a68d2"> 312</a></span>&#160;<span class="preprocessor">#define CMCC_MCTRL_OFFSET 0x30 </span></div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a45335c51743bab563f9fe15f83dfc78a"> 313</a></span>&#160;<span class="preprocessor">#define CMCC_MCTRL_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a0d9bafa05a7a5b06e167653013fcd043"> 315</a></span>&#160;<span class="preprocessor">#define CMCC_MCTRL_SWRST_Pos 0 </span></div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="preprocessor">#define CMCC_MCTRL_SWRST (_U_(0x1) &lt;&lt; CMCC_MCTRL_SWRST_Pos)</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#af380f2d34e625dda8ccaae84971e7922"> 317</a></span>&#160;<span class="preprocessor">#define CMCC_MCTRL_MASK _U_(0x00000001) </span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor"></span><span class="comment">/* -------- CMCC_MSR : (CMCC Offset: 0x34) (R/ 32) Cache Monitor Status Register -------- */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="unionCMCC__MSR__Type.html"> 321</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="unionCMCC__MSR__Type.html#af2a25a473dde5dcfb539f09d47aa954b"> 323</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MSR__Type.html#af2a25a473dde5dcfb539f09d47aa954b">EVENT_CNT</a>:32; </div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="unionCMCC__MSR__Type.html#a07c038a10e4ab5d1b7484505365238a8"> 324</a></span>&#160; } bit; </div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="unionCMCC__MSR__Type.html#a7b6b7b096faf9e3f7111ce9018ba939f"> 325</a></span>&#160; uint32_t <a class="code" href="unionCMCC__MSR__Type.html#a7b6b7b096faf9e3f7111ce9018ba939f">reg</a>; </div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;} <a class="code" href="unionCMCC__MSR__Type.html">CMCC_MSR_Type</a>;</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#ad67c4f86b6db8bfdc893a80f840fe95c"> 329</a></span>&#160;<span class="preprocessor">#define CMCC_MSR_OFFSET 0x34 </span></div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a9c9cfab854a595987f81227aa411bc6e"> 330</a></span>&#160;<span class="preprocessor">#define CMCC_MSR_RESETVALUE _U_(0x00000000) </span></div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#a23e56e447569404b43f4bb371aa3cbc2"> 332</a></span>&#160;<span class="preprocessor">#define CMCC_MSR_EVENT_CNT_Pos 0 </span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="preprocessor">#define CMCC_MSR_EVENT_CNT_Msk (_U_(0xFFFFFFFF) &lt;&lt; CMCC_MSR_EVENT_CNT_Pos)</span></div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor">#define CMCC_MSR_EVENT_CNT(value) (CMCC_MSR_EVENT_CNT_Msk &amp; ((value) &lt;&lt; CMCC_MSR_EVENT_CNT_Pos))</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="component_2cmcc_8h.html#ad1e5f273e5a25b3aa2c38b8286f8ddfb"> 335</a></span>&#160;<span class="preprocessor">#define CMCC_MSR_MASK _U_(0xFFFFFFFF) </span></div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structCmcc.html"> 339</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structCmcc.html#a2d0b2688a6a949aeb2280ba6afda2c65"> 340</a></span>&#160; __I <a class="code" href="unionCMCC__TYPE__Type.html">CMCC_TYPE_Type</a> <a class="code" href="structCmcc.html#a2d0b2688a6a949aeb2280ba6afda2c65">TYPE</a>; </div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="structCmcc.html#a87b8d25fecb96434c28107857a8fea2d"> 341</a></span>&#160; __IO <a class="code" href="unionCMCC__CFG__Type.html">CMCC_CFG_Type</a> <a class="code" href="structCmcc.html#a87b8d25fecb96434c28107857a8fea2d">CFG</a>; </div>
<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="structCmcc.html#a539558149b21db7c991f0742d30e0481"> 342</a></span>&#160; __O <a class="code" href="unionCMCC__CTRL__Type.html">CMCC_CTRL_Type</a> <a class="code" href="structCmcc.html#a539558149b21db7c991f0742d30e0481">CTRL</a>; </div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="structCmcc.html#a2e1006a5b7c2ec83104d7fcdc6766fff"> 343</a></span>&#160; __I <a class="code" href="unionCMCC__SR__Type.html">CMCC_SR_Type</a> <a class="code" href="structCmcc.html#a2e1006a5b7c2ec83104d7fcdc6766fff">SR</a>; </div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="structCmcc.html#a8f4925ba24d719ab190d4bf241922f0a"> 344</a></span>&#160; __IO <a class="code" href="unionCMCC__LCKWAY__Type.html">CMCC_LCKWAY_Type</a> <a class="code" href="structCmcc.html#a8f4925ba24d719ab190d4bf241922f0a">LCKWAY</a>; </div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="same54n19a_8h.html#a0d957f1433aaf5d70e4dc2b68288442d">RoReg8</a> Reserved1[0xC];</div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structCmcc.html#aa33ce67fcc1e3cb34a8bff05455be247"> 346</a></span>&#160; __O <a class="code" href="unionCMCC__MAINT0__Type.html">CMCC_MAINT0_Type</a> <a class="code" href="structCmcc.html#aa33ce67fcc1e3cb34a8bff05455be247">MAINT0</a>; </div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="structCmcc.html#a76bb07832821d65765bbddecd48b047f"> 347</a></span>&#160; __O <a class="code" href="unionCMCC__MAINT1__Type.html">CMCC_MAINT1_Type</a> <a class="code" href="structCmcc.html#a76bb07832821d65765bbddecd48b047f">MAINT1</a>; </div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structCmcc.html#a1304e940b4556471b4a722b67b165a8b"> 348</a></span>&#160; __IO <a class="code" href="unionCMCC__MCFG__Type.html">CMCC_MCFG_Type</a> <a class="code" href="structCmcc.html#a1304e940b4556471b4a722b67b165a8b">MCFG</a>; </div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structCmcc.html#a4aadc35cd008a8b59ccbef0afd787cca"> 349</a></span>&#160; __IO <a class="code" href="unionCMCC__MEN__Type.html">CMCC_MEN_Type</a> <a class="code" href="structCmcc.html#a4aadc35cd008a8b59ccbef0afd787cca">MEN</a>; </div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structCmcc.html#a0c4e011510e5e06185b19848f81dd0c9"> 350</a></span>&#160; __O <a class="code" href="unionCMCC__MCTRL__Type.html">CMCC_MCTRL_Type</a> <a class="code" href="structCmcc.html#a0c4e011510e5e06185b19848f81dd0c9">MCTRL</a>; </div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structCmcc.html#a38272d8b430ad87ce4552ac7236255b6"> 351</a></span>&#160; __I <a class="code" href="unionCMCC__MSR__Type.html">CMCC_MSR_Type</a> <a class="code" href="structCmcc.html#a38272d8b430ad87ce4552ac7236255b6">MSR</a>; </div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;} <a class="code" href="structCmcc.html">Cmcc</a>;</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__)) */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SAME54_CMCC_COMPONENT_ */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructCmcc_html_a1304e940b4556471b4a722b67b165a8b"><div class="ttname"><a href="structCmcc.html#a1304e940b4556471b4a722b67b165a8b">Cmcc::MCFG</a></div><div class="ttdeci">__IO CMCC_MCFG_Type MCFG</div><div class="ttdoc">Offset: 0x28 (R/W 32) Cache Monitor Configuration Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00348">cmcc.h:348</a></div></div>
<div class="ttc" id="astructCmcc_html_a2d0b2688a6a949aeb2280ba6afda2c65"><div class="ttname"><a href="structCmcc.html#a2d0b2688a6a949aeb2280ba6afda2c65">Cmcc::TYPE</a></div><div class="ttdeci">__I CMCC_TYPE_Type TYPE</div><div class="ttdoc">Offset: 0x00 (R/ 32) Cache Type Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00340">cmcc.h:340</a></div></div>
<div class="ttc" id="aunionCMCC__MAINT0__Type_html_acc057586228e32919d7daec7569eed2b"><div class="ttname"><a href="unionCMCC__MAINT0__Type.html#acc057586228e32919d7daec7569eed2b">CMCC_MAINT0_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00215">cmcc.h:215</a></div></div>
<div class="ttc" id="aunionCMCC__MAINT1__Type_html_a05c3bdba1cf4afd405c548128f0e318a"><div class="ttname"><a href="unionCMCC__MAINT1__Type.html#a05c3bdba1cf4afd405c548128f0e318a">CMCC_MAINT1_Type::INDEX</a></div><div class="ttdeci">uint32_t INDEX</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00231">cmcc.h:231</a></div></div>
<div class="ttc" id="aunionCMCC__TYPE__Type_html_a7f51dda39d0395023794eca1e533109b"><div class="ttname"><a href="unionCMCC__TYPE__Type.html#a7f51dda39d0395023794eca1e533109b">CMCC_TYPE_Type::WAYNUM</a></div><div class="ttdeci">uint32_t WAYNUM</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00050">cmcc.h:50</a></div></div>
<div class="ttc" id="aunionCMCC__MEN__Type_html"><div class="ttname"><a href="unionCMCC__MEN__Type.html">CMCC_MEN_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00285">cmcc.h:285</a></div></div>
<div class="ttc" id="aunionCMCC__TYPE__Type_html"><div class="ttname"><a href="unionCMCC__TYPE__Type.html">CMCC_TYPE_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00044">cmcc.h:44</a></div></div>
<div class="ttc" id="aunionCMCC__SR__Type_html"><div class="ttname"><a href="unionCMCC__SR__Type.html">CMCC_SR_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00173">cmcc.h:173</a></div></div>
<div class="ttc" id="aunionCMCC__MCTRL__Type_html_ad48b27682d9f6c85c2a834e45c236433"><div class="ttname"><a href="unionCMCC__MCTRL__Type.html#ad48b27682d9f6c85c2a834e45c236433">CMCC_MCTRL_Type::SWRST</a></div><div class="ttdeci">uint32_t SWRST</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00305">cmcc.h:305</a></div></div>
<div class="ttc" id="aunionCMCC__CFG__Type_html_a01e26bfeb199c4c73660e39d0327a431"><div class="ttname"><a href="unionCMCC__CFG__Type.html#a01e26bfeb199c4c73660e39d0327a431">CMCC_CFG_Type::CSIZESW</a></div><div class="ttdeci">uint32_t CSIZESW</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00120">cmcc.h:120</a></div></div>
<div class="ttc" id="astructCmcc_html_a87b8d25fecb96434c28107857a8fea2d"><div class="ttname"><a href="structCmcc.html#a87b8d25fecb96434c28107857a8fea2d">Cmcc::CFG</a></div><div class="ttdeci">__IO CMCC_CFG_Type CFG</div><div class="ttdoc">Offset: 0x04 (R/W 32) Cache Configuration Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00341">cmcc.h:341</a></div></div>
<div class="ttc" id="aunionCMCC__MEN__Type_html_a880312b31883559897573bedb2c1e650"><div class="ttname"><a href="unionCMCC__MEN__Type.html#a880312b31883559897573bedb2c1e650">CMCC_MEN_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00290">cmcc.h:290</a></div></div>
<div class="ttc" id="astructCmcc_html_aa33ce67fcc1e3cb34a8bff05455be247"><div class="ttname"><a href="structCmcc.html#aa33ce67fcc1e3cb34a8bff05455be247">Cmcc::MAINT0</a></div><div class="ttdeci">__O CMCC_MAINT0_Type MAINT0</div><div class="ttdoc">Offset: 0x20 ( /W 32) Cache Maintenance Register 0.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00346">cmcc.h:346</a></div></div>
<div class="ttc" id="aunionCMCC__MSR__Type_html"><div class="ttname"><a href="unionCMCC__MSR__Type.html">CMCC_MSR_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00321">cmcc.h:321</a></div></div>
<div class="ttc" id="aunionCMCC__CTRL__Type_html_a9012f18bdaa67974355e8f42a3b7c019"><div class="ttname"><a href="unionCMCC__CTRL__Type.html#a9012f18bdaa67974355e8f42a3b7c019">CMCC_CTRL_Type::CEN</a></div><div class="ttdeci">uint32_t CEN</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00157">cmcc.h:157</a></div></div>
<div class="ttc" id="aunionCMCC__TYPE__Type_html_acb0f3ac56719b193c197cc5981684d2b"><div class="ttname"><a href="unionCMCC__TYPE__Type.html#acb0f3ac56719b193c197cc5981684d2b">CMCC_TYPE_Type::CLSIZE</a></div><div class="ttdeci">uint32_t CLSIZE</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00053">cmcc.h:53</a></div></div>
<div class="ttc" id="astructCmcc_html_a76bb07832821d65765bbddecd48b047f"><div class="ttname"><a href="structCmcc.html#a76bb07832821d65765bbddecd48b047f">Cmcc::MAINT1</a></div><div class="ttdeci">__O CMCC_MAINT1_Type MAINT1</div><div class="ttdoc">Offset: 0x24 ( /W 32) Cache Maintenance Register 1.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00347">cmcc.h:347</a></div></div>
<div class="ttc" id="aunionCMCC__CFG__Type_html_a981404663436999d0ad09cfae5465e41"><div class="ttname"><a href="unionCMCC__CFG__Type.html#a981404663436999d0ad09cfae5465e41">CMCC_CFG_Type::DCDIS</a></div><div class="ttdeci">uint32_t DCDIS</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00118">cmcc.h:118</a></div></div>
<div class="ttc" id="astructCmcc_html_a539558149b21db7c991f0742d30e0481"><div class="ttname"><a href="structCmcc.html#a539558149b21db7c991f0742d30e0481">Cmcc::CTRL</a></div><div class="ttdeci">__O CMCC_CTRL_Type CTRL</div><div class="ttdoc">Offset: 0x08 ( /W 32) Cache Control Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00342">cmcc.h:342</a></div></div>
<div class="ttc" id="aunionCMCC__MSR__Type_html_a7b6b7b096faf9e3f7111ce9018ba939f"><div class="ttname"><a href="unionCMCC__MSR__Type.html#a7b6b7b096faf9e3f7111ce9018ba939f">CMCC_MSR_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00325">cmcc.h:325</a></div></div>
<div class="ttc" id="aunionCMCC__LCKWAY__Type_html"><div class="ttname"><a href="unionCMCC__LCKWAY__Type.html">CMCC_LCKWAY_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00191">cmcc.h:191</a></div></div>
<div class="ttc" id="astructCmcc_html_a38272d8b430ad87ce4552ac7236255b6"><div class="ttname"><a href="structCmcc.html#a38272d8b430ad87ce4552ac7236255b6">Cmcc::MSR</a></div><div class="ttdeci">__I CMCC_MSR_Type MSR</div><div class="ttdoc">Offset: 0x34 (R/ 32) Cache Monitor Status Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00351">cmcc.h:351</a></div></div>
<div class="ttc" id="aunionCMCC__MCTRL__Type_html_a7c756b0089f902b86b8f049fa061cf6b"><div class="ttname"><a href="unionCMCC__MCTRL__Type.html#a7c756b0089f902b86b8f049fa061cf6b">CMCC_MCTRL_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00308">cmcc.h:308</a></div></div>
<div class="ttc" id="aunionCMCC__CFG__Type_html_a9907cf806f1913b0275fb4b88eb0ab2b"><div class="ttname"><a href="unionCMCC__CFG__Type.html#a9907cf806f1913b0275fb4b88eb0ab2b">CMCC_CFG_Type::ICDIS</a></div><div class="ttdeci">uint32_t ICDIS</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00117">cmcc.h:117</a></div></div>
<div class="ttc" id="astructCmcc_html_a0c4e011510e5e06185b19848f81dd0c9"><div class="ttname"><a href="structCmcc.html#a0c4e011510e5e06185b19848f81dd0c9">Cmcc::MCTRL</a></div><div class="ttdeci">__O CMCC_MCTRL_Type MCTRL</div><div class="ttdoc">Offset: 0x30 ( /W 32) Cache Monitor Control Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00350">cmcc.h:350</a></div></div>
<div class="ttc" id="aunionCMCC__MSR__Type_html_af2a25a473dde5dcfb539f09d47aa954b"><div class="ttname"><a href="unionCMCC__MSR__Type.html#af2a25a473dde5dcfb539f09d47aa954b">CMCC_MSR_Type::EVENT_CNT</a></div><div class="ttdeci">uint32_t EVENT_CNT</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00323">cmcc.h:323</a></div></div>
<div class="ttc" id="aunionCMCC__SR__Type_html_ae17c73e40d8c38ca6482e25f6bea9055"><div class="ttname"><a href="unionCMCC__SR__Type.html#ae17c73e40d8c38ca6482e25f6bea9055">CMCC_SR_Type::CSTS</a></div><div class="ttdeci">uint32_t CSTS</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00175">cmcc.h:175</a></div></div>
<div class="ttc" id="astructCmcc_html_a2e1006a5b7c2ec83104d7fcdc6766fff"><div class="ttname"><a href="structCmcc.html#a2e1006a5b7c2ec83104d7fcdc6766fff">Cmcc::SR</a></div><div class="ttdeci">__I CMCC_SR_Type SR</div><div class="ttdoc">Offset: 0x0C (R/ 32) Cache Status Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00343">cmcc.h:343</a></div></div>
<div class="ttc" id="aunionCMCC__CFG__Type_html_ada44b76950176be4dd43fb912961be92"><div class="ttname"><a href="unionCMCC__CFG__Type.html#ada44b76950176be4dd43fb912961be92">CMCC_CFG_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00123">cmcc.h:123</a></div></div>
<div class="ttc" id="aunionCMCC__MAINT0__Type_html"><div class="ttname"><a href="unionCMCC__MAINT0__Type.html">CMCC_MAINT0_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00210">cmcc.h:210</a></div></div>
<div class="ttc" id="astructCmcc_html"><div class="ttname"><a href="structCmcc.html">Cmcc</a></div><div class="ttdoc">CMCC APB hardware registers.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00339">cmcc.h:339</a></div></div>
<div class="ttc" id="aunionCMCC__CTRL__Type_html"><div class="ttname"><a href="unionCMCC__CTRL__Type.html">CMCC_CTRL_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00155">cmcc.h:155</a></div></div>
<div class="ttc" id="aunionCMCC__TYPE__Type_html_a56b689cc2937945413f7e7518f75b20e"><div class="ttname"><a href="unionCMCC__TYPE__Type.html#a56b689cc2937945413f7e7518f75b20e">CMCC_TYPE_Type::CSIZE</a></div><div class="ttdeci">uint32_t CSIZE</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00052">cmcc.h:52</a></div></div>
<div class="ttc" id="aunionCMCC__CFG__Type_html"><div class="ttname"><a href="unionCMCC__CFG__Type.html">CMCC_CFG_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00114">cmcc.h:114</a></div></div>
<div class="ttc" id="aunionCMCC__LCKWAY__Type_html_aab6d6f12b17ed73e34ae768ff0564478"><div class="ttname"><a href="unionCMCC__LCKWAY__Type.html#aab6d6f12b17ed73e34ae768ff0564478">CMCC_LCKWAY_Type::LCKWAY</a></div><div class="ttdeci">uint32_t LCKWAY</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00193">cmcc.h:193</a></div></div>
<div class="ttc" id="aunionCMCC__LCKWAY__Type_html_af5a76282cf118b47c9308f3acaba3699"><div class="ttname"><a href="unionCMCC__LCKWAY__Type.html#af5a76282cf118b47c9308f3acaba3699">CMCC_LCKWAY_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00196">cmcc.h:196</a></div></div>
<div class="ttc" id="aunionCMCC__SR__Type_html_a6be423b4bb0f6ceaad18f4d9797a3527"><div class="ttname"><a href="unionCMCC__SR__Type.html#a6be423b4bb0f6ceaad18f4d9797a3527">CMCC_SR_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00178">cmcc.h:178</a></div></div>
<div class="ttc" id="aunionCMCC__TYPE__Type_html_ac024e8c07859cbd5c70deb1b4b5995ff"><div class="ttname"><a href="unionCMCC__TYPE__Type.html#ac024e8c07859cbd5c70deb1b4b5995ff">CMCC_TYPE_Type::GCLK</a></div><div class="ttdeci">uint32_t GCLK</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00047">cmcc.h:47</a></div></div>
<div class="ttc" id="aunionCMCC__MAINT0__Type_html_a001d85c5601ace2b71c2e2f5503fee4b"><div class="ttname"><a href="unionCMCC__MAINT0__Type.html#a001d85c5601ace2b71c2e2f5503fee4b">CMCC_MAINT0_Type::INVALL</a></div><div class="ttdeci">uint32_t INVALL</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00212">cmcc.h:212</a></div></div>
<div class="ttc" id="astructCmcc_html_a8f4925ba24d719ab190d4bf241922f0a"><div class="ttname"><a href="structCmcc.html#a8f4925ba24d719ab190d4bf241922f0a">Cmcc::LCKWAY</a></div><div class="ttdeci">__IO CMCC_LCKWAY_Type LCKWAY</div><div class="ttdoc">Offset: 0x10 (R/W 32) Cache Lock per Way Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00344">cmcc.h:344</a></div></div>
<div class="ttc" id="aunionCMCC__MAINT1__Type_html"><div class="ttname"><a href="unionCMCC__MAINT1__Type.html">CMCC_MAINT1_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00228">cmcc.h:228</a></div></div>
<div class="ttc" id="aunionCMCC__TYPE__Type_html_a7a06270e88066dc28df998d64ae15c58"><div class="ttname"><a href="unionCMCC__TYPE__Type.html#a7a06270e88066dc28df998d64ae15c58">CMCC_TYPE_Type::RRP</a></div><div class="ttdeci">uint32_t RRP</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00049">cmcc.h:49</a></div></div>
<div class="ttc" id="aunionCMCC__TYPE__Type_html_af2aeea986c35297b98beb63c1f48b93f"><div class="ttname"><a href="unionCMCC__TYPE__Type.html#af2aeea986c35297b98beb63c1f48b93f">CMCC_TYPE_Type::LCKDOWN</a></div><div class="ttdeci">uint32_t LCKDOWN</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00051">cmcc.h:51</a></div></div>
<div class="ttc" id="asame54n19a_8h_html_a0d957f1433aaf5d70e4dc2b68288442d"><div class="ttname"><a href="same54n19a_8h.html#a0d957f1433aaf5d70e4dc2b68288442d">RoReg8</a></div><div class="ttdeci">volatile const uint8_t RoReg8</div><div class="ttdef"><b>Definition:</b> <a href="same54n19a_8h_source.html#l00053">same54n19a.h:53</a></div></div>
<div class="ttc" id="aunionCMCC__MAINT1__Type_html_aff428b3aaee8363b9a5fceedb9395a48"><div class="ttname"><a href="unionCMCC__MAINT1__Type.html#aff428b3aaee8363b9a5fceedb9395a48">CMCC_MAINT1_Type::WAY</a></div><div class="ttdeci">uint32_t WAY</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00233">cmcc.h:233</a></div></div>
<div class="ttc" id="astructCmcc_html_a4aadc35cd008a8b59ccbef0afd787cca"><div class="ttname"><a href="structCmcc.html#a4aadc35cd008a8b59ccbef0afd787cca">Cmcc::MEN</a></div><div class="ttdeci">__IO CMCC_MEN_Type MEN</div><div class="ttdoc">Offset: 0x2C (R/W 32) Cache Monitor Enable Register.</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00349">cmcc.h:349</a></div></div>
<div class="ttc" id="aunionCMCC__MCFG__Type_html_a990fcd03e91e1366cb06ec002ac04469"><div class="ttname"><a href="unionCMCC__MCFG__Type.html#a990fcd03e91e1366cb06ec002ac04469">CMCC_MCFG_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00265">cmcc.h:265</a></div></div>
<div class="ttc" id="aunionCMCC__MAINT1__Type_html_ab94bbd2ac87b621a84e4ae11276c785d"><div class="ttname"><a href="unionCMCC__MAINT1__Type.html#ab94bbd2ac87b621a84e4ae11276c785d">CMCC_MAINT1_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00235">cmcc.h:235</a></div></div>
<div class="ttc" id="aunionCMCC__CTRL__Type_html_a78d20cb1fc915f0475fcd3a5462a790e"><div class="ttname"><a href="unionCMCC__CTRL__Type.html#a78d20cb1fc915f0475fcd3a5462a790e">CMCC_CTRL_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00160">cmcc.h:160</a></div></div>
<div class="ttc" id="aunionCMCC__TYPE__Type_html_a2f7c05d3b39d496b58239d757f896e81"><div class="ttname"><a href="unionCMCC__TYPE__Type.html#a2f7c05d3b39d496b58239d757f896e81">CMCC_TYPE_Type::reg</a></div><div class="ttdeci">uint32_t reg</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00056">cmcc.h:56</a></div></div>
<div class="ttc" id="aunionCMCC__MCFG__Type_html_aee931ba78eb83e697fad986a4130e510"><div class="ttname"><a href="unionCMCC__MCFG__Type.html#aee931ba78eb83e697fad986a4130e510">CMCC_MCFG_Type::MODE</a></div><div class="ttdeci">uint32_t MODE</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00262">cmcc.h:262</a></div></div>
<div class="ttc" id="aunionCMCC__MCTRL__Type_html"><div class="ttname"><a href="unionCMCC__MCTRL__Type.html">CMCC_MCTRL_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00303">cmcc.h:303</a></div></div>
<div class="ttc" id="aunionCMCC__MEN__Type_html_a5017cb590c50ab9797a5e15e05dc7700"><div class="ttname"><a href="unionCMCC__MEN__Type.html#a5017cb590c50ab9797a5e15e05dc7700">CMCC_MEN_Type::MENABLE</a></div><div class="ttdeci">uint32_t MENABLE</div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00287">cmcc.h:287</a></div></div>
<div class="ttc" id="aunionCMCC__MCFG__Type_html"><div class="ttname"><a href="unionCMCC__MCFG__Type.html">CMCC_MCFG_Type</a></div><div class="ttdef"><b>Definition:</b> <a href="component_2cmcc_8h_source.html#l00260">cmcc.h:260</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
</body>
</html>