birdcage/docs/K60-refman-vectors/K60-reference-manual_page_152.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

365 lines
40 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,503.19996)" d="M-.125 0-.95866-1.66732H252.1V0 1.66732H.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_2">
<path transform="matrix(1,0,0,1,54,503.19996)" d="M252-.25H253.66733V15.85H252 250.33267V-.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_3">
<path transform="matrix(1,0,0,1,54,503.19996)" d="M252.35 15.5V17.16732H-.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_4">
<path transform="matrix(1,0,0,1,54,503.19996)" d="M0 15.6H-1.66732V-.95866L0-.125 1.66732 .70866V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_5">
<path transform="matrix(1,0,0,1,54,503.19996)" d="M251.9 0V-1.66732H504.95866L504.125 0 503.29136 1.66732H251.9" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_6">
<path transform="matrix(1,0,0,1,54,503.19996)" d="M504-.125 505.66734-.95866V15.6H504 502.33268V.70866" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_7">
<path transform="matrix(1,0,0,1,54,503.19996)" d="M504.25 15.5V17.16732H251.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_8">
<path transform="matrix(1,0,0,1,54,518.69998)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_9">
<path transform="matrix(1,0,0,1,54,518.69998)" d="M252.35 15.5V17.16732H-.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_10">
<path transform="matrix(1,0,0,1,54,518.69998)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_11">
<path transform="matrix(1,0,0,1,54,518.69998)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_12">
<path transform="matrix(1,0,0,1,54,518.69998)" d="M504.25 15.5V17.16732H251.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_13">
<path transform="matrix(1,0,0,1,54,534.19998)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_14">
<path transform="matrix(1,0,0,1,54,534.19998)" d="M252.35 15.5V17.16732H-.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_15">
<path transform="matrix(1,0,0,1,54,534.19998)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_16">
<path transform="matrix(1,0,0,1,54,534.19998)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_17">
<path transform="matrix(1,0,0,1,54,534.19998)" d="M504.25 15.5V17.16732H251.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_18">
<path transform="matrix(1,0,0,1,54,549.69998)" d="M252-.35H253.66733V92.85H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_19">
<path transform="matrix(1,0,0,1,54,549.69998)" d="M252.35 92.5V94.16732H-.25V92.5 90.83268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_20">
<path transform="matrix(1,0,0,1,54,549.69998)" d="M0 92.6H-1.66732V-.1H0 1.66732V92.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_21">
<path transform="matrix(1,0,0,1,54,549.69998)" d="M504-.1H505.66734V92.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_22">
<path transform="matrix(1,0,0,1,54,549.69998)" d="M504.25 92.5V94.16732H251.65V92.5 90.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_23">
<path transform="matrix(1,0,0,1,54,642.19998)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_24">
<path transform="matrix(1,0,0,1,54,642.19998)" d="M252.35 15.5V17.16732H-.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_25">
<path transform="matrix(1,0,0,1,54,642.19998)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_26">
<path transform="matrix(1,0,0,1,54,642.19998)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_27">
<path transform="matrix(1,0,0,1,54,642.19998)" d="M504.25 15.5V17.16732H251.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_28">
<path transform="matrix(1,0,0,1,54,657.69998)" d="M252-.35H253.66733V15.85H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_29">
<path transform="matrix(1,0,0,1,54,657.69998)" d="M252.35 15.5V17.16732H-.25V15.5 13.83268H252.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_30">
<path transform="matrix(1,0,0,1,54,657.69998)" d="M0 15.6H-1.66732V-.1H0 1.66732V15.6" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_31">
<path transform="matrix(1,0,0,1,54,657.69998)" d="M504-.1H505.66734V15.6H504 502.33268V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_32">
<path transform="matrix(1,0,0,1,54,657.69998)" d="M504.25 15.5V17.16732H251.65V15.5 13.83268H504.25" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_33">
<path transform="matrix(1,0,0,1,54,673.19998)" d="M252-.35H253.66733V15.75H252 250.33267V-.35" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_34">
<path transform="matrix(1,0,0,1,54,673.19998)" d="M252.1 15.5V17.16732H-.95866L-.125 15.5 .70866 13.83268H252.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_35">
<path transform="matrix(1,0,0,1,54,673.19998)" d="M0 15.625-1.66732 16.45866V-.1H0 1.66732V14.79134" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_36">
<path transform="matrix(1,0,0,1,54,673.19998)" d="M504-.1H505.66734V16.45866L504 15.625 502.33268 14.79134V-.1" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_37">
<path transform="matrix(1,0,0,1,54,673.19998)" d="M504.125 15.5 504.95866 17.16732H251.9V15.5 13.83268H503.29136" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_38">
<path transform="matrix(1,0,0,1,54,24.56929)" d="M0 0H504V8.50394H0Z" clip-rule="evenodd"/>
</clipPath>
<clipPath id="clip_39">
<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_40">
<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_41">
<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 82)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 8.340001 12.510002 20.850003 25.020003 33.360006 37.530008">3.9.3.3</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 114.04346 82)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="0 10.830001 19.995 33.33 42.495004 50.835004 56.670003 60.840005 70.005008 75.00001 79.170009 92.505008 100.84501 109.18501 117.52502 125.86502 135.03002 143.37001 147.54001 156.705 165.87 170.86499 175.85999 184.19998 190.03499">Number of message buffers</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 54)" font-size="14" font-family="TimesLTStd"><tspan y="64.25" x="-.00499 8.54901 14.765011 20.98101 27.98101 31.48101 39.26501 43.157014 49.373014 56.373014 65.71101 75.819019 85.92702 89.42702 100.319019 107.319019 114.319019 121.319019 125.21101 131.42702 134.92702 141.14302 148.14302 155.14302 159.03502 165.25102 169.14302 176.14302 181.58902 185.08902 192.08902 199.08902 202.58902 213.48102 219.69702 225.14302 230.58902 236.80503 243.80503 250.02103 253.52103 260.52104 267.52104 272.183 276.845 283.061 287.723 293.169 296.669 300.169 308.723 314.939 321.155 328.155 331.655 342.547 348.763 354.209 359.65504 365.87104 372.87104 379.08705 382.58705 389.58705 396.58705 401.24903 405.911 412.127 416.789 420.289 424.181 429.627 433.127 440.127 447.127 450.627 457.627 464.627 468.519 474.73503 480.18104">Each FlexCAN module contains 16 message buffers. Each message buffer is 16 bytes.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 158.8)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x=".00598 8.345981 12.515982 20.855984 25.025984 33.365987 37.535989">3.9.3.4</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 114.04346 158.8)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x=".00598 9.1709799 13.340981 21.68098 30.02098 40.850984 51.680986 62.510988 66.680988 77.51099 81.680988 90.845989 99.18599 107.52599 111.69599 120.86099">FlexCAN Clocking</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 199.2)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.13672" x="-.00602 7.777981 11.669981 19.453982 23.345982 31.129982 35.021986 42.805986 46.697988">3.9.3.4.1</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 122.66138 199.2)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.13672" x="-.00602 10.101981 13.993981 22.547982 30.331982 38.115983 42.007986 50.561986 59.115987 63.007989 73.89999 82.45399 87.11599 91.00799 99.56199 108.11599">Clocking Options</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54)" font-size="14" font-family="TimesLTStd"><tspan y="180.45" x="-.00602 8.54798 15.54798 21.76398 25.26398 33.04798 36.939985 43.155984 50.155984 59.493986 69.60198 79.709987 83.209987 94.10198 101.10198 108.10198 115.10198 118.99398 125.209987 128.70999 135.70999 141.926 147.372 150.872 157.088 160.588 165.25 171.466 178.466 182.358 187.804 191.696 197.912 202.574 206.074 213.074 216.966 220.858 224.358 233.696 243.804 253.912 263.25 271.804 281.142 289.69599 294.35798 303.69599 312.24998 322.35798 329.35798 337.14198 346.47999 355.818 360.47999 363.97999 367.87199 374.87199 381.08799 384.97999 388.47999 393.926 400.142 404.034 410.25 416.466 420.358 425.80403 429.30403 436.30403 442.52003 446.41203 456.52003 462.73603 468.95204">The FlexCAN module has a register bit CANCTRL[CLK_SRC] that selects between</tspan><tspan y="196.45" x="-.00602 6.2099807 10.101981 17.101983 23.317982 30.317982 34.209985 41.209985 48.209985 51.709985 55.601987 62.601987 68.817989 72.317989 80.10199 83.99399 90.20999 97.20999 106.54799 116.65599 126.76399 130.26399 134.926 139.588 146.588 157.48 160.98 164.872 171.872 178.088 181.588 185.48 192.48 196.372 202.588 207.25 214.25 220.466 224.358 227.858 234.858 241.858 247.304 250.804 257.02 260.912 267.912 274.128 281.128 284.628 291.628 296.28999 299.78999 303.68199 310.68199 316.89799 320.39799 324.28999 331.28999 338.28999 345.28999 349.18199 352.68199 358.89799 362.78999 369.78999 376.00599 383.00599 386.50599 391.16798 399.72196 409.82997 418.38395 428.49195 437.04594 441.70793">clocking the FlexCAN from the internal bus clock or the input clock (EXTAL).</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 279)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.13672" x="-.00602 7.777981 11.669981 19.453982 23.345982 31.129982 35.021986 42.805986 46.697988">3.9.3.4.2</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 122.66138 279)" font-size="14" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.13672" x="-.00602 10.101981 13.993981 22.547982 30.331982 38.115983 42.007986 52.899988 60.683988 65.345989 69.23798 77.791988">Clock Gating</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54.000017)" font-size="14" font-family="TimesLTStd"><tspan y="260.24998" x="-.00601 8.54799 15.54799 21.76399 25.26399 31.479992 35.371995 42.371995 48.587995 55.587995 59.087995 62.979997 69.979999 73.479999 79.696 85.912 92.128009 99.128009 102.628009 111.966 122.074008 132.182 135.682 146.574 153.574 160.574 167.574 171.466 177.682 181.182 187.39801 193.61402 200.61402 204.11402 211.11402 217.33002 220.83002 227.83002 234.04602 237.93802 244.15402 251.15402 254.65402 261.65403 268.65403 272.15403 278.37004 285.37004 292.37004 295.87004 302.87004 307.532 312.194 315.694 322.694 328.14 332.032 339.032 346.032 349.532 353.424 360.424 366.64 370.14 377.924 387.26203 397.37004">The clock to each CAN module can be gated on and off using the SCGC</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54.000017)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="260.24998" x="406.70799">n</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54.000017)" font-size="14" font-family="TimesLTStd"><tspan y="260.24998" x="413.70799 418.36997 427.70799 437.81599">[CAN</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54.000017)" font-size="14" font-family="TimesLTStd" font-style="italic"><tspan y="260.24998" x="447.92399">x</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 54.000017)" font-size="14" font-family="TimesLTStd"><tspan y="260.24998" x="454.13999 458.80198 462.30198 469.30198 473.19398 477.08598 482.53199">] bits.</tspan><tspan y="276.24998" x="-.006011963 8.547988 15.547988 21.763989 27.20999 33.42599 36.92599 43.92599 47.817995 51.709997 57.155996 60.655996 66.871997 71.534 77.75 81.25 87.466 91.358 97.574008 103.79001 108.45201 114.668018 121.668018 125.168018 131.38402 136.04602 139.93802 146.15402 150.81603 154.31603 160.53203 167.53203 174.53203 178.03203 182.69403 188.91004 194.35604 200.57204 204.46404 207.96404 211.46404 221.57204 228.57204 232.46404 238.68004 245.68004 249.18004 256.18006 260.07206 265.51808 271.73408 278.73408 282.62608 288.84208 294.2881 297.7881 301.68009 308.68009 314.8961 318.3961 324.6121 328.5041 335.5041 341.7201 348.7201 352.2201 356.1121 363.1121 366.6121 370.5041 377.5041 383.7201 387.2201 393.4361 400.4361 405.09809 409.76008 415.97608 421.4221 428.4221 435.4221 442.4221 449.4221 453.3141 460.3141">These bits are cleared after any reset, which disables the clock to the corresponding</tspan><tspan y="292.24998" x="-.006011963 10.885989 17.88599 24.88599 31.88599 35.777994 41.99399 45.49399 48.99399 57.547994 64.54799 70.76399 74.26399 80.479999 87.479999 94.479999 99.142 106.142 113.142 117.804 121.696 127.912 131.804 138.02 141.52 147.73601 151.628 158.628 164.84401 171.84401 175.34401 181.56002 188.56002 194.77602 201.77602 205.66802 211.88402 215.38402 222.38402 226.27602 230.16802 233.66802 239.11402 246.11402 253.11402 260.114 264.006 271.006 274.506 281.506 287.72203 291.22203 296.66804 302.88404 306.77604 310.27604 317.27604 324.27604 327.77604 333.22206 340.22206 344.88404 348.77604 358.88404 365.10005 369.76203 375.97804 379.47804 385.69404 389.58604 393.08604 396.97804 403.97804 410.19404 413.69404 420.69404 426.91004 433.91004 437.80204 444.80204 451.80204 455.69404 462.69404 469.69404 473.19404 480.19404">module. The appropriate clock enable bit should be set by software at the beginning of</tspan><tspan y="308.24998" x="-.006011963 3.8859885 10.885988 17.10199 20.60199 28.38599 32.277994 38.49399 45.49399 54.831995 64.939998 75.048 78.548 82.439998 89.439998 93.33199 97.22399 101.11599 107.33199 111.22399 115.11599 121.33199 127.548 131.44 135.332 142.332 149.332 152.832 157.494 164.494 171.494 175.386 179.278 186.278 192.494 195.994 199.886 206.886 210.386 216.602 223.602 229.81801 236.81801 240.71 246.92601 250.42601 254.31801 261.318 267.534 271.034 281.926 288.926 295.926 302.926 306.818 313.034 316.534 322.75 326.642 333.642 339.858 346.858 350.358 357.358 363.574 368.236 375.236 379.89799 386.11399 389.61399 395.83 399.722 403.61399 409.83 420.722 427.722 431.61399 435.50599 442.50599 449.50599 453.00599 456.89799">the FlexCAN initialization routine to enable the module clock before attempting to</tspan><tspan y="324.24998" x="-.006011963 3.8859885 10.885988 14.777988 18.669989 22.561989 28.777989 32.66999 36.561994 42.777994 48.99399 52.49399 58.70999 65.70999 72.70999 76.20999 83.20999 87.871997 91.371997 95.26399 102.26399 108.479999 111.979999 119.764 123.656 129.872 136.872 146.20999 156.318 166.426 169.926 174.588 180.804 187.804 191.696 197.142 201.034 207.25 211.912 217.358">initialize any of the FlexCAN registers.</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 54 418.8)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="-.00202 8.337981 12.507982 20.847985 25.017985 33.357988 37.52799">3.9.3.5</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 114.04346 418.8)" font-size="15" font-family="HelveticaLTStd" font-weight="bold"><tspan y="11.89648" x="-.00203 9.16297 13.33297 21.67297 30.01297 40.84297 51.672975 62.502977 66.67297 70.84297 80.00797 85.002979 93.34298 99.17798 105.01298 114.17798 123.34298 128.33798">FlexCAN Interrupts</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 53.999998 54.00003)" font-size="14" font-family="TimesLTStd"><tspan y="401.04997" x="-.00403 8.54997 15.54997 21.76597 25.26597 33.049974 36.941976 43.157976 50.157976 59.495977 69.60397 79.711978 83.211978 90.211978 96.42798 101.87398 105.37398 116.265979 123.265979 127.157978 131.04998 134.94197 141.94197 145.83397 152.04998 155.54998 160.99597 167.99597 174.99597 179.65798 185.87398 192.08998 197.53598 201.03598 208.03598 212.69799 216.19799 220.08998 227.08998 230.98198 237.19799 241.85999 246.52199 253.52199 260.52198 264.41398 267.91398 272.57597 278.79197 285.79197 292.79197 299.00798 304.45399 308.34599 313.792 317.292 320.792 330.9 337.9 348.008 354.224 361.224 367.44 372.102 375.602 379.102 384.548 391.548 402.44 408.656 412.156 419.156 423.818 427.318 431.21 438.21 444.426 449.872 456.088 459.588 465.03404 472.03404 479.03404 483.696 489.91203 496.12803">The FlexCAN has multiple sources of interrupt requests. However, some of these sources</tspan><tspan y="417.04997" x="-.00399 6.2120106 10.87401 17.090012 20.590012 30.698014 40.036016 42.556016 49.556016 53.056016 56.948019 63.948019 70.94801 77.16402 81.056018 88.056018 94.27202 98.93402 102.43402 106.32602 113.32602 116.82602 123.82602 130.04203 137.04203 143.25803 147.92003 154.13603 158.02803 164.24404 167.74404 173.96004 177.46004 182.90604 186.79804 193.79804 200.79804 204.69004 210.90604 214.40604 218.29804 225.29804 229.19004 235.40604 240.06804 244.73004 251.73004 258.73005 262.62205 266.12205 270.78404 277.00004 284.00004 291.00004 297.21604 302.66206 306.55406 310.05406 313.55406 321.33805 327.55406 333.77006 337.27006 344.27006 350.48606 354.37806 361.37806 371.48606 374.98606 379.64805 386.64805 391.31004 394.81004 398.70204 405.70204 411.91804 415.41804 426.31004 432.52604 439.52604 446.52604 450.41804 457.41804 464.41804 467.91804 474.91804 479.58003 483.08003 486.97203 493.97203">are OR'd together to generate a single interrupt request. See below for the mapping of the</tspan><tspan y="433.04997" x="-.00399 3.8880106 10.88801 17.88801 21.78001 28.78001 32.672014 39.672014 46.672014 52.888013 56.780015 60.280015 64.17201 71.17201 75.06401 81.280017 85.94202 90.60402 97.60402 104.60402 108.49602 111.99602 117.44202 124.44202 131.44202 136.10402 142.32003 148.53603 153.98203 157.48203 161.37403 168.37403 171.87403 175.76602 182.76602 188.98203 192.48203 196.37403 203.37403 207.26602 213.48203 218.14403 222.80603 229.80603 236.80603 240.69803 244.19803 248.86003 255.07604 262.07606 269.07606 275.29206 280.73808 284.63008">individual interrupt sources to the interrupt request:</tspan></text>
<path transform="matrix(1,0,0,1,53.999998,54.00003)" d="M0 449.19996H504V639.94998H0Z" fill="#ffffff" fill-rule="evenodd"/>
<text xml:space="preserve" transform="matrix(1 0 0 1 58.249998 505.44996)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.09766" x="2.00201 9.222011 14.782011 20.892012 27.002013 32.56201 38.122014">Request</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 310.25 505.44996)" font-size="10" font-family="HelveticaLTStd" font-weight="bold"><tspan y="8.09766" x="2.002 8.672001 14.7820019 20.892003 24.782002 30.342003 35.902006">Sources</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 520.94998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.997 9.494 14.498001 18.998002 23.498002 28.502003 33.506006 38.510007 41.012006 46.016008 51.020009 53.522008 56.024007 61.028009">Message buffer</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 520.94998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.997 9.494 14.498001 18.998002 23.498002 28.502003 33.506006 38.510007 41.012006 46.016008 51.020009 53.522008 56.024007 61.028009 64.02501 68.52501 71.02701 76.031009 79.02801 84.032009">Message buffers 0-15</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 536.44998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.997 8 13.004001 17.504002 20.006003 25.010003 27.512003">Bus off</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 536.44998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.99701 8.0000109 13.004011 17.504012 20.006012 25.010014 27.512015">Bus off</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 551.94998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.99701 8.0000109 10.99701 13.99401 18.99801">Error</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 551.94998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="16.84701 26.00001 32.00301 34.00101 36.50301 41.50701 44.00901 49.013013 52.010015 55.007017 60.011018">&#x2022;Bit1 error</tspan><tspan y="18.83789" x="16.84701 26.00001 32.00301 34.00101 36.50301 41.50701 44.00901 49.013013 52.010015 55.007017 60.011018">&#x2022;Bit0 error</tspan><tspan y="29.83789" x="16.84701 26.00001 32.00301 36.50301 41.00301 46.00701 51.011014 57.509016 59.507017 64.51102 69.515018 74.51901 79.52301 82.02501 87.02901 90.02601 93.02301 98.02701">&#x2022;Acknowledge error</tspan><tspan y="40.83789" x="16.84701 26.00001 32.49801 36.99801 41.49801 43.49601 45.49401 49.99401 52.49601 55.49301 60.497014 65.501018 70.50501 75.50901 80.51301 85.517009 90.521 95.021 99.521 102.023 106.523 111.527 116.531 121.031 125.531 128.033 131.03 137.528 144.026 150.524 153.521 156.023 161.027 164.02399 167.02098 172.02498">&#x2022;Cyclic redundancy check (CRC) error</tspan><tspan y="51.83789" x="16.84701 26.00001 31.49901 36.50301 39.50001 46.997014 49.499013 54.503015 57.500017 60.497018 65.501018">&#x2022;Form error</tspan><tspan y="62.83789" x="16.84701 26.00001 32.00301 34.50501 39.50901 42.01101 44.51301 46.51101 51.51501 56.519014 59.02101 64.02501 67.02201 70.01901 75.02301">&#x2022;Stuffing error</tspan><tspan y="73.83789" x="16.84701 26.00001 31.49901 34.49601 39.50001 44.504014 49.004014 56.501016 58.499017 61.001016 63.503015 68.50701 71.50401 74.501018 79.50501 82.502017 85.00401 91.502017 96.50601 99.50301 104.50701 106.50501 111.50901">&#x2022;Transmit error warning</tspan><tspan y="84.83789" x="16.84701 26.00001 32.49801 37.50201 42.00201 47.006013 49.004014 53.504014 58.508016 61.010015 66.014019 69.01102 72.00802 77.01202 80.00902 82.51102 89.00902 94.013019 97.01002 102.014019 104.01202 109.016017">&#x2022;Receive error warning</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 644.44998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.99702 7.4960205 10.49302 15.497021 20.501023 25.001023 32.498025 34.496026 36.998025 39.500024 47.996026 53.000028 55.99703 61.00103 62.99903 68.00303">Transmit Warning</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 644.44998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.99702 7.4960205 10.49302 15.497021 20.501023 25.001023 32.498025 34.496026 36.998025 39.500024 47.996026 53.000028 55.99703 61.00103 62.99903 68.00303">Transmit Warning</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 659.94998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.99702 8.495021 13.499022 17.999022 23.003022 25.001023 29.501023 34.505025 37.007024 45.50302 50.507024 53.504026 58.508028 60.506029 65.510028">Receive Warning</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 659.94998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.99702 8.495021 13.499022 17.999022 23.003022 25.001023 29.501023 34.505025 37.007024 45.50302 50.507024 53.504026 58.508028 60.506029 65.510028">Receive Warning</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 56.25 675.44998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.99702 10.49302 15.497021 19.99702 25.001023 27.998023 33.00202">Wake-up</tspan></text>
<text xml:space="preserve" transform="matrix(1 0 0 1 308.25 675.44998)" font-size="9" font-family="HelveticaLTStd"><tspan y="7.83789" x="1.99702 10.49302 15.497021 19.99702 25.001023 27.998023 33.00202">Wake-up</tspan></text>
<g clip-path="url(#clip_1)">
<path transform="matrix(1,0,0,1,54,503.19996)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M-.25 0H252.1"/>
</g>
<g clip-path="url(#clip_2)">
<path transform="matrix(1,0,0,1,54,503.19996)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.25V15.85"/>
</g>
<g clip-path="url(#clip_3)">
<path transform="matrix(1,0,0,1,54,503.19996)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_4)">
<path transform="matrix(1,0,0,1,54,503.19996)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.25"/>
</g>
<g clip-path="url(#clip_5)">
<path transform="matrix(1,0,0,1,54,503.19996)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M251.9 0H504.25"/>
</g>
<g clip-path="url(#clip_6)">
<path transform="matrix(1,0,0,1,54,503.19996)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.25V15.6"/>
</g>
<g clip-path="url(#clip_7)">
<path transform="matrix(1,0,0,1,54,503.19996)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.65"/>
</g>
<g clip-path="url(#clip_8)">
<path transform="matrix(1,0,0,1,54,518.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
</g>
<g clip-path="url(#clip_9)">
<path transform="matrix(1,0,0,1,54,518.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_10)">
<path transform="matrix(1,0,0,1,54,518.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_11)">
<path transform="matrix(1,0,0,1,54,518.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_12)">
<path transform="matrix(1,0,0,1,54,518.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.65"/>
</g>
<g clip-path="url(#clip_13)">
<path transform="matrix(1,0,0,1,54,534.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
</g>
<g clip-path="url(#clip_14)">
<path transform="matrix(1,0,0,1,54,534.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_15)">
<path transform="matrix(1,0,0,1,54,534.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_16)">
<path transform="matrix(1,0,0,1,54,534.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_17)">
<path transform="matrix(1,0,0,1,54,534.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.65"/>
</g>
<g clip-path="url(#clip_18)">
<path transform="matrix(1,0,0,1,54,549.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V92.85"/>
</g>
<g clip-path="url(#clip_19)">
<path transform="matrix(1,0,0,1,54,549.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 92.5H-.25"/>
</g>
<g clip-path="url(#clip_20)">
<path transform="matrix(1,0,0,1,54,549.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 92.6V-.1"/>
</g>
<g clip-path="url(#clip_21)">
<path transform="matrix(1,0,0,1,54,549.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V92.6"/>
</g>
<g clip-path="url(#clip_22)">
<path transform="matrix(1,0,0,1,54,549.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 92.5H251.65"/>
</g>
<g clip-path="url(#clip_23)">
<path transform="matrix(1,0,0,1,54,642.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
</g>
<g clip-path="url(#clip_24)">
<path transform="matrix(1,0,0,1,54,642.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_25)">
<path transform="matrix(1,0,0,1,54,642.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_26)">
<path transform="matrix(1,0,0,1,54,642.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_27)">
<path transform="matrix(1,0,0,1,54,642.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.65"/>
</g>
<g clip-path="url(#clip_28)">
<path transform="matrix(1,0,0,1,54,657.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.85"/>
</g>
<g clip-path="url(#clip_29)">
<path transform="matrix(1,0,0,1,54,657.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.35 15.5H-.25"/>
</g>
<g clip-path="url(#clip_30)">
<path transform="matrix(1,0,0,1,54,657.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.6V-.1"/>
</g>
<g clip-path="url(#clip_31)">
<path transform="matrix(1,0,0,1,54,657.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.6"/>
</g>
<g clip-path="url(#clip_32)">
<path transform="matrix(1,0,0,1,54,657.69998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.65"/>
</g>
<g clip-path="url(#clip_33)">
<path transform="matrix(1,0,0,1,54,673.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252-.35V15.75"/>
</g>
<g clip-path="url(#clip_34)">
<path transform="matrix(1,0,0,1,54,673.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M252.1 15.5H-.25"/>
</g>
<g clip-path="url(#clip_35)">
<path transform="matrix(1,0,0,1,54,673.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M0 15.75V-.1"/>
</g>
<g clip-path="url(#clip_36)">
<path transform="matrix(1,0,0,1,54,673.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504-.1V15.75"/>
</g>
<g clip-path="url(#clip_37)">
<path transform="matrix(1,0,0,1,54,673.19998)" stroke-width=".5" stroke-linecap="round" stroke-miterlimit="10" stroke-linejoin="miter" fill="none" stroke="#000000" d="M504.25 15.5H251.9"/>
</g>
<g clip-path="url(#clip_38)">
<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 6.4980008 11.997001 19.998002 27.999 33.498 38.997 41.499 46.503004 51.507005 54.504007 57.006006 62.505006 68.004009 70.506008 73.008 78.507 81.504009 86.508 90.009 93.006008 98.01 103.014 108.018">Communication interfaces</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.01201 137.23201 142.792 148.352 151.132 157.802 163.912 170.022 173.352 179.462 185.022 193.912 196.692 199.472 205.032 207.812 215.032 220.592 223.922 229.482 233.372 238.93199 245.04199 250.60199 256.162 258.942 267.27198 272.83198 278.94197 285.05195 290.61195 293.39195 296.17195 298.95195 306.17195 311.73194 317.29194 320.07194 322.85194 328.41194 331.19194 336.75193 342.8619 348.9719 351.7519 357.3119 362.8719 368.4319">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="-.00299 5.001011 10.005012">152</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_39)">
<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_40)">
<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_41)">
<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_42" 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>