birdcage/docs/K60-refman-vectors/K60-reference-manual_page_452.svg
Ryan Malloy 5252d1d73c Add hardware reference docs (A3981, K60, RYS352A)
Allegro A3981 stepper motor driver: datasheet, KiCad symbols/footprint,
3D model (TSSOP-28). Two per G2 board, SPI-controlled, AUTO microstep.

NXP MK60DN512VLQ10 (Kinetis K60): datasheet and 1300-page reference
manual. Cortex-M4 96MHz MCU running the G2 firmware.

Reyax RYS352A GPS module: datasheet and PAIR command guide.
GPS receiver on the G2 board (used for auto-location/satellite lookup).

All extracted as markdown + page images + vector SVGs for LLM context.
Binary assets (PDFs, PNGs, SVGs, STEP, WRL) stored via git-lfs.
2026-02-14 18:36:42 -07:00

115 lines
41 KiB (Stored with Git LFS)
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" width="612" height="777.60006" viewBox="0 0 612 777.60006">
<defs>
<clipPath id="clip_1">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,748.55599)" d="M0 0V-1.61732H166.42002V0 1.61732H0" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,748.55599)" d="M166.22 0V-1.61732H337.78V0 1.61732H166.22" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_4">
<path transform="matrix(1,0,0,1,54,748.55599)" d="M337.58 0V-1.61732H504V0 1.61732H337.58" clip-rule="evenodd"/>
</clipPath>
</defs>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd"><tspan y="7.02" x="0 5.4 10.8 16.2 21.6 27 32.4 37.800004 43.200006 48.600008 54.000009 59.40001 64.80001 70.20001 75.60001 81.000019 86.40002 91.80002 97.20002 102.60002 108.00002 113.400028 118.800029 124.20003 129.60002 135.00002 140.40001 145.8 151.2 156.59999 161.99999 167.39998 172.79998 178.19997 183.59996 188.99996 194.39995 199.79994 205.19994 210.59993 215.99993 221.39992 226.79991 232.1999 237.5999 242.9999 248.39989 253.79988 259.1999 264.59989 269.99989 275.39988 280.79988 286.19987 291.59986 296.99986 302.39985 307.79985 313.19984 318.59983 323.99983 329.3998 334.7998 340.1998 345.5998 350.9998 356.39979 361.79978 367.19978 372.59977 377.99977 383.39976 388.79975 394.19975 399.59974 404.99974 410.39973 415.7997 421.1997 426.5997 431.9997 437.3997 442.79969 448.19969 453.59968 458.99967 464.39967 469.79966 475.19966">volatile unsigned char *CHCONFIG13= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000D);</tspan><tspan y="16.56" x=".00004 5.40004 10.80004 16.20004 21.60004 27.00004 32.40004 37.80004 43.200044 48.600046 54.000047 59.400049 64.80005 70.20005 75.60005 81.00005 86.400058 91.80006 97.20006 102.60006 108.00006 113.40006 118.800067 124.200069 129.60007 135.00006 140.40006 145.80005 151.20005 156.60004 162.00003 167.40003 172.80002 178.20001 183.6 189 194.4 199.79999 205.19998 210.59998 215.99997 221.39997 226.79996 232.19995 237.59995 242.99994 248.39994 253.79993 259.19993 264.5999 269.9999 275.3999 280.7999 286.1999 291.59989 296.99989 302.39988 307.79988 313.19987 318.59986 323.99986 329.39985 334.79985 340.19984 345.59983 350.99983 356.3998 361.7998 367.1998 372.5998 377.9998 383.39979 388.79978 394.19978 399.59977 404.99977 410.39976 415.79975 421.19975 426.59974 431.99974 437.39973 442.7997 448.1997 453.5997 458.9997 464.3997 469.79969 475.19969">volatile unsigned char *CHCONFIG14= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000E);</tspan><tspan y="26.099999" x=".00004 5.40004 10.80004 16.20004 21.60004 27.00004 32.40004 37.80004 43.200044 48.600046 54.000047 59.400049 64.80005 70.20005 75.60005 81.00005 86.400058 91.80006 97.20006 102.60006 108.00006 113.40006 118.800067 124.200069 129.60007 135.00006 140.40006 145.80005 151.20005 156.60004 162.00003 167.40003 172.80002 178.20001 183.6 189 194.4 199.79999 205.19998 210.59998 215.99997 221.39997 226.79996 232.19995 237.59995 242.99994 248.39994 253.79993 259.19993 264.5999 269.9999 275.3999 280.7999 286.1999 291.59989 296.99989 302.39988 307.79988 313.19987 318.59986 323.99986 329.39985 334.79985 340.19984 345.59983 350.99983 356.3998 361.7998 367.1998 372.5998 377.9998 383.39979 388.79978 394.19978 399.59977 404.99977 410.39976 415.79975 421.19975 426.59974 431.99974 437.39973 442.7997 448.1997 453.5997 458.9997 464.3997 469.79969 475.19969">volatile unsigned char *CHCONFIG15= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000F);</tspan><tspan y="45.18" x=".00004 5.40004 10.80004 16.20004 21.60004 27.00004 32.40004 37.80004 43.200044 48.600046 54.000047 59.400049 64.80005 70.20005 75.60005">In File main.c:</tspan><tspan y="54.72" x=".00004 5.40004 10.80004 16.20004 21.60004 27.00004 32.40004 37.80004 43.200044 48.600046 54.000047 59.400049 64.80005 70.20005 75.60005 81.00005 86.400058 91.80006 97.20006 102.60006 108.00006 113.40006">#include "registers.h"</tspan><tspan y="64.26" x=".00004">:</tspan><tspan y="73.799999" x=".00004">:</tspan><tspan y="83.33999" x=".00004 5.40004 10.80004 16.20004 21.60004 27.00004 32.40004 37.80004 43.200044 48.600046 54.000047 59.400049 64.80005 70.20005 75.60005 81.00005 86.400058 91.80006">*CHCONFIG2 = 0x00;</tspan><tspan y="92.87998" x=".00004 5.40004 10.80004 16.20004 21.60004 27.00004 32.40004 37.80004 43.200044 48.600046 54.000047 59.400049 64.80005 70.20005 75.60005 81.00005 86.400058 91.80006">*CHCONFIG2 = 0xC5;</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="115.64998" x="-.00196 8.55204 15.55204 19.05204 25.26804 32.26804 38.48404 45.48404 49.37604 55.59204 59.09204 65.308048 68.808048 74.25404 81.25404 88.25404 92.916049 99.13205 105.34805 108.84805 118.956058 122.84805 126.74005 133.74005 140.74005 147.74005 151.63205 155.13205 162.13205 168.34806 173.01006 176.90206 183.90206 190.90206 194.79405 201.01006 204.51006 208.40206 213.06406 216.95606 223.95606 230.95606 237.17206 241.83406 245.72606 252.72606 259.72608">To enable a source without periodic triggering:</tspan><tspan y="140.04999" x="7.5020406 14.502041 23.994042 34.102045 40.318044 44.210046 50.426046 55.088045 65.98004 69.87204 76.87204 83.08804 86.58804 96.696048 100.58804 104.48004 111.48004 114.98004 125.08804 132.08805 135.98004 142.19605 149.19605 152.69605 162.80405 175.25005 185.35805 188.85805 195.07405 202.07405 208.29006 215.29006 222.29006 228.50606 232.39806 235.89806 239.79006 246.79006 253.00606 256.50605 261.95207 268.95207 275.95207 280.61405 286.83006 293.04606 296.54606 306.65406 310.54606 314.43806 318.33006 321.83006 328.83006 335.04606 338.54606 344.76206 350.20808 355.65409 362.65409 368.8701 372.7621 378.9781 382.8701 389.0861 396.0861 399.5861 403.0861 413.1941 420.1941 424.0861 430.3021 433.8021 437.6941 444.6941 450.9101 454.8021 458.3021 465.3021 472.3021 476.1941 483.1941 486.6941 490.5861 497.5861">1.Determine with which DMA channel the source will be associated. Note that only the</tspan><tspan y="156.04999" x="23.994082 28.656083 32.548086 37.210084 42.656084 46.548086 50.048086 57.048086 60.548086 70.65608 83.10208 93.21008 96.71008 102.92609 109.92609 116.14209 123.14209 130.14209 136.3581 140.25009 145.69609 149.19609 156.19609 162.4121 169.4121 175.6281 179.1281 186.1281 192.3441 197.0061 200.8981 207.8981 214.8981 218.7901 225.0061 228.5061 232.3981 237.0601 240.9521 247.9521 254.9521 261.1681 265.83009 269.72209 276.72209 283.72209 287.22209 293.43809 299.65409 306.65409 312.8701 319.8701 323.7621 327.65409 331.54609 335.43809 342.43809">first 4 DMA channels have periodic triggering capability.</tspan><tspan y="172.04999" x="7.502121 14.502121 23.994122 33.332124 37.224126 43.440126 49.656126 54.318124 57.818124 61.710126 68.71013 74.92613 78.42613 87.76413 97.87213 107.21013 114.99413 125.102138 129.76413 138.31813 148.42613 157.76413 166.31813 170.98014 174.48014 180.69614 187.69614 194.69614 198.19614 207.53414 217.64214 226.98014 234.76413 244.87213 249.53414 258.08815 267.42616 272.08815 282.19615 286.85813 290.35813 297.35813 301.25013 305.14213 310.58815 314.08815 321.08815 325.75013 329.25013 333.14213 340.14213 346.35813 349.85813 359.96614 372.41215 382.52015 386.02015 392.23616 399.23616 405.45216 412.45216 419.45216 425.66816 429.56016">2.Clear the CHCFG[ENBL] and CHCFG[TRIG] bits of the DMA channel.</tspan><tspan y="188.04999" x="7.502151 14.5021519 23.994153 32.548154 39.548154 44.994153 51.994153 56.65615 62.87215 66.37215 70.264148 77.264148 83.48015 87.37215 90.87215 94.764148 101.764148 107.98015 111.48015 121.58815 134.03415 144.14215 147.64215 153.85816 160.85816 167.07416 174.07416 181.07416 187.29016 191.18216 194.68216 198.57416 204.02016 207.52016 214.52016 219.18216 226.18216 233.18216 239.39817 244.06017 247.95217 254.95217 258.45216 264.66816 271.66816 278.66816 283.33015 287.22215 294.22215 301.22215 305.88414 312.10014 319.10014 322.60014 326.49214 333.49214 336.99214 340.88414 347.88414 354.10014 357.60014 367.70814 380.15415 390.26216 393.76216 397.26216 405.81614 412.81614 419.03215 422.53215 432.64015 445.08616 455.19416 458.69416 464.91017 471.91017 478.12617 485.12617 492.12617 498.34217">3.Ensure that the DMA channel is properly configured in the DMA. The DMA channel</tspan><tspan y="204.04999" x="23.994193 34.886194 41.102193 48.102193 51.602193 58.602193 64.81819 68.31819 74.534198 81.534198 87.7502 94.7502 98.6422 104.8582 111.8582 115.3582 121.5742 125.4662 128.9662 132.8582 139.8582 143.7502 149.1962 152.6962 159.6962 166.6962 170.5882 177.5882 181.4802">may be enabled at this point.</tspan><tspan y="220.04999" x="7.5021917 14.502192 23.994193 31.778193 37.994195 41.886198 48.102197 54.318197 58.210199 61.710199 65.602199 72.602199 78.8182 82.3182 87.7642 94.7642 101.7642 106.4262 112.642208 118.85821 122.35821 126.250209 133.25022 136.75022 143.75022 149.96622 153.46622 158.12822 165.12822 172.12822 176.02022 182.23622 189.23622 192.73622 196.62822 203.62822 207.12822 211.02022 218.02022 224.23622 227.73622 237.84423 250.29022 260.39823 263.89823 270.11424 277.11424 283.33024 290.33024 297.33024 303.54624 307.43824 310.93824 314.43824 327.65425 332.31623 336.20823 340.10023 346.31623 349.81623 353.70823 360.70823 364.20823 368.10023 375.10023 381.31623 384.81623 391.03224 398.03224 402.6942 407.3562 413.5722 419.01823 426.01823 433.01823 440.01823 447.01823 450.91023 457.91023">4.Select the source to be routed to the DMA channel. Write to the corresponding</tspan><tspan y="236.04999" x="23.994193 33.33219 43.440195 52.778196 60.562196 70.6702 74.1702 78.8322 85.0482 92.0482 95.9402 101.3862 105.2782 111.4942 116.156208 119.656208 123.156208 129.37221 136.37221 141.8182 148.8182 153.48021 157.37221 164.37221 171.37221 174.87221 178.7642 185.7642 191.98021 195.87221 199.37221 203.2642 210.2642 216.48021 219.98021 229.3182 239.42621 248.7642 256.54823 266.65623 271.3182 279.8722 289.9802 299.3182 307.8722 312.53419 316.03419 319.92619 325.3722 328.8722 334.3182 340.5342 344.4262 347.9262 358.0342 365.0342 368.9262 372.8182 379.0342 382.5342 386.4262 393.4262 399.6422 403.1422 412.48023 422.58824 431.92625 439.71025 449.81825 454.48023 463.0342 472.37223 477.0342 487.1422">CHCFG register, ensuring that the CHCFG[ENBL] is set while the CHCFG[TRIG]</tspan><tspan y="252.04999" x="23.994193 30.994193 34.886194 38.778196 42.278196 46.170198 51.616197 55.116197 61.332197 65.2242 71.4402 77.656208 82.31821 88.53421 95.53421">bit is cleared.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="277.8367" x="232.55219 242.66019 253.55219 262.10618">NOTE</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="294.05" x="72.00018 80.554187 87.554187 93.77019 97.27019 101.93219 108.93219 112.82419 116.71619 123.71619 133.82419 137.71619 144.71619 151.71619 155.21619 159.10819 164.55419 168.05419 174.27019 181.27019 184.77019 190.98619 197.98619 204.2022 215.0942 222.0942 225.98619 232.2022 235.7022 239.2022 246.98619 253.2022 259.41819 262.91819 272.2562 279.2562 283.1482 290.1482 293.6482 299.8642 306.8642 313.8642 318.52619 322.41819 329.41819 336.41819 341.08018 347.29618 351.18818 355.08018 362.08018 369.08018 372.58018 378.02619 384.2422 390.4582 394.3502 398.2422 405.2422">The following is an example. See Chip configuration section</tspan><tspan y="310.05" x="72.00018 76.662189 83.662189 88.32419 91.82419 95.71619 102.71619 108.93219 112.43219 119.43219 126.43219 137.32419 144.32419 150.54019 155.2022 158.7022 165.7022 170.3642 173.8642 177.7562 184.7562 188.6482 194.0942 197.5942 204.5942 210.8102 217.8102 221.7022 227.9182 234.1342 236.6542 242.1002 245.6002 255.7082 268.1542 278.2622 281.7622 287.9782 294.9782 301.1942 308.1942 315.1942 321.41023 325.30223 330.74824 334.24824 338.14024 345.14024 351.35624 355.24824 358.74824 365.74824 371.96424 378.96424">for the number of this device's DMA channels that have</tspan><tspan y="326.05" x="72.00018 75.89218 80.554187 84.44618 91.44618 98.44618 104.662189 109.32419 113.21619 120.21619 127.21619 130.71619 136.93219 143.1482 150.1482 156.3642 163.3642 167.2562 171.1482 175.04019 178.93219 185.93219">triggering capability.</tspan><tspan y="350.44999" x="-.0018005371 8.552199 15.552199 19.0522 25.2682 32.2682 39.2682 43.9302 47.8222 54.8222 61.8222 66.4842 72.7002 76.2002 81.6462 88.6462 95.6462 100.308208 106.52421 112.74021 116.24021 123.24021 130.2402 133.7402 142.2942 146.9562 153.17221 160.17221 165.61821 176.51021 180.4022 184.2942 187.7942 192.4562 199.4562 204.11821 207.61821 214.61821 220.06421 226.28022 229.78022 239.88822 243.78022 247.67221 254.67221 258.1722 268.2802 280.72624 290.83424 294.33424 300.55024 307.55024 313.76625 320.76625 327.76625 333.98225 337.87425 341.37425 348.37425 351.87425 355.37425 365.48225 369.37425 373.26625 380.26625 383.76625 390.76625 397.76625 401.26625 408.26625 414.48225 419.14424 423.03623 430.03623 437.03623 440.92823">To configure source #5 Transmit for use with DMA channel 2, with no periodic</tspan><tspan y="366.44999" x="-.0017805371 3.89022 8.55222 12.444221 19.444222 26.444222 32.66022 37.32222 41.214223 48.214223 55.214223 58.714223 64.93022 71.146228 78.146228 84.36223 91.36223 95.25423 99.146228 103.03822 106.93022 113.93022">triggering capability:</tspan><tspan y="382.44999" x="7.5022199 14.50222 23.99422 37.21022 41.87222 45.76422 49.656225 55.872224 59.372224 66.37222 73.37222 80.37222 87.37222 90.87222 94.76422 101.76422 105.26422 114.60222 124.71022 134.04822 141.83222 151.94022 158.94022 162.44022 167.10222 174.10222 180.31822 185.76422 191.98023 195.48023 201.69623 208.69623 215.69623 220.35823 226.57424 232.02024 237.46623 240.96623 248.86223 252.36223 259.36225 266.36225 273.36225 280.36225 285.02424">1.Write 0x00 to CHCFG2 (base address + 0x02).</tspan><tspan y="398.44999" x="7.5022399 14.502239 23.99424 33.33224 40.33224 47.33224 51.99424 55.886243 62.886243 69.886249 74.54825 80.76425 84.26425 90.480258 97.480258 103.69626 110.69626 117.69626 123.91226 127.80426 131.30426 138.30426 141.80426 145.69626 152.69626 156.19626 160.08826 167.08826 173.30426 176.80426 186.91226 199.35826 209.46627 212.96627 216.46627 220.35826 227.35826 233.57427 237.46627 244.46627 251.46627 255.35826 262.35829 269.35829 272.85829 279.07429 286.07429 292.29029 299.29029 303.18229 307.07429 314.07429 321.07429 324.57429 328.46629 335.46629 341.68229 345.18229 351.3983 358.3983 364.6143 371.6143 378.6143 384.8303 388.7223">2.Configure channel 2 in the DMA, including enabling the channel.</tspan><tspan y="414.44999" x="7.5022399 14.502239 23.99424 37.21024 41.87224 45.76424 49.656244 55.872243 59.372243 66.37224 73.37224 80.37224 87.37224 90.87224 94.76424 101.76424 105.26424 114.602237 124.710239 134.04824 141.83223 151.94023 158.94023 162.44023 167.10224 174.10224 180.31824 185.76424 191.98024 195.48024 201.69625 208.69625 215.69625 220.35825 226.57425 232.02025 237.46625 240.96625 248.86225 252.36225 259.36225 266.36225 273.36225 280.36225 285.02424">3.Write 0x85 to CHCFG2 (base address + 0x02).</tspan><tspan y="440.44999" x="-.0017504692 8.55225 15.55225 21.76825 25.26825 29.93025 36.930253 40.822256 44.714258 51.714258 61.822259 65.71426 72.71426 79.71426 83.21426 89.43026 96.43026 103.43026 109.64626 113.14626 119.36227 126.36227 132.57826 143.47026 150.47026 154.36226 160.57826 164.07826 167.97026 171.86226 175.75426 182.75426 188.20026 192.09226 196.75426 202.97026 206.86226 213.07826 218.52426 222.02426 227.47026 231.36226 237.57826 244.57826 250.02426 253.52426 260.52427 264.02427 270.24028 277.24028 284.24028 287.74028 294.74028 298.24028 304.45628 311.45628 318.45628 325.45628 331.67228">The following code example illustrates steps 1 and 3 above:</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="9" font-family="CourierStd"><tspan y="462.41996" x="-.00070046927 5.3992998 10.799299 16.199299 21.599299 26.999299 32.3993 37.7993 43.199304 48.599306 53.999307 59.399309 64.79931 70.19931 75.59931 80.99931 86.399318 91.79932 97.19932 102.59932">In File registers.h:</tspan><tspan y="471.95994" x="-.00070046927 5.3992998 10.799299 16.199299 21.599299 26.999299 32.3993 37.7993 43.199304 48.599306 53.999307 59.399309 64.79931 70.19931 75.59931 80.99931 86.399318 91.79932 97.19932 102.59932 107.99932 113.39932 118.799327 124.199329 129.59932 134.99932 140.3993 145.7993 151.1993 156.59929 161.99929 167.39928 172.79927 178.19927 183.59926 188.99925 194.39925 199.79924 205.19924 210.59923 215.99922 221.39922 226.79921 232.1992 237.5992 242.99919 248.39919 253.79918 259.1992 264.59919 269.99919 275.39918 280.79917 286.19917 291.59916 296.99916 302.39915 307.79914 313.19914">#define DMAMUX_BASE_ADDR 0xFC084000/* Example only ! */</tspan><tspan y="481.4999" x="-.00070046927 5.3992998 10.799299 16.199299 21.599299 26.999299 32.3993 37.7993 43.199304 48.599306 53.999307 59.399309 64.79931 70.19931 75.59931 80.99931 86.399318 91.79932 97.19932 102.59932 107.99932 113.39932 118.799327 124.199329 129.59932 134.99932 140.3993 145.7993 151.1993 156.59929 161.99929 167.39928 172.79927 178.19927 183.59926 188.99925 194.39925 199.79924 205.19924 210.59923 215.99922 221.39922 226.79921 232.1992 237.5992 242.99919">/* Following example assumes char is 8-bits */</tspan><tspan y="491.0399" x="-.00070046927 5.3992998 10.799299 16.199299 21.599299 26.999299 32.3993 37.7993 43.199304 48.599306 53.999307 59.399309 64.79931 70.19931 75.59931 80.99931 86.399318 91.79932 97.19932 102.59932 107.99932 113.39932 118.799327 124.199329 129.59932 134.99932 140.3993 145.7993 151.1993 156.59929 161.99929 167.39928 172.79927 178.19927 183.59926 188.99925 194.39925 199.79924 205.19924 210.59923 215.99922 221.39922 226.79921 232.1992 237.5992 242.99919 248.39919 253.79918 259.1992 264.59919 269.99919 275.39918 280.79917 286.19917 291.59916 296.99916 302.39915 307.79914 313.19914 318.59913 323.9991 329.3991 334.7991 340.1991 345.5991 350.99909 356.39909 361.79908 367.19908 372.59907 377.99906 383.39906 388.79905 394.19905 399.59904 404.99903 410.39903 415.799 421.199 426.599 431.999 437.399 442.79899 448.19898 453.59898 458.99897 464.39897 469.79896 475.19895">volatile unsigned char *CHCONFIG0 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0000);</tspan><tspan y="500.57987" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG1 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0001);</tspan><tspan y="510.11985" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG2 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0002);</tspan><tspan y="519.6599" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG3 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0003);</tspan><tspan y="529.19998" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG4 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0004);</tspan><tspan y="538.74" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG5 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0005);</tspan><tspan y="548.28" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG6 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0006);</tspan><tspan y="557.82009" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG7 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0007);</tspan><tspan y="567.3601" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG8 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0008);</tspan><tspan y="576.90017" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG9 = (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x0009);</tspan><tspan y="586.4402" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG10= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000A);</tspan><tspan y="595.9802" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG11= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000B);</tspan><tspan y="605.52029" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG12= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000C);</tspan><tspan y="615.0603" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG13= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000D);</tspan><tspan y="624.60037" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG14= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000E);</tspan><tspan y="634.1404" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936 118.79936 124.19936 129.59937 134.99936 140.39936 145.79935 151.19934 156.59934 161.99933 167.39933 172.79932 178.19931 183.5993 188.9993 194.39929 199.79929 205.19928 210.59928 215.99927 221.39926 226.79926 232.19925 237.59925 242.99924 248.39923 253.79923 259.19923 264.5992 269.9992 275.3992 280.7992 286.1992 291.59919 296.99919 302.39918 307.79917 313.19917 318.59916 323.99916 329.39915 334.79914 340.19914 345.59913 350.9991 356.3991 361.7991 367.1991 372.5991 377.99909 383.39909 388.79908 394.19908 399.59907 404.99906 410.39906 415.79905 421.19905 426.59904 431.99903 437.39903 442.799 448.199 453.599 458.999 464.399 469.79899 475.19898">volatile unsigned char *CHCONFIG15= (volatile unsigned char *) (DMAMUX_BASE_ADDR+0x000F);</tspan><tspan y="653.22048" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935">In File main.c:</tspan><tspan y="662.7605" x="-.00066046926 5.3993399 10.799339 16.199339 21.599339 26.999339 32.399339 37.79934 43.19934 48.599344 53.999345 59.399347 64.79935 70.19935 75.59935 80.99935 86.39935 91.799358 97.199359 102.59936 107.99936 113.39936">#include "registers.h"</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M16-6.4 536.8 0V16H-6.4L16-6.4Z" fill="#666666"/>
<path transform="matrix(1,0,0,1,54,24.56929)" stroke-width=".8" stroke-linecap="butt" stroke-miterlimit="4" stroke-linejoin="miter" fill="none" stroke="#666666" d="M16-6.4 536.8 0V16H-6.4L16-6.4Z"/>
</g>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 18)" font-size="9" font-family="HelveticaLTStd" font-weight="bold"><tspan y="25.87323" x="0 2.5020004 8.001 10.503 13.5 16.002 21.006 23.508002 26.010003 30.510003 35.514005 38.511007 41.013006 46.512006 52.011007 54.513006 59.517007 65.01601 70.51501 73.017009 75.519008 80.523 85.527 88.524 91.026 96.525 102.024 104.526 107.028 112.527 115.524 121.023 124.524 132.52501 137.529 140.526 143.028 148.527">Initialization/application information</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 734.93869)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="130.006 137.226 142.786 148.346 151.12599 157.79599 163.90599 170.01599 173.346 179.456 185.01599 193.90599 196.68599 199.46599 205.02599 207.80599 215.02599 220.58599 223.91599 229.47599 233.36598 238.92598 245.03598 250.59598 256.15599 258.93598 267.26597 272.82597 278.93595 285.04594 290.60594 293.38594 296.16593 298.94593 306.16593 311.72593 317.28593 320.06593 322.84593 328.4059 331.1859 336.7459 342.8559 348.96589 351.74589 357.30589 362.86589 368.42588">K60 Sub-Family Reference Manual, Rev. 2 Jun 2012</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="0 5.0040009 10.008001">452</tspan></text>
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 220.32 751.756)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="58.45 65.12 69.01 74.57 77.35 80.13 89.02 91.799999 97.909999 103.46999 107.35999">Preliminary</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 391.68 751.756)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="44.775 50.274003 53.271005 58.275007 63.279008 67.77901 72.27901 77.283008 79.281009 84.285 86.787 92.79 97.794 105.291 107.289 111.789 116.793 121.797 126.800998 131.805 136.305 138.80699 143.81099 146.80799 149.30998 151.81198 154.31398 159.31798 163.81798">Freescale Semiconductor, Inc.</tspan></text>
<text fill="#ff0000" xml:space="preserve" transform="matrix(1 0 0 1 54 763.756)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.59766" x="180.87 188.65 194.20999 200.31999 205.87999 209.76999 215.32999 218.10999 220.88999 228.10999 234.21999 239.77999 242.55998 248.66999 254.22998 259.78999 265.34999 268.12998 270.90998 277.01997 280.34996 286.45994 290.34996 299.23997 304.79997 308.12995 310.90995 317.01994">General Business Information</tspan></text>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,54,748.55599)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 0H166.42002"/>
</g>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54,748.55599)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M166.22 0H337.78"/>
</g>
<g clip-path="url(#clip_4)">
<path transform="matrix(1,0,0,1,54,748.55599)" stroke-width=".4" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M337.58 0H504"/>
</g>
<g transform="matrix(.26,0,0,.26,0,-.000019073487)">
<image id="image_5" width="288" height="154" xlink:href="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAASAAAACaCAIAAACGxwJwAAAACXBIWXMAAA7EAAAO
xAGVKw4bAAAM5klEQVR4nO2d22sd1xWHDYYaDC0uxaWUlogGAn4wCFroq/8E/wl+
aaFvAj009EBEm0JoSeKA01BTtQ5VLjg4luP2GFxfiyMaxfcYy0ZFvqqyghzZMr4o
RmW6rFMfjs6Z2bMv6zf7zMzvYz3r7Dlnf5rZa63Ze11CCIGxLvYACKkyFIwQIBSM
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSM
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAUjBAgFIwQIBSM
ECAUjBAgFIwQIBSMECAUjBAgFIwQIBSMECAYwW7vSaZH1OLaTsggnbh74vN//kkx
jl39qh0TM/eKuYi5+8udn3vki1OHT+/WismpnbPzI1HizsLOpYcnWlHMN2kPRrDP
tiXNdZoR3bHpkc///IM//PanWtH45N+dUYxjb5+81fmhv3z/teE//lglXh4dPH76
G5NfrOuHOHN505WZbTfnhhYW9zx6cr6AL9ZASQSTkLtiRKZHlg+u/+vvB0GCvXpo
5snT/0KvQG5ZXR+qKNhfmt+P7lVWXLg6MHN7x+LSOPTrzaI8gkksxftvJE+qzXXX
Pvg2SDCJj899iRv+4qOn4jBIsFf2bI1ukaVp8jy5slLQA3mLUgn2j03RHFsVTOLQ
rpdAgklcW3gMGv7oxGzvx2kJ9vdPvxldHvuQB8giNSuVYBKnBpOnhf4H+j/PBXsw
vmH0tZ+ABHv9yA3E2KfuPEz9OBXBdu0fiO6M392smIxI2QRrOVY8zwWTUMl2pM54
CVkp6Q5clnbiLUiwl0cHPz23Prot3iG3Mt1vu5cSCiZxcQdk2AY6BJPY+8ZWkGAS
sl5SHHjz0kLWB4ULNnb4u9ElCYyZ29i5VE7BJGTGF8lawf6z91s4wWS9pDXqufvL
hg8KFOx3H74UXY/+d6y0gjWLTdyvFUzi2Ds/AgkmcfbWksqouwpfuoId/tfG6G5o
xc25IZUvvJcyC9YsMHHfI9jywfUh2Q6zYCplsYmZe+ZPCRFs9yc/jG6FboAKZSUX
rLDEfY9gElfGNoMEawSXxVILX1qClT23kRpnLm9C5O5LLpjE8YEiEvdpgkkceGsL
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
M05lMSfBJN786EUK5kq9BROmhsJHaGjqDRest/Blxr4s5irYcF4TMOgnKjW1FywJ
Tdybm3oDBUstfJmxL4t5CGZuAkb8OGWHggUl7nObekMEMxS+zFiWxTwEM2c71H+Z
CkDBVvF1rHWaHkgwc+HLjE1ZzE+w4ewmYMUfpDJQsOe4J+6dCl+uguUWvszYlMW8
BctqAtb6KaoEBevA8QBom6Zeb8FsCl9mcsti3oINZ5ybrvIjVAwKthbrxH3rFCKQ
YJaFLzO5ZbEQwVKbgMPHXD0oWA8Wu2TbN/V6COZU+DJjLouFCDac1gSsMuaKQcHS
yEvc2zf1egjmWvgyYyiLBQo23NMErDjsykDBMshOKobkNnIF8yh8mZG1HE6wriZg
3ZFXAwqWQXbi3qmp10kw78KXmayyWLhgw2tfeVYfeQWgYNmkJe5dm3qdBBMTENch
K7rUspiKYJ1NwIjBlx0KZmRt4t6jqddesMDCl5nUspiKYMMdTcC48ZcXCpZHR+Le
o6nXXjBxAHodsroDCdbOdkDHX1IomAWrB0CnnkKkJZhK4ctMb1lMUbBWEzD6EsoI
RrCpoWdWaMWU8pFNfld06IOfHRj7hVaMTsx2hlbhy8zZW0udH7r76PvvHPy5Vhw9
vb2ASygdvK0TAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSC
EQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAoSCEQKEghEChIIRAuR/
5TMAQ7zJBDQAAAAASUVORK5CYII="/>
</g>
</svg>