From 7f52b05efaf6b77deb8d8ca30b1ac2e1c5abe92f Mon Sep 17 00:00:00 2001 From: Liam Sullivan Date: Mon, 6 Mar 2023 15:20:40 -0500 Subject: [PATCH 1/7] Created camera branch and Arducam driver class and header --- .metadata/.ide.log | 7 + .metadata/.log | 931 ++++++ .metadata/.plugins/org.eclipse.cdt.core/.log | 1 + .../10/7034a703a7b0001d1adc8aee55eba38d | 498 ---- .../12/f03a330aa7b0001d1adc8aee55eba38d | 499 ---- .../14/d03174dea6b0001d1adc8aee55eba38d | 497 ---- .../17/50279fd455b1001d13fcf7f8b19108e3 | 125 - .../1a/e0c03e794cb1001d13fcf7f8b19108e3 | 487 ---- .../1b/a008ae5d50b1001d13fcf7f8b19108e3 | 121 - .../1d/90a365c295b0001d1adc8aee55eba38d | 97 - .../1d/b03afaa6a6b0001d1adc8aee55eba38d | 496 ---- .../1d/d093c26f92b0001d1adc8aee55eba38d | 115 - .../1e/e0d72ba346b1001d13fcf7f8b19108e3 | 456 --- .../2/60dc4004a7b0001d1adc8aee55eba38d | 499 ---- .../2/e0d7f49991b0001d1adc8aee55eba38d | 115 - .../20/20fc181cc7b6001d1a8e8f2f3263f6b2 | 132 - .../20/f0cf0ec5a8b0001d1adc8aee55eba38d | 52 - .../21/209273a24bb1001d13fcf7f8b19108e3 | 115 - .../23/9065a37050b1001d13fcf7f8b19108e3 | 121 - .../26/10d8fb6aa5b7001d1a8e8f2f3263f6b2 | 61 - .../29/00097dd3a6b0001d1adc8aee55eba38d | 496 ---- .../29/309ac8475cb1001d13fcf7f8b19108e3 | 132 - .../a0162c385cbc001d153ca933c6d8ac4d} | 0 .../2b/60c2d7e49eb0001d1adc8aee55eba38d | 505 ---- .../30/103a831e50b1001d13fcf7f8b19108e3 | 117 - .../c078814c5cbc001d153ca933c6d8ac4d} | 0 .../36/60324f9150b1001d13fcf7f8b19108e3 | 123 - .../38/90e6e39ba5b0001d1adc8aee55eba38d | 11 - .../38/d0a674814cb1001d13fcf7f8b19108e3 | 487 ---- .../3b/f0a82708a6b0001d1adc8aee55eba38d | 11 - .../43/202e27c895b0001d1adc8aee55eba38d | 97 - .../43/30e068bea5b0001d1adc8aee55eba38d | 498 ---- .../43/601e2c5fa6b0001d1adc8aee55eba38d | 498 ---- .../43/806051e692b0001d1adc8aee55eba38d | 115 - .../45/60d8c7c3a5b0001d1adc8aee55eba38d | 15 - .../48/1011529aa7b0001d1adc8aee55eba38d | 95 - .../49/604c7ed84cb1001d13fcf7f8b19108e3 | 488 ---- .../4b/301d0c0aa2b0001d1adc8aee55eba38d | 497 ---- .../50/b0a849c39ab0001d1adc8aee55eba38d | 525 ---- .../55/404886599db0001d1adc8aee55eba38d | 504 ---- .../57/e0c803e748b1001d13fcf7f8b19108e3 | 115 - .../59/107c4488a7b0001d1adc8aee55eba38d | 96 - .../62/10baf4eba5b0001d1adc8aee55eba38d | 15 - .../6d/20f1ee1496b0001d1adc8aee55eba38d | 97 - .../75/10be2f01a2b0001d1adc8aee55eba38d | 496 ---- .../75/a02c662f9eb0001d1adc8aee55eba38d | 504 ---- .../76/709fc38ba1b0001d1adc8aee55eba38d | 495 ---- .../77/30a780e247b1001d13fcf7f8b19108e3 | 53 - .../79/00bacd7e5db1001d13fcf7f8b19108e3 | 132 - .../79/d0e07c8da4b0001d1adc8aee55eba38d | 549 ---- .../7c/5040a2de9eb0001d1adc8aee55eba38d | 506 ---- .../7f/a054d06896b0001d1adc8aee55eba38d | 99 - .../81/70638ba046b1001d13fcf7f8b19108e3 | 455 --- .../82/307d2a26a3b0001d1adc8aee55eba38d | 506 ---- .../83/8012a486a7b0001d1adc8aee55eba38d | 96 - .../88/201cc28595b0001d1adc8aee55eba38d | 116 - .../88/40e58c4b48b1001d13fcf7f8b19108e3 | 114 - .../8b/208d4da1a5b0001d1adc8aee55eba38d | 11 - .../8c/6000399496b0001d1adc8aee55eba38d | 52 - .../8e/10497495a2b0001d1adc8aee55eba38d | 496 ---- .../8f/305737e895b0001d1adc8aee55eba38d | 52 - .../8f/d0746494a4b0001d1adc8aee55eba38d | 552 ---- .../94/30958d754bb1001d13fcf7f8b19108e3 | 115 - .../98/80ee43569db0001d1adc8aee55eba38d | 504 ---- .../99/30bda1b2a5b0001d1adc8aee55eba38d | 13 - .../9a/f0b79dc747b1001d13fcf7f8b19108e3 | 110 - .../9b/101f30cc4cb1001d13fcf7f8b19108e3 | 487 ---- .../9b/701231ffa2b0001d1adc8aee55eba38d | 506 ---- .../9b/d0131cad4db1001d13fcf7f8b19108e3 | 117 - .../9d/c05c4ba5a7b0001d1adc8aee55eba38d | 499 ---- .../9e/7024caeba1b0001d1adc8aee55eba38d | 496 ---- .../9f/407336fca6b0001d1adc8aee55eba38d | 498 ---- .../a2/1045bb8050b1001d13fcf7f8b19108e3 | 123 - .../a3/704e312da2b0001d1adc8aee55eba38d | 497 ---- .../a6/104f2610a2b0001d1adc8aee55eba38d | 497 ---- .../a6/2075a3b1a7b0001d1adc8aee55eba38d | 499 ---- .../a6/d000034fa6b0001d1adc8aee55eba38d | 13 - .../ab/d015785b50b1001d13fcf7f8b19108e3 | 117 - .../ac/10fe069a46b1001d13fcf7f8b19108e3 | 455 --- .../ae/e00ee13da7b0001d1adc8aee55eba38d | 18 - .../af/10b6502795b0001d1adc8aee55eba38d | 115 - .../b/e07fa76948b1001d13fcf7f8b19108e3 | 59 - .../b0/401db6d995b0001d1adc8aee55eba38d | 97 - .../b1/c03689eb94b0001d1adc8aee55eba38d | 52 - .../b4/209293eca5b0001d1adc8aee55eba38d | 19 - .../b5/30d43ff048b1001d13fcf7f8b19108e3 | 115 - .../b5/80b8033ba7b0001d1adc8aee55eba38d | 499 ---- .../b5/c058da9996b0001d1adc8aee55eba38d | 101 - .../ba/505c1c0fa6b0001d1adc8aee55eba38d | 13 - .../bc/009f2d784cb1001d13fcf7f8b19108e3 | 486 ---- .../be/100946009cb0001d1adc8aee55eba38d | 547 ---- .../bf/001a60af95b0001d1adc8aee55eba38d | 97 - .../c/2048d12196b0001d1adc8aee55eba38d | 97 - .../c/b0d7d5d4a5b0001d1adc8aee55eba38d | 498 ---- .../c3/6016ffbe4db1001d13fcf7f8b19108e3 | 488 ---- .../c5/8068c86f48b1001d13fcf7f8b19108e3 | 114 - .../c6/e0a62da196b0001d1adc8aee55eba38d | 96 - .../c6/e0c89cf0a6b0001d1adc8aee55eba38d | 498 ---- .../c8/70d57cb9a2b0001d1adc8aee55eba38d | 496 ---- .../ca/30536873a6b0001d1adc8aee55eba38d | 498 ---- .../cd/e0d07d0a49b1001d13fcf7f8b19108e3 | 115 - .../60a9e4455cbc001d153ca933c6d8ac4d} | 0 .../d4/2097b816a2b0001d1adc8aee55eba38d | 497 ---- .../d5/70c7199ea7b0001d1adc8aee55eba38d | 95 - .../d9/c07e590991b0001d1adc8aee55eba38d | 116 - .../d9/e064efac55b1001d13fcf7f8b19108e3 | 123 - .../db/40ed2f67a5b0001d1adc8aee55eba38d | 8 - .../db/b034ff52a6b0001d1adc8aee55eba38d | 18 - .../dc/f0373782a6b0001d1adc8aee55eba38d | 496 ---- .../df/904b932fa8b0001d1adc8aee55eba38d | 95 - .../e3/5041945d9bb0001d1adc8aee55eba38d | 547 ---- .../e9/702e967550b1001d13fcf7f8b19108e3 | 60 - .../ea/f0cdfa8da5b0001d1adc8aee55eba38d | 9 - .../ec/20d745c3a5b0001d1adc8aee55eba38d | 13 - .../ec/507e86b0a5b0001d1adc8aee55eba38d | 11 - .../ed/d04222c5a6b0001d1adc8aee55eba38d | 496 ---- .../ef/40f5f29f9cb0001d1adc8aee55eba38d | 547 ---- .../f/604f65a24db1001d13fcf7f8b19108e3 | 116 - .../fa/70fdf4e495b0001d1adc8aee55eba38d | 97 - .../fa/e04f4fe0a5b0001d1adc8aee55eba38d | 498 ---- .../EuropaOS/.indexes/bf/be/history.index | Bin 434 -> 54 bytes .../EuropaOS/.indexes/bf/c4/history.index | Bin 2614 -> 241 bytes .../.projects/EuropaOS/.markers | Bin 1937 -> 1149 bytes .../.projects/EuropaOS/.markers.snap | Bin 1696 -> 0 bytes .../.projects/EuropaOS/.syncinfo.snap | Bin 80 -> 0 bytes .../.root/.markers.snap | Bin 80 -> 0 bytes .../.root/{3.tree => 4.tree} | Bin 14944 -> 14944 bytes .../.safetable/org.eclipse.core.resources | Bin 1823 -> 598 bytes .../org.eclipse.core.resources/3.snap | Bin 1332 -> 0 bytes .../.settings/org.eclipse.debug.ui.prefs | 9 - .../org.eclipse.e4.workbench/workbench.xmi | 2565 ++++++++--------- .metadata/version.ini | 2 +- EuropaOS/Core/Inc/Arducam.h | 13 + EuropaOS/Core/Src/Arducam.c | 8 + EuropaOS/Core/Src/main.c | 9 +- 135 files changed, 2248 insertions(+), 31110 deletions(-) delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/10/7034a703a7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/12/f03a330aa7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/14/d03174dea6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/17/50279fd455b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1a/e0c03e794cb1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1b/a008ae5d50b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1d/90a365c295b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1d/b03afaa6a6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1d/d093c26f92b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1e/e0d72ba346b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2/60dc4004a7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2/e0d7f49991b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/20/20fc181cc7b6001d1a8e8f2f3263f6b2 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/20/f0cf0ec5a8b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/21/209273a24bb1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/23/9065a37050b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/26/10d8fb6aa5b7001d1a8e8f2f3263f6b2 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/29/00097dd3a6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/29/309ac8475cb1001d13fcf7f8b19108e3 rename .metadata/.plugins/org.eclipse.core.resources/.history/{b6/70f4f3f54cb1001d13fcf7f8b19108e3 => 2a/a0162c385cbc001d153ca933c6d8ac4d} (100%) delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2b/60c2d7e49eb0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/30/103a831e50b1001d13fcf7f8b19108e3 rename .metadata/.plugins/org.eclipse.core.resources/.history/{0/80a896a5a5b0001d1adc8aee55eba38d => 32/c078814c5cbc001d153ca933c6d8ac4d} (100%) delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/36/60324f9150b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/38/90e6e39ba5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/38/d0a674814cb1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3b/f0a82708a6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/43/202e27c895b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/43/30e068bea5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/43/601e2c5fa6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/43/806051e692b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/45/60d8c7c3a5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/48/1011529aa7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/49/604c7ed84cb1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4b/301d0c0aa2b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/50/b0a849c39ab0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/55/404886599db0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/57/e0c803e748b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/59/107c4488a7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/62/10baf4eba5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6d/20f1ee1496b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/75/10be2f01a2b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/75/a02c662f9eb0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/76/709fc38ba1b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/77/30a780e247b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/79/00bacd7e5db1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/79/d0e07c8da4b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7c/5040a2de9eb0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7f/a054d06896b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/81/70638ba046b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/82/307d2a26a3b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/83/8012a486a7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/88/201cc28595b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/88/40e58c4b48b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8b/208d4da1a5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8c/6000399496b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8e/10497495a2b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8f/305737e895b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8f/d0746494a4b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/94/30958d754bb1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/98/80ee43569db0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/99/30bda1b2a5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9a/f0b79dc747b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9b/101f30cc4cb1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9b/701231ffa2b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9b/d0131cad4db1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9d/c05c4ba5a7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9e/7024caeba1b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9f/407336fca6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a2/1045bb8050b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a3/704e312da2b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a6/104f2610a2b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a6/2075a3b1a7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a6/d000034fa6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ab/d015785b50b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ac/10fe069a46b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ae/e00ee13da7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/af/10b6502795b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b/e07fa76948b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b0/401db6d995b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b1/c03689eb94b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b4/209293eca5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b5/30d43ff048b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b5/80b8033ba7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b5/c058da9996b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ba/505c1c0fa6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bc/009f2d784cb1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/be/100946009cb0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bf/001a60af95b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c/2048d12196b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c/b0d7d5d4a5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c3/6016ffbe4db1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c5/8068c86f48b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c6/e0a62da196b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c6/e0c89cf0a6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c8/70d57cb9a2b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ca/30536873a6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/cd/e0d07d0a49b1001d13fcf7f8b19108e3 rename .metadata/.plugins/org.eclipse.core.resources/.history/{ab/b06fab53a5b0001d1adc8aee55eba38d => d0/60a9e4455cbc001d153ca933c6d8ac4d} (100%) delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d4/2097b816a2b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d5/70c7199ea7b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d9/c07e590991b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d9/e064efac55b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/db/40ed2f67a5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/db/b034ff52a6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/dc/f0373782a6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/df/904b932fa8b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e3/5041945d9bb0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e9/702e967550b1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ea/f0cdfa8da5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ec/20d745c3a5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ec/507e86b0a5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ed/d04222c5a6b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ef/40f5f29f9cb0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f/604f65a24db1001d13fcf7f8b19108e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fa/70fdf4e495b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fa/e04f4fe0a5b0001d1adc8aee55eba38d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.markers.snap delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.syncinfo.snap delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap rename .metadata/.plugins/org.eclipse.core.resources/.root/{3.tree => 4.tree} (90%) delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/3.snap create mode 100644 EuropaOS/Core/Inc/Arducam.h create mode 100644 EuropaOS/Core/Src/Arducam.c diff --git a/.metadata/.ide.log b/.metadata/.ide.log index 9f60537..6649c13 100644 --- a/.metadata/.ide.log +++ b/.metadata/.ide.log @@ -32907,3 +32907,10 @@ 2023-02-27 12:39:05,510 [INFO] Activator:178 - !SESSION log4j initialized +2023-02-27 12:39:38,309 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". +2023-02-27 12:39:38,311 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Defaulting to no-operation (NOP) logger implementation +2023-02-27 12:39:38,313 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. +2023-03-06 15:18:55,868 [INFO] Activator:177 - + + +2023-03-06 15:18:55,871 [INFO] Activator:178 - !SESSION log4j initialized diff --git a/.metadata/.log b/.metadata/.log index 5fc9714..8bda00a 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -2879,3 +2879,934 @@ localhost:61234: Connection timed out. java.lang.Exception: localhost:61234: Connection timed out. at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.processMIOutput(AbstractMIControl.java:1024) at org.eclipse.cdt.dsf.mi.service.command.AbstractMIControl$RxThread.run(AbstractMIControl.java:853) + +!ENTRY org.eclipse.ui.console 4 2 2023-02-28 17:45:03.806 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console". +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:356) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 120 2023-02-28 17:45:03.811 +!MESSAGE Exception occurred during console property change notification. +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:356) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 2 2023-02-28 17:45:03.821 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console". +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:356) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 120 2023-02-28 17:45:03.825 +!MESSAGE Exception occurred during console property change notification. +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:356) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 2 2023-02-28 17:45:03.826 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console". +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:362) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 120 2023-02-28 17:45:03.829 +!MESSAGE Exception occurred during console property change notification. +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:362) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 2 2023-02-28 17:45:03.831 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console". +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:362) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 120 2023-02-28 17:45:03.836 +!MESSAGE Exception occurred during console property change notification. +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:362) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 2 2023-02-28 17:45:03.840 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console". +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:368) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 120 2023-02-28 17:45:03.844 +!MESSAGE Exception occurred during console property change notification. +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:368) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 2 2023-02-28 17:45:03.846 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console". +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:368) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 120 2023-02-28 17:45:03.849 +!MESSAGE Exception occurred during console property change notification. +!STACK 0 +org.eclipse.swt.SWTException: Widget is disposed + at org.eclipse.swt.SWT.error(SWT.java:4918) + at org.eclipse.swt.SWT.error(SWT.java:4833) + at org.eclipse.swt.SWT.error(SWT.java:4804) + at org.eclipse.swt.widgets.Widget.error(Widget.java:447) + at org.eclipse.swt.widgets.Widget.getDisplay(Widget.java:569) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:253) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleStreamDecorator.setColor(BuildConsoleStreamDecorator.java:46) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:368) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 2 2023-02-28 17:45:03.853 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console". +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:262) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsole.setBackground(BuildConsole.java:133) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:374) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 120 2023-02-28 17:45:03.856 +!MESSAGE Exception occurred during console property change notification. +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:262) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsole.setBackground(BuildConsole.java:133) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:374) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 2 2023-02-28 17:45:03.857 +!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.console". +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:262) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsole.setBackground(BuildConsole.java:133) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:374) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui.console 4 120 2023-02-28 17:45:03.858 +!MESSAGE Exception occurred during console property change notification. +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsolePage.propertyChange(BuildConsolePage.java:262) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.run(AbstractConsole.java:97) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.console.AbstractConsole$PropertyNotifier.notify(AbstractConsole.java:112) + at org.eclipse.ui.console.AbstractConsole.firePropertyChange(AbstractConsole.java:230) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsole.setBackground(BuildConsole.java:133) + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.propertyChange(BuildConsoleManager.java:374) + at org.eclipse.ui.preferences.ScopedPreferenceStore$2.run(ScopedPreferenceStore.java:325) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:322) + at org.eclipse.ui.preferences.ScopedPreferenceStore.lambda$0(ScopedPreferenceStore.java:171) + at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:849) + at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) + at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:852) + at org.eclipse.core.internal.preferences.EclipsePreferences.remove(EclipsePreferences.java:959) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1448) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.resetOverriddenPreferences(PartRenderingEngine.java:1442) + at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$StylingPreferencesHandler.lambda$0(PartRenderingEngine.java:1431) + at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4243) + at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4235) + at org.eclipse.swt.widgets.Display.release(Display.java:3681) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui 4 0 2023-02-28 17:45:03.864 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.lambda$1(BuildConsoleManager.java:412) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635) + at org.eclipse.swt.widgets.Display.release(Display.java:3710) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui 4 0 2023-02-28 17:45:03.867 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.lambda$1(BuildConsoleManager.java:412) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635) + at org.eclipse.swt.widgets.Display.release(Display.java:3710) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui 4 0 2023-02-28 17:45:03.869 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.lambda$1(BuildConsoleManager.java:412) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635) + at org.eclipse.swt.widgets.Display.release(Display.java:3710) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui 4 0 2023-02-28 17:45:03.872 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.lambda$1(BuildConsoleManager.java:412) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635) + at org.eclipse.swt.widgets.Display.release(Display.java:3710) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui 4 0 2023-02-28 17:45:03.873 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.lambda$1(BuildConsoleManager.java:412) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635) + at org.eclipse.swt.widgets.Display.release(Display.java:3710) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui 4 0 2023-02-28 17:45:03.875 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.lambda$1(BuildConsoleManager.java:412) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635) + at org.eclipse.swt.widgets.Display.release(Display.java:3710) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui 4 0 2023-02-28 17:45:03.876 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.lambda$1(BuildConsoleManager.java:412) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635) + at org.eclipse.swt.widgets.Display.release(Display.java:3710) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) + +!ENTRY org.eclipse.ui 4 0 2023-02-28 17:45:03.877 +!MESSAGE Unhandled event loop exception +!STACK 0 +java.lang.NullPointerException + at org.eclipse.cdt.internal.ui.buildconsole.BuildConsoleManager.lambda$1(BuildConsoleManager.java:412) + at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) + at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) + at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4035) + at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3635) + at org.eclipse.swt.widgets.Display.release(Display.java:3710) + at org.eclipse.swt.graphics.Device.dispose(Device.java:324) + at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:168) + at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) + at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) + at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:566) + at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659) + at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596) + at org.eclipse.equinox.launcher.Main.run(Main.java:1467) +!SESSION 2023-03-06 15:18:24.795 ----------------------------------------------- +eclipse.buildId=Version 1.10.1 +java.version=11.0.14.1 +java.vendor=Eclipse Adoptium +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Command-line arguments: -os win32 -ws win32 -arch x86_64 + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2023-03-06 15:18:55.673 +!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2023-03-06 15:18:55.866 +!MESSAGE Log4j initialized with config file C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\.metadata\.log4j.xml + +!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2023-03-06 15:19:06.177 +!MESSAGE Started RMI Server, listening on port 41337 diff --git a/.metadata/.plugins/org.eclipse.cdt.core/.log b/.metadata/.plugins/org.eclipse.cdt.core/.log index 2c3e55e..76d9002 100644 --- a/.metadata/.plugins/org.eclipse.cdt.core/.log +++ b/.metadata/.plugins/org.eclipse.cdt.core/.log @@ -1,3 +1,4 @@ *** SESSION Feb 06, 2023 13:14:07.923 ------------------------------------------ *** SESSION Feb 06, 2023 14:02:52.561 ------------------------------------------ *** SESSION Feb 20, 2023 12:44:17.23 ------------------------------------------- +*** SESSION Feb 27, 2023 12:39:01.678 ------------------------------------------ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/10/7034a703a7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/10/7034a703a7b0001d1adc8aee55eba38d deleted file mode 100644 index 4fb4703..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/10/7034a703a7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,498 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include "string.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - sprinf(tx, "ADC VALUE: %d\r\n", adc_buff[0]); - print(&hlpuart1, tx, sizeof(tx)); - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/12/f03a330aa7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/12/f03a330aa7b0001d1adc8aee55eba38d deleted file mode 100644 index 660df72..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/12/f03a330aa7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,499 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include "string.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - sprinf(tx, "ADC VALUE: %d\r\n", adc_buff[0]); - print(&hlpuart1, tx, sizeof(tx)); - HAL_Delay(500); - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/14/d03174dea6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/14/d03174dea6b0001d1adc8aee55eba38d deleted file mode 100644 index 00778be..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/14/d03174dea6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,497 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include "string.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - print(); - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/17/50279fd455b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/17/50279fd455b1001d13fcf7f8b19108e3 deleted file mode 100644 index 3f6b409..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/17/50279fd455b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,125 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - set_mux(); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(volts/0.25); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1a/e0c03e794cb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/1a/e0c03e794cb1001d13fcf7f8b19108e3 deleted file mode 100644 index e79339b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/1a/e0c03e794cb1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,487 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; - -DAC_HandleTypeDef hdac1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -static void MX_DAC1_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - MX_DAC1_Init(); - /* USER CODE BEGIN 2 */ - - // Vernier Sensor Collection Function - HAL_DAC_Start(&hdac1, CHANNEL_2) - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ -// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); -// print(&hlpuart1, tx, sizeof(tx)); -// HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief DAC1 Initialization Function - * @param None - * @retval None - */ -static void MX_DAC1_Init(void) -{ - - /* USER CODE BEGIN DAC1_Init 0 */ - - /* USER CODE END DAC1_Init 0 */ - - DAC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN DAC1_Init 1 */ - - /* USER CODE END DAC1_Init 1 */ - - /** DAC Initialization - */ - hdac1.Instance = DAC1; - if (HAL_DAC_Init(&hdac1) != HAL_OK) - { - Error_Handler(); - } - - /** DAC channel OUT2 config - */ - sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; - sConfig.DAC_Trigger = DAC_TRIGGER_NONE; - sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; - sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; - sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; - sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; - if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN DAC1_Init 2 */ - - /* USER CODE END DAC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1b/a008ae5d50b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/1b/a008ae5d50b1001d13fcf7f8b19108e3 deleted file mode 100644 index 8c0359a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/1b/a008ae5d50b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,121 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t) (volts/0.25); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1d/90a365c295b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/1d/90a365c295b0001d1adc8aee55eba38d deleted file mode 100644 index fd11dfe..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/1d/90a365c295b0001d1adc8aee55eba38d +++ /dev/null @@ -1,97 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, DMA_HandleTypeDef* dma){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(dma, ADC_buff, 64); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1d/b03afaa6a6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/1d/b03afaa6a6b0001d1adc8aee55eba38d deleted file mode 100644 index 7a588b6..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/1d/b03afaa6a6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,496 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1d/d093c26f92b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/1d/d093c26f92b0001d1adc8aee55eba38d deleted file mode 100644 index 1538ea3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/1d/d093c26f92b0001d1adc8aee55eba38d +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - char buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - while(1) { - - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - // Poll for a conversion - if ( HAL_ADC_PollForConversion(adc_handle, ADC_TIMEOUT)!= HAL_OK) { - Error_Handler(); - } - - // Set the value - vernier_values[0] = HAL_ADC_GetValue(adc_handle); - - // Start the collection of Values from the ADC - if ( HAL_ADC_Stop(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_Delay(500); - - - // Would then stop the adc, change channels, start again, poll,get value and repeat for all sensors - } -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_6CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0d72ba346b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0d72ba346b1001d13fcf7f8b19108e3 deleted file mode 100644 index d7fb196..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0d72ba346b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,456 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - // Vernier Sensor Collection Function - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ -// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); -// print(&hlpuart1, tx, sizeof(tx)); -// HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - sConfig.SingleDiff = ADC_DIFFERENTIAL_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2/60dc4004a7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/2/60dc4004a7b0001d1adc8aee55eba38d deleted file mode 100644 index 221c342..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/2/60dc4004a7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,499 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include "string.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - sprinf(tx, "ADC VALUE: %d\r\n", adc_buff[0]); - print(&hlpuart1, tx, sizeof(tx)); - HAL_Delay(500) - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2/e0d7f49991b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/2/e0d7f49991b0001d1adc8aee55eba38d deleted file mode 100644 index 0e96db3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/2/e0d7f49991b0001d1adc8aee55eba38d +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - char buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - while(1) { - - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - // Poll for a conversion - if ( HAL_ADC_PollForConversion(adc_handle, ADC_TIMEOUT)!= HAL_OK) { - Error_Handler(); - } - - // Set the value - vernier_values[0] = HAL_ADC_GetValue(adc_handle); - - // Start the collection of Values from the ADC - if ( HAL_ADC_Stop(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_Delay(500); - - - // Would then stop the adc, change channels, start again, poll,get value and repeat for all sensors - } -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/20/20fc181cc7b6001d1a8e8f2f3263f6b2 b/.metadata/.plugins/org.eclipse.core.resources/.history/20/20fc181cc7b6001d1a8e8f2f3263f6b2 deleted file mode 100644 index 0e301e9..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/20/20fc181cc7b6001d1a8e8f2f3263f6b2 +++ /dev/null @@ -1,132 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(1000); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - // Mux Selection - mux_select(sel_ph); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_salinity); -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_do); -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(14-(volts/0.25)); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/20/f0cf0ec5a8b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/20/f0cf0ec5a8b0001d1adc8aee55eba38d deleted file mode 100644 index 3446fbd..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/20/f0cf0ec5a8b0001d1adc8aee55eba38d +++ /dev/null @@ -1,52 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" - -#define ADC_TIMEOUT (1000) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/21/209273a24bb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/21/209273a24bb1001d13fcf7f8b19108e3 deleted file mode 100644 index 10b8966..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/21/209273a24bb1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.1f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/23/9065a37050b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/23/9065a37050b1001d13fcf7f8b19108e3 deleted file mode 100644 index 448d023..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/23/9065a37050b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,121 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(volts/0.25); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/26/10d8fb6aa5b7001d1a8e8f2f3263f6b2 b/.metadata/.plugins/org.eclipse.core.resources/.history/26/10d8fb6aa5b7001d1a8e8f2f3263f6b2 deleted file mode 100644 index 496ec15..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/26/10d8fb6aa5b7001d1a8e8f2f3263f6b2 +++ /dev/null @@ -1,61 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" -#include "uart.h" - -#define ADC_TIMEOUT (1000) - -#define MAX_VOLT (3.3) -#define MIN_VOLT (0.0) - -#define MAX_ADC_READ (4095) -#define MIN_ADC_READ (0) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); -double conv_adc_volt(uint32_t adc_reading); -uint32_t conv_volt_ph(double volts); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/29/00097dd3a6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/29/00097dd3a6b0001d1adc8aee55eba38d deleted file mode 100644 index d106833..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/29/00097dd3a6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,496 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/29/309ac8475cb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/29/309ac8475cb1001d13fcf7f8b19108e3 deleted file mode 100644 index 7d94fac..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/29/309ac8475cb1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,132 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - // Mux Selection - mux_select(sel_ph); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_salinity); -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_do); -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(volts/0.25); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b6/70f4f3f54cb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/2a/a0162c385cbc001d153ca933c6d8ac4d similarity index 100% rename from .metadata/.plugins/org.eclipse.core.resources/.history/b6/70f4f3f54cb1001d13fcf7f8b19108e3 rename to .metadata/.plugins/org.eclipse.core.resources/.history/2a/a0162c385cbc001d153ca933c6d8ac4d diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2b/60c2d7e49eb0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/2b/60c2d7e49eb0001d1adc8aee55eba38d deleted file mode 100644 index f661aa2..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/2b/60c2d7e49eb0001d1adc8aee55eba38d +++ /dev/null @@ -1,505 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/30/103a831e50b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/30/103a831e50b1001d13fcf7f8b19108e3 deleted file mode 100644 index c07bea3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/30/103a831e50b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,117 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.1f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/0/80a896a5a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/32/c078814c5cbc001d153ca933c6d8ac4d similarity index 100% rename from .metadata/.plugins/org.eclipse.core.resources/.history/0/80a896a5a5b0001d1adc8aee55eba38d rename to .metadata/.plugins/org.eclipse.core.resources/.history/32/c078814c5cbc001d153ca933c6d8ac4d diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/36/60324f9150b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/36/60324f9150b1001d13fcf7f8b19108e3 deleted file mode 100644 index c188c9b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/36/60324f9150b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,123 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(volts/0.25); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/38/90e6e39ba5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/38/90e6e39ba5b0001d1adc8aee55eba38d deleted file mode 100644 index daacee4..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/38/90e6e39ba5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,11 +0,0 @@ -/* - * uart.c - * - * Created on: Feb 19, 2023 - * Author: Liam Sullivan - */ - -void print(UART_HandleTypeDef *uart, char *msg) { - -} - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/38/d0a674814cb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/38/d0a674814cb1001d13fcf7f8b19108e3 deleted file mode 100644 index ac675fc..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/38/d0a674814cb1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,487 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; - -DAC_HandleTypeDef hdac1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -static void MX_DAC1_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - MX_DAC1_Init(); - /* USER CODE BEGIN 2 */ - - // Vernier Sensor Collection Function - HAL_DAC_Start(&hdac1, CHANNEL_2); - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ -// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); -// print(&hlpuart1, tx, sizeof(tx)); -// HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief DAC1 Initialization Function - * @param None - * @retval None - */ -static void MX_DAC1_Init(void) -{ - - /* USER CODE BEGIN DAC1_Init 0 */ - - /* USER CODE END DAC1_Init 0 */ - - DAC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN DAC1_Init 1 */ - - /* USER CODE END DAC1_Init 1 */ - - /** DAC Initialization - */ - hdac1.Instance = DAC1; - if (HAL_DAC_Init(&hdac1) != HAL_OK) - { - Error_Handler(); - } - - /** DAC channel OUT2 config - */ - sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; - sConfig.DAC_Trigger = DAC_TRIGGER_NONE; - sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; - sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; - sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; - sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; - if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN DAC1_Init 2 */ - - /* USER CODE END DAC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3b/f0a82708a6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/3b/f0a82708a6b0001d1adc8aee55eba38d deleted file mode 100644 index 81fd390..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3b/f0a82708a6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,11 +0,0 @@ -/* - * uart.c - * - * Created on: Feb 19, 2023 - * Author: Liam Sullivan - */ - -void print(UART_HandleTypeDef *uart, char *msg) { - HAL_UART_Transmit(uart, msg, sizeof(msg), transmit_timeout); -} - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/43/202e27c895b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/43/202e27c895b0001d1adc8aee55eba38d deleted file mode 100644 index 13b4cb1..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/43/202e27c895b0001d1adc8aee55eba38d +++ /dev/null @@ -1,97 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, DMA_HandleTypeDef* dma){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(*dma, ADC_buff, 64); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/43/30e068bea5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/43/30e068bea5b0001d1adc8aee55eba38d deleted file mode 100644 index 69be11f..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/43/30e068bea5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,498 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -extern uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len); -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&hlpuart1, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/43/601e2c5fa6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/43/601e2c5fa6b0001d1adc8aee55eba38d deleted file mode 100644 index e9b5ff2..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/43/601e2c5fa6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,498 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - print(&hlpuart1, tx); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/43/806051e692b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/43/806051e692b0001d1adc8aee55eba38d deleted file mode 100644 index 0e96db3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/43/806051e692b0001d1adc8aee55eba38d +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - char buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - while(1) { - - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - // Poll for a conversion - if ( HAL_ADC_PollForConversion(adc_handle, ADC_TIMEOUT)!= HAL_OK) { - Error_Handler(); - } - - // Set the value - vernier_values[0] = HAL_ADC_GetValue(adc_handle); - - // Start the collection of Values from the ADC - if ( HAL_ADC_Stop(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_Delay(500); - - - // Would then stop the adc, change channels, start again, poll,get value and repeat for all sensors - } -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/45/60d8c7c3a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/45/60d8c7c3a5b0001d1adc8aee55eba38d deleted file mode 100644 index 8346805..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/45/60d8c7c3a5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,15 +0,0 @@ -/* - * uart.h - * - * Created on: Feb 19, 2023 - * Author: liams - */ - -#ifndef INC_UART_H_ -#define INC_UART_H_ - -#define transmit_timeout (100) - -void print(UART_HandleTypeDef *uart, char *msg) - -#endif /* INC_UART_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/48/1011529aa7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/48/1011529aa7b0001d1adc8aee55eba38d deleted file mode 100644 index a69c841..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/48/1011529aa7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,95 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char *str = "Vernier Sensor Collection Started\n"; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, buff, sizeof(buff)); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/49/604c7ed84cb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/49/604c7ed84cb1001d13fcf7f8b19108e3 deleted file mode 100644 index ac50c6f..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/49/604c7ed84cb1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,488 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; - -DAC_HandleTypeDef hdac1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -static void MX_DAC1_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - MX_DAC1_Init(); - /* USER CODE BEGIN 2 */ - - // Vernier Sensor Collection Function - HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); - HAL_DAC_SetValue(hdac, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 0); - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ -// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); -// print(&hlpuart1, tx, sizeof(tx)); -// HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief DAC1 Initialization Function - * @param None - * @retval None - */ -static void MX_DAC1_Init(void) -{ - - /* USER CODE BEGIN DAC1_Init 0 */ - - /* USER CODE END DAC1_Init 0 */ - - DAC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN DAC1_Init 1 */ - - /* USER CODE END DAC1_Init 1 */ - - /** DAC Initialization - */ - hdac1.Instance = DAC1; - if (HAL_DAC_Init(&hdac1) != HAL_OK) - { - Error_Handler(); - } - - /** DAC channel OUT2 config - */ - sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; - sConfig.DAC_Trigger = DAC_TRIGGER_NONE; - sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; - sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; - sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; - sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; - if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN DAC1_Init 2 */ - - /* USER CODE END DAC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4b/301d0c0aa2b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/4b/301d0c0aa2b0001d1adc8aee55eba38d deleted file mode 100644 index bb3b7a2..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/4b/301d0c0aa2b0001d1adc8aee55eba38d +++ /dev/null @@ -1,497 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" -#include "usbd_cdc_if.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - CDC_Transmit - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/50/b0a849c39ab0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/50/b0a849c39ab0001d1adc8aee55eba38d deleted file mode 100644 index 6c09f32..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/50/b0a849c39ab0001d1adc8aee55eba38d +++ /dev/null @@ -1,525 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - HAL_UART_MspInit(&huart2); - MX_TIM3_Init(); - /* USER CODE BEGIN 2 */ - - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - HAL_UART_Init(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -void HAL_UART_MspInit(UART_HandleTypeDef* huart) -{ - GPIO_InitTypeDef GPIO_InitStruct; - if(huart->Instance==USART2) - { - //__GPIOA_CLK_ENABLE(); - __USART2_CLK_ENABLE(); - - /**USART2 GPIO Configuration - PA2 ------> USART2_TX - PA3 ------> USART2_RX - */ - GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_LOW; - GPIO_InitStruct.Alternate = GPIO_AF7_USART2; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - } -} -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/55/404886599db0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/55/404886599db0001d1adc8aee55eba38d deleted file mode 100644 index b9d723d..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/55/404886599db0001d1adc8aee55eba38d +++ /dev/null @@ -1,504 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - /* USER CODE BEGIN 2 */ - HAL_UART_MspInit(&huart2); - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart3, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - HAL_UART_Init(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0c803e748b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0c803e748b1001d13fcf7f8b19108e3 deleted file mode 100644 index 2d3b67a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0c803e748b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[20]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld\r\n", buff[0]); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/59/107c4488a7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/59/107c4488a7b0001d1adc8aee55eba38d deleted file mode 100644 index 1d6403a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/59/107c4488a7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,96 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char *str = "Vernier Sensor Collection Started\n"; - - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, buff, sizeof(buff)); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/62/10baf4eba5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/62/10baf4eba5b0001d1adc8aee55eba38d deleted file mode 100644 index cd80f5b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/62/10baf4eba5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,15 +0,0 @@ -/* - * uart.h - * - * Created on: Feb 19, 2023 - * Author: liams - */ - -#ifndef INC_UART_H_ -#define INC_UART_H_ - -#define transmit_timeout (100) - -void print(UART_HandleTypeDef *uart, char *msg); - -#endif /* INC_UART_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20f1ee1496b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20f1ee1496b0001d1adc8aee55eba38d deleted file mode 100644 index 27a0eb5..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20f1ee1496b0001d1adc8aee55eba38d +++ /dev/null @@ -1,97 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, ADC_buff, 64); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/75/10be2f01a2b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/75/10be2f01a2b0001d1adc8aee55eba38d deleted file mode 100644 index 98406ac..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/75/10be2f01a2b0001d1adc8aee55eba38d +++ /dev/null @@ -1,496 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - CDC_Transmit - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/75/a02c662f9eb0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/75/a02c662f9eb0001d1adc8aee55eba38d deleted file mode 100644 index 5a6c176..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/75/a02c662f9eb0001d1adc8aee55eba38d +++ /dev/null @@ -1,504 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - /* USER CODE BEGIN 2 */ - HAL_UART_MspInit(&huart2); - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - HAL_UART_Init(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/76/709fc38ba1b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/76/709fc38ba1b0001d1adc8aee55eba38d deleted file mode 100644 index 78db43e..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/76/709fc38ba1b0001d1adc8aee55eba38d +++ /dev/null @@ -1,495 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/77/30a780e247b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/77/30a780e247b1001d13fcf7f8b19108e3 deleted file mode 100644 index 0b5a32b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/77/30a780e247b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,53 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" -#include "uart.h" - -#define ADC_TIMEOUT (1000) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/79/00bacd7e5db1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/79/00bacd7e5db1001d13fcf7f8b19108e3 deleted file mode 100644 index ce40981..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/79/00bacd7e5db1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,132 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(1000); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - // Mux Selection - mux_select(sel_ph); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_salinity); -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_do); -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(volts/0.25); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/79/d0e07c8da4b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/79/d0e07c8da4b0001d1adc8aee55eba38d deleted file mode 100644 index b00ed9b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/79/d0e07c8da4b0001d1adc8aee55eba38d +++ /dev/null @@ -1,549 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -extern uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len); -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; -UART_HandleTypeDef huart2; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_7B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7c/5040a2de9eb0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/7c/5040a2de9eb0001d1adc8aee55eba38d deleted file mode 100644 index de63d37..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/7c/5040a2de9eb0001d1adc8aee55eba38d +++ /dev/null @@ -1,506 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - /* USER CODE BEGIN 2 */ - HAL_UART_MspInit(&huart2); - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7f/a054d06896b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/7f/a054d06896b0001d1adc8aee55eba38d deleted file mode 100644 index fd88e9e..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/7f/a054d06896b0001d1adc8aee55eba38d +++ /dev/null @@ -1,99 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, ADC_buff, 64); - - while(1); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/70638ba046b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/81/70638ba046b1001d13fcf7f8b19108e3 deleted file mode 100644 index 05b998e..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/81/70638ba046b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,455 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ -// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); -// print(&hlpuart1, tx, sizeof(tx)); -// HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - sConfig.SingleDiff = ADC_DIFFERENTIAL_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/82/307d2a26a3b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/82/307d2a26a3b0001d1adc8aee55eba38d deleted file mode 100644 index 9413919..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/82/307d2a26a3b0001d1adc8aee55eba38d +++ /dev/null @@ -1,506 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -extern uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len); -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(USART2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/83/8012a486a7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/83/8012a486a7b0001d1adc8aee55eba38d deleted file mode 100644 index 2944b57..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/83/8012a486a7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,96 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, buff, sizeof(buff)); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/88/201cc28595b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/88/201cc28595b0001d1adc8aee55eba38d deleted file mode 100644 index 2b4c4cb..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/88/201cc28595b0001d1adc8aee55eba38d +++ /dev/null @@ -1,116 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - char buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - while(1) { - - - - // Poll for a conversion - if ( HAL_ADC_PollForConversion(adc_handle, ADC_TIMEOUT)!= HAL_OK) { - Error_Handler(); - } - - // Set the value - vernier_values[0] = HAL_ADC_GetValue(adc_handle); - - // Start the collection of Values from the ADC - //if ( HAL_ADC_Stop(adc_handle) != HAL_OK) { - // Error_Handler(); - //} - - HAL_Delay(500); - - - // Would then stop the adc, change channels, start again, poll,get value and repeat for all sensors - } -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/88/40e58c4b48b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/88/40e58c4b48b1001d13fcf7f8b19108e3 deleted file mode 100644 index 140627e..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/88/40e58c4b48b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,114 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[20]; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - - sprintf(reading, "ADC VALUE: %ld\r\n", buff[0]); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8b/208d4da1a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/8b/208d4da1a5b0001d1adc8aee55eba38d deleted file mode 100644 index ee1b003..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/8b/208d4da1a5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,11 +0,0 @@ -/* - * uart.c - * - * Created on: Feb 19, 2023 - * Author: Liam Sullivan - */ - -void print(UART_HandleTypeDef *uart, char *msg) { - HAL_UART_Transmit(uart, tx, sizeof(tx), 100); -} - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8c/6000399496b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/8c/6000399496b0001d1adc8aee55eba38d deleted file mode 100644 index 36c48fc..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/8c/6000399496b0001d1adc8aee55eba38d +++ /dev/null @@ -1,52 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" - -#define ADC_TIMEOUT (1000) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8e/10497495a2b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/10497495a2b0001d1adc8aee55eba38d deleted file mode 100644 index 6f5cf49..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/8e/10497495a2b0001d1adc8aee55eba38d +++ /dev/null @@ -1,496 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -extern uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len); -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - CDC_Transmit_FS(tx, sizeof(tx)); - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8f/305737e895b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/8f/305737e895b0001d1adc8aee55eba38d deleted file mode 100644 index eca8552..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/8f/305737e895b0001d1adc8aee55eba38d +++ /dev/null @@ -1,52 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" - -#define ADC_TIMEOUT (1000) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, DMA_HandleTypeDef* dma); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8f/d0746494a4b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/8f/d0746494a4b0001d1adc8aee55eba38d deleted file mode 100644 index e1132dd..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/8f/d0746494a4b0001d1adc8aee55eba38d +++ /dev/null @@ -1,552 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -extern uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len); -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; -UART_HandleTypeDef huart2; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_7B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/94/30958d754bb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/94/30958d754bb1001d13fcf7f8b19108e3 deleted file mode 100644 index 68d1ad3..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/94/30958d754bb1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.1f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/98/80ee43569db0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/98/80ee43569db0001d1adc8aee55eba38d deleted file mode 100644 index 53a933b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/98/80ee43569db0001d1adc8aee55eba38d +++ /dev/null @@ -1,504 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - /* USER CODE BEGIN 2 */ - HAL_UART_MspInit(&huart3); - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart3, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - HAL_UART_Init(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/99/30bda1b2a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/99/30bda1b2a5b0001d1adc8aee55eba38d deleted file mode 100644 index 900d383..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/99/30bda1b2a5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,13 +0,0 @@ -/* - * uart.h - * - * Created on: Feb 19, 2023 - * Author: liams - */ - -#ifndef INC_UART_H_ -#define INC_UART_H_ - - - -#endif /* INC_UART_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f0b79dc747b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f0b79dc747b1001d13fcf7f8b19108e3 deleted file mode 100644 index 0bfe3bb..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f0b79dc747b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,110 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[20]; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - - sprintf(reading, "ADC VALUE: %ld\r\n", buff[0]); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/101f30cc4cb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/101f30cc4cb1001d13fcf7f8b19108e3 deleted file mode 100644 index d2ef6e1..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/101f30cc4cb1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,487 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; - -DAC_HandleTypeDef hdac1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -static void MX_DAC1_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - MX_DAC1_Init(); - /* USER CODE BEGIN 2 */ - - // Vernier Sensor Collection Function - HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ -// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); -// print(&hlpuart1, tx, sizeof(tx)); -// HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief DAC1 Initialization Function - * @param None - * @retval None - */ -static void MX_DAC1_Init(void) -{ - - /* USER CODE BEGIN DAC1_Init 0 */ - - /* USER CODE END DAC1_Init 0 */ - - DAC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN DAC1_Init 1 */ - - /* USER CODE END DAC1_Init 1 */ - - /** DAC Initialization - */ - hdac1.Instance = DAC1; - if (HAL_DAC_Init(&hdac1) != HAL_OK) - { - Error_Handler(); - } - - /** DAC channel OUT2 config - */ - sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; - sConfig.DAC_Trigger = DAC_TRIGGER_NONE; - sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; - sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; - sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; - sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; - if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN DAC1_Init 2 */ - - /* USER CODE END DAC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/701231ffa2b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/701231ffa2b0001d1adc8aee55eba38d deleted file mode 100644 index 8be8d4b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/701231ffa2b0001d1adc8aee55eba38d +++ /dev/null @@ -1,506 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -extern uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len); -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/d0131cad4db1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/d0131cad4db1001d13fcf7f8b19108e3 deleted file mode 100644 index 99101d9..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/d0131cad4db1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,117 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - hadc1.Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.1f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9d/c05c4ba5a7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/9d/c05c4ba5a7b0001d1adc8aee55eba38d deleted file mode 100644 index ae9d133..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9d/c05c4ba5a7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,499 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - sprintf(tx, "ADC VALUE: %d\r\n", adc_buff[0]); - print(&hlpuart1, tx, sizeof(tx)); - HAL_Delay(500); - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9e/7024caeba1b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/9e/7024caeba1b0001d1adc8aee55eba38d deleted file mode 100644 index 8ae4002..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9e/7024caeba1b0001d1adc8aee55eba38d +++ /dev/null @@ -1,496 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9f/407336fca6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/9f/407336fca6b0001d1adc8aee55eba38d deleted file mode 100644 index be75458..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9f/407336fca6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,498 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include "string.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - sprinf(tx, "ADC VALUE: %d\r\n", adc_buff[0]); - print(); - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a2/1045bb8050b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/a2/1045bb8050b1001d13fcf7f8b19108e3 deleted file mode 100644 index 982c022..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a2/1045bb8050b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,123 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(volts/0.25); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/704e312da2b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/704e312da2b0001d1adc8aee55eba38d deleted file mode 100644 index 0e81542..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/704e312da2b0001d1adc8aee55eba38d +++ /dev/null @@ -1,497 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" -#include "usbd_cdc_if.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - CDC_Transmit_FS(tx, sizeof(tx)); - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/104f2610a2b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/104f2610a2b0001d1adc8aee55eba38d deleted file mode 100644 index ee82d32..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/104f2610a2b0001d1adc8aee55eba38d +++ /dev/null @@ -1,497 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" -#include "usbd_cdc_if.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - CDC_Transmit_FS(tx, sizeof(tx)) - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/2075a3b1a7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/2075a3b1a7b0001d1adc8aee55eba38d deleted file mode 100644 index d5bbc40..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/2075a3b1a7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,499 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - sprintf(tx, "ADC VALUE: %d\r\n", adc_buff[0]); - print(&hlpuart1, tx, sizeof(tx)); - HAL_Delay(500); - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/d000034fa6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/a6/d000034fa6b0001d1adc8aee55eba38d deleted file mode 100644 index 1e3d14b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a6/d000034fa6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,13 +0,0 @@ -/* - * uart.c - * - * Created on: Feb 19, 2023 - * Author: Liam Sullivan - */ - -#include "uart.h" - -void print(UART_HandleTypeDef *uart, char *msg) { - HAL_UART_Transmit(uart, (uint8_t *)msg, sizeof(msg), transmit_timeout); -} - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/d015785b50b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/d015785b50b1001d13fcf7f8b19108e3 deleted file mode 100644 index f9b5f0d..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/d015785b50b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,117 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/10fe069a46b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/10fe069a46b1001d13fcf7f8b19108e3 deleted file mode 100644 index 3b07ce4..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/10fe069a46b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,455 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); - print(&hlpuart1, tx, sizeof(tx)); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - sConfig.SingleDiff = ADC_DIFFERENTIAL_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ae/e00ee13da7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/ae/e00ee13da7b0001d1adc8aee55eba38d deleted file mode 100644 index 1b0d0fb..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ae/e00ee13da7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,18 +0,0 @@ -/* - * uart.h - * - * Created on: Feb 19, 2023 - * Author: liams - */ - -#ifndef INC_UART_H_ -#define INC_UART_H_ - -#include "stm32l4xx.h" -#include "main.h" - -#define transmit_timeout (100) - -void print(UART_HandleTypeDef *uart, char *msg, int size); - -#endif /* INC_UART_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/af/10b6502795b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/af/10b6502795b0001d1adc8aee55eba38d deleted file mode 100644 index 29a098e..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/af/10b6502795b0001d1adc8aee55eba38d +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - char buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - while(1) { - - // Start the collection of Values from the ADC - //if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - // Error_Handler(); - //} - - // Poll for a conversion - if ( HAL_ADC_PollForConversion(adc_handle, ADC_TIMEOUT)!= HAL_OK) { - Error_Handler(); - } - - // Set the value - vernier_values[0] = HAL_ADC_GetValue(adc_handle); - - // Start the collection of Values from the ADC - //if ( HAL_ADC_Stop(adc_handle) != HAL_OK) { - // Error_Handler(); - //} - - HAL_Delay(500); - - - // Would then stop the adc, change channels, start again, poll,get value and repeat for all sensors - } -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b/e07fa76948b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/b/e07fa76948b1001d13fcf7f8b19108e3 deleted file mode 100644 index 10b1cbe..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b/e07fa76948b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,59 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" -#include "uart.h" - -#define ADC_TIMEOUT (1000) - -#define MAX_VOLT (3.3) -#define MIN_VOLT (0.0) - -#define MAX_ADC_READ (4095) -#define MIN_ADC_READ (0) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b0/401db6d995b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/b0/401db6d995b0001d1adc8aee55eba38d deleted file mode 100644 index fd11dfe..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b0/401db6d995b0001d1adc8aee55eba38d +++ /dev/null @@ -1,97 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, DMA_HandleTypeDef* dma){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(dma, ADC_buff, 64); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b1/c03689eb94b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/b1/c03689eb94b0001d1adc8aee55eba38d deleted file mode 100644 index 36c48fc..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b1/c03689eb94b0001d1adc8aee55eba38d +++ /dev/null @@ -1,52 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" - -#define ADC_TIMEOUT (1000) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b4/209293eca5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/b4/209293eca5b0001d1adc8aee55eba38d deleted file mode 100644 index 60bfea6..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b4/209293eca5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,19 +0,0 @@ -/* - * uart.h - * - * Created on: Feb 19, 2023 - * Author: liams - */ - -#ifndef INC_UART_H_ -#define INC_UART_H_ - - -#include "stm32l4xx.h" -#include "main.h" - -#define transmit_timeout (100) - -void print(UART_HandleTypeDef *uart, char *msg); - -#endif /* INC_UART_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/30d43ff048b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/30d43ff048b1001d13fcf7f8b19108e3 deleted file mode 100644 index cf45125..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/30d43ff048b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[20]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.1f\r\n", buff[0]); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/80b8033ba7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/80b8033ba7b0001d1adc8aee55eba38d deleted file mode 100644 index 4696a4a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/80b8033ba7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,499 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include "string.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - sprintf(tx, "ADC VALUE: %d\r\n", adc_buff[0]); - print(&hlpuart1, tx, sizeof(tx)); - HAL_Delay(500); - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/c058da9996b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/c058da9996b0001d1adc8aee55eba38d deleted file mode 100644 index 278a80a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/c058da9996b0001d1adc8aee55eba38d +++ /dev/null @@ -1,101 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, ADC_buff, 64); - - while(1){ - HAL_Delay(100); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ba/505c1c0fa6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/ba/505c1c0fa6b0001d1adc8aee55eba38d deleted file mode 100644 index 1a771fe..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ba/505c1c0fa6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,13 +0,0 @@ -/* - * uart.c - * - * Created on: Feb 19, 2023 - * Author: Liam Sullivan - */ - -#include "uart.h" - -void print(UART_HandleTypeDef *uart, char *msg) { - HAL_UART_Transmit(uart, msg, sizeof(msg), transmit_timeout); -} - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bc/009f2d784cb1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/bc/009f2d784cb1001d13fcf7f8b19108e3 deleted file mode 100644 index 6cb66ed..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/bc/009f2d784cb1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,486 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; - -DAC_HandleTypeDef hdac1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -static void MX_DAC1_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - MX_DAC1_Init(); - /* USER CODE BEGIN 2 */ - - // Vernier Sensor Collection Function - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ -// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); -// print(&hlpuart1, tx, sizeof(tx)); -// HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief DAC1 Initialization Function - * @param None - * @retval None - */ -static void MX_DAC1_Init(void) -{ - - /* USER CODE BEGIN DAC1_Init 0 */ - - /* USER CODE END DAC1_Init 0 */ - - DAC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN DAC1_Init 1 */ - - /* USER CODE END DAC1_Init 1 */ - - /** DAC Initialization - */ - hdac1.Instance = DAC1; - if (HAL_DAC_Init(&hdac1) != HAL_OK) - { - Error_Handler(); - } - - /** DAC channel OUT2 config - */ - sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; - sConfig.DAC_Trigger = DAC_TRIGGER_NONE; - sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; - sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; - sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; - sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; - if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN DAC1_Init 2 */ - - /* USER CODE END DAC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/be/100946009cb0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/be/100946009cb0001d1adc8aee55eba38d deleted file mode 100644 index b00048a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/be/100946009cb0001d1adc8aee55eba38d +++ /dev/null @@ -1,547 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; -UART_HandleTypeDef huart3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -static void MX_USART3_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USART3_UART_Init(); - /* USER CODE BEGIN 2 */ - - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart3, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - HAL_UART_Init(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * @brief USART3 Initialization Function - * @param None - * @retval None - */ -static void MX_USART3_UART_Init(void) -{ - - /* USER CODE BEGIN USART3_Init 0 */ - - /* USER CODE END USART3_Init 0 */ - - /* USER CODE BEGIN USART3_Init 1 */ - - /* USER CODE END USART3_Init 1 */ - huart3.Instance = USART3; - huart3.Init.BaudRate = 115200; - huart3.Init.WordLength = UART_WORDLENGTH_8B; - huart3.Init.StopBits = UART_STOPBITS_1; - huart3.Init.Parity = UART_PARITY_NONE; - huart3.Init.Mode = UART_MODE_TX_RX; - huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart3.Init.OverSampling = UART_OVERSAMPLING_16; - huart3.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart3.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart3) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart3, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart3, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart3) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART3_Init 2 */ - - /* USER CODE END USART3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bf/001a60af95b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/001a60af95b0001d1adc8aee55eba38d deleted file mode 100644 index d4557a5..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/bf/001a60af95b0001d1adc8aee55eba38d +++ /dev/null @@ -1,97 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, DMA_HandleTypeDef* dma){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_START_DMA(dma, ADC_buff, 64); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c/2048d12196b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/c/2048d12196b0001d1adc8aee55eba38d deleted file mode 100644 index 27a0eb5..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c/2048d12196b0001d1adc8aee55eba38d +++ /dev/null @@ -1,97 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, ADC_buff, 64); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c/b0d7d5d4a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/c/b0d7d5d4a5b0001d1adc8aee55eba38d deleted file mode 100644 index 5dcb62a..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c/b0d7d5d4a5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,498 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&hlpuart1, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c3/6016ffbe4db1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/c3/6016ffbe4db1001d13fcf7f8b19108e3 deleted file mode 100644 index cb68302..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c3/6016ffbe4db1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,488 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; - -DAC_HandleTypeDef hdac1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -static void MX_DAC1_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[20]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - MX_DAC1_Init(); - /* USER CODE BEGIN 2 */ - - // Vernier Sensor Collection Function - HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); - HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 4095); - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ -// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); -// print(&hlpuart1, tx, sizeof(tx)); -// HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 1; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; - hadc1.Init.DMAContinuousRequests = DISABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief DAC1 Initialization Function - * @param None - * @retval None - */ -static void MX_DAC1_Init(void) -{ - - /* USER CODE BEGIN DAC1_Init 0 */ - - /* USER CODE END DAC1_Init 0 */ - - DAC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN DAC1_Init 1 */ - - /* USER CODE END DAC1_Init 1 */ - - /** DAC Initialization - */ - hdac1.Instance = DAC1; - if (HAL_DAC_Init(&hdac1) != HAL_OK) - { - Error_Handler(); - } - - /** DAC channel OUT2 config - */ - sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; - sConfig.DAC_Trigger = DAC_TRIGGER_NONE; - sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; - sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; - sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; - sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; - if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN DAC1_Init 2 */ - - /* USER CODE END DAC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - HAL_TIM_Base_Start(&htim3); - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c5/8068c86f48b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/c5/8068c86f48b1001d13fcf7f8b19108e3 deleted file mode 100644 index 5709a1c..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c5/8068c86f48b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,114 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[20]; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - - sprintf(reading, "ADC VALUE: %ld\r\n", buff[0]); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0a62da196b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0a62da196b0001d1adc8aee55eba38d deleted file mode 100644 index b531d12..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0a62da196b0001d1adc8aee55eba38d +++ /dev/null @@ -1,96 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, ADC_buff, 64); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0c89cf0a6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0c89cf0a6b0001d1adc8aee55eba38d deleted file mode 100644 index c94e5bd..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0c89cf0a6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,498 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -#include "string.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30]; - uint32_t adc_buff[1]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - sprinf(); - print(); - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/70d57cb9a2b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/70d57cb9a2b0001d1adc8aee55eba38d deleted file mode 100644 index 11f4860..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/70d57cb9a2b0001d1adc8aee55eba38d +++ /dev/null @@ -1,496 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -extern uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len); -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - //MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - CDC_Transmit_FS(tx, sizeof(tx)); - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ca/30536873a6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/ca/30536873a6b0001d1adc8aee55eba38d deleted file mode 100644 index e796b68..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ca/30536873a6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,498 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - print(&hlpuart1, tx, sizeof(tx)); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/cd/e0d07d0a49b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/cd/e0d07d0a49b1001d13fcf7f8b19108e3 deleted file mode 100644 index c7e56e7..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/cd/e0d07d0a49b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,115 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.1f\r\n", buff[0]); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b06fab53a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/d0/60a9e4455cbc001d153ca933c6d8ac4d similarity index 100% rename from .metadata/.plugins/org.eclipse.core.resources/.history/ab/b06fab53a5b0001d1adc8aee55eba38d rename to .metadata/.plugins/org.eclipse.core.resources/.history/d0/60a9e4455cbc001d153ca933c6d8ac4d diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d4/2097b816a2b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/d4/2097b816a2b0001d1adc8aee55eba38d deleted file mode 100644 index 5dd8612..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/d4/2097b816a2b0001d1adc8aee55eba38d +++ /dev/null @@ -1,497 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" -#include "usb_device.h" -#include "usbd_cdc_if.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USB_DEVICE_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - CDC_Transmit_FS(tx, sizeof(tx)); - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI48|RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSI48State = RCC_HSI48_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - if (HAL_UART_Init(&huart2) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d5/70c7199ea7b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/d5/70c7199ea7b0001d1adc8aee55eba38d deleted file mode 100644 index 3f0570c..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/d5/70c7199ea7b0001d1adc8aee55eba38d +++ /dev/null @@ -1,95 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\n"; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, buff, sizeof(buff)); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/c07e590991b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/c07e590991b0001d1adc8aee55eba38d deleted file mode 100644 index 5211417..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/c07e590991b0001d1adc8aee55eba38d +++ /dev/null @@ -1,116 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart){ - uint32_t vernier_values[3]; - char buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - print(USART2, str); - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - while(1) { - - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - // Poll for a conversion - if ( HAL_ADC_PollForConversion(adc_handle, ADC_TIMEOUT)!= HAL_OK) { - Error_Handler(); - } - - // Set the value - vernier_values[0] = HAL_ADC_GetValue(adc_handle); - - // Start the collection of Values from the ADC - if ( HAL_ADC_Stop(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_Delay(500); - - - // Would then stop the adc, change channels, start again, poll,get value and repeat for all sensors - } -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/e064efac55b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/e064efac55b1001d13fcf7f8b19108e3 deleted file mode 100644 index 172f464..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/e064efac55b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,123 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(volts/0.25); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/db/40ed2f67a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/db/40ed2f67a5b0001d1adc8aee55eba38d deleted file mode 100644 index 632459d..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/db/40ed2f67a5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,8 +0,0 @@ -/* - * uart.c - * - * Created on: Feb 19, 2023 - * Author: liams - */ - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/db/b034ff52a6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/db/b034ff52a6b0001d1adc8aee55eba38d deleted file mode 100644 index 98b12ff..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/db/b034ff52a6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,18 +0,0 @@ -/* - * uart.h - * - * Created on: Feb 19, 2023 - * Author: liams - */ - -#ifndef INC_UART_H_ -#define INC_UART_H_ - -#include "stm32l4xx.h" -#include "main.h" - -#define transmit_timeout (100) - -void print(UART_HandleTypeDef *uart, char *msg); - -#endif /* INC_UART_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/dc/f0373782a6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/dc/f0373782a6b0001d1adc8aee55eba38d deleted file mode 100644 index 7a588b6..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/dc/f0373782a6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,496 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/df/904b932fa8b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/df/904b932fa8b0001d1adc8aee55eba38d deleted file mode 100644 index b976cc0..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/df/904b932fa8b0001d1adc8aee55eba38d +++ /dev/null @@ -1,95 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, buff, sizeof(buff)); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e3/5041945d9bb0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/e3/5041945d9bb0001d1adc8aee55eba38d deleted file mode 100644 index 38dd14c..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e3/5041945d9bb0001d1adc8aee55eba38d +++ /dev/null @@ -1,547 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; -UART_HandleTypeDef huart3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -static void MX_USART3_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USART3_UART_Init(); - /* USER CODE BEGIN 2 */ - - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart2, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - HAL_UART_Init(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * @brief USART3 Initialization Function - * @param None - * @retval None - */ -static void MX_USART3_UART_Init(void) -{ - - /* USER CODE BEGIN USART3_Init 0 */ - - /* USER CODE END USART3_Init 0 */ - - /* USER CODE BEGIN USART3_Init 1 */ - - /* USER CODE END USART3_Init 1 */ - huart3.Instance = USART3; - huart3.Init.BaudRate = 115200; - huart3.Init.WordLength = UART_WORDLENGTH_8B; - huart3.Init.StopBits = UART_STOPBITS_1; - huart3.Init.Parity = UART_PARITY_NONE; - huart3.Init.Mode = UART_MODE_TX_RX; - huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart3.Init.OverSampling = UART_OVERSAMPLING_16; - huart3.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart3.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart3) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart3, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart3, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart3) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART3_Init 2 */ - - /* USER CODE END USART3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e9/702e967550b1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/702e967550b1001d13fcf7f8b19108e3 deleted file mode 100644 index 93753e8..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e9/702e967550b1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,60 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" -#include "uart.h" - -#define ADC_TIMEOUT (1000) - -#define MAX_VOLT (3.3) -#define MIN_VOLT (0.0) - -#define MAX_ADC_READ (4095) -#define MIN_ADC_READ (0) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); -double conv_adc_volt(uint32_t adc_reading); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/f0cdfa8da5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/f0cdfa8da5b0001d1adc8aee55eba38d deleted file mode 100644 index 0479650..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/f0cdfa8da5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,9 +0,0 @@ -/* - * uart.c - * - * Created on: Feb 19, 2023 - * Author: Liam Sullivan - */ - -void print() - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d745c3a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d745c3a5b0001d1adc8aee55eba38d deleted file mode 100644 index 8dee3f2..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d745c3a5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,13 +0,0 @@ -/* - * uart.h - * - * Created on: Feb 19, 2023 - * Author: liams - */ - -#ifndef INC_UART_H_ -#define INC_UART_H_ - -#define transmit_timeout (100) - -#endif /* INC_UART_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ec/507e86b0a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/ec/507e86b0a5b0001d1adc8aee55eba38d deleted file mode 100644 index 0cd10c6..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ec/507e86b0a5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,11 +0,0 @@ -/* - * uart.c - * - * Created on: Feb 19, 2023 - * Author: Liam Sullivan - */ - -void print(UART_HandleTypeDef *uart, char *msg) { - HAL_UART_Transmit(uart, msg, sizeof(tx), 100); -} - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ed/d04222c5a6b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/d04222c5a6b0001d1adc8aee55eba38d deleted file mode 100644 index 7a588b6..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ed/d04222c5a6b0001d1adc8aee55eba38d +++ /dev/null @@ -1,496 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &hlpuart1, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ef/40f5f29f9cb0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/40f5f29f9cb0001d1adc8aee55eba38d deleted file mode 100644 index ea9e07d..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ef/40f5f29f9cb0001d1adc8aee55eba38d +++ /dev/null @@ -1,547 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ - -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -TIM_HandleTypeDef htim3; - -UART_HandleTypeDef huart2; -UART_HandleTypeDef huart3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_USART2_UART_Init(void); -static void MX_TIM3_Init(void); -static void MX_USART3_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_USART2_UART_Init(); - MX_TIM3_Init(); - MX_USART3_UART_Init(); - /* USER CODE BEGIN 2 */ - - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - HAL_UART_Transmit(&huart3, tx, sizeof(tx), 100); - HAL_Delay(50); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * @brief USART2 Initialization Function - * @param None - * @retval None - */ -static void MX_USART2_UART_Init(void) -{ - - /* USER CODE BEGIN USART2_Init 0 */ - - /* USER CODE END USART2_Init 0 */ - - /* USER CODE BEGIN USART2_Init 1 */ - - /* USER CODE END USART2_Init 1 */ - huart2.Instance = USART2; - huart2.Init.BaudRate = 115200; - huart2.Init.WordLength = UART_WORDLENGTH_8B; - huart2.Init.StopBits = UART_STOPBITS_1; - huart2.Init.Parity = UART_PARITY_NONE; - huart2.Init.Mode = UART_MODE_TX_RX; - huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart2.Init.OverSampling = UART_OVERSAMPLING_16; - huart2.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart2.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart2.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart2) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart2, UART_TXFIFO_THRESHOLD_8_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart2, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart2) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART2_Init 2 */ - HAL_UART_Init(&huart2); - /* USER CODE END USART2_Init 2 */ - -} - -/** - * @brief USART3 Initialization Function - * @param None - * @retval None - */ -static void MX_USART3_UART_Init(void) -{ - - /* USER CODE BEGIN USART3_Init 0 */ - - /* USER CODE END USART3_Init 0 */ - - /* USER CODE BEGIN USART3_Init 1 */ - - /* USER CODE END USART3_Init 1 */ - huart3.Instance = USART3; - huart3.Init.BaudRate = 115200; - huart3.Init.WordLength = UART_WORDLENGTH_8B; - huart3.Init.StopBits = UART_STOPBITS_1; - huart3.Init.Parity = UART_PARITY_NONE; - huart3.Init.Mode = UART_MODE_TX_RX; - huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; - huart3.Init.OverSampling = UART_OVERSAMPLING_16; - huart3.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - huart3.Init.ClockPrescaler = UART_PRESCALER_DIV1; - huart3.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - if (HAL_UART_Init(&huart3) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&huart3, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&huart3, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&huart3) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN USART3_Init 2 */ - HAL_UART_Init(&huart2); - /* USER CODE END USART3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : STLINK_TX_Pin STLINK_RX_Pin */ - GPIO_InitStruct.Pin = STLINK_TX_Pin|STLINK_RX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF8_LPUART1; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f/604f65a24db1001d13fcf7f8b19108e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/f/604f65a24db1001d13fcf7f8b19108e3 deleted file mode 100644 index d958de8..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/f/604f65a24db1001d13fcf7f8b19108e3 +++ /dev/null @@ -1,116 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[30]; - double volts; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.1f\r\n", buff[0], volts); - print(uart, reading, sizeof(reading)); - HAL_Delay(500); - } - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/70fdf4e495b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/70fdf4e495b0001d1adc8aee55eba38d deleted file mode 100644 index d15ba54..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/70fdf4e495b0001d1adc8aee55eba38d +++ /dev/null @@ -1,97 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, DMA_HandleTypeDef* dma){ - uint32_t vernier_values[3]; - uint32_t ADC_buff[64]; - - char *str = "Vernier Sensor Collection Started\n"; - - HAL_UART_Transmit(uart, (uint8_t *)str, sizeof(str), HAL_MAX_DELAY); - - // Select pH Channel - adc_select_pH(adc_handle); - // Start the collection of Values from the ADC - if ( HAL_ADC_Start(adc_handle) != HAL_OK) { - Error_Handler(); - } - - HAL_ADC_Start_DMA(adc_handle, ADC_buff, 64); - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/e04f4fe0a5b0001d1adc8aee55eba38d b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/e04f4fe0a5b0001d1adc8aee55eba38d deleted file mode 100644 index e42912d..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/e04f4fe0a5b0001d1adc8aee55eba38d +++ /dev/null @@ -1,498 +0,0 @@ -/* USER CODE BEGIN Header */ -/** - ****************************************************************************** - * @file : main.c - * @brief : Main program body - ****************************************************************************** - * @attention - * - * Copyright (c) 2023 STMicroelectronics. - * All rights reserved. - * - * This software is licensed under terms that can be found in the LICENSE file - * in the root directory of this software component. - * If no LICENSE file comes with this software, it is provided AS-IS. - * - ****************************************************************************** - */ -/* USER CODE END Header */ -/* Includes ------------------------------------------------------------------*/ -#include "main.h" - -/* Private includes ----------------------------------------------------------*/ -/* USER CODE BEGIN Includes */ -#include "uart.h" -/* USER CODE END Includes */ - -/* Private typedef -----------------------------------------------------------*/ -/* USER CODE BEGIN PTD */ - -/* USER CODE END PTD */ - -/* Private define ------------------------------------------------------------*/ -/* USER CODE BEGIN PD */ -/* USER CODE END PD */ - -/* Private macro -------------------------------------------------------------*/ -/* USER CODE BEGIN PM */ - -/* USER CODE END PM */ - -/* Private variables ---------------------------------------------------------*/ -ADC_HandleTypeDef hadc1; -DMA_HandleTypeDef hdma_adc1; - -UART_HandleTypeDef hlpuart1; - -TIM_HandleTypeDef htim3; - -/* USER CODE BEGIN PV */ - -/* USER CODE END PV */ - -/* Private function prototypes -----------------------------------------------*/ -void SystemClock_Config(void); -static void MX_GPIO_Init(void); -static void MX_DMA_Init(void); -static void MX_ADC1_Init(void); -static void MX_TIM3_Init(void); -static void MX_LPUART1_UART_Init(void); -/* USER CODE BEGIN PFP */ - -/* USER CODE END PFP */ - -/* Private user code ---------------------------------------------------------*/ -/* USER CODE BEGIN 0 */ - -/* USER CODE END 0 */ - -/** - * @brief The application entry point. - * @retval int - */ -int main(void) -{ - /* USER CODE BEGIN 1 */ - uint8_t tx[30] = "Helllllo\r\n"; - uint32_t adc_buff[64]; - /* USER CODE END 1 */ - - /* MCU Configuration--------------------------------------------------------*/ - - /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ - HAL_Init(); - - /* USER CODE BEGIN Init */ - - /* USER CODE END Init */ - - /* Configure the system clock */ - SystemClock_Config(); - - /* USER CODE BEGIN SysInit */ - - /* USER CODE END SysInit */ - - /* Initialize all configured peripherals */ - MX_GPIO_Init(); - MX_DMA_Init(); - MX_ADC1_Init(); - MX_TIM3_Init(); - MX_LPUART1_UART_Init(); - /* USER CODE BEGIN 2 */ - start_va_sensors(&hadc1, &huart2, adc_buff); - /* USER CODE END 2 */ - - /* Infinite loop */ - /* USER CODE BEGIN WHILE */ - while (1) - { - /* USER CODE END WHILE */ - - /* USER CODE BEGIN 3 */ - print(&hlpuart1, tx); - HAL_Delay(500); - } - /* USER CODE END 3 */ -} - -/** - * @brief System Clock Configuration - * @retval None - */ -void SystemClock_Config(void) -{ - RCC_OscInitTypeDef RCC_OscInitStruct = {0}; - RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; - - /** Configure the main internal regulator output voltage - */ - if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the RCC Oscillators according to the specified parameters - * in the RCC_OscInitTypeDef structure. - */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; - RCC_OscInitStruct.HSIState = RCC_HSI_ON; - RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; - RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; - RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; - RCC_OscInitStruct.PLL.PLLM = 2; - RCC_OscInitStruct.PLL.PLLN = 30; - RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; - RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; - RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; - if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) - { - Error_Handler(); - } - - /** Initializes the CPU, AHB and APB buses clocks - */ - RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK - |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; - RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; - RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; - RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; - RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; - - if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) - { - Error_Handler(); - } -} - -/** - * @brief ADC1 Initialization Function - * @param None - * @retval None - */ -static void MX_ADC1_Init(void) -{ - - /* USER CODE BEGIN ADC1_Init 0 */ - - /* USER CODE END ADC1_Init 0 */ - - ADC_ChannelConfTypeDef sConfig = {0}; - - /* USER CODE BEGIN ADC1_Init 1 */ - - /* USER CODE END ADC1_Init 1 */ - - /** Common config - */ - hadc1.Instance = ADC1; - hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; - hadc1.Init.Resolution = ADC_RESOLUTION_12B; - hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; - hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; - hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; - hadc1.Init.LowPowerAutoWait = DISABLE; - hadc1.Init.ContinuousConvMode = ENABLE; - hadc1.Init.NbrOfConversion = 6; - hadc1.Init.DiscontinuousConvMode = DISABLE; - hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIG_T3_TRGO; - hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; - hadc1.Init.DMAContinuousRequests = ENABLE; - hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; - hadc1.Init.OversamplingMode = DISABLE; - if (HAL_ADC_Init(&hadc1) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_2; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - sConfig.SingleDiff = ADC_SINGLE_ENDED; - sConfig.OffsetNumber = ADC_OFFSET_NONE; - sConfig.Offset = 0; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_2; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_6; - sConfig.Rank = ADC_REGULAR_RANK_3; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_12; - sConfig.Rank = ADC_REGULAR_RANK_4; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_14; - sConfig.Rank = ADC_REGULAR_RANK_5; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - /** Configure Regular Channel - */ - sConfig.Channel = ADC_CHANNEL_16; - sConfig.Rank = ADC_REGULAR_RANK_6; - if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN ADC1_Init 2 */ - - /* USER CODE END ADC1_Init 2 */ - -} - -/** - * @brief LPUART1 Initialization Function - * @param None - * @retval None - */ -static void MX_LPUART1_UART_Init(void) -{ - - /* USER CODE BEGIN LPUART1_Init 0 */ - - /* USER CODE END LPUART1_Init 0 */ - - /* USER CODE BEGIN LPUART1_Init 1 */ - - /* USER CODE END LPUART1_Init 1 */ - hlpuart1.Instance = LPUART1; - hlpuart1.Init.BaudRate = 209700; - hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; - hlpuart1.Init.StopBits = UART_STOPBITS_1; - hlpuart1.Init.Parity = UART_PARITY_NONE; - hlpuart1.Init.Mode = UART_MODE_TX_RX; - hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; - hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; - hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; - hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; - hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; - if (HAL_UART_Init(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) - { - Error_Handler(); - } - if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN LPUART1_Init 2 */ - if (HAL_UART_Init(&hlpuart1) != HAL_OK) { - Error_Handler(); - } - HAL_UART_MspInit(&hlpuart1); - /* USER CODE END LPUART1_Init 2 */ - -} - -/** - * @brief TIM3 Initialization Function - * @param None - * @retval None - */ -static void MX_TIM3_Init(void) -{ - - /* USER CODE BEGIN TIM3_Init 0 */ - - /* USER CODE END TIM3_Init 0 */ - - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; - TIM_MasterConfigTypeDef sMasterConfig = {0}; - TIM_OC_InitTypeDef sConfigOC = {0}; - - /* USER CODE BEGIN TIM3_Init 1 */ - - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 11999; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 5000; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) - { - Error_Handler(); - } - if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) - { - Error_Handler(); - } - sConfigOC.OCMode = TIM_OCMODE_PWM1; - sConfigOC.Pulse = 0; - sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; - sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) - { - Error_Handler(); - } - /* USER CODE BEGIN TIM3_Init 2 */ - - /* USER CODE END TIM3_Init 2 */ - -} - -/** - * Enable DMA controller clock - */ -static void MX_DMA_Init(void) -{ - - /* DMA controller clock enable */ - __HAL_RCC_DMAMUX1_CLK_ENABLE(); - __HAL_RCC_DMA1_CLK_ENABLE(); - - /* DMA interrupt init */ - /* DMA1_Channel1_IRQn interrupt configuration */ - HAL_NVIC_SetPriority(DMA1_Channel1_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(DMA1_Channel1_IRQn); - -} - -/** - * @brief GPIO Initialization Function - * @param None - * @retval None - */ -static void MX_GPIO_Init(void) -{ - GPIO_InitTypeDef GPIO_InitStruct = {0}; - - /* GPIO Ports Clock Enable */ - __HAL_RCC_GPIOC_CLK_ENABLE(); - __HAL_RCC_GPIOH_CLK_ENABLE(); - __HAL_RCC_GPIOA_CLK_ENABLE(); - __HAL_RCC_GPIOB_CLK_ENABLE(); - __HAL_RCC_GPIOD_CLK_ENABLE(); - __HAL_RCC_GPIOG_CLK_ENABLE(); - HAL_PWREx_EnableVddIO2(); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); - - /*Configure GPIO pin : B1_Pin */ - GPIO_InitStruct.Pin = B1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - - /*Configure GPIO pins : LD3_Pin LD2_Pin */ - GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); - - /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ - GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF7_USART3; - HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); - - /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ - GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; - HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - - /*Configure GPIO pin : USB_VBUS_Pin */ - GPIO_InitStruct.Pin = USB_VBUS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_INPUT; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); - -} - -/* USER CODE BEGIN 4 */ -/* USER CODE END 4 */ - -/** - * @brief This function is executed in case of error occurrence. - * @retval None - */ -void Error_Handler(void) -{ - /* USER CODE BEGIN Error_Handler_Debug */ - /* User can add his own implementation to report the HAL error return state */ - __disable_irq(); - while (1) - { - } - /* USER CODE END Error_Handler_Debug */ -} - -#ifdef USE_FULL_ASSERT -/** - * @brief Reports the name of the source file and the source line number - * where the assert_param error has occurred. - * @param file: pointer to the source file name - * @param line: assert_param error line source number - * @retval None - */ -void assert_failed(uint8_t *file, uint32_t line) -{ - /* USER CODE BEGIN 6 */ - /* User can add his own implementation to report the file name and line number, - ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ - /* USER CODE END 6 */ -} -#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/history.index index 3ecb7bea896a555a5a3f73901fad9d4d9aec27ad..41e5389d1a37ae9e680c223890765709987200e8 100644 GIT binary patch literal 54 zcmZQ#U|?Wm5Y>0iFG|(-%uCh}a|}++E6y(}*2`dEoZxtD#?tK!vQmBh`bNp$Hpw@v KpV`L9zyJW0hY=kB literal 434 zcmZQ#U|?Wk5YTtdFG|(-%uCiUO)M(W%V6Mm!1vI0`344AsXJZoLSHZLtxvw1-Nwkk zu)*Yi&@v=(*CUs};tG={zgdbTZgK!3F0kv%Yh>}~J1&CNC)_xG7+HMER*1O5bypPe zb`OZS!QO?Nkkxa3z5q6-Va2qi$l^>;aRyO@pTZo2Q}c@Ri;6)W6S(m^Yw32N$NKv9 zjgr4@x|L*50PZ}~@l~=3 sDwz0IhLLqL7h{D!gD^seV^KQ^Lw8uE?4W?whisjgf%?0HRVNsQ>@~ literal 2614 zcmYk-drVVj7zXgeFbgmjs&dm%#s(ATfEMP2uw|uU55=Y_KVr~*Iq;&=VXZL@rj zCBk{q?g_~iQe_?bk_!TI|1xb|0_3MvyOWE{4cX{VF1%DvzE9qk=N1q75g+E_?oSXr2j3;259*(hJ6fx{mO_79rc=h`c}f!Yi5lU< zP~Evhi>v9HU3~=He1W-O#_~#ZdD4{UE-6Ak8qHikv%U~rRti;N`^Q~-8-2mxM&^T$J;hWpFmxt^KKCBl|l=+j13 ztS2mdia zdgLbc+ro5r(aVl8=UnryqvuPf@{8ZOi2h)goq8-$qYdbT-``+!MMUgC?~h8bskgs4v`ajWKkP?Zs5-kO>q7{XSOh}Ill*e z-QrW^icWifHRSC@_2e>1-CgvI>9ypw!Rtimm&z*1C2@tTs-Q=k$6Wt7dL?@O(*rC& r@=whn$OoJ$B^S8Ha_9r426EXViV=sSS diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.markers index 99a9890f3e49713d2a1a007d2e81751d7011683c..bd70f65bae16cb4b1c8cba794e8ade814701f5ef 100644 GIT binary patch delta 24 fcmbQp|CfV>fq{W}vjp=SW=6)zx@-!QRoQa@M)L)I literal 1937 zcmcJQ-A)rh6vt1C5kyT0iHR746GCjfXp2CIVj_V;0$MauR1!*>>F#MevOBZR%woCl zQXjx4@y6%y1&on9uYCbM(=V2amH4qq)6UG9+4K9)IsXE{5KQLRVyzu4=K;Vu`p}bpkcR6@*K_CvA~Klse4F!VOD@u?8ej^p! zot4}H*Md{b5KUk38eEqw*Eao~9vF7xHR*RoAsWN$6geNu*r3n4ds&8#mI8I(vkNT$eMal;y@u|L9X8u&s7z6F_Pq4Kw}i;A1tex0}K%QX#HrP*VQk;%>nVEE~)X@ko%9WW+H1H(ey!I?9#>d&XwTVc^ph*cR3W6{==J`q+e#NDFoR&vDYm z(^+RDnQ!q5Ed4QUt0OY;}8$*jV_x^#=!PFhR!IcXvZ}XO{VK=aDLng{ILH z{{bO=>V#mGGF=G%1^xk+0rlOwOO8`eiN6Mhotb^_@%g?tZzjL)e0uYpydD@iI5}+o z7$SstWT-gjv`W}QsW_uF6ib>Hm#0b~jnXFIX!8;$4sYHggGyHd;E_lS1U$3>N0%Vc zY9oS}bdz2KHPFH~Jap(H{n?+O##&VTUTV5D_KUNR>%sqjRXuWD^1(Qb>{y=M))TqT)LJJ z>-0Z2Wh~K96UrHyr?0aR?TEC_46TBOPS!k|$49GwPt!hGI{p0dTm9!`N8jAEZ(X!I z^wsKp^wne5bN}7!URKYy&%K_=+RRv&uVsBUuN0DQXQV3+LHe|>6sp_3sjn^ohod({ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.syncinfo.snap deleted file mode 100644 index 414a6b37c4de976cc65a3e6047ebd48c8e896c47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 bcmZ?R*xjhShe1S2b=vdAllRFvP{;=WNU|Zf diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap deleted file mode 100644 index 414a6b37c4de976cc65a3e6047ebd48c8e896c47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80 bcmZ?R*xjhShe1S2b=vdAllRFvP{;=WNU|Zf diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/3.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/4.tree similarity index 90% rename from .metadata/.plugins/org.eclipse.core.resources/.root/3.tree rename to .metadata/.plugins/org.eclipse.core.resources/.root/4.tree index f2b16a6aaaeb744dc87a09d4cdcb55d8da89fa6a..f8b7ffc7dc24d489f21f5b2046cf0d1c613ed514 100644 GIT binary patch delta 932 zcmaD*@}NY9g_((o0Sx$$LTDJtl(WKU4k84V#@IBHUs?S{2H+VPN16a|}++E6y(}*2`yLWDsD4 znzn@lqK1Drga(oPdl(pa5bBFdku_{~f@%ONf&u=$3=C|!iJA3zdMPMsLm?`-C4sau zlx+)9n}_BOX^1q)C>Y@1$H2f2G&WBU%?VIrLGm!bzn_6Yc(NqBEHDr^M?*xpWq>q4 zl&v$_k6i&MxkU>i0MY;h{0Antu`7afMnNSHz@&f%9GtwLT^ba$VGu!Xc_0llR-b`^ zuec=F*eJ)Oq9Q)C1kG1+5H0+$I0NZC1jHy>(0m8A2BZ!K_z!Q6t~2cZjiHqVFm)+F2H04 z*O8kDvIL$kw|YSpi2`W@DBBIF$#?TynLH_Z23P`qItL=j^cG0xLDxFlg#~2?)RPVo_puK+wZooM3H6k7xV~Gtn$pIZ%=MC z`_`WMRtB&e^U@9HO8#z@pjOJ5>4yt0NdxX+?zwgEm03AureB6|M{59V=lL)pT5v3| zVOX)arN@Xws)gIj32Nv8B3tPpA(j7nD^XCu4`3n@>^f!9a3p2u>v`H_wgMGe6JQ6= zM^I}N^pVUyB25E`Y^8IAs9 z8>~PC4LTXMgOQz_34TAEIT^Tzdg9SyBe{JZgtK5LV11* zgj5xj6y1*U8qkTLi|%6ikHnhb@1xWK=S5!Wg(ppfbF&D&S;HL zXbDsphpKAwBgRCqG9zK%{5%D>)FcHXa|J^qD-%l~0vr5L8DJ=MF*j{yKbz)vy& diff --git a/.metadata/.plugins/org.eclipse.core.resources/3.snap b/.metadata/.plugins/org.eclipse.core.resources/3.snap deleted file mode 100644 index a688156941740b5ae89dd1bea024031cc4b14783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1332 zcmZ?R*xjhShe1S2b=vdAllRH7Ff%bRfC2wX2n{2df;BYN1$}dRt4`ya! zU~$ebN@ZqbU=A)y22$K%j=`yU#rZ|WddWbQEP_Du7~3ZQoAMTFQY(GJ1!N9tJTO1&rRJm|YuI=Zs$m&SInV~6ZM<*|Ihn;J$U3&#LR4~# z0BLO~+X2~%+{6N84I8gQ6^R0A9Vpw0;XuUi&*0b#{M=K$yZo2~Ik8C{Q;^dHBZDZ+ z>k8o5)yqjN%}dSz`iKD%jZ=7S4I#c@0ws$q2%9;A6t}F0Xo8VUQ6LsZ`ea5;SGdyW zlo+$mP?JFEvkJoIJx*%+oD$<23(*TspUP0S6|VF-CB{t%qK1Dhga(oP>u{z|pan5d z4M0UOzz+-z9O-jPj7K6=!y1@!pbbFVaHY>FF`j23D#7Vf7s_@*wgM%60\r\n\r\n -org.eclipse.debug.ui.changedDebugElement=255,128,128 -org.eclipse.debug.ui.consoleBackground=53,53,53 -org.eclipse.debug.ui.errorColor=225,30,70 -org.eclipse.debug.ui.inColor=140,175,210 -org.eclipse.debug.ui.outColor=235,235,235 org.eclipse.debug.ui.save_dirty_editors_before_launch=always org.eclipse.debug.ui.switch_perspective_on_suspend=always org.eclipse.debug.ui.user_view_bindings=\r\n\r\n \r\n \r\n \r\n\r\n -overriddenByCSS=,org.eclipse.debug.ui.MemoryHistoryKnownColor,org.eclipse.debug.ui.MemoryHistoryUnknownColor,org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND,org.eclipse.debug.ui.changedDebugElement,org.eclipse.debug.ui.consoleBackground,org.eclipse.debug.ui.errorColor,org.eclipse.debug.ui.inColor,org.eclipse.debug.ui.outColor, pref_state_memento.org.eclipse.debug.ui.DebugVieworg.eclipse.debug.ui.DebugView=\r\n pref_state_memento.org.eclipse.debug.ui.RegisterView=\r\n\r\n\r\n\r\njava.lang.String\r\n\r\n\r\n\r\n pref_state_memento.org.eclipse.debug.ui.VariableView=\r\n\r\n\r\n\r\n\r\njava.lang.String\r\n\r\n\r\n\r\n diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 8ad9f4b..c99360c 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,8 +1,8 @@ - + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration - + @@ -11,9 +11,9 @@ topLevel shellMaximized - - - + + + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -67,68 +67,68 @@ persp.viewSC:com.st.stm32cube.ide.mcu.buildanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.stackanalyzer.stackanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - - - + + + + + View categoryTag:General - + View categoryTag:C/C++ - + View categoryTag:General - + - + MinimizedByZoom - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Make - - + + MinimizedByZoom - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + Debug - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:Debug @@ -136,7 +136,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -152,19 +152,19 @@ persp.actionSet:org.eclipse.debug.ui.launchActionSet persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectwizard persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectfromiocwizard - - - + + + View categoryTag:General - - - - - - + + + + + + View categoryTag:Device Configuration Tool @@ -173,7 +173,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -220,121 +220,121 @@ persp.viewSC:com.st.stm32cube.ide.mcu.livewatch.LiveExpressionsView persp.viewSC:com.st.stm32cube.ide.mcu.faultanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - + + + org.eclipse.e4.primaryNavigationStack - + View categoryTag:Debug - + View categoryTag:General - - + + View categoryTag:Debug - - - - + + + + org.eclipse.e4.secondaryNavigationStack - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + Debug Minimized - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug @@ -343,118 +343,118 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - - + + + active - noFocus - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor active + activeOnClose - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - + + View categoryTag:General - + Editor removeOnHide org.eclipse.cdt.ui.editor.asm.AsmEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide @@ -463,1908 +463,1905 @@ - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Make - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:Device Configuration Tool - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - - + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - + Draggable - - Draggable - - + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + TrimStack Draggable - + TrimStack Draggable - - + + TrimStack Draggable - + TrimStack Draggable - + TrimStack Draggable - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + platform:win32 - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - + + platform:win32 - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Device Configuration Tool - + View categoryTag:C/C++ - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:Debug - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:C/C++ - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:C/C++ - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Make - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Help - + View categoryTag:Connections - + View categoryTag:General - + View categoryTag:Version Control (Team) - + View categoryTag:Version Control (Team) - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/version.ini b/.metadata/version.ini index 42825bd..42cdb21 100644 --- a/.metadata/version.ini +++ b/.metadata/version.ini @@ -1,3 +1,3 @@ -#Mon Feb 27 12:38:47 EST 2023 +#Mon Mar 06 15:18:38 EST 2023 org.eclipse.core.runtime=2 org.eclipse.platform=4.23.0.v20220308-0310 diff --git a/EuropaOS/Core/Inc/Arducam.h b/EuropaOS/Core/Inc/Arducam.h new file mode 100644 index 0000000..26b9c1b --- /dev/null +++ b/EuropaOS/Core/Inc/Arducam.h @@ -0,0 +1,13 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + + + +#endif /* INC_ARDUCAM_H_ */ diff --git a/EuropaOS/Core/Src/Arducam.c b/EuropaOS/Core/Src/Arducam.c new file mode 100644 index 0000000..55f16fc --- /dev/null +++ b/EuropaOS/Core/Src/Arducam.c @@ -0,0 +1,8 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + + diff --git a/EuropaOS/Core/Src/main.c b/EuropaOS/Core/Src/main.c index 8106351..683241d 100644 --- a/EuropaOS/Core/Src/main.c +++ b/EuropaOS/Core/Src/main.c @@ -104,9 +104,12 @@ int main(void) /* USER CODE BEGIN 2 */ // Vernier Sensor Collection Function - HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); - HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 0); - start_va_sensors(&hadc1, &hlpuart1, adc_buff); + //HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); + //HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 0); + //start_va_sensors(&hadc1, &hlpuart1, adc_buff); + + // Camera Photo collection function + /* USER CODE END 2 */ From 73fd51dd449fd10d7d4b1544a594240338d7cbe6 Mon Sep 17 00:00:00 2001 From: Liam Sullivan Date: Mon, 6 Mar 2023 15:32:37 -0500 Subject: [PATCH 2/7] Initalized SPI1 and I2c1 pins for arducam communication --- .metadata/.ide.log | 3 + .../e2/b036b6ef5dbc001d153ca933c6d8ac4d | 588 +++ .../EuropaOS/.indexes/bf/be/history.index | Bin 54 -> 101 bytes .../EuropaOS/.indexes/bf/be/properties.index | Bin 308 -> 384 bytes .../.projects/EuropaOS/.markers.snap | Bin 0 -> 16 bytes .../.projects/EuropaOS/.syncinfo.snap | Bin 0 -> 16 bytes .../.root/.markers.snap | Bin 0 -> 16 bytes .../.safetable/org.eclipse.core.resources | Bin 598 -> 843 bytes .../org.eclipse.core.resources/4.snap | Bin 0 -> 239 bytes .../.settings/org.eclipse.debug.ui.prefs | 9 + .../org.eclipse.e4.workbench/workbench.xmi | 2582 +++++----- EuropaOS/.mxproject | 4 +- EuropaOS/Core/Inc/main.h | 2 - EuropaOS/Core/Inc/stm32l4xx_hal_conf.h | 2 +- EuropaOS/Core/Src/main.c | 101 +- EuropaOS/Core/Src/stm32l4xx_hal_msp.c | 167 + .../Inc/stm32l4xx_hal_spi.h | 851 ++++ .../Inc/stm32l4xx_hal_spi_ex.h | 73 + .../Inc/stm32l4xx_ll_i2c.h | 2272 +++++++++ .../Src/stm32l4xx_hal_spi.c | 4436 +++++++++++++++++ .../Src/stm32l4xx_hal_spi_ex.c | 112 + EuropaOS/EuropaOS.ioc | 90 +- 22 files changed, 9967 insertions(+), 1325 deletions(-) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e2/b036b6ef5dbc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.syncinfo.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/4.snap create mode 100644 EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h create mode 100644 EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h create mode 100644 EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_i2c.h create mode 100644 EuropaOS/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c create mode 100644 EuropaOS/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c diff --git a/.metadata/.ide.log b/.metadata/.ide.log index 6649c13..12a3501 100644 --- a/.metadata/.ide.log +++ b/.metadata/.ide.log @@ -32914,3 +32914,6 @@ 2023-03-06 15:18:55,871 [INFO] Activator:178 - !SESSION log4j initialized +2023-03-06 15:19:28,147 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". +2023-03-06 15:19:28,148 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Defaulting to no-operation (NOP) logger implementation +2023-03-06 15:19:28,150 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e2/b036b6ef5dbc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/e2/b036b6ef5dbc001d153ca933c6d8ac4d new file mode 100644 index 0000000..7c972c4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e2/b036b6ef5dbc001d153ca933c6d8ac4d @@ -0,0 +1,588 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2023 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ +#include "uart.h" +#include +/* USER CODE END Includes */ + +/* Private typedef -----------------------------------------------------------*/ +/* USER CODE BEGIN PTD */ + +/* USER CODE END PTD */ + +/* Private define ------------------------------------------------------------*/ +/* USER CODE BEGIN PD */ +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +ADC_HandleTypeDef hadc1; + +DAC_HandleTypeDef hdac1; + +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef hlpuart1; + +SPI_HandleTypeDef hspi1; + +TIM_HandleTypeDef htim3; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_ADC1_Init(void); +static void MX_TIM3_Init(void); +static void MX_LPUART1_UART_Init(void); +static void MX_DAC1_Init(void); +static void MX_SPI1_Init(void); +static void MX_I2C1_Init(void); +/* USER CODE BEGIN PFP */ + +/* USER CODE END PFP */ + +/* Private user code ---------------------------------------------------------*/ +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +/** + * @brief The application entry point. + * @retval int + */ +int main(void) +{ + /* USER CODE BEGIN 1 */ + uint8_t tx[20]; + uint32_t adc_buff[1]; + /* USER CODE END 1 */ + + /* MCU Configuration--------------------------------------------------------*/ + + /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + HAL_Init(); + + /* USER CODE BEGIN Init */ + + /* USER CODE END Init */ + + /* Configure the system clock */ + SystemClock_Config(); + + /* USER CODE BEGIN SysInit */ + + /* USER CODE END SysInit */ + + /* Initialize all configured peripherals */ + MX_GPIO_Init(); + MX_ADC1_Init(); + MX_TIM3_Init(); + MX_LPUART1_UART_Init(); + MX_DAC1_Init(); + MX_SPI1_Init(); + MX_I2C1_Init(); + /* USER CODE BEGIN 2 */ + + // Vernier Sensor Collection Function + //HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); + //HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 0); + //start_va_sensors(&hadc1, &hlpuart1, adc_buff); + + // Camera Photo collection function + + + /* USER CODE END 2 */ + + /* Infinite loop */ + /* USER CODE BEGIN WHILE */ + while (1) + { + /* USER CODE END WHILE */ + + /* USER CODE BEGIN 3 */ +// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); +// print(&hlpuart1, tx, sizeof(tx)); +// HAL_Delay(500); + } + /* USER CODE END 3 */ +} + +/** + * @brief System Clock Configuration + * @retval None + */ +void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + + /** Configure the main internal regulator output voltage + */ + if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; + RCC_OscInitStruct.PLL.PLLM = 2; + RCC_OscInitStruct.PLL.PLLN = 30; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; + RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the CPU, AHB and APB buses clocks + */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief ADC1 Initialization Function + * @param None + * @retval None + */ +static void MX_ADC1_Init(void) +{ + + /* USER CODE BEGIN ADC1_Init 0 */ + + /* USER CODE END ADC1_Init 0 */ + + ADC_ChannelConfTypeDef sConfig = {0}; + + /* USER CODE BEGIN ADC1_Init 1 */ + + /* USER CODE END ADC1_Init 1 */ + + /** Common config + */ + hadc1.Instance = ADC1; + hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; + hadc1.Init.Resolution = ADC_RESOLUTION_12B; + hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; + hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + hadc1.Init.LowPowerAutoWait = DISABLE; + hadc1.Init.ContinuousConvMode = ENABLE; + hadc1.Init.NbrOfConversion = 1; + hadc1.Init.DiscontinuousConvMode = DISABLE; + hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + hadc1.Init.DMAContinuousRequests = DISABLE; + hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; + hadc1.Init.OversamplingMode = DISABLE; + if (HAL_ADC_Init(&hadc1) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Regular Channel + */ + sConfig.Channel = ADC_CHANNEL_4; + sConfig.Rank = ADC_REGULAR_RANK_1; + sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; + sConfig.SingleDiff = ADC_SINGLE_ENDED; + sConfig.OffsetNumber = ADC_OFFSET_NONE; + sConfig.Offset = 0; + if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN ADC1_Init 2 */ + + /* USER CODE END ADC1_Init 2 */ + +} + +/** + * @brief DAC1 Initialization Function + * @param None + * @retval None + */ +static void MX_DAC1_Init(void) +{ + + /* USER CODE BEGIN DAC1_Init 0 */ + + /* USER CODE END DAC1_Init 0 */ + + DAC_ChannelConfTypeDef sConfig = {0}; + + /* USER CODE BEGIN DAC1_Init 1 */ + + /* USER CODE END DAC1_Init 1 */ + + /** DAC Initialization + */ + hdac1.Instance = DAC1; + if (HAL_DAC_Init(&hdac1) != HAL_OK) + { + Error_Handler(); + } + + /** DAC channel OUT2 config + */ + sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; + sConfig.DAC_Trigger = DAC_TRIGGER_NONE; + sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; + sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; + sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; + sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; + if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN DAC1_Init 2 */ + + /* USER CODE END DAC1_Init 2 */ + +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.Timing = 0x107075B0; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.OwnAddress2Masks = I2C_OA2_NOMASK; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c1, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c1, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief LPUART1 Initialization Function + * @param None + * @retval None + */ +static void MX_LPUART1_UART_Init(void) +{ + + /* USER CODE BEGIN LPUART1_Init 0 */ + + /* USER CODE END LPUART1_Init 0 */ + + /* USER CODE BEGIN LPUART1_Init 1 */ + + /* USER CODE END LPUART1_Init 1 */ + hlpuart1.Instance = LPUART1; + hlpuart1.Init.BaudRate = 209700; + hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; + hlpuart1.Init.StopBits = UART_STOPBITS_1; + hlpuart1.Init.Parity = UART_PARITY_NONE; + hlpuart1.Init.Mode = UART_MODE_TX_RX; + hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; + hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; + if (HAL_UART_Init(&hlpuart1) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN LPUART1_Init 2 */ + if (HAL_UART_Init(&hlpuart1) != HAL_OK) { + Error_Handler(); + } + HAL_UART_MspInit(&hlpuart1); + /* USER CODE END LPUART1_Init 2 */ + +} + +/** + * @brief SPI1 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI1_Init(void) +{ + + /* USER CODE BEGIN SPI1_Init 0 */ + + /* USER CODE END SPI1_Init 0 */ + + /* USER CODE BEGIN SPI1_Init 1 */ + + /* USER CODE END SPI1_Init 1 */ + /* SPI1 parameter configuration*/ + hspi1.Instance = SPI1; + hspi1.Init.Mode = SPI_MODE_MASTER; + hspi1.Init.Direction = SPI_DIRECTION_2LINES; + hspi1.Init.DataSize = SPI_DATASIZE_4BIT; + hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi1.Init.NSS = SPI_NSS_SOFT; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi1.Init.TIMode = SPI_TIMODE_DISABLE; + hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi1.Init.CRCPolynomial = 7; + hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE; + hspi1.Init.NSSPMode = SPI_NSS_PULSE_ENABLE; + if (HAL_SPI_Init(&hspi1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI1_Init 2 */ + + /* USER CODE END SPI1_Init 2 */ + +} + +/** + * @brief TIM3 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM3_Init(void) +{ + + /* USER CODE BEGIN TIM3_Init 0 */ + + /* USER CODE END TIM3_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + TIM_OC_InitTypeDef sConfigOC = {0}; + + /* USER CODE BEGIN TIM3_Init 1 */ + + /* USER CODE END TIM3_Init 1 */ + htim3.Instance = TIM3; + htim3.Init.Prescaler = 11999; + htim3.Init.CounterMode = TIM_COUNTERMODE_UP; + htim3.Init.Period = 5000; + htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + sConfigOC.OCMode = TIM_OCMODE_PWM1; + sConfigOC.Pulse = 0; + sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM3_Init 2 */ + HAL_TIM_Base_Start(&htim3); + /* USER CODE END TIM3_Init 2 */ + +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOE_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + __HAL_RCC_GPIOG_CLK_ENABLE(); + HAL_PWREx_EnableVddIO2(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin : B1_Pin */ + GPIO_InitStruct.Pin = B1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : LD3_Pin LD2_Pin */ + GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ + GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF7_USART3; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ + GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); + + /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin */ + GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pin : USB_VBUS_Pin */ + GPIO_InitStruct.Pin = USB_VBUS_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); + +} + +/* USER CODE BEGIN 4 */ +/* USER CODE END 4 */ + +/** + * @brief This function is executed in case of error occurrence. + * @retval None + */ +void Error_Handler(void) +{ + /* USER CODE BEGIN Error_Handler_Debug */ + /* User can add his own implementation to report the HAL error return state */ + __disable_irq(); + while (1) + { + } + /* USER CODE END Error_Handler_Debug */ +} + +#ifdef USE_FULL_ASSERT +/** + * @brief Reports the name of the source file and the source line number + * where the assert_param error has occurred. + * @param file: pointer to the source file name + * @param line: assert_param error line source number + * @retval None + */ +void assert_failed(uint8_t *file, uint32_t line) +{ + /* USER CODE BEGIN 6 */ + /* User can add his own implementation to report the file name and line number, + ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ + /* USER CODE END 6 */ +} +#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/history.index index 41e5389d1a37ae9e680c223890765709987200e8..f2bfd7694b51cdbb9898a8aa8af0a554487b28c7 100644 GIT binary patch delta 58 zcmXp@HDO|4U|?bp)_2Y?O4awwOV)QRN-0fF%+)er#Do)RPg delta 11 ScmYc_V`XAsU|^hRVh8{U3jvw{ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/properties.index index a33e0f1691b7c8ec3a4d29d292b1b44564da1828..e306f5ea31f5d8070c20aa6be18e35ae92510d50 100644 GIT binary patch delta 34 pcmdnO)WFQj$iTqBGLf~3Pe9)}zbIATGcQ@cG_h#nciV|=>i~*f3VZ+n delta 16 XcmZo*-onJn$iTqBJdw3&;^nmf92f*_ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.markers.snap new file mode 100644 index 0000000000000000000000000000000000000000..91d6c541512db06197e1b732473d567ce4b92d6a GIT binary patch literal 16 YcmZ?R*xjhShe1S2b=vdAllRF105-b@zW@LL literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.syncinfo.snap new file mode 100644 index 0000000000000000000000000000000000000000..91d6c541512db06197e1b732473d567ce4b92d6a GIT binary patch literal 16 YcmZ?R*xjhShe1S2b=vdAllRF105-b@zW@LL literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap new file mode 100644 index 0000000000000000000000000000000000000000..91d6c541512db06197e1b732473d567ce4b92d6a GIT binary patch literal 16 YcmZ?R*xjhShe1S2b=vdAllRF105-b@zW@LL literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 6fa6c2688b41b63c6e08e9b50384671a3d4fdf43..941a7ce3dc0c8a8b198b8b73d89a0c7cea08d324 100644 GIT binary patch delta 41 xcmcb{a++;J7}I1;Mg?Kt{5%EU#3BU)GX+CaDtv;wpM diff --git a/.metadata/.plugins/org.eclipse.core.resources/4.snap b/.metadata/.plugins/org.eclipse.core.resources/4.snap new file mode 100644 index 0000000000000000000000000000000000000000..fcfb619884f7b25e6548aa0097e79f2bd1bf06b7 GIT binary patch literal 239 zcmZ?R*xjhShe1S2b=vdAllRH7Ff%bRfPuh$2n{2d5;BYN1$}dRt4`ya$ zU~$ebN@ZqZVD`*Q268zai&9FH6La-4fQnfdfu=FG?U?c^8DfsWJs=IU;UNP9b8t~I zP%m6lGP0(9zo44#B58WSz`&N9n3<=S40MNxAk_TS6%eHi{6M+^!e$L(I1ussGuV59 LpL?ozmmdQFbqy}e literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs index ed5c4d0..b6c81f2 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -1,9 +1,18 @@ eclipse.preferences.version=1 +org.eclipse.debug.ui.MemoryHistoryKnownColor=235,235,235 +org.eclipse.debug.ui.MemoryHistoryUnknownColor=170,175,185 org.eclipse.debug.ui.MemoryView.orientation=0 +org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=150,80,115 org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n +org.eclipse.debug.ui.changedDebugElement=255,128,128 +org.eclipse.debug.ui.consoleBackground=53,53,53 +org.eclipse.debug.ui.errorColor=225,30,70 +org.eclipse.debug.ui.inColor=140,175,210 +org.eclipse.debug.ui.outColor=235,235,235 org.eclipse.debug.ui.save_dirty_editors_before_launch=always org.eclipse.debug.ui.switch_perspective_on_suspend=always org.eclipse.debug.ui.user_view_bindings=\r\n\r\n \r\n \r\n \r\n\r\n +overriddenByCSS=,org.eclipse.debug.ui.MemoryHistoryKnownColor,org.eclipse.debug.ui.MemoryHistoryUnknownColor,org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND,org.eclipse.debug.ui.changedDebugElement,org.eclipse.debug.ui.consoleBackground,org.eclipse.debug.ui.errorColor,org.eclipse.debug.ui.inColor,org.eclipse.debug.ui.outColor, pref_state_memento.org.eclipse.debug.ui.DebugVieworg.eclipse.debug.ui.DebugView=\r\n pref_state_memento.org.eclipse.debug.ui.RegisterView=\r\n\r\n\r\n\r\njava.lang.String\r\n\r\n\r\n\r\n pref_state_memento.org.eclipse.debug.ui.VariableView=\r\n\r\n\r\n\r\n\r\njava.lang.String\r\n\r\n\r\n\r\n diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index c99360c..cc8603e 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,8 +1,8 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration - + @@ -11,9 +11,9 @@ topLevel shellMaximized - - - + + + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -67,68 +67,68 @@ persp.viewSC:com.st.stm32cube.ide.mcu.buildanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.stackanalyzer.stackanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - - - + + + + + View categoryTag:General - + View categoryTag:C/C++ - + View categoryTag:General - + - + MinimizedByZoom - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Make - - + + MinimizedByZoom - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + Debug - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:Debug @@ -136,7 +136,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -152,19 +152,19 @@ persp.actionSet:org.eclipse.debug.ui.launchActionSet persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectwizard persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectfromiocwizard - - - + + + View categoryTag:General - - - - - - + + + + + + View categoryTag:Device Configuration Tool @@ -173,7 +173,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -220,121 +220,121 @@ persp.viewSC:com.st.stm32cube.ide.mcu.livewatch.LiveExpressionsView persp.viewSC:com.st.stm32cube.ide.mcu.faultanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - + + + org.eclipse.e4.primaryNavigationStack - + View categoryTag:Debug - + View categoryTag:General - - + + View categoryTag:Debug - - - - + + + + org.eclipse.e4.secondaryNavigationStack - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + Debug Minimized - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug @@ -343,118 +343,123 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - - + + + active - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - active - activeOnClose - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor + + + Editor + removeOnHide + com.st.stm32cube.common.mx.startCubeMx + active + - - + + View categoryTag:General - + Editor removeOnHide org.eclipse.cdt.ui.editor.asm.AsmEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide @@ -463,1905 +468,1908 @@ - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Make - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:Device Configuration Tool - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - - + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + + + + Draggable + - + Draggable - - + Draggable - + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + TrimStack Draggable - + TrimStack Draggable - - + + TrimStack Draggable - + TrimStack Draggable - + TrimStack Draggable - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + platform:win32 - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - + + platform:win32 - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Device Configuration Tool - + View categoryTag:C/C++ - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:Debug - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:C/C++ - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:C/C++ - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Make - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Help - + View categoryTag:Connections - + View categoryTag:General - + View categoryTag:Version Control (Team) - + View categoryTag:Version Control (Team) - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/EuropaOS/.mxproject b/EuropaOS/.mxproject index 3844ff8..c31f9a2 100644 --- a/EuropaOS/.mxproject +++ b/EuropaOS/.mxproject @@ -1,8 +1,8 @@ [PreviousLibFiles] -LibFiles=Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h;Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_bus.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_rcc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_crs.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_system.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_utils.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_gpio.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dma.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dmamux.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_pwr.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_cortex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_exti.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dac.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_usart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_lpuart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_tim.h;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h;Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_bus.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_rcc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_crs.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_system.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_utils.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_gpio.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dma.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dmamux.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_pwr.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_cortex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_exti.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dac.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_usart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_lpuart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_tim.h;Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4r5xx.h;Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h;Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h;Drivers\CMSIS\Device\ST\STM32L4xx\Source\Templates\system_stm32l4xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h; +LibFiles=Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h;Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_bus.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_rcc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_crs.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_system.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_utils.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_gpio.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dma.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dmamux.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_pwr.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_cortex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_exti.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dac.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_i2c.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_usart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_lpuart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_tim.h;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_adc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_adc_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_def.h;Drivers\STM32L4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_i2c_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_rcc_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_bus.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_rcc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_crs.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_system.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_utils.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_flash_ramfunc.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_gpio_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_gpio.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dma_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dma.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dmamux.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_pwr_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_pwr.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_cortex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_cortex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_exti.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_exti.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_dac.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_dac_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_i2c.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_usart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_lpuart.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_uart_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_spi_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_hal_tim_ex.h;Drivers\STM32L4xx_HAL_Driver\Inc\stm32l4xx_ll_tim.h;Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4r5xx.h;Drivers\CMSIS\Device\ST\STM32L4xx\Include\stm32l4xx.h;Drivers\CMSIS\Device\ST\STM32L4xx\Include\system_stm32l4xx.h;Drivers\CMSIS\Device\ST\STM32L4xx\Source\Templates\system_stm32l4xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h; [PreviousUsedCubeIDEFiles] -SourceFiles=Core\Src\main.c;Core\Src\stm32l4xx_it.c;Core\Src\stm32l4xx_hal_msp.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c;Drivers\CMSIS\Device\ST\STM32L4xx\Source\Templates\system_stm32l4xx.c;Core\Src\system_stm32l4xx.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c;Drivers\CMSIS\Device\ST\STM32L4xx\Source\Templates\system_stm32l4xx.c;Core\Src\system_stm32l4xx.c;;; +SourceFiles=Core\Src\main.c;Core\Src\stm32l4xx_it.c;Core\Src\stm32l4xx_hal_msp.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c;Drivers\CMSIS\Device\ST\STM32L4xx\Source\Templates\system_stm32l4xx.c;Core\Src\system_stm32l4xx.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_adc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_i2c_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_rcc_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_flash_ramfunc.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_gpio.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dma_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_pwr_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_cortex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_exti.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_dac_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_uart_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_spi_ex.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim.c;Drivers\STM32L4xx_HAL_Driver\Src\stm32l4xx_hal_tim_ex.c;Drivers\CMSIS\Device\ST\STM32L4xx\Source\Templates\system_stm32l4xx.c;Core\Src\system_stm32l4xx.c;;; HeaderPath=Drivers\STM32L4xx_HAL_Driver\Inc;Drivers\STM32L4xx_HAL_Driver\Inc\Legacy;Drivers\CMSIS\Device\ST\STM32L4xx\Include;Drivers\CMSIS\Include;Core\Inc; CDefines=USE_HAL_DRIVER;STM32L4R5xx;USE_HAL_DRIVER;USE_HAL_DRIVER; diff --git a/EuropaOS/Core/Inc/main.h b/EuropaOS/Core/Inc/main.h index c2fe0b9..e23515a 100644 --- a/EuropaOS/Core/Inc/main.h +++ b/EuropaOS/Core/Inc/main.h @@ -82,8 +82,6 @@ void Error_Handler(void); #define USB_ID_GPIO_Port GPIOA #define USB_DM_Pin GPIO_PIN_11 #define USB_DM_GPIO_Port GPIOA -#define USB_DP_Pin GPIO_PIN_12 -#define USB_DP_GPIO_Port GPIOA #define TMS_Pin GPIO_PIN_13 #define TMS_GPIO_Port GPIOA #define TCK_Pin GPIO_PIN_14 diff --git a/EuropaOS/Core/Inc/stm32l4xx_hal_conf.h b/EuropaOS/Core/Inc/stm32l4xx_hal_conf.h index 1cd484b..39b51b2 100644 --- a/EuropaOS/Core/Inc/stm32l4xx_hal_conf.h +++ b/EuropaOS/Core/Inc/stm32l4xx_hal_conf.h @@ -73,7 +73,7 @@ /*#define HAL_SD_MODULE_ENABLED */ /*#define HAL_SMBUS_MODULE_ENABLED */ /*#define HAL_SMARTCARD_MODULE_ENABLED */ -/*#define HAL_SPI_MODULE_ENABLED */ +#define HAL_SPI_MODULE_ENABLED /*#define HAL_SRAM_MODULE_ENABLED */ /*#define HAL_SWPMI_MODULE_ENABLED */ #define HAL_TIM_MODULE_ENABLED diff --git a/EuropaOS/Core/Src/main.c b/EuropaOS/Core/Src/main.c index 683241d..7c972c4 100644 --- a/EuropaOS/Core/Src/main.c +++ b/EuropaOS/Core/Src/main.c @@ -44,8 +44,12 @@ ADC_HandleTypeDef hadc1; DAC_HandleTypeDef hdac1; +I2C_HandleTypeDef hi2c1; + UART_HandleTypeDef hlpuart1; +SPI_HandleTypeDef hspi1; + TIM_HandleTypeDef htim3; /* USER CODE BEGIN PV */ @@ -59,6 +63,8 @@ static void MX_ADC1_Init(void); static void MX_TIM3_Init(void); static void MX_LPUART1_UART_Init(void); static void MX_DAC1_Init(void); +static void MX_SPI1_Init(void); +static void MX_I2C1_Init(void); /* USER CODE BEGIN PFP */ /* USER CODE END PFP */ @@ -101,6 +107,8 @@ int main(void) MX_TIM3_Init(); MX_LPUART1_UART_Init(); MX_DAC1_Init(); + MX_SPI1_Init(); + MX_I2C1_Init(); /* USER CODE BEGIN 2 */ // Vernier Sensor Collection Function @@ -278,6 +286,54 @@ static void MX_DAC1_Init(void) } +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.Timing = 0x107075B0; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.OwnAddress2Masks = I2C_OA2_NOMASK; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c1, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c1, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + /** * @brief LPUART1 Initialization Function * @param None @@ -329,6 +385,46 @@ static void MX_LPUART1_UART_Init(void) } +/** + * @brief SPI1 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI1_Init(void) +{ + + /* USER CODE BEGIN SPI1_Init 0 */ + + /* USER CODE END SPI1_Init 0 */ + + /* USER CODE BEGIN SPI1_Init 1 */ + + /* USER CODE END SPI1_Init 1 */ + /* SPI1 parameter configuration*/ + hspi1.Instance = SPI1; + hspi1.Init.Mode = SPI_MODE_MASTER; + hspi1.Init.Direction = SPI_DIRECTION_2LINES; + hspi1.Init.DataSize = SPI_DATASIZE_4BIT; + hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi1.Init.NSS = SPI_NSS_SOFT; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi1.Init.TIMode = SPI_TIMODE_DISABLE; + hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi1.Init.CRCPolynomial = 7; + hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE; + hspi1.Init.NSSPMode = SPI_NSS_PULSE_ENABLE; + if (HAL_SPI_Init(&hspi1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI1_Init 2 */ + + /* USER CODE END SPI1_Init 2 */ + +} + /** * @brief TIM3 Initialization Function * @param None @@ -400,6 +496,7 @@ static void MX_GPIO_Init(void) __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_GPIOH_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOE_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIOD_CLK_ENABLE(); __HAL_RCC_GPIOG_CLK_ENABLE(); @@ -439,8 +536,8 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; + /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin */ + GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; diff --git a/EuropaOS/Core/Src/stm32l4xx_hal_msp.c b/EuropaOS/Core/Src/stm32l4xx_hal_msp.c index 57db2b7..d2a13d5 100644 --- a/EuropaOS/Core/Src/stm32l4xx_hal_msp.c +++ b/EuropaOS/Core/Src/stm32l4xx_hal_msp.c @@ -218,6 +218,83 @@ void HAL_DAC_MspDeInit(DAC_HandleTypeDef* hdac) } +/** +* @brief I2C MSP Initialization +* This function configures the hardware resources used in this example +* @param hi2c: I2C handle pointer +* @retval None +*/ +void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + RCC_PeriphCLKInitTypeDef PeriphClkInit = {0}; + if(hi2c->Instance==I2C1) + { + /* USER CODE BEGIN I2C1_MspInit 0 */ + + /* USER CODE END I2C1_MspInit 0 */ + + /** Initializes the peripherals clock + */ + PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_I2C1; + PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_PCLK1; + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) + { + Error_Handler(); + } + + __HAL_RCC_GPIOB_CLK_ENABLE(); + /**I2C1 GPIO Configuration + PB8 ------> I2C1_SCL + PB9 ------> I2C1_SDA + */ + GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9; + GPIO_InitStruct.Mode = GPIO_MODE_AF_OD; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF4_I2C1; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* Peripheral clock enable */ + __HAL_RCC_I2C1_CLK_ENABLE(); + /* USER CODE BEGIN I2C1_MspInit 1 */ + + /* USER CODE END I2C1_MspInit 1 */ + } + +} + +/** +* @brief I2C MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param hi2c: I2C handle pointer +* @retval None +*/ +void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c) +{ + if(hi2c->Instance==I2C1) + { + /* USER CODE BEGIN I2C1_MspDeInit 0 */ + + /* USER CODE END I2C1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_I2C1_CLK_DISABLE(); + + /**I2C1 GPIO Configuration + PB8 ------> I2C1_SCL + PB9 ------> I2C1_SDA + */ + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_8); + + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_9); + + /* USER CODE BEGIN I2C1_MspDeInit 1 */ + + /* USER CODE END I2C1_MspDeInit 1 */ + } + +} + /** * @brief UART MSP Initialization * This function configures the hardware resources used in this example @@ -295,6 +372,96 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef* huart) } +/** +* @brief SPI MSP Initialization +* This function configures the hardware resources used in this example +* @param hspi: SPI handle pointer +* @retval None +*/ +void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + if(hspi->Instance==SPI1) + { + /* USER CODE BEGIN SPI1_MspInit 0 */ + + /* USER CODE END SPI1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_SPI1_CLK_ENABLE(); + + __HAL_RCC_GPIOE_CLK_ENABLE(); + __HAL_RCC_GPIOG_CLK_ENABLE(); + HAL_PWREx_EnableVddIO2(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + /**SPI1 GPIO Configuration + PE12 ------> SPI1_NSS + PG2 ------> SPI1_SCK + PG3 ------> SPI1_MISO + PA12 ------> SPI1_MOSI + */ + GPIO_InitStruct.Pin = GPIO_PIN_12; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + + GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; + HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); + + GPIO_InitStruct.Pin = GPIO_PIN_12; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /* USER CODE BEGIN SPI1_MspInit 1 */ + + /* USER CODE END SPI1_MspInit 1 */ + } + +} + +/** +* @brief SPI MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param hspi: SPI handle pointer +* @retval None +*/ +void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi) +{ + if(hspi->Instance==SPI1) + { + /* USER CODE BEGIN SPI1_MspDeInit 0 */ + + /* USER CODE END SPI1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_SPI1_CLK_DISABLE(); + + /**SPI1 GPIO Configuration + PE12 ------> SPI1_NSS + PG2 ------> SPI1_SCK + PG3 ------> SPI1_MISO + PA12 ------> SPI1_MOSI + */ + HAL_GPIO_DeInit(GPIOE, GPIO_PIN_12); + + HAL_GPIO_DeInit(GPIOG, GPIO_PIN_2|GPIO_PIN_3); + + HAL_GPIO_DeInit(GPIOA, GPIO_PIN_12); + + /* USER CODE BEGIN SPI1_MspDeInit 1 */ + + /* USER CODE END SPI1_MspDeInit 1 */ + } + +} + /** * @brief TIM_Base MSP Initialization * This function configures the hardware resources used in this example diff --git a/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h new file mode 100644 index 0000000..a7b6b2a --- /dev/null +++ b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h @@ -0,0 +1,851 @@ +/** + ****************************************************************************** + * @file stm32l4xx_hal_spi.h + * @author MCD Application Team + * @brief Header file of SPI HAL module. + ****************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32L4xx_HAL_SPI_H +#define STM32L4xx_HAL_SPI_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32l4xx_hal_def.h" + +/** @addtogroup STM32L4xx_HAL_Driver + * @{ + */ + +/** @addtogroup SPI + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup SPI_Exported_Types SPI Exported Types + * @{ + */ + +/** + * @brief SPI Configuration Structure definition + */ +typedef struct +{ + uint32_t Mode; /*!< Specifies the SPI operating mode. + This parameter can be a value of @ref SPI_Mode */ + + uint32_t Direction; /*!< Specifies the SPI bidirectional mode state. + This parameter can be a value of @ref SPI_Direction */ + + uint32_t DataSize; /*!< Specifies the SPI data size. + This parameter can be a value of @ref SPI_Data_Size */ + + uint32_t CLKPolarity; /*!< Specifies the serial clock steady state. + This parameter can be a value of @ref SPI_Clock_Polarity */ + + uint32_t CLKPhase; /*!< Specifies the clock active edge for the bit capture. + This parameter can be a value of @ref SPI_Clock_Phase */ + + uint32_t NSS; /*!< Specifies whether the NSS signal is managed by + hardware (NSS pin) or by software using the SSI bit. + This parameter can be a value of @ref SPI_Slave_Select_management */ + + uint32_t BaudRatePrescaler; /*!< Specifies the Baud Rate prescaler value which will be + used to configure the transmit and receive SCK clock. + This parameter can be a value of @ref SPI_BaudRate_Prescaler + @note The communication clock is derived from the master + clock. The slave clock does not need to be set. */ + + uint32_t FirstBit; /*!< Specifies whether data transfers start from MSB or LSB bit. + This parameter can be a value of @ref SPI_MSB_LSB_transmission */ + + uint32_t TIMode; /*!< Specifies if the TI mode is enabled or not. + This parameter can be a value of @ref SPI_TI_mode */ + + uint32_t CRCCalculation; /*!< Specifies if the CRC calculation is enabled or not. + This parameter can be a value of @ref SPI_CRC_Calculation */ + + uint32_t CRCPolynomial; /*!< Specifies the polynomial used for the CRC calculation. + This parameter must be an odd number between Min_Data = 1 and Max_Data = 65535 */ + + uint32_t CRCLength; /*!< Specifies the CRC Length used for the CRC calculation. + CRC Length is only used with Data8 and Data16, not other data size + This parameter can be a value of @ref SPI_CRC_length */ + + uint32_t NSSPMode; /*!< Specifies whether the NSSP signal is enabled or not . + This parameter can be a value of @ref SPI_NSSP_Mode + This mode is activated by the NSSP bit in the SPIx_CR2 register and + it takes effect only if the SPI interface is configured as Motorola SPI + master (FRF=0) with capture on the first edge (SPIx_CR1 CPHA = 0, + CPOL setting is ignored).. */ +} SPI_InitTypeDef; + +/** + * @brief HAL SPI State structure definition + */ +typedef enum +{ + HAL_SPI_STATE_RESET = 0x00U, /*!< Peripheral not Initialized */ + HAL_SPI_STATE_READY = 0x01U, /*!< Peripheral Initialized and ready for use */ + HAL_SPI_STATE_BUSY = 0x02U, /*!< an internal process is ongoing */ + HAL_SPI_STATE_BUSY_TX = 0x03U, /*!< Data Transmission process is ongoing */ + HAL_SPI_STATE_BUSY_RX = 0x04U, /*!< Data Reception process is ongoing */ + HAL_SPI_STATE_BUSY_TX_RX = 0x05U, /*!< Data Transmission and Reception process is ongoing */ + HAL_SPI_STATE_ERROR = 0x06U, /*!< SPI error state */ + HAL_SPI_STATE_ABORT = 0x07U /*!< SPI abort is ongoing */ +} HAL_SPI_StateTypeDef; + +/** + * @brief SPI handle Structure definition + */ +typedef struct __SPI_HandleTypeDef +{ + SPI_TypeDef *Instance; /*!< SPI registers base address */ + + SPI_InitTypeDef Init; /*!< SPI communication parameters */ + + uint8_t *pTxBuffPtr; /*!< Pointer to SPI Tx transfer Buffer */ + + uint16_t TxXferSize; /*!< SPI Tx Transfer size */ + + __IO uint16_t TxXferCount; /*!< SPI Tx Transfer Counter */ + + uint8_t *pRxBuffPtr; /*!< Pointer to SPI Rx transfer Buffer */ + + uint16_t RxXferSize; /*!< SPI Rx Transfer size */ + + __IO uint16_t RxXferCount; /*!< SPI Rx Transfer Counter */ + + uint32_t CRCSize; /*!< SPI CRC size used for the transfer */ + + void (*RxISR)(struct __SPI_HandleTypeDef *hspi); /*!< function pointer on Rx ISR */ + + void (*TxISR)(struct __SPI_HandleTypeDef *hspi); /*!< function pointer on Tx ISR */ + + DMA_HandleTypeDef *hdmatx; /*!< SPI Tx DMA Handle parameters */ + + DMA_HandleTypeDef *hdmarx; /*!< SPI Rx DMA Handle parameters */ + + HAL_LockTypeDef Lock; /*!< Locking object */ + + __IO HAL_SPI_StateTypeDef State; /*!< SPI communication state */ + + __IO uint32_t ErrorCode; /*!< SPI Error code */ + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + void (* TxCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Tx Completed callback */ + void (* RxCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Rx Completed callback */ + void (* TxRxCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI TxRx Completed callback */ + void (* TxHalfCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Tx Half Completed callback */ + void (* RxHalfCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Rx Half Completed callback */ + void (* TxRxHalfCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI TxRx Half Completed callback */ + void (* ErrorCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Error callback */ + void (* AbortCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Abort callback */ + void (* MspInitCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Msp Init callback */ + void (* MspDeInitCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Msp DeInit callback */ + +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} SPI_HandleTypeDef; + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +/** + * @brief HAL SPI Callback ID enumeration definition + */ +typedef enum +{ + HAL_SPI_TX_COMPLETE_CB_ID = 0x00U, /*!< SPI Tx Completed callback ID */ + HAL_SPI_RX_COMPLETE_CB_ID = 0x01U, /*!< SPI Rx Completed callback ID */ + HAL_SPI_TX_RX_COMPLETE_CB_ID = 0x02U, /*!< SPI TxRx Completed callback ID */ + HAL_SPI_TX_HALF_COMPLETE_CB_ID = 0x03U, /*!< SPI Tx Half Completed callback ID */ + HAL_SPI_RX_HALF_COMPLETE_CB_ID = 0x04U, /*!< SPI Rx Half Completed callback ID */ + HAL_SPI_TX_RX_HALF_COMPLETE_CB_ID = 0x05U, /*!< SPI TxRx Half Completed callback ID */ + HAL_SPI_ERROR_CB_ID = 0x06U, /*!< SPI Error callback ID */ + HAL_SPI_ABORT_CB_ID = 0x07U, /*!< SPI Abort callback ID */ + HAL_SPI_MSPINIT_CB_ID = 0x08U, /*!< SPI Msp Init callback ID */ + HAL_SPI_MSPDEINIT_CB_ID = 0x09U /*!< SPI Msp DeInit callback ID */ + +} HAL_SPI_CallbackIDTypeDef; + +/** + * @brief HAL SPI Callback pointer definition + */ +typedef void (*pSPI_CallbackTypeDef)(SPI_HandleTypeDef *hspi); /*!< pointer to an SPI callback function */ + +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup SPI_Exported_Constants SPI Exported Constants + * @{ + */ + +/** @defgroup SPI_Error_Code SPI Error Code + * @{ + */ +#define HAL_SPI_ERROR_NONE (0x00000000U) /*!< No error */ +#define HAL_SPI_ERROR_MODF (0x00000001U) /*!< MODF error */ +#define HAL_SPI_ERROR_CRC (0x00000002U) /*!< CRC error */ +#define HAL_SPI_ERROR_OVR (0x00000004U) /*!< OVR error */ +#define HAL_SPI_ERROR_FRE (0x00000008U) /*!< FRE error */ +#define HAL_SPI_ERROR_DMA (0x00000010U) /*!< DMA transfer error */ +#define HAL_SPI_ERROR_FLAG (0x00000020U) /*!< Error on RXNE/TXE/BSY/FTLVL/FRLVL Flag */ +#define HAL_SPI_ERROR_ABORT (0x00000040U) /*!< Error during SPI Abort procedure */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +#define HAL_SPI_ERROR_INVALID_CALLBACK (0x00000080U) /*!< Invalid Callback error */ +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @defgroup SPI_Mode SPI Mode + * @{ + */ +#define SPI_MODE_SLAVE (0x00000000U) +#define SPI_MODE_MASTER (SPI_CR1_MSTR | SPI_CR1_SSI) +/** + * @} + */ + +/** @defgroup SPI_Direction SPI Direction Mode + * @{ + */ +#define SPI_DIRECTION_2LINES (0x00000000U) +#define SPI_DIRECTION_2LINES_RXONLY SPI_CR1_RXONLY +#define SPI_DIRECTION_1LINE SPI_CR1_BIDIMODE +/** + * @} + */ + +/** @defgroup SPI_Data_Size SPI Data Size + * @{ + */ +#define SPI_DATASIZE_4BIT (0x00000300U) +#define SPI_DATASIZE_5BIT (0x00000400U) +#define SPI_DATASIZE_6BIT (0x00000500U) +#define SPI_DATASIZE_7BIT (0x00000600U) +#define SPI_DATASIZE_8BIT (0x00000700U) +#define SPI_DATASIZE_9BIT (0x00000800U) +#define SPI_DATASIZE_10BIT (0x00000900U) +#define SPI_DATASIZE_11BIT (0x00000A00U) +#define SPI_DATASIZE_12BIT (0x00000B00U) +#define SPI_DATASIZE_13BIT (0x00000C00U) +#define SPI_DATASIZE_14BIT (0x00000D00U) +#define SPI_DATASIZE_15BIT (0x00000E00U) +#define SPI_DATASIZE_16BIT (0x00000F00U) +/** + * @} + */ + +/** @defgroup SPI_Clock_Polarity SPI Clock Polarity + * @{ + */ +#define SPI_POLARITY_LOW (0x00000000U) +#define SPI_POLARITY_HIGH SPI_CR1_CPOL +/** + * @} + */ + +/** @defgroup SPI_Clock_Phase SPI Clock Phase + * @{ + */ +#define SPI_PHASE_1EDGE (0x00000000U) +#define SPI_PHASE_2EDGE SPI_CR1_CPHA +/** + * @} + */ + +/** @defgroup SPI_Slave_Select_management SPI Slave Select Management + * @{ + */ +#define SPI_NSS_SOFT SPI_CR1_SSM +#define SPI_NSS_HARD_INPUT (0x00000000U) +#define SPI_NSS_HARD_OUTPUT (SPI_CR2_SSOE << 16U) +/** + * @} + */ + +/** @defgroup SPI_NSSP_Mode SPI NSS Pulse Mode + * @{ + */ +#define SPI_NSS_PULSE_ENABLE SPI_CR2_NSSP +#define SPI_NSS_PULSE_DISABLE (0x00000000U) +/** + * @} + */ + +/** @defgroup SPI_BaudRate_Prescaler SPI BaudRate Prescaler + * @{ + */ +#define SPI_BAUDRATEPRESCALER_2 (0x00000000U) +#define SPI_BAUDRATEPRESCALER_4 (SPI_CR1_BR_0) +#define SPI_BAUDRATEPRESCALER_8 (SPI_CR1_BR_1) +#define SPI_BAUDRATEPRESCALER_16 (SPI_CR1_BR_1 | SPI_CR1_BR_0) +#define SPI_BAUDRATEPRESCALER_32 (SPI_CR1_BR_2) +#define SPI_BAUDRATEPRESCALER_64 (SPI_CR1_BR_2 | SPI_CR1_BR_0) +#define SPI_BAUDRATEPRESCALER_128 (SPI_CR1_BR_2 | SPI_CR1_BR_1) +#define SPI_BAUDRATEPRESCALER_256 (SPI_CR1_BR_2 | SPI_CR1_BR_1 | SPI_CR1_BR_0) +/** + * @} + */ + +/** @defgroup SPI_MSB_LSB_transmission SPI MSB LSB Transmission + * @{ + */ +#define SPI_FIRSTBIT_MSB (0x00000000U) +#define SPI_FIRSTBIT_LSB SPI_CR1_LSBFIRST +/** + * @} + */ + +/** @defgroup SPI_TI_mode SPI TI Mode + * @{ + */ +#define SPI_TIMODE_DISABLE (0x00000000U) +#define SPI_TIMODE_ENABLE SPI_CR2_FRF +/** + * @} + */ + +/** @defgroup SPI_CRC_Calculation SPI CRC Calculation + * @{ + */ +#define SPI_CRCCALCULATION_DISABLE (0x00000000U) +#define SPI_CRCCALCULATION_ENABLE SPI_CR1_CRCEN +/** + * @} + */ + +/** @defgroup SPI_CRC_length SPI CRC Length + * @{ + * This parameter can be one of the following values: + * SPI_CRC_LENGTH_DATASIZE: aligned with the data size + * SPI_CRC_LENGTH_8BIT : CRC 8bit + * SPI_CRC_LENGTH_16BIT : CRC 16bit + */ +#define SPI_CRC_LENGTH_DATASIZE (0x00000000U) +#define SPI_CRC_LENGTH_8BIT (0x00000001U) +#define SPI_CRC_LENGTH_16BIT (0x00000002U) +/** + * @} + */ + +/** @defgroup SPI_FIFO_reception_threshold SPI FIFO Reception Threshold + * @{ + * This parameter can be one of the following values: + * SPI_RXFIFO_THRESHOLD or SPI_RXFIFO_THRESHOLD_QF : + * RXNE event is generated if the FIFO + * level is greater or equal to 1/4(8-bits). + * SPI_RXFIFO_THRESHOLD_HF: RXNE event is generated if the FIFO + * level is greater or equal to 1/2(16 bits). */ +#define SPI_RXFIFO_THRESHOLD SPI_CR2_FRXTH +#define SPI_RXFIFO_THRESHOLD_QF SPI_CR2_FRXTH +#define SPI_RXFIFO_THRESHOLD_HF (0x00000000U) +/** + * @} + */ + +/** @defgroup SPI_Interrupt_definition SPI Interrupt Definition + * @{ + */ +#define SPI_IT_TXE SPI_CR2_TXEIE +#define SPI_IT_RXNE SPI_CR2_RXNEIE +#define SPI_IT_ERR SPI_CR2_ERRIE +/** + * @} + */ + +/** @defgroup SPI_Flags_definition SPI Flags Definition + * @{ + */ +#define SPI_FLAG_RXNE SPI_SR_RXNE /* SPI status flag: Rx buffer not empty flag */ +#define SPI_FLAG_TXE SPI_SR_TXE /* SPI status flag: Tx buffer empty flag */ +#define SPI_FLAG_BSY SPI_SR_BSY /* SPI status flag: Busy flag */ +#define SPI_FLAG_CRCERR SPI_SR_CRCERR /* SPI Error flag: CRC error flag */ +#define SPI_FLAG_MODF SPI_SR_MODF /* SPI Error flag: Mode fault flag */ +#define SPI_FLAG_OVR SPI_SR_OVR /* SPI Error flag: Overrun flag */ +#define SPI_FLAG_FRE SPI_SR_FRE /* SPI Error flag: TI mode frame format error flag */ +#define SPI_FLAG_FTLVL SPI_SR_FTLVL /* SPI fifo transmission level */ +#define SPI_FLAG_FRLVL SPI_SR_FRLVL /* SPI fifo reception level */ +#define SPI_FLAG_MASK (SPI_SR_RXNE | SPI_SR_TXE | SPI_SR_BSY | SPI_SR_CRCERR\ + | SPI_SR_MODF | SPI_SR_OVR | SPI_SR_FRE | SPI_SR_FTLVL | SPI_SR_FRLVL) +/** + * @} + */ + +/** @defgroup SPI_transmission_fifo_status_level SPI Transmission FIFO Status Level + * @{ + */ +#define SPI_FTLVL_EMPTY (0x00000000U) +#define SPI_FTLVL_QUARTER_FULL (0x00000800U) +#define SPI_FTLVL_HALF_FULL (0x00001000U) +#define SPI_FTLVL_FULL (0x00001800U) + +/** + * @} + */ + +/** @defgroup SPI_reception_fifo_status_level SPI Reception FIFO Status Level + * @{ + */ +#define SPI_FRLVL_EMPTY (0x00000000U) +#define SPI_FRLVL_QUARTER_FULL (0x00000200U) +#define SPI_FRLVL_HALF_FULL (0x00000400U) +#define SPI_FRLVL_FULL (0x00000600U) +/** + * @} + */ + +/** + * @} + */ + +/* Exported macros -----------------------------------------------------------*/ +/** @defgroup SPI_Exported_Macros SPI Exported Macros + * @{ + */ + +/** @brief Reset SPI handle state. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +#define __HAL_SPI_RESET_HANDLE_STATE(__HANDLE__) do{ \ + (__HANDLE__)->State = HAL_SPI_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0) +#else +#define __HAL_SPI_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_SPI_STATE_RESET) +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + +/** @brief Enable the specified SPI interrupts. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @param __INTERRUPT__ specifies the interrupt source to enable. + * This parameter can be one of the following values: + * @arg SPI_IT_TXE: Tx buffer empty interrupt enable + * @arg SPI_IT_RXNE: RX buffer not empty interrupt enable + * @arg SPI_IT_ERR: Error interrupt enable + * @retval None + */ +#define __HAL_SPI_ENABLE_IT(__HANDLE__, __INTERRUPT__) SET_BIT((__HANDLE__)->Instance->CR2, (__INTERRUPT__)) + +/** @brief Disable the specified SPI interrupts. + * @param __HANDLE__ specifies the SPI handle. + * This parameter can be SPIx where x: 1, 2, or 3 to select the SPI peripheral. + * @param __INTERRUPT__ specifies the interrupt source to disable. + * This parameter can be one of the following values: + * @arg SPI_IT_TXE: Tx buffer empty interrupt enable + * @arg SPI_IT_RXNE: RX buffer not empty interrupt enable + * @arg SPI_IT_ERR: Error interrupt enable + * @retval None + */ +#define __HAL_SPI_DISABLE_IT(__HANDLE__, __INTERRUPT__) CLEAR_BIT((__HANDLE__)->Instance->CR2, (__INTERRUPT__)) + +/** @brief Check whether the specified SPI interrupt source is enabled or not. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @param __INTERRUPT__ specifies the SPI interrupt source to check. + * This parameter can be one of the following values: + * @arg SPI_IT_TXE: Tx buffer empty interrupt enable + * @arg SPI_IT_RXNE: RX buffer not empty interrupt enable + * @arg SPI_IT_ERR: Error interrupt enable + * @retval The new state of __IT__ (TRUE or FALSE). + */ +#define __HAL_SPI_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->CR2\ + & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) + +/** @brief Check whether the specified SPI flag is set or not. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg SPI_FLAG_RXNE: Receive buffer not empty flag + * @arg SPI_FLAG_TXE: Transmit buffer empty flag + * @arg SPI_FLAG_CRCERR: CRC error flag + * @arg SPI_FLAG_MODF: Mode fault flag + * @arg SPI_FLAG_OVR: Overrun flag + * @arg SPI_FLAG_BSY: Busy flag + * @arg SPI_FLAG_FRE: Frame format error flag + * @arg SPI_FLAG_FTLVL: SPI fifo transmission level + * @arg SPI_FLAG_FRLVL: SPI fifo reception level + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_SPI_GET_FLAG(__HANDLE__, __FLAG__) ((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__)) + +/** @brief Clear the SPI CRCERR pending flag. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_CLEAR_CRCERRFLAG(__HANDLE__) ((__HANDLE__)->Instance->SR = (uint16_t)(~SPI_FLAG_CRCERR)) + +/** @brief Clear the SPI MODF pending flag. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_CLEAR_MODFFLAG(__HANDLE__) \ + do{ \ + __IO uint32_t tmpreg_modf = 0x00U; \ + tmpreg_modf = (__HANDLE__)->Instance->SR; \ + CLEAR_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_SPE); \ + UNUSED(tmpreg_modf); \ + } while(0U) + +/** @brief Clear the SPI OVR pending flag. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_CLEAR_OVRFLAG(__HANDLE__) \ + do{ \ + __IO uint32_t tmpreg_ovr = 0x00U; \ + tmpreg_ovr = (__HANDLE__)->Instance->DR; \ + tmpreg_ovr = (__HANDLE__)->Instance->SR; \ + UNUSED(tmpreg_ovr); \ + } while(0U) + +/** @brief Clear the SPI FRE pending flag. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_CLEAR_FREFLAG(__HANDLE__) \ + do{ \ + __IO uint32_t tmpreg_fre = 0x00U; \ + tmpreg_fre = (__HANDLE__)->Instance->SR; \ + UNUSED(tmpreg_fre); \ + }while(0U) + +/** @brief Enable the SPI peripheral. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_ENABLE(__HANDLE__) SET_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_SPE) + +/** @brief Disable the SPI peripheral. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_DISABLE(__HANDLE__) CLEAR_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_SPE) + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup SPI_Private_Macros SPI Private Macros + * @{ + */ + +/** @brief Set the SPI transmit-only mode. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define SPI_1LINE_TX(__HANDLE__) SET_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_BIDIOE) + +/** @brief Set the SPI receive-only mode. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define SPI_1LINE_RX(__HANDLE__) CLEAR_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_BIDIOE) + +/** @brief Reset the CRC calculation of the SPI. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define SPI_RESET_CRC(__HANDLE__) do{CLEAR_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_CRCEN);\ + SET_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_CRCEN);}while(0U) + +/** @brief Check whether the specified SPI flag is set or not. + * @param __SR__ copy of SPI SR register. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg SPI_FLAG_RXNE: Receive buffer not empty flag + * @arg SPI_FLAG_TXE: Transmit buffer empty flag + * @arg SPI_FLAG_CRCERR: CRC error flag + * @arg SPI_FLAG_MODF: Mode fault flag + * @arg SPI_FLAG_OVR: Overrun flag + * @arg SPI_FLAG_BSY: Busy flag + * @arg SPI_FLAG_FRE: Frame format error flag + * @arg SPI_FLAG_FTLVL: SPI fifo transmission level + * @arg SPI_FLAG_FRLVL: SPI fifo reception level + * @retval SET or RESET. + */ +#define SPI_CHECK_FLAG(__SR__, __FLAG__) ((((__SR__) & ((__FLAG__) & SPI_FLAG_MASK)) == \ + ((__FLAG__) & SPI_FLAG_MASK)) ? SET : RESET) + +/** @brief Check whether the specified SPI Interrupt is set or not. + * @param __CR2__ copy of SPI CR2 register. + * @param __INTERRUPT__ specifies the SPI interrupt source to check. + * This parameter can be one of the following values: + * @arg SPI_IT_TXE: Tx buffer empty interrupt enable + * @arg SPI_IT_RXNE: RX buffer not empty interrupt enable + * @arg SPI_IT_ERR: Error interrupt enable + * @retval SET or RESET. + */ +#define SPI_CHECK_IT_SOURCE(__CR2__, __INTERRUPT__) ((((__CR2__) & (__INTERRUPT__)) == \ + (__INTERRUPT__)) ? SET : RESET) + +/** @brief Checks if SPI Mode parameter is in allowed range. + * @param __MODE__ specifies the SPI Mode. + * This parameter can be a value of @ref SPI_Mode + * @retval None + */ +#define IS_SPI_MODE(__MODE__) (((__MODE__) == SPI_MODE_SLAVE) || \ + ((__MODE__) == SPI_MODE_MASTER)) + +/** @brief Checks if SPI Direction Mode parameter is in allowed range. + * @param __MODE__ specifies the SPI Direction Mode. + * This parameter can be a value of @ref SPI_Direction + * @retval None + */ +#define IS_SPI_DIRECTION(__MODE__) (((__MODE__) == SPI_DIRECTION_2LINES) || \ + ((__MODE__) == SPI_DIRECTION_2LINES_RXONLY) || \ + ((__MODE__) == SPI_DIRECTION_1LINE)) + +/** @brief Checks if SPI Direction Mode parameter is 2 lines. + * @param __MODE__ specifies the SPI Direction Mode. + * @retval None + */ +#define IS_SPI_DIRECTION_2LINES(__MODE__) ((__MODE__) == SPI_DIRECTION_2LINES) + +/** @brief Checks if SPI Direction Mode parameter is 1 or 2 lines. + * @param __MODE__ specifies the SPI Direction Mode. + * @retval None + */ +#define IS_SPI_DIRECTION_2LINES_OR_1LINE(__MODE__) (((__MODE__) == SPI_DIRECTION_2LINES) || \ + ((__MODE__) == SPI_DIRECTION_1LINE)) + +/** @brief Checks if SPI Data Size parameter is in allowed range. + * @param __DATASIZE__ specifies the SPI Data Size. + * This parameter can be a value of @ref SPI_Data_Size + * @retval None + */ +#define IS_SPI_DATASIZE(__DATASIZE__) (((__DATASIZE__) == SPI_DATASIZE_16BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_15BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_14BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_13BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_12BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_11BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_10BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_9BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_8BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_7BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_6BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_5BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_4BIT)) + +/** @brief Checks if SPI Serial clock steady state parameter is in allowed range. + * @param __CPOL__ specifies the SPI serial clock steady state. + * This parameter can be a value of @ref SPI_Clock_Polarity + * @retval None + */ +#define IS_SPI_CPOL(__CPOL__) (((__CPOL__) == SPI_POLARITY_LOW) || \ + ((__CPOL__) == SPI_POLARITY_HIGH)) + +/** @brief Checks if SPI Clock Phase parameter is in allowed range. + * @param __CPHA__ specifies the SPI Clock Phase. + * This parameter can be a value of @ref SPI_Clock_Phase + * @retval None + */ +#define IS_SPI_CPHA(__CPHA__) (((__CPHA__) == SPI_PHASE_1EDGE) || \ + ((__CPHA__) == SPI_PHASE_2EDGE)) + +/** @brief Checks if SPI Slave Select parameter is in allowed range. + * @param __NSS__ specifies the SPI Slave Select management parameter. + * This parameter can be a value of @ref SPI_Slave_Select_management + * @retval None + */ +#define IS_SPI_NSS(__NSS__) (((__NSS__) == SPI_NSS_SOFT) || \ + ((__NSS__) == SPI_NSS_HARD_INPUT) || \ + ((__NSS__) == SPI_NSS_HARD_OUTPUT)) + +/** @brief Checks if SPI NSS Pulse parameter is in allowed range. + * @param __NSSP__ specifies the SPI NSS Pulse Mode parameter. + * This parameter can be a value of @ref SPI_NSSP_Mode + * @retval None + */ +#define IS_SPI_NSSP(__NSSP__) (((__NSSP__) == SPI_NSS_PULSE_ENABLE) || \ + ((__NSSP__) == SPI_NSS_PULSE_DISABLE)) + +/** @brief Checks if SPI Baudrate prescaler parameter is in allowed range. + * @param __PRESCALER__ specifies the SPI Baudrate prescaler. + * This parameter can be a value of @ref SPI_BaudRate_Prescaler + * @retval None + */ +#define IS_SPI_BAUDRATE_PRESCALER(__PRESCALER__) (((__PRESCALER__) == SPI_BAUDRATEPRESCALER_2) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_4) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_8) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_16) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_32) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_64) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_128) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_256)) + +/** @brief Checks if SPI MSB LSB transmission parameter is in allowed range. + * @param __BIT__ specifies the SPI MSB LSB transmission (whether data transfer starts from MSB or LSB bit). + * This parameter can be a value of @ref SPI_MSB_LSB_transmission + * @retval None + */ +#define IS_SPI_FIRST_BIT(__BIT__) (((__BIT__) == SPI_FIRSTBIT_MSB) || \ + ((__BIT__) == SPI_FIRSTBIT_LSB)) + +/** @brief Checks if SPI TI mode parameter is in allowed range. + * @param __MODE__ specifies the SPI TI mode. + * This parameter can be a value of @ref SPI_TI_mode + * @retval None + */ +#define IS_SPI_TIMODE(__MODE__) (((__MODE__) == SPI_TIMODE_DISABLE) || \ + ((__MODE__) == SPI_TIMODE_ENABLE)) + +/** @brief Checks if SPI CRC calculation enabled state is in allowed range. + * @param __CALCULATION__ specifies the SPI CRC calculation enable state. + * This parameter can be a value of @ref SPI_CRC_Calculation + * @retval None + */ +#define IS_SPI_CRC_CALCULATION(__CALCULATION__) (((__CALCULATION__) == SPI_CRCCALCULATION_DISABLE) || \ + ((__CALCULATION__) == SPI_CRCCALCULATION_ENABLE)) + +/** @brief Checks if SPI CRC length is in allowed range. + * @param __LENGTH__ specifies the SPI CRC length. + * This parameter can be a value of @ref SPI_CRC_length + * @retval None + */ +#define IS_SPI_CRC_LENGTH(__LENGTH__) (((__LENGTH__) == SPI_CRC_LENGTH_DATASIZE) || \ + ((__LENGTH__) == SPI_CRC_LENGTH_8BIT) || \ + ((__LENGTH__) == SPI_CRC_LENGTH_16BIT)) + +/** @brief Checks if SPI polynomial value to be used for the CRC calculation, is in allowed range. + * @param __POLYNOMIAL__ specifies the SPI polynomial value to be used for the CRC calculation. + * This parameter must be a number between Min_Data = 0 and Max_Data = 65535 + * @retval None + */ +#define IS_SPI_CRC_POLYNOMIAL(__POLYNOMIAL__) (((__POLYNOMIAL__) >= 0x1U) && \ + ((__POLYNOMIAL__) <= 0xFFFFU) && \ + (((__POLYNOMIAL__)&0x1U) != 0U)) + +/** @brief Checks if DMA handle is valid. + * @param __HANDLE__ specifies a DMA Handle. + * @retval None + */ +#define IS_SPI_DMA_HANDLE(__HANDLE__) ((__HANDLE__) != NULL) + +/** + * @} + */ + +/* Include SPI HAL Extended module */ +#include "stm32l4xx_hal_spi_ex.h" + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup SPI_Exported_Functions + * @{ + */ + +/** @addtogroup SPI_Exported_Functions_Group1 + * @{ + */ +/* Initialization/de-initialization functions ********************************/ +HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi); +HAL_StatusTypeDef HAL_SPI_DeInit(SPI_HandleTypeDef *hspi); +void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi); +void HAL_SPI_MspDeInit(SPI_HandleTypeDef *hspi); + +/* Callbacks Register/UnRegister functions ***********************************/ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +HAL_StatusTypeDef HAL_SPI_RegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID, + pSPI_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_SPI_UnRegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @addtogroup SPI_Exported_Functions_Group2 + * @{ + */ +/* I/O operation functions ***************************************************/ +HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_SPI_TransmitReceive(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size, + uint32_t Timeout); +HAL_StatusTypeDef HAL_SPI_Transmit_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_SPI_Receive_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_SPI_TransmitReceive_IT(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, + uint16_t Size); +HAL_StatusTypeDef HAL_SPI_Transmit_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_SPI_Receive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, + uint16_t Size); +HAL_StatusTypeDef HAL_SPI_DMAPause(SPI_HandleTypeDef *hspi); +HAL_StatusTypeDef HAL_SPI_DMAResume(SPI_HandleTypeDef *hspi); +HAL_StatusTypeDef HAL_SPI_DMAStop(SPI_HandleTypeDef *hspi); +/* Transfer Abort functions */ +HAL_StatusTypeDef HAL_SPI_Abort(SPI_HandleTypeDef *hspi); +HAL_StatusTypeDef HAL_SPI_Abort_IT(SPI_HandleTypeDef *hspi); + +void HAL_SPI_IRQHandler(SPI_HandleTypeDef *hspi); +void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_RxCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_TxHalfCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_RxHalfCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_TxRxHalfCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_ErrorCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_AbortCpltCallback(SPI_HandleTypeDef *hspi); +/** + * @} + */ + +/** @addtogroup SPI_Exported_Functions_Group3 + * @{ + */ +/* Peripheral State and Error functions ***************************************/ +HAL_SPI_StateTypeDef HAL_SPI_GetState(SPI_HandleTypeDef *hspi); +uint32_t HAL_SPI_GetError(SPI_HandleTypeDef *hspi); +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32L4xx_HAL_SPI_H */ + diff --git a/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h new file mode 100644 index 0000000..359d30e --- /dev/null +++ b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h @@ -0,0 +1,73 @@ +/** + ****************************************************************************** + * @file stm32l4xx_hal_spi_ex.h + * @author MCD Application Team + * @brief Header file of SPI HAL Extended module. + ****************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32L4xx_HAL_SPI_EX_H +#define STM32L4xx_HAL_SPI_EX_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32l4xx_hal_def.h" + +/** @addtogroup STM32L4xx_HAL_Driver + * @{ + */ + +/** @addtogroup SPIEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ +/* Exported macros -----------------------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup SPIEx_Exported_Functions + * @{ + */ + +/* Initialization and de-initialization functions ****************************/ +/* IO operation functions *****************************************************/ +/** @addtogroup SPIEx_Exported_Functions_Group1 + * @{ + */ +HAL_StatusTypeDef HAL_SPIEx_FlushRxFifo(SPI_HandleTypeDef *hspi); +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32L4xx_HAL_SPI_EX_H */ + diff --git a/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_i2c.h b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_i2c.h new file mode 100644 index 0000000..d67822e --- /dev/null +++ b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_i2c.h @@ -0,0 +1,2272 @@ +/** + ****************************************************************************** + * @file stm32l4xx_ll_i2c.h + * @author MCD Application Team + * @brief Header file of I2C LL module. + ****************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32L4xx_LL_I2C_H +#define STM32L4xx_LL_I2C_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32l4xx.h" + +/** @addtogroup STM32L4xx_LL_Driver + * @{ + */ + +#if defined (I2C1) || defined (I2C2) || defined (I2C3) || defined (I2C4) + +/** @defgroup I2C_LL I2C + * @{ + */ + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ + +/* Private constants ---------------------------------------------------------*/ +/** @defgroup I2C_LL_Private_Constants I2C Private Constants + * @{ + */ +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +#if defined(USE_FULL_LL_DRIVER) +/** @defgroup I2C_LL_Private_Macros I2C Private Macros + * @{ + */ +/** + * @} + */ +#endif /*USE_FULL_LL_DRIVER*/ + +/* Exported types ------------------------------------------------------------*/ +#if defined(USE_FULL_LL_DRIVER) +/** @defgroup I2C_LL_ES_INIT I2C Exported Init structure + * @{ + */ +typedef struct +{ + uint32_t PeripheralMode; /*!< Specifies the peripheral mode. + This parameter can be a value of @ref I2C_LL_EC_PERIPHERAL_MODE. + + This feature can be modified afterwards using unitary function + @ref LL_I2C_SetMode(). */ + + uint32_t Timing; /*!< Specifies the SDA setup, hold time and the SCL high, low period values. + This parameter must be set by referring to the STM32CubeMX Tool and + the helper macro @ref __LL_I2C_CONVERT_TIMINGS(). + + This feature can be modified afterwards using unitary function + @ref LL_I2C_SetTiming(). */ + + uint32_t AnalogFilter; /*!< Enables or disables analog noise filter. + This parameter can be a value of @ref I2C_LL_EC_ANALOGFILTER_SELECTION. + + This feature can be modified afterwards using unitary functions + @ref LL_I2C_EnableAnalogFilter() or LL_I2C_DisableAnalogFilter(). */ + + uint32_t DigitalFilter; /*!< Configures the digital noise filter. + This parameter can be a number between Min_Data = 0x00 and Max_Data = 0x0F. + + This feature can be modified afterwards using unitary function + @ref LL_I2C_SetDigitalFilter(). */ + + uint32_t OwnAddress1; /*!< Specifies the device own address 1. + This parameter must be a value between Min_Data = 0x00 and Max_Data = 0x3FF. + + This feature can be modified afterwards using unitary function + @ref LL_I2C_SetOwnAddress1(). */ + + uint32_t TypeAcknowledge; /*!< Specifies the ACKnowledge or Non ACKnowledge condition after the address receive + match code or next received byte. + This parameter can be a value of @ref I2C_LL_EC_I2C_ACKNOWLEDGE. + + This feature can be modified afterwards using unitary function + @ref LL_I2C_AcknowledgeNextData(). */ + + uint32_t OwnAddrSize; /*!< Specifies the device own address 1 size (7-bit or 10-bit). + This parameter can be a value of @ref I2C_LL_EC_OWNADDRESS1. + + This feature can be modified afterwards using unitary function + @ref LL_I2C_SetOwnAddress1(). */ +} LL_I2C_InitTypeDef; +/** + * @} + */ +#endif /*USE_FULL_LL_DRIVER*/ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup I2C_LL_Exported_Constants I2C Exported Constants + * @{ + */ + +/** @defgroup I2C_LL_EC_CLEAR_FLAG Clear Flags Defines + * @brief Flags defines which can be used with LL_I2C_WriteReg function + * @{ + */ +#define LL_I2C_ICR_ADDRCF I2C_ICR_ADDRCF /*!< Address Matched flag */ +#define LL_I2C_ICR_NACKCF I2C_ICR_NACKCF /*!< Not Acknowledge flag */ +#define LL_I2C_ICR_STOPCF I2C_ICR_STOPCF /*!< Stop detection flag */ +#define LL_I2C_ICR_BERRCF I2C_ICR_BERRCF /*!< Bus error flag */ +#define LL_I2C_ICR_ARLOCF I2C_ICR_ARLOCF /*!< Arbitration Lost flag */ +#define LL_I2C_ICR_OVRCF I2C_ICR_OVRCF /*!< Overrun/Underrun flag */ +#define LL_I2C_ICR_PECCF I2C_ICR_PECCF /*!< PEC error flag */ +#define LL_I2C_ICR_TIMOUTCF I2C_ICR_TIMOUTCF /*!< Timeout detection flag */ +#define LL_I2C_ICR_ALERTCF I2C_ICR_ALERTCF /*!< Alert flag */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_GET_FLAG Get Flags Defines + * @brief Flags defines which can be used with LL_I2C_ReadReg function + * @{ + */ +#define LL_I2C_ISR_TXE I2C_ISR_TXE /*!< Transmit data register empty */ +#define LL_I2C_ISR_TXIS I2C_ISR_TXIS /*!< Transmit interrupt status */ +#define LL_I2C_ISR_RXNE I2C_ISR_RXNE /*!< Receive data register not empty */ +#define LL_I2C_ISR_ADDR I2C_ISR_ADDR /*!< Address matched (slave mode) */ +#define LL_I2C_ISR_NACKF I2C_ISR_NACKF /*!< Not Acknowledge received flag */ +#define LL_I2C_ISR_STOPF I2C_ISR_STOPF /*!< Stop detection flag */ +#define LL_I2C_ISR_TC I2C_ISR_TC /*!< Transfer Complete (master mode) */ +#define LL_I2C_ISR_TCR I2C_ISR_TCR /*!< Transfer Complete Reload */ +#define LL_I2C_ISR_BERR I2C_ISR_BERR /*!< Bus error */ +#define LL_I2C_ISR_ARLO I2C_ISR_ARLO /*!< Arbitration lost */ +#define LL_I2C_ISR_OVR I2C_ISR_OVR /*!< Overrun/Underrun (slave mode) */ +#define LL_I2C_ISR_PECERR I2C_ISR_PECERR /*!< PEC Error in reception (SMBus mode) */ +#define LL_I2C_ISR_TIMEOUT I2C_ISR_TIMEOUT /*!< Timeout detection flag (SMBus mode) */ +#define LL_I2C_ISR_ALERT I2C_ISR_ALERT /*!< SMBus alert (SMBus mode) */ +#define LL_I2C_ISR_BUSY I2C_ISR_BUSY /*!< Bus busy */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_IT IT Defines + * @brief IT defines which can be used with LL_I2C_ReadReg and LL_I2C_WriteReg functions + * @{ + */ +#define LL_I2C_CR1_TXIE I2C_CR1_TXIE /*!< TX Interrupt enable */ +#define LL_I2C_CR1_RXIE I2C_CR1_RXIE /*!< RX Interrupt enable */ +#define LL_I2C_CR1_ADDRIE I2C_CR1_ADDRIE /*!< Address match Interrupt enable (slave only) */ +#define LL_I2C_CR1_NACKIE I2C_CR1_NACKIE /*!< Not acknowledge received Interrupt enable */ +#define LL_I2C_CR1_STOPIE I2C_CR1_STOPIE /*!< STOP detection Interrupt enable */ +#define LL_I2C_CR1_TCIE I2C_CR1_TCIE /*!< Transfer Complete interrupt enable */ +#define LL_I2C_CR1_ERRIE I2C_CR1_ERRIE /*!< Error interrupts enable */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_PERIPHERAL_MODE Peripheral Mode + * @{ + */ +#define LL_I2C_MODE_I2C 0x00000000U /*!< I2C Master or Slave mode */ +#define LL_I2C_MODE_SMBUS_HOST I2C_CR1_SMBHEN /*!< SMBus Host address acknowledge */ +#define LL_I2C_MODE_SMBUS_DEVICE 0x00000000U /*!< SMBus Device default mode + (Default address not acknowledge) */ +#define LL_I2C_MODE_SMBUS_DEVICE_ARP I2C_CR1_SMBDEN /*!< SMBus Device Default address acknowledge */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_ANALOGFILTER_SELECTION Analog Filter Selection + * @{ + */ +#define LL_I2C_ANALOGFILTER_ENABLE 0x00000000U /*!< Analog filter is enabled. */ +#define LL_I2C_ANALOGFILTER_DISABLE I2C_CR1_ANFOFF /*!< Analog filter is disabled. */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_ADDRESSING_MODE Master Addressing Mode + * @{ + */ +#define LL_I2C_ADDRESSING_MODE_7BIT 0x00000000U /*!< Master operates in 7-bit addressing mode. */ +#define LL_I2C_ADDRESSING_MODE_10BIT I2C_CR2_ADD10 /*!< Master operates in 10-bit addressing mode.*/ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_OWNADDRESS1 Own Address 1 Length + * @{ + */ +#define LL_I2C_OWNADDRESS1_7BIT 0x00000000U /*!< Own address 1 is a 7-bit address. */ +#define LL_I2C_OWNADDRESS1_10BIT I2C_OAR1_OA1MODE /*!< Own address 1 is a 10-bit address.*/ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_OWNADDRESS2 Own Address 2 Masks + * @{ + */ +#define LL_I2C_OWNADDRESS2_NOMASK I2C_OAR2_OA2NOMASK /*!< Own Address2 No mask. */ +#define LL_I2C_OWNADDRESS2_MASK01 I2C_OAR2_OA2MASK01 /*!< Only Address2 bits[7:2] are compared. */ +#define LL_I2C_OWNADDRESS2_MASK02 I2C_OAR2_OA2MASK02 /*!< Only Address2 bits[7:3] are compared. */ +#define LL_I2C_OWNADDRESS2_MASK03 I2C_OAR2_OA2MASK03 /*!< Only Address2 bits[7:4] are compared. */ +#define LL_I2C_OWNADDRESS2_MASK04 I2C_OAR2_OA2MASK04 /*!< Only Address2 bits[7:5] are compared. */ +#define LL_I2C_OWNADDRESS2_MASK05 I2C_OAR2_OA2MASK05 /*!< Only Address2 bits[7:6] are compared. */ +#define LL_I2C_OWNADDRESS2_MASK06 I2C_OAR2_OA2MASK06 /*!< Only Address2 bits[7] are compared. */ +#define LL_I2C_OWNADDRESS2_MASK07 I2C_OAR2_OA2MASK07 /*!< No comparison is done. + All Address2 are acknowledged. */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_I2C_ACKNOWLEDGE Acknowledge Generation + * @{ + */ +#define LL_I2C_ACK 0x00000000U /*!< ACK is sent after current received byte. */ +#define LL_I2C_NACK I2C_CR2_NACK /*!< NACK is sent after current received byte.*/ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_ADDRSLAVE Slave Address Length + * @{ + */ +#define LL_I2C_ADDRSLAVE_7BIT 0x00000000U /*!< Slave Address in 7-bit. */ +#define LL_I2C_ADDRSLAVE_10BIT I2C_CR2_ADD10 /*!< Slave Address in 10-bit.*/ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_REQUEST Transfer Request Direction + * @{ + */ +#define LL_I2C_REQUEST_WRITE 0x00000000U /*!< Master request a write transfer. */ +#define LL_I2C_REQUEST_READ I2C_CR2_RD_WRN /*!< Master request a read transfer. */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_MODE Transfer End Mode + * @{ + */ +#define LL_I2C_MODE_RELOAD I2C_CR2_RELOAD /*!< Enable I2C Reload mode. */ +#define LL_I2C_MODE_AUTOEND I2C_CR2_AUTOEND /*!< Enable I2C Automatic end mode + with no HW PEC comparison. */ +#define LL_I2C_MODE_SOFTEND 0x00000000U /*!< Enable I2C Software end mode + with no HW PEC comparison. */ +#define LL_I2C_MODE_SMBUS_RELOAD LL_I2C_MODE_RELOAD /*!< Enable SMBUS Automatic end mode + with HW PEC comparison. */ +#define LL_I2C_MODE_SMBUS_AUTOEND_NO_PEC LL_I2C_MODE_AUTOEND /*!< Enable SMBUS Automatic end mode + with HW PEC comparison. */ +#define LL_I2C_MODE_SMBUS_SOFTEND_NO_PEC LL_I2C_MODE_SOFTEND /*!< Enable SMBUS Software end mode + with HW PEC comparison. */ +#define LL_I2C_MODE_SMBUS_AUTOEND_WITH_PEC (uint32_t)(LL_I2C_MODE_AUTOEND | I2C_CR2_PECBYTE) +/*!< Enable SMBUS Automatic end mode with HW PEC comparison. */ +#define LL_I2C_MODE_SMBUS_SOFTEND_WITH_PEC (uint32_t)(LL_I2C_MODE_SOFTEND | I2C_CR2_PECBYTE) +/*!< Enable SMBUS Software end mode with HW PEC comparison. */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_GENERATE Start And Stop Generation + * @{ + */ +#define LL_I2C_GENERATE_NOSTARTSTOP 0x00000000U +/*!< Don't Generate Stop and Start condition. */ +#define LL_I2C_GENERATE_STOP (uint32_t)(0x80000000U | I2C_CR2_STOP) +/*!< Generate Stop condition (Size should be set to 0). */ +#define LL_I2C_GENERATE_START_READ (uint32_t)(0x80000000U | I2C_CR2_START | I2C_CR2_RD_WRN) +/*!< Generate Start for read request. */ +#define LL_I2C_GENERATE_START_WRITE (uint32_t)(0x80000000U | I2C_CR2_START) +/*!< Generate Start for write request. */ +#define LL_I2C_GENERATE_RESTART_7BIT_READ (uint32_t)(0x80000000U | I2C_CR2_START | I2C_CR2_RD_WRN) +/*!< Generate Restart for read request, slave 7Bit address. */ +#define LL_I2C_GENERATE_RESTART_7BIT_WRITE (uint32_t)(0x80000000U | I2C_CR2_START) +/*!< Generate Restart for write request, slave 7Bit address. */ +#define LL_I2C_GENERATE_RESTART_10BIT_READ (uint32_t)(0x80000000U | I2C_CR2_START | \ + I2C_CR2_RD_WRN | I2C_CR2_HEAD10R) +/*!< Generate Restart for read request, slave 10Bit address. */ +#define LL_I2C_GENERATE_RESTART_10BIT_WRITE (uint32_t)(0x80000000U | I2C_CR2_START) +/*!< Generate Restart for write request, slave 10Bit address.*/ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_DIRECTION Read Write Direction + * @{ + */ +#define LL_I2C_DIRECTION_WRITE 0x00000000U /*!< Write transfer request by master, + slave enters receiver mode. */ +#define LL_I2C_DIRECTION_READ I2C_ISR_DIR /*!< Read transfer request by master, + slave enters transmitter mode.*/ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_DMA_REG_DATA DMA Register Data + * @{ + */ +#define LL_I2C_DMA_REG_DATA_TRANSMIT 0x00000000U /*!< Get address of data register used for + transmission */ +#define LL_I2C_DMA_REG_DATA_RECEIVE 0x00000001U /*!< Get address of data register used for + reception */ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_SMBUS_TIMEOUTA_MODE SMBus TimeoutA Mode SCL SDA Timeout + * @{ + */ +#define LL_I2C_SMBUS_TIMEOUTA_MODE_SCL_LOW 0x00000000U /*!< TimeoutA is used to detect + SCL low level timeout. */ +#define LL_I2C_SMBUS_TIMEOUTA_MODE_SDA_SCL_HIGH I2C_TIMEOUTR_TIDLE /*!< TimeoutA is used to detect + both SCL and SDA high level timeout.*/ +/** + * @} + */ + +/** @defgroup I2C_LL_EC_SMBUS_TIMEOUT_SELECTION SMBus Timeout Selection + * @{ + */ +#define LL_I2C_SMBUS_TIMEOUTA I2C_TIMEOUTR_TIMOUTEN /*!< TimeoutA enable bit */ +#define LL_I2C_SMBUS_TIMEOUTB I2C_TIMEOUTR_TEXTEN /*!< TimeoutB (extended clock) + enable bit */ +#define LL_I2C_SMBUS_ALL_TIMEOUT (uint32_t)(I2C_TIMEOUTR_TIMOUTEN | \ + I2C_TIMEOUTR_TEXTEN) /*!< TimeoutA and TimeoutB +(extended clock) enable bits */ +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup I2C_LL_Exported_Macros I2C Exported Macros + * @{ + */ + +/** @defgroup I2C_LL_EM_WRITE_READ Common Write and read registers Macros + * @{ + */ + +/** + * @brief Write a value in I2C register + * @param __INSTANCE__ I2C Instance + * @param __REG__ Register to be written + * @param __VALUE__ Value to be written in the register + * @retval None + */ +#define LL_I2C_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__)) + +/** + * @brief Read a value in I2C register + * @param __INSTANCE__ I2C Instance + * @param __REG__ Register to be read + * @retval Register value + */ +#define LL_I2C_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__) +/** + * @} + */ + +/** @defgroup I2C_LL_EM_CONVERT_TIMINGS Convert SDA SCL timings + * @{ + */ +/** + * @brief Configure the SDA setup, hold time and the SCL high, low period. + * @param __PRESCALER__ This parameter must be a value between Min_Data=0 and Max_Data=0xF. + * @param __SETUP_TIME__ This parameter must be a value between Min_Data=0 and Max_Data=0xF. + (tscldel = (SCLDEL+1)xtpresc) + * @param __HOLD_TIME__ This parameter must be a value between Min_Data=0 and Max_Data=0xF. + (tsdadel = SDADELxtpresc) + * @param __SCLH_PERIOD__ This parameter must be a value between Min_Data=0 and Max_Data=0xFF. + (tsclh = (SCLH+1)xtpresc) + * @param __SCLL_PERIOD__ This parameter must be a value between Min_Data=0 and Max_Data=0xFF. + (tscll = (SCLL+1)xtpresc) + * @retval Value between Min_Data=0 and Max_Data=0xFFFFFFFF + */ +#define __LL_I2C_CONVERT_TIMINGS(__PRESCALER__, __SETUP_TIME__, __HOLD_TIME__, __SCLH_PERIOD__, __SCLL_PERIOD__) \ + ((((uint32_t)(__PRESCALER__) << I2C_TIMINGR_PRESC_Pos) & I2C_TIMINGR_PRESC) | \ + (((uint32_t)(__SETUP_TIME__) << I2C_TIMINGR_SCLDEL_Pos) & I2C_TIMINGR_SCLDEL) | \ + (((uint32_t)(__HOLD_TIME__) << I2C_TIMINGR_SDADEL_Pos) & I2C_TIMINGR_SDADEL) | \ + (((uint32_t)(__SCLH_PERIOD__) << I2C_TIMINGR_SCLH_Pos) & I2C_TIMINGR_SCLH) | \ + (((uint32_t)(__SCLL_PERIOD__) << I2C_TIMINGR_SCLL_Pos) & I2C_TIMINGR_SCLL)) +/** + * @} + */ + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup I2C_LL_Exported_Functions I2C Exported Functions + * @{ + */ + +/** @defgroup I2C_LL_EF_Configuration Configuration + * @{ + */ + +/** + * @brief Enable I2C peripheral (PE = 1). + * @rmtoll CR1 PE LL_I2C_Enable + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_Enable(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_PE); +} + +/** + * @brief Disable I2C peripheral (PE = 0). + * @note When PE = 0, the I2C SCL and SDA lines are released. + * Internal state machines and status bits are put back to their reset value. + * When cleared, PE must be kept low for at least 3 APB clock cycles. + * @rmtoll CR1 PE LL_I2C_Disable + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_Disable(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_PE); +} + +/** + * @brief Check if the I2C peripheral is enabled or disabled. + * @rmtoll CR1 PE LL_I2C_IsEnabled + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabled(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_PE) == (I2C_CR1_PE)) ? 1UL : 0UL); +} + +/** + * @brief Configure Noise Filters (Analog and Digital). + * @note If the analog filter is also enabled, the digital filter is added to analog filter. + * The filters can only be programmed when the I2C is disabled (PE = 0). + * @rmtoll CR1 ANFOFF LL_I2C_ConfigFilters\n + * CR1 DNF LL_I2C_ConfigFilters + * @param I2Cx I2C Instance. + * @param AnalogFilter This parameter can be one of the following values: + * @arg @ref LL_I2C_ANALOGFILTER_ENABLE + * @arg @ref LL_I2C_ANALOGFILTER_DISABLE + * @param DigitalFilter This parameter must be a value between Min_Data=0x00 (Digital filter disabled) + and Max_Data=0x0F (Digital filter enabled and filtering capability up to 15*ti2cclk). + * This parameter is used to configure the digital noise filter on SDA and SCL input. + * The digital filter will filter spikes with a length of up to DNF[3:0]*ti2cclk. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ConfigFilters(I2C_TypeDef *I2Cx, uint32_t AnalogFilter, uint32_t DigitalFilter) +{ + MODIFY_REG(I2Cx->CR1, I2C_CR1_ANFOFF | I2C_CR1_DNF, AnalogFilter | (DigitalFilter << I2C_CR1_DNF_Pos)); +} + +/** + * @brief Configure Digital Noise Filter. + * @note If the analog filter is also enabled, the digital filter is added to analog filter. + * This filter can only be programmed when the I2C is disabled (PE = 0). + * @rmtoll CR1 DNF LL_I2C_SetDigitalFilter + * @param I2Cx I2C Instance. + * @param DigitalFilter This parameter must be a value between Min_Data=0x00 (Digital filter disabled) + and Max_Data=0x0F (Digital filter enabled and filtering capability up to 15*ti2cclk). + * This parameter is used to configure the digital noise filter on SDA and SCL input. + * The digital filter will filter spikes with a length of up to DNF[3:0]*ti2cclk. + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetDigitalFilter(I2C_TypeDef *I2Cx, uint32_t DigitalFilter) +{ + MODIFY_REG(I2Cx->CR1, I2C_CR1_DNF, DigitalFilter << I2C_CR1_DNF_Pos); +} + +/** + * @brief Get the current Digital Noise Filter configuration. + * @rmtoll CR1 DNF LL_I2C_GetDigitalFilter + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x0 and Max_Data=0xF + */ +__STATIC_INLINE uint32_t LL_I2C_GetDigitalFilter(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->CR1, I2C_CR1_DNF) >> I2C_CR1_DNF_Pos); +} + +/** + * @brief Enable Analog Noise Filter. + * @note This filter can only be programmed when the I2C is disabled (PE = 0). + * @rmtoll CR1 ANFOFF LL_I2C_EnableAnalogFilter + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableAnalogFilter(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_ANFOFF); +} + +/** + * @brief Disable Analog Noise Filter. + * @note This filter can only be programmed when the I2C is disabled (PE = 0). + * @rmtoll CR1 ANFOFF LL_I2C_DisableAnalogFilter + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableAnalogFilter(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_ANFOFF); +} + +/** + * @brief Check if Analog Noise Filter is enabled or disabled. + * @rmtoll CR1 ANFOFF LL_I2C_IsEnabledAnalogFilter + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledAnalogFilter(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_ANFOFF) != (I2C_CR1_ANFOFF)) ? 1UL : 0UL); +} + +/** + * @brief Enable DMA transmission requests. + * @rmtoll CR1 TXDMAEN LL_I2C_EnableDMAReq_TX + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableDMAReq_TX(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN); +} + +/** + * @brief Disable DMA transmission requests. + * @rmtoll CR1 TXDMAEN LL_I2C_DisableDMAReq_TX + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableDMAReq_TX(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN); +} + +/** + * @brief Check if DMA transmission requests are enabled or disabled. + * @rmtoll CR1 TXDMAEN LL_I2C_IsEnabledDMAReq_TX + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledDMAReq_TX(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_TXDMAEN) == (I2C_CR1_TXDMAEN)) ? 1UL : 0UL); +} + +/** + * @brief Enable DMA reception requests. + * @rmtoll CR1 RXDMAEN LL_I2C_EnableDMAReq_RX + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableDMAReq_RX(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN); +} + +/** + * @brief Disable DMA reception requests. + * @rmtoll CR1 RXDMAEN LL_I2C_DisableDMAReq_RX + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableDMAReq_RX(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN); +} + +/** + * @brief Check if DMA reception requests are enabled or disabled. + * @rmtoll CR1 RXDMAEN LL_I2C_IsEnabledDMAReq_RX + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledDMAReq_RX(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_RXDMAEN) == (I2C_CR1_RXDMAEN)) ? 1UL : 0UL); +} + +/** + * @brief Get the data register address used for DMA transfer + * @rmtoll TXDR TXDATA LL_I2C_DMA_GetRegAddr\n + * RXDR RXDATA LL_I2C_DMA_GetRegAddr + * @param I2Cx I2C Instance + * @param Direction This parameter can be one of the following values: + * @arg @ref LL_I2C_DMA_REG_DATA_TRANSMIT + * @arg @ref LL_I2C_DMA_REG_DATA_RECEIVE + * @retval Address of data register + */ +__STATIC_INLINE uint32_t LL_I2C_DMA_GetRegAddr(I2C_TypeDef *I2Cx, uint32_t Direction) +{ + uint32_t data_reg_addr; + + if (Direction == LL_I2C_DMA_REG_DATA_TRANSMIT) + { + /* return address of TXDR register */ + data_reg_addr = (uint32_t) &(I2Cx->TXDR); + } + else + { + /* return address of RXDR register */ + data_reg_addr = (uint32_t) &(I2Cx->RXDR); + } + + return data_reg_addr; +} + +/** + * @brief Enable Clock stretching. + * @note This bit can only be programmed when the I2C is disabled (PE = 0). + * @rmtoll CR1 NOSTRETCH LL_I2C_EnableClockStretching + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableClockStretching(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH); +} + +/** + * @brief Disable Clock stretching. + * @note This bit can only be programmed when the I2C is disabled (PE = 0). + * @rmtoll CR1 NOSTRETCH LL_I2C_DisableClockStretching + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableClockStretching(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH); +} + +/** + * @brief Check if Clock stretching is enabled or disabled. + * @rmtoll CR1 NOSTRETCH LL_I2C_IsEnabledClockStretching + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledClockStretching(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_NOSTRETCH) != (I2C_CR1_NOSTRETCH)) ? 1UL : 0UL); +} + +/** + * @brief Enable hardware byte control in slave mode. + * @rmtoll CR1 SBC LL_I2C_EnableSlaveByteControl + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableSlaveByteControl(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_SBC); +} + +/** + * @brief Disable hardware byte control in slave mode. + * @rmtoll CR1 SBC LL_I2C_DisableSlaveByteControl + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableSlaveByteControl(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_SBC); +} + +/** + * @brief Check if hardware byte control in slave mode is enabled or disabled. + * @rmtoll CR1 SBC LL_I2C_IsEnabledSlaveByteControl + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledSlaveByteControl(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_SBC) == (I2C_CR1_SBC)) ? 1UL : 0UL); +} + +/** + * @brief Enable Wakeup from STOP. + * @note The macro IS_I2C_WAKEUP_FROMSTOP_INSTANCE(I2Cx) can be used to check whether or not + * WakeUpFromStop feature is supported by the I2Cx Instance. + * @note This bit can only be programmed when Digital Filter is disabled. + * @rmtoll CR1 WUPEN LL_I2C_EnableWakeUpFromStop + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableWakeUpFromStop(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_WUPEN); +} + +/** + * @brief Disable Wakeup from STOP. + * @note The macro IS_I2C_WAKEUP_FROMSTOP_INSTANCE(I2Cx) can be used to check whether or not + * WakeUpFromStop feature is supported by the I2Cx Instance. + * @rmtoll CR1 WUPEN LL_I2C_DisableWakeUpFromStop + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableWakeUpFromStop(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_WUPEN); +} + +/** + * @brief Check if Wakeup from STOP is enabled or disabled. + * @note The macro IS_I2C_WAKEUP_FROMSTOP_INSTANCE(I2Cx) can be used to check whether or not + * WakeUpFromStop feature is supported by the I2Cx Instance. + * @rmtoll CR1 WUPEN LL_I2C_IsEnabledWakeUpFromStop + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledWakeUpFromStop(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_WUPEN) == (I2C_CR1_WUPEN)) ? 1UL : 0UL); +} + +/** + * @brief Enable General Call. + * @note When enabled the Address 0x00 is ACKed. + * @rmtoll CR1 GCEN LL_I2C_EnableGeneralCall + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableGeneralCall(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_GCEN); +} + +/** + * @brief Disable General Call. + * @note When disabled the Address 0x00 is NACKed. + * @rmtoll CR1 GCEN LL_I2C_DisableGeneralCall + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableGeneralCall(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_GCEN); +} + +/** + * @brief Check if General Call is enabled or disabled. + * @rmtoll CR1 GCEN LL_I2C_IsEnabledGeneralCall + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledGeneralCall(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_GCEN) == (I2C_CR1_GCEN)) ? 1UL : 0UL); +} + +/** + * @brief Configure the Master to operate in 7-bit or 10-bit addressing mode. + * @note Changing this bit is not allowed, when the START bit is set. + * @rmtoll CR2 ADD10 LL_I2C_SetMasterAddressingMode + * @param I2Cx I2C Instance. + * @param AddressingMode This parameter can be one of the following values: + * @arg @ref LL_I2C_ADDRESSING_MODE_7BIT + * @arg @ref LL_I2C_ADDRESSING_MODE_10BIT + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetMasterAddressingMode(I2C_TypeDef *I2Cx, uint32_t AddressingMode) +{ + MODIFY_REG(I2Cx->CR2, I2C_CR2_ADD10, AddressingMode); +} + +/** + * @brief Get the Master addressing mode. + * @rmtoll CR2 ADD10 LL_I2C_GetMasterAddressingMode + * @param I2Cx I2C Instance. + * @retval Returned value can be one of the following values: + * @arg @ref LL_I2C_ADDRESSING_MODE_7BIT + * @arg @ref LL_I2C_ADDRESSING_MODE_10BIT + */ +__STATIC_INLINE uint32_t LL_I2C_GetMasterAddressingMode(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_ADD10)); +} + +/** + * @brief Set the Own Address1. + * @rmtoll OAR1 OA1 LL_I2C_SetOwnAddress1\n + * OAR1 OA1MODE LL_I2C_SetOwnAddress1 + * @param I2Cx I2C Instance. + * @param OwnAddress1 This parameter must be a value between Min_Data=0 and Max_Data=0x3FF. + * @param OwnAddrSize This parameter can be one of the following values: + * @arg @ref LL_I2C_OWNADDRESS1_7BIT + * @arg @ref LL_I2C_OWNADDRESS1_10BIT + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetOwnAddress1(I2C_TypeDef *I2Cx, uint32_t OwnAddress1, uint32_t OwnAddrSize) +{ + MODIFY_REG(I2Cx->OAR1, I2C_OAR1_OA1 | I2C_OAR1_OA1MODE, OwnAddress1 | OwnAddrSize); +} + +/** + * @brief Enable acknowledge on Own Address1 match address. + * @rmtoll OAR1 OA1EN LL_I2C_EnableOwnAddress1 + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableOwnAddress1(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN); +} + +/** + * @brief Disable acknowledge on Own Address1 match address. + * @rmtoll OAR1 OA1EN LL_I2C_DisableOwnAddress1 + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableOwnAddress1(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN); +} + +/** + * @brief Check if Own Address1 acknowledge is enabled or disabled. + * @rmtoll OAR1 OA1EN LL_I2C_IsEnabledOwnAddress1 + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledOwnAddress1(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->OAR1, I2C_OAR1_OA1EN) == (I2C_OAR1_OA1EN)) ? 1UL : 0UL); +} + +/** + * @brief Set the 7bits Own Address2. + * @note This action has no effect if own address2 is enabled. + * @rmtoll OAR2 OA2 LL_I2C_SetOwnAddress2\n + * OAR2 OA2MSK LL_I2C_SetOwnAddress2 + * @param I2Cx I2C Instance. + * @param OwnAddress2 Value between Min_Data=0 and Max_Data=0x7F. + * @param OwnAddrMask This parameter can be one of the following values: + * @arg @ref LL_I2C_OWNADDRESS2_NOMASK + * @arg @ref LL_I2C_OWNADDRESS2_MASK01 + * @arg @ref LL_I2C_OWNADDRESS2_MASK02 + * @arg @ref LL_I2C_OWNADDRESS2_MASK03 + * @arg @ref LL_I2C_OWNADDRESS2_MASK04 + * @arg @ref LL_I2C_OWNADDRESS2_MASK05 + * @arg @ref LL_I2C_OWNADDRESS2_MASK06 + * @arg @ref LL_I2C_OWNADDRESS2_MASK07 + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetOwnAddress2(I2C_TypeDef *I2Cx, uint32_t OwnAddress2, uint32_t OwnAddrMask) +{ + MODIFY_REG(I2Cx->OAR2, I2C_OAR2_OA2 | I2C_OAR2_OA2MSK, OwnAddress2 | OwnAddrMask); +} + +/** + * @brief Enable acknowledge on Own Address2 match address. + * @rmtoll OAR2 OA2EN LL_I2C_EnableOwnAddress2 + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableOwnAddress2(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN); +} + +/** + * @brief Disable acknowledge on Own Address2 match address. + * @rmtoll OAR2 OA2EN LL_I2C_DisableOwnAddress2 + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableOwnAddress2(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN); +} + +/** + * @brief Check if Own Address1 acknowledge is enabled or disabled. + * @rmtoll OAR2 OA2EN LL_I2C_IsEnabledOwnAddress2 + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledOwnAddress2(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->OAR2, I2C_OAR2_OA2EN) == (I2C_OAR2_OA2EN)) ? 1UL : 0UL); +} + +/** + * @brief Configure the SDA setup, hold time and the SCL high, low period. + * @note This bit can only be programmed when the I2C is disabled (PE = 0). + * @rmtoll TIMINGR TIMINGR LL_I2C_SetTiming + * @param I2Cx I2C Instance. + * @param Timing This parameter must be a value between Min_Data=0 and Max_Data=0xFFFFFFFF. + * @note This parameter is computed with the STM32CubeMX Tool. + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetTiming(I2C_TypeDef *I2Cx, uint32_t Timing) +{ + WRITE_REG(I2Cx->TIMINGR, Timing); +} + +/** + * @brief Get the Timing Prescaler setting. + * @rmtoll TIMINGR PRESC LL_I2C_GetTimingPrescaler + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x0 and Max_Data=0xF + */ +__STATIC_INLINE uint32_t LL_I2C_GetTimingPrescaler(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_PRESC) >> I2C_TIMINGR_PRESC_Pos); +} + +/** + * @brief Get the SCL low period setting. + * @rmtoll TIMINGR SCLL LL_I2C_GetClockLowPeriod + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x00 and Max_Data=0xFF + */ +__STATIC_INLINE uint32_t LL_I2C_GetClockLowPeriod(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLL) >> I2C_TIMINGR_SCLL_Pos); +} + +/** + * @brief Get the SCL high period setting. + * @rmtoll TIMINGR SCLH LL_I2C_GetClockHighPeriod + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x00 and Max_Data=0xFF + */ +__STATIC_INLINE uint32_t LL_I2C_GetClockHighPeriod(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLH) >> I2C_TIMINGR_SCLH_Pos); +} + +/** + * @brief Get the SDA hold time. + * @rmtoll TIMINGR SDADEL LL_I2C_GetDataHoldTime + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x0 and Max_Data=0xF + */ +__STATIC_INLINE uint32_t LL_I2C_GetDataHoldTime(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SDADEL) >> I2C_TIMINGR_SDADEL_Pos); +} + +/** + * @brief Get the SDA setup time. + * @rmtoll TIMINGR SCLDEL LL_I2C_GetDataSetupTime + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x0 and Max_Data=0xF + */ +__STATIC_INLINE uint32_t LL_I2C_GetDataSetupTime(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->TIMINGR, I2C_TIMINGR_SCLDEL) >> I2C_TIMINGR_SCLDEL_Pos); +} + +/** + * @brief Configure peripheral mode. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll CR1 SMBHEN LL_I2C_SetMode\n + * CR1 SMBDEN LL_I2C_SetMode + * @param I2Cx I2C Instance. + * @param PeripheralMode This parameter can be one of the following values: + * @arg @ref LL_I2C_MODE_I2C + * @arg @ref LL_I2C_MODE_SMBUS_HOST + * @arg @ref LL_I2C_MODE_SMBUS_DEVICE + * @arg @ref LL_I2C_MODE_SMBUS_DEVICE_ARP + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetMode(I2C_TypeDef *I2Cx, uint32_t PeripheralMode) +{ + MODIFY_REG(I2Cx->CR1, I2C_CR1_SMBHEN | I2C_CR1_SMBDEN, PeripheralMode); +} + +/** + * @brief Get peripheral mode. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll CR1 SMBHEN LL_I2C_GetMode\n + * CR1 SMBDEN LL_I2C_GetMode + * @param I2Cx I2C Instance. + * @retval Returned value can be one of the following values: + * @arg @ref LL_I2C_MODE_I2C + * @arg @ref LL_I2C_MODE_SMBUS_HOST + * @arg @ref LL_I2C_MODE_SMBUS_DEVICE + * @arg @ref LL_I2C_MODE_SMBUS_DEVICE_ARP + */ +__STATIC_INLINE uint32_t LL_I2C_GetMode(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->CR1, I2C_CR1_SMBHEN | I2C_CR1_SMBDEN)); +} + +/** + * @brief Enable SMBus alert (Host or Device mode) + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note SMBus Device mode: + * - SMBus Alert pin is drived low and + * Alert Response Address Header acknowledge is enabled. + * SMBus Host mode: + * - SMBus Alert pin management is supported. + * @rmtoll CR1 ALERTEN LL_I2C_EnableSMBusAlert + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableSMBusAlert(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_ALERTEN); +} + +/** + * @brief Disable SMBus alert (Host or Device mode) + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note SMBus Device mode: + * - SMBus Alert pin is not drived (can be used as a standard GPIO) and + * Alert Response Address Header acknowledge is disabled. + * SMBus Host mode: + * - SMBus Alert pin management is not supported. + * @rmtoll CR1 ALERTEN LL_I2C_DisableSMBusAlert + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableSMBusAlert(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_ALERTEN); +} + +/** + * @brief Check if SMBus alert (Host or Device mode) is enabled or disabled. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll CR1 ALERTEN LL_I2C_IsEnabledSMBusAlert + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusAlert(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_ALERTEN) == (I2C_CR1_ALERTEN)) ? 1UL : 0UL); +} + +/** + * @brief Enable SMBus Packet Error Calculation (PEC). + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll CR1 PECEN LL_I2C_EnableSMBusPEC + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableSMBusPEC(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_PECEN); +} + +/** + * @brief Disable SMBus Packet Error Calculation (PEC). + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll CR1 PECEN LL_I2C_DisableSMBusPEC + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableSMBusPEC(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_PECEN); +} + +/** + * @brief Check if SMBus Packet Error Calculation (PEC) is enabled or disabled. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll CR1 PECEN LL_I2C_IsEnabledSMBusPEC + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusPEC(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_PECEN) == (I2C_CR1_PECEN)) ? 1UL : 0UL); +} + +/** + * @brief Configure the SMBus Clock Timeout. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note This configuration can only be programmed when associated Timeout is disabled (TimeoutA and/orTimeoutB). + * @rmtoll TIMEOUTR TIMEOUTA LL_I2C_ConfigSMBusTimeout\n + * TIMEOUTR TIDLE LL_I2C_ConfigSMBusTimeout\n + * TIMEOUTR TIMEOUTB LL_I2C_ConfigSMBusTimeout + * @param I2Cx I2C Instance. + * @param TimeoutA This parameter must be a value between Min_Data=0 and Max_Data=0xFFF. + * @param TimeoutAMode This parameter can be one of the following values: + * @arg @ref LL_I2C_SMBUS_TIMEOUTA_MODE_SCL_LOW + * @arg @ref LL_I2C_SMBUS_TIMEOUTA_MODE_SDA_SCL_HIGH + * @param TimeoutB + * @retval None + */ +__STATIC_INLINE void LL_I2C_ConfigSMBusTimeout(I2C_TypeDef *I2Cx, uint32_t TimeoutA, uint32_t TimeoutAMode, + uint32_t TimeoutB) +{ + MODIFY_REG(I2Cx->TIMEOUTR, I2C_TIMEOUTR_TIMEOUTA | I2C_TIMEOUTR_TIDLE | I2C_TIMEOUTR_TIMEOUTB, + TimeoutA | TimeoutAMode | (TimeoutB << I2C_TIMEOUTR_TIMEOUTB_Pos)); +} + +/** + * @brief Configure the SMBus Clock TimeoutA (SCL low timeout or SCL and SDA high timeout depends on TimeoutA mode). + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note These bits can only be programmed when TimeoutA is disabled. + * @rmtoll TIMEOUTR TIMEOUTA LL_I2C_SetSMBusTimeoutA + * @param I2Cx I2C Instance. + * @param TimeoutA This parameter must be a value between Min_Data=0 and Max_Data=0xFFF. + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetSMBusTimeoutA(I2C_TypeDef *I2Cx, uint32_t TimeoutA) +{ + WRITE_REG(I2Cx->TIMEOUTR, TimeoutA); +} + +/** + * @brief Get the SMBus Clock TimeoutA setting. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll TIMEOUTR TIMEOUTA LL_I2C_GetSMBusTimeoutA + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0 and Max_Data=0xFFF + */ +__STATIC_INLINE uint32_t LL_I2C_GetSMBusTimeoutA(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->TIMEOUTR, I2C_TIMEOUTR_TIMEOUTA)); +} + +/** + * @brief Set the SMBus Clock TimeoutA mode. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note This bit can only be programmed when TimeoutA is disabled. + * @rmtoll TIMEOUTR TIDLE LL_I2C_SetSMBusTimeoutAMode + * @param I2Cx I2C Instance. + * @param TimeoutAMode This parameter can be one of the following values: + * @arg @ref LL_I2C_SMBUS_TIMEOUTA_MODE_SCL_LOW + * @arg @ref LL_I2C_SMBUS_TIMEOUTA_MODE_SDA_SCL_HIGH + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetSMBusTimeoutAMode(I2C_TypeDef *I2Cx, uint32_t TimeoutAMode) +{ + WRITE_REG(I2Cx->TIMEOUTR, TimeoutAMode); +} + +/** + * @brief Get the SMBus Clock TimeoutA mode. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll TIMEOUTR TIDLE LL_I2C_GetSMBusTimeoutAMode + * @param I2Cx I2C Instance. + * @retval Returned value can be one of the following values: + * @arg @ref LL_I2C_SMBUS_TIMEOUTA_MODE_SCL_LOW + * @arg @ref LL_I2C_SMBUS_TIMEOUTA_MODE_SDA_SCL_HIGH + */ +__STATIC_INLINE uint32_t LL_I2C_GetSMBusTimeoutAMode(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->TIMEOUTR, I2C_TIMEOUTR_TIDLE)); +} + +/** + * @brief Configure the SMBus Extended Cumulative Clock TimeoutB (Master or Slave mode). + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note These bits can only be programmed when TimeoutB is disabled. + * @rmtoll TIMEOUTR TIMEOUTB LL_I2C_SetSMBusTimeoutB + * @param I2Cx I2C Instance. + * @param TimeoutB This parameter must be a value between Min_Data=0 and Max_Data=0xFFF. + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetSMBusTimeoutB(I2C_TypeDef *I2Cx, uint32_t TimeoutB) +{ + WRITE_REG(I2Cx->TIMEOUTR, TimeoutB << I2C_TIMEOUTR_TIMEOUTB_Pos); +} + +/** + * @brief Get the SMBus Extended Cumulative Clock TimeoutB setting. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll TIMEOUTR TIMEOUTB LL_I2C_GetSMBusTimeoutB + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0 and Max_Data=0xFFF + */ +__STATIC_INLINE uint32_t LL_I2C_GetSMBusTimeoutB(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->TIMEOUTR, I2C_TIMEOUTR_TIMEOUTB) >> I2C_TIMEOUTR_TIMEOUTB_Pos); +} + +/** + * @brief Enable the SMBus Clock Timeout. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll TIMEOUTR TIMOUTEN LL_I2C_EnableSMBusTimeout\n + * TIMEOUTR TEXTEN LL_I2C_EnableSMBusTimeout + * @param I2Cx I2C Instance. + * @param ClockTimeout This parameter can be one of the following values: + * @arg @ref LL_I2C_SMBUS_TIMEOUTA + * @arg @ref LL_I2C_SMBUS_TIMEOUTB + * @arg @ref LL_I2C_SMBUS_ALL_TIMEOUT + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableSMBusTimeout(I2C_TypeDef *I2Cx, uint32_t ClockTimeout) +{ + SET_BIT(I2Cx->TIMEOUTR, ClockTimeout); +} + +/** + * @brief Disable the SMBus Clock Timeout. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll TIMEOUTR TIMOUTEN LL_I2C_DisableSMBusTimeout\n + * TIMEOUTR TEXTEN LL_I2C_DisableSMBusTimeout + * @param I2Cx I2C Instance. + * @param ClockTimeout This parameter can be one of the following values: + * @arg @ref LL_I2C_SMBUS_TIMEOUTA + * @arg @ref LL_I2C_SMBUS_TIMEOUTB + * @arg @ref LL_I2C_SMBUS_ALL_TIMEOUT + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableSMBusTimeout(I2C_TypeDef *I2Cx, uint32_t ClockTimeout) +{ + CLEAR_BIT(I2Cx->TIMEOUTR, ClockTimeout); +} + +/** + * @brief Check if the SMBus Clock Timeout is enabled or disabled. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll TIMEOUTR TIMOUTEN LL_I2C_IsEnabledSMBusTimeout\n + * TIMEOUTR TEXTEN LL_I2C_IsEnabledSMBusTimeout + * @param I2Cx I2C Instance. + * @param ClockTimeout This parameter can be one of the following values: + * @arg @ref LL_I2C_SMBUS_TIMEOUTA + * @arg @ref LL_I2C_SMBUS_TIMEOUTB + * @arg @ref LL_I2C_SMBUS_ALL_TIMEOUT + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusTimeout(I2C_TypeDef *I2Cx, uint32_t ClockTimeout) +{ + return ((READ_BIT(I2Cx->TIMEOUTR, (I2C_TIMEOUTR_TIMOUTEN | I2C_TIMEOUTR_TEXTEN)) == \ + (ClockTimeout)) ? 1UL : 0UL); +} + +/** + * @} + */ + +/** @defgroup I2C_LL_EF_IT_Management IT_Management + * @{ + */ + +/** + * @brief Enable TXIS interrupt. + * @rmtoll CR1 TXIE LL_I2C_EnableIT_TX + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableIT_TX(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_TXIE); +} + +/** + * @brief Disable TXIS interrupt. + * @rmtoll CR1 TXIE LL_I2C_DisableIT_TX + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableIT_TX(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_TXIE); +} + +/** + * @brief Check if the TXIS Interrupt is enabled or disabled. + * @rmtoll CR1 TXIE LL_I2C_IsEnabledIT_TX + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TX(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_TXIE) == (I2C_CR1_TXIE)) ? 1UL : 0UL); +} + +/** + * @brief Enable RXNE interrupt. + * @rmtoll CR1 RXIE LL_I2C_EnableIT_RX + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableIT_RX(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_RXIE); +} + +/** + * @brief Disable RXNE interrupt. + * @rmtoll CR1 RXIE LL_I2C_DisableIT_RX + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableIT_RX(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_RXIE); +} + +/** + * @brief Check if the RXNE Interrupt is enabled or disabled. + * @rmtoll CR1 RXIE LL_I2C_IsEnabledIT_RX + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_RX(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_RXIE) == (I2C_CR1_RXIE)) ? 1UL : 0UL); +} + +/** + * @brief Enable Address match interrupt (slave mode only). + * @rmtoll CR1 ADDRIE LL_I2C_EnableIT_ADDR + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableIT_ADDR(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_ADDRIE); +} + +/** + * @brief Disable Address match interrupt (slave mode only). + * @rmtoll CR1 ADDRIE LL_I2C_DisableIT_ADDR + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableIT_ADDR(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_ADDRIE); +} + +/** + * @brief Check if Address match interrupt is enabled or disabled. + * @rmtoll CR1 ADDRIE LL_I2C_IsEnabledIT_ADDR + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ADDR(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_ADDRIE) == (I2C_CR1_ADDRIE)) ? 1UL : 0UL); +} + +/** + * @brief Enable Not acknowledge received interrupt. + * @rmtoll CR1 NACKIE LL_I2C_EnableIT_NACK + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableIT_NACK(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_NACKIE); +} + +/** + * @brief Disable Not acknowledge received interrupt. + * @rmtoll CR1 NACKIE LL_I2C_DisableIT_NACK + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableIT_NACK(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_NACKIE); +} + +/** + * @brief Check if Not acknowledge received interrupt is enabled or disabled. + * @rmtoll CR1 NACKIE LL_I2C_IsEnabledIT_NACK + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_NACK(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_NACKIE) == (I2C_CR1_NACKIE)) ? 1UL : 0UL); +} + +/** + * @brief Enable STOP detection interrupt. + * @rmtoll CR1 STOPIE LL_I2C_EnableIT_STOP + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableIT_STOP(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_STOPIE); +} + +/** + * @brief Disable STOP detection interrupt. + * @rmtoll CR1 STOPIE LL_I2C_DisableIT_STOP + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableIT_STOP(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_STOPIE); +} + +/** + * @brief Check if STOP detection interrupt is enabled or disabled. + * @rmtoll CR1 STOPIE LL_I2C_IsEnabledIT_STOP + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_STOP(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_STOPIE) == (I2C_CR1_STOPIE)) ? 1UL : 0UL); +} + +/** + * @brief Enable Transfer Complete interrupt. + * @note Any of these events will generate interrupt : + * Transfer Complete (TC) + * Transfer Complete Reload (TCR) + * @rmtoll CR1 TCIE LL_I2C_EnableIT_TC + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableIT_TC(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_TCIE); +} + +/** + * @brief Disable Transfer Complete interrupt. + * @note Any of these events will generate interrupt : + * Transfer Complete (TC) + * Transfer Complete Reload (TCR) + * @rmtoll CR1 TCIE LL_I2C_DisableIT_TC + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableIT_TC(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_TCIE); +} + +/** + * @brief Check if Transfer Complete interrupt is enabled or disabled. + * @rmtoll CR1 TCIE LL_I2C_IsEnabledIT_TC + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TC(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_TCIE) == (I2C_CR1_TCIE)) ? 1UL : 0UL); +} + +/** + * @brief Enable Error interrupts. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note Any of these errors will generate interrupt : + * Arbitration Loss (ARLO) + * Bus Error detection (BERR) + * Overrun/Underrun (OVR) + * SMBus Timeout detection (TIMEOUT) + * SMBus PEC error detection (PECERR) + * SMBus Alert pin event detection (ALERT) + * @rmtoll CR1 ERRIE LL_I2C_EnableIT_ERR + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableIT_ERR(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR1, I2C_CR1_ERRIE); +} + +/** + * @brief Disable Error interrupts. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note Any of these errors will generate interrupt : + * Arbitration Loss (ARLO) + * Bus Error detection (BERR) + * Overrun/Underrun (OVR) + * SMBus Timeout detection (TIMEOUT) + * SMBus PEC error detection (PECERR) + * SMBus Alert pin event detection (ALERT) + * @rmtoll CR1 ERRIE LL_I2C_DisableIT_ERR + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableIT_ERR(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR1, I2C_CR1_ERRIE); +} + +/** + * @brief Check if Error interrupts are enabled or disabled. + * @rmtoll CR1 ERRIE LL_I2C_IsEnabledIT_ERR + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ERR(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR1, I2C_CR1_ERRIE) == (I2C_CR1_ERRIE)) ? 1UL : 0UL); +} + +/** + * @} + */ + +/** @defgroup I2C_LL_EF_FLAG_management FLAG_management + * @{ + */ + +/** + * @brief Indicate the status of Transmit data register empty flag. + * @note RESET: When next data is written in Transmit data register. + * SET: When Transmit data register is empty. + * @rmtoll ISR TXE LL_I2C_IsActiveFlag_TXE + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXE(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_TXE) == (I2C_ISR_TXE)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Transmit interrupt flag. + * @note RESET: When next data is written in Transmit data register. + * SET: When Transmit data register is empty. + * @rmtoll ISR TXIS LL_I2C_IsActiveFlag_TXIS + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TXIS(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_TXIS) == (I2C_ISR_TXIS)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Receive data register not empty flag. + * @note RESET: When Receive data register is read. + * SET: When the received data is copied in Receive data register. + * @rmtoll ISR RXNE LL_I2C_IsActiveFlag_RXNE + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_RXNE(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_RXNE) == (I2C_ISR_RXNE)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Address matched flag (slave mode). + * @note RESET: Clear default value. + * SET: When the received slave address matched with one of the enabled slave address. + * @rmtoll ISR ADDR LL_I2C_IsActiveFlag_ADDR + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ADDR(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_ADDR) == (I2C_ISR_ADDR)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Not Acknowledge received flag. + * @note RESET: Clear default value. + * SET: When a NACK is received after a byte transmission. + * @rmtoll ISR NACKF LL_I2C_IsActiveFlag_NACK + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_NACK(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_NACKF) == (I2C_ISR_NACKF)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Stop detection flag. + * @note RESET: Clear default value. + * SET: When a Stop condition is detected. + * @rmtoll ISR STOPF LL_I2C_IsActiveFlag_STOP + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_STOP(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_STOPF) == (I2C_ISR_STOPF)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Transfer complete flag (master mode). + * @note RESET: Clear default value. + * SET: When RELOAD=0, AUTOEND=0 and NBYTES date have been transferred. + * @rmtoll ISR TC LL_I2C_IsActiveFlag_TC + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TC(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_TC) == (I2C_ISR_TC)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Transfer complete flag (master mode). + * @note RESET: Clear default value. + * SET: When RELOAD=1 and NBYTES date have been transferred. + * @rmtoll ISR TCR LL_I2C_IsActiveFlag_TCR + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_TCR(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_TCR) == (I2C_ISR_TCR)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Bus error flag. + * @note RESET: Clear default value. + * SET: When a misplaced Start or Stop condition is detected. + * @rmtoll ISR BERR LL_I2C_IsActiveFlag_BERR + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BERR(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_BERR) == (I2C_ISR_BERR)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Arbitration lost flag. + * @note RESET: Clear default value. + * SET: When arbitration lost. + * @rmtoll ISR ARLO LL_I2C_IsActiveFlag_ARLO + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_ARLO(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_ARLO) == (I2C_ISR_ARLO)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Overrun/Underrun flag (slave mode). + * @note RESET: Clear default value. + * SET: When an overrun/underrun error occurs (Clock Stretching Disabled). + * @rmtoll ISR OVR LL_I2C_IsActiveFlag_OVR + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_OVR(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_OVR) == (I2C_ISR_OVR)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of SMBus PEC error flag in reception. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note RESET: Clear default value. + * SET: When the received PEC does not match with the PEC register content. + * @rmtoll ISR PECERR LL_I2C_IsActiveSMBusFlag_PECERR + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_PECERR(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_PECERR) == (I2C_ISR_PECERR)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of SMBus Timeout detection flag. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note RESET: Clear default value. + * SET: When a timeout or extended clock timeout occurs. + * @rmtoll ISR TIMEOUT LL_I2C_IsActiveSMBusFlag_TIMEOUT + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_TIMEOUT(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_TIMEOUT) == (I2C_ISR_TIMEOUT)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of SMBus alert flag. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note RESET: Clear default value. + * SET: When SMBus host configuration, SMBus alert enabled and + * a falling edge event occurs on SMBA pin. + * @rmtoll ISR ALERT LL_I2C_IsActiveSMBusFlag_ALERT + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveSMBusFlag_ALERT(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_ALERT) == (I2C_ISR_ALERT)) ? 1UL : 0UL); +} + +/** + * @brief Indicate the status of Bus Busy flag. + * @note RESET: Clear default value. + * SET: When a Start condition is detected. + * @rmtoll ISR BUSY LL_I2C_IsActiveFlag_BUSY + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag_BUSY(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->ISR, I2C_ISR_BUSY) == (I2C_ISR_BUSY)) ? 1UL : 0UL); +} + +/** + * @brief Clear Address Matched flag. + * @rmtoll ICR ADDRCF LL_I2C_ClearFlag_ADDR + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearFlag_ADDR(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_ADDRCF); +} + +/** + * @brief Clear Not Acknowledge flag. + * @rmtoll ICR NACKCF LL_I2C_ClearFlag_NACK + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearFlag_NACK(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_NACKCF); +} + +/** + * @brief Clear Stop detection flag. + * @rmtoll ICR STOPCF LL_I2C_ClearFlag_STOP + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearFlag_STOP(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_STOPCF); +} + +/** + * @brief Clear Transmit data register empty flag (TXE). + * @note This bit can be clear by software in order to flush the transmit data register (TXDR). + * @rmtoll ISR TXE LL_I2C_ClearFlag_TXE + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearFlag_TXE(I2C_TypeDef *I2Cx) +{ + WRITE_REG(I2Cx->ISR, I2C_ISR_TXE); +} + +/** + * @brief Clear Bus error flag. + * @rmtoll ICR BERRCF LL_I2C_ClearFlag_BERR + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearFlag_BERR(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_BERRCF); +} + +/** + * @brief Clear Arbitration lost flag. + * @rmtoll ICR ARLOCF LL_I2C_ClearFlag_ARLO + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearFlag_ARLO(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_ARLOCF); +} + +/** + * @brief Clear Overrun/Underrun flag. + * @rmtoll ICR OVRCF LL_I2C_ClearFlag_OVR + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearFlag_OVR(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_OVRCF); +} + +/** + * @brief Clear SMBus PEC error flag. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll ICR PECCF LL_I2C_ClearSMBusFlag_PECERR + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearSMBusFlag_PECERR(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_PECCF); +} + +/** + * @brief Clear SMBus Timeout detection flag. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll ICR TIMOUTCF LL_I2C_ClearSMBusFlag_TIMEOUT + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearSMBusFlag_TIMEOUT(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_TIMOUTCF); +} + +/** + * @brief Clear SMBus Alert flag. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll ICR ALERTCF LL_I2C_ClearSMBusFlag_ALERT + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_ClearSMBusFlag_ALERT(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->ICR, I2C_ICR_ALERTCF); +} + +/** + * @} + */ + +/** @defgroup I2C_LL_EF_Data_Management Data_Management + * @{ + */ + +/** + * @brief Enable automatic STOP condition generation (master mode). + * @note Automatic end mode : a STOP condition is automatically sent when NBYTES data are transferred. + * This bit has no effect in slave mode or when RELOAD bit is set. + * @rmtoll CR2 AUTOEND LL_I2C_EnableAutoEndMode + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableAutoEndMode(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR2, I2C_CR2_AUTOEND); +} + +/** + * @brief Disable automatic STOP condition generation (master mode). + * @note Software end mode : TC flag is set when NBYTES data are transferre, stretching SCL low. + * @rmtoll CR2 AUTOEND LL_I2C_DisableAutoEndMode + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableAutoEndMode(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR2, I2C_CR2_AUTOEND); +} + +/** + * @brief Check if automatic STOP condition is enabled or disabled. + * @rmtoll CR2 AUTOEND LL_I2C_IsEnabledAutoEndMode + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledAutoEndMode(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR2, I2C_CR2_AUTOEND) == (I2C_CR2_AUTOEND)) ? 1UL : 0UL); +} + +/** + * @brief Enable reload mode (master mode). + * @note The transfer is not completed after the NBYTES data transfer, NBYTES will be reloaded when TCR flag is set. + * @rmtoll CR2 RELOAD LL_I2C_EnableReloadMode + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableReloadMode(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR2, I2C_CR2_RELOAD); +} + +/** + * @brief Disable reload mode (master mode). + * @note The transfer is completed after the NBYTES data transfer(STOP or RESTART will follow). + * @rmtoll CR2 RELOAD LL_I2C_DisableReloadMode + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableReloadMode(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR2, I2C_CR2_RELOAD); +} + +/** + * @brief Check if reload mode is enabled or disabled. + * @rmtoll CR2 RELOAD LL_I2C_IsEnabledReloadMode + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledReloadMode(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR2, I2C_CR2_RELOAD) == (I2C_CR2_RELOAD)) ? 1UL : 0UL); +} + +/** + * @brief Configure the number of bytes for transfer. + * @note Changing these bits when START bit is set is not allowed. + * @rmtoll CR2 NBYTES LL_I2C_SetTransferSize + * @param I2Cx I2C Instance. + * @param TransferSize This parameter must be a value between Min_Data=0x00 and Max_Data=0xFF. + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetTransferSize(I2C_TypeDef *I2Cx, uint32_t TransferSize) +{ + MODIFY_REG(I2Cx->CR2, I2C_CR2_NBYTES, TransferSize << I2C_CR2_NBYTES_Pos); +} + +/** + * @brief Get the number of bytes configured for transfer. + * @rmtoll CR2 NBYTES LL_I2C_GetTransferSize + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x0 and Max_Data=0xFF + */ +__STATIC_INLINE uint32_t LL_I2C_GetTransferSize(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_NBYTES) >> I2C_CR2_NBYTES_Pos); +} + +/** + * @brief Prepare the generation of a ACKnowledge or Non ACKnowledge condition after the address receive match code + or next received byte. + * @note Usage in Slave mode only. + * @rmtoll CR2 NACK LL_I2C_AcknowledgeNextData + * @param I2Cx I2C Instance. + * @param TypeAcknowledge This parameter can be one of the following values: + * @arg @ref LL_I2C_ACK + * @arg @ref LL_I2C_NACK + * @retval None + */ +__STATIC_INLINE void LL_I2C_AcknowledgeNextData(I2C_TypeDef *I2Cx, uint32_t TypeAcknowledge) +{ + MODIFY_REG(I2Cx->CR2, I2C_CR2_NACK, TypeAcknowledge); +} + +/** + * @brief Generate a START or RESTART condition + * @note The START bit can be set even if bus is BUSY or I2C is in slave mode. + * This action has no effect when RELOAD is set. + * @rmtoll CR2 START LL_I2C_GenerateStartCondition + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_GenerateStartCondition(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR2, I2C_CR2_START); +} + +/** + * @brief Generate a STOP condition after the current byte transfer (master mode). + * @rmtoll CR2 STOP LL_I2C_GenerateStopCondition + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_GenerateStopCondition(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR2, I2C_CR2_STOP); +} + +/** + * @brief Enable automatic RESTART Read request condition for 10bit address header (master mode). + * @note The master sends the complete 10bit slave address read sequence : + * Start + 2 bytes 10bit address in Write direction + Restart + first 7 bits of 10bit address + in Read direction. + * @rmtoll CR2 HEAD10R LL_I2C_EnableAuto10BitRead + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableAuto10BitRead(I2C_TypeDef *I2Cx) +{ + CLEAR_BIT(I2Cx->CR2, I2C_CR2_HEAD10R); +} + +/** + * @brief Disable automatic RESTART Read request condition for 10bit address header (master mode). + * @note The master only sends the first 7 bits of 10bit address in Read direction. + * @rmtoll CR2 HEAD10R LL_I2C_DisableAuto10BitRead + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_DisableAuto10BitRead(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR2, I2C_CR2_HEAD10R); +} + +/** + * @brief Check if automatic RESTART Read request condition for 10bit address header is enabled or disabled. + * @rmtoll CR2 HEAD10R LL_I2C_IsEnabledAuto10BitRead + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledAuto10BitRead(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR2, I2C_CR2_HEAD10R) != (I2C_CR2_HEAD10R)) ? 1UL : 0UL); +} + +/** + * @brief Configure the transfer direction (master mode). + * @note Changing these bits when START bit is set is not allowed. + * @rmtoll CR2 RD_WRN LL_I2C_SetTransferRequest + * @param I2Cx I2C Instance. + * @param TransferRequest This parameter can be one of the following values: + * @arg @ref LL_I2C_REQUEST_WRITE + * @arg @ref LL_I2C_REQUEST_READ + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetTransferRequest(I2C_TypeDef *I2Cx, uint32_t TransferRequest) +{ + MODIFY_REG(I2Cx->CR2, I2C_CR2_RD_WRN, TransferRequest); +} + +/** + * @brief Get the transfer direction requested (master mode). + * @rmtoll CR2 RD_WRN LL_I2C_GetTransferRequest + * @param I2Cx I2C Instance. + * @retval Returned value can be one of the following values: + * @arg @ref LL_I2C_REQUEST_WRITE + * @arg @ref LL_I2C_REQUEST_READ + */ +__STATIC_INLINE uint32_t LL_I2C_GetTransferRequest(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_RD_WRN)); +} + +/** + * @brief Configure the slave address for transfer (master mode). + * @note Changing these bits when START bit is set is not allowed. + * @rmtoll CR2 SADD LL_I2C_SetSlaveAddr + * @param I2Cx I2C Instance. + * @param SlaveAddr This parameter must be a value between Min_Data=0x00 and Max_Data=0x3F. + * @retval None + */ +__STATIC_INLINE void LL_I2C_SetSlaveAddr(I2C_TypeDef *I2Cx, uint32_t SlaveAddr) +{ + MODIFY_REG(I2Cx->CR2, I2C_CR2_SADD, SlaveAddr); +} + +/** + * @brief Get the slave address programmed for transfer. + * @rmtoll CR2 SADD LL_I2C_GetSlaveAddr + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x0 and Max_Data=0x3F + */ +__STATIC_INLINE uint32_t LL_I2C_GetSlaveAddr(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->CR2, I2C_CR2_SADD)); +} + +/** + * @brief Handles I2Cx communication when starting transfer or during transfer (TC or TCR flag are set). + * @rmtoll CR2 SADD LL_I2C_HandleTransfer\n + * CR2 ADD10 LL_I2C_HandleTransfer\n + * CR2 RD_WRN LL_I2C_HandleTransfer\n + * CR2 START LL_I2C_HandleTransfer\n + * CR2 STOP LL_I2C_HandleTransfer\n + * CR2 RELOAD LL_I2C_HandleTransfer\n + * CR2 NBYTES LL_I2C_HandleTransfer\n + * CR2 AUTOEND LL_I2C_HandleTransfer\n + * CR2 HEAD10R LL_I2C_HandleTransfer + * @param I2Cx I2C Instance. + * @param SlaveAddr Specifies the slave address to be programmed. + * @param SlaveAddrSize This parameter can be one of the following values: + * @arg @ref LL_I2C_ADDRSLAVE_7BIT + * @arg @ref LL_I2C_ADDRSLAVE_10BIT + * @param TransferSize Specifies the number of bytes to be programmed. + * This parameter must be a value between Min_Data=0 and Max_Data=255. + * @param EndMode This parameter can be one of the following values: + * @arg @ref LL_I2C_MODE_RELOAD + * @arg @ref LL_I2C_MODE_AUTOEND + * @arg @ref LL_I2C_MODE_SOFTEND + * @arg @ref LL_I2C_MODE_SMBUS_RELOAD + * @arg @ref LL_I2C_MODE_SMBUS_AUTOEND_NO_PEC + * @arg @ref LL_I2C_MODE_SMBUS_SOFTEND_NO_PEC + * @arg @ref LL_I2C_MODE_SMBUS_AUTOEND_WITH_PEC + * @arg @ref LL_I2C_MODE_SMBUS_SOFTEND_WITH_PEC + * @param Request This parameter can be one of the following values: + * @arg @ref LL_I2C_GENERATE_NOSTARTSTOP + * @arg @ref LL_I2C_GENERATE_STOP + * @arg @ref LL_I2C_GENERATE_START_READ + * @arg @ref LL_I2C_GENERATE_START_WRITE + * @arg @ref LL_I2C_GENERATE_RESTART_7BIT_READ + * @arg @ref LL_I2C_GENERATE_RESTART_7BIT_WRITE + * @arg @ref LL_I2C_GENERATE_RESTART_10BIT_READ + * @arg @ref LL_I2C_GENERATE_RESTART_10BIT_WRITE + * @retval None + */ +__STATIC_INLINE void LL_I2C_HandleTransfer(I2C_TypeDef *I2Cx, uint32_t SlaveAddr, uint32_t SlaveAddrSize, + uint32_t TransferSize, uint32_t EndMode, uint32_t Request) +{ + MODIFY_REG(I2Cx->CR2, I2C_CR2_SADD | I2C_CR2_ADD10 | + (I2C_CR2_RD_WRN & (uint32_t)(Request >> (31U - I2C_CR2_RD_WRN_Pos))) | + I2C_CR2_START | I2C_CR2_STOP | I2C_CR2_RELOAD | + I2C_CR2_NBYTES | I2C_CR2_AUTOEND | I2C_CR2_HEAD10R, + SlaveAddr | SlaveAddrSize | (TransferSize << I2C_CR2_NBYTES_Pos) | EndMode | Request); +} + +/** + * @brief Indicate the value of transfer direction (slave mode). + * @note RESET: Write transfer, Slave enters in receiver mode. + * SET: Read transfer, Slave enters in transmitter mode. + * @rmtoll ISR DIR LL_I2C_GetTransferDirection + * @param I2Cx I2C Instance. + * @retval Returned value can be one of the following values: + * @arg @ref LL_I2C_DIRECTION_WRITE + * @arg @ref LL_I2C_DIRECTION_READ + */ +__STATIC_INLINE uint32_t LL_I2C_GetTransferDirection(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->ISR, I2C_ISR_DIR)); +} + +/** + * @brief Return the slave matched address. + * @rmtoll ISR ADDCODE LL_I2C_GetAddressMatchCode + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x00 and Max_Data=0x3F + */ +__STATIC_INLINE uint32_t LL_I2C_GetAddressMatchCode(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->ISR, I2C_ISR_ADDCODE) >> I2C_ISR_ADDCODE_Pos << 1); +} + +/** + * @brief Enable internal comparison of the SMBus Packet Error byte (transmission or reception mode). + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @note This feature is cleared by hardware when the PEC byte is transferred, or when a STOP condition + or an Address Matched is received. + * This bit has no effect when RELOAD bit is set. + * This bit has no effect in device mode when SBC bit is not set. + * @rmtoll CR2 PECBYTE LL_I2C_EnableSMBusPECCompare + * @param I2Cx I2C Instance. + * @retval None + */ +__STATIC_INLINE void LL_I2C_EnableSMBusPECCompare(I2C_TypeDef *I2Cx) +{ + SET_BIT(I2Cx->CR2, I2C_CR2_PECBYTE); +} + +/** + * @brief Check if the SMBus Packet Error byte internal comparison is requested or not. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll CR2 PECBYTE LL_I2C_IsEnabledSMBusPECCompare + * @param I2Cx I2C Instance. + * @retval State of bit (1 or 0). + */ +__STATIC_INLINE uint32_t LL_I2C_IsEnabledSMBusPECCompare(I2C_TypeDef *I2Cx) +{ + return ((READ_BIT(I2Cx->CR2, I2C_CR2_PECBYTE) == (I2C_CR2_PECBYTE)) ? 1UL : 0UL); +} + +/** + * @brief Get the SMBus Packet Error byte calculated. + * @note The macro IS_SMBUS_ALL_INSTANCE(I2Cx) can be used to check whether or not + * SMBus feature is supported by the I2Cx Instance. + * @rmtoll PECR PEC LL_I2C_GetSMBusPEC + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x00 and Max_Data=0xFF + */ +__STATIC_INLINE uint32_t LL_I2C_GetSMBusPEC(I2C_TypeDef *I2Cx) +{ + return (uint32_t)(READ_BIT(I2Cx->PECR, I2C_PECR_PEC)); +} + +/** + * @brief Read Receive Data register. + * @rmtoll RXDR RXDATA LL_I2C_ReceiveData8 + * @param I2Cx I2C Instance. + * @retval Value between Min_Data=0x00 and Max_Data=0xFF + */ +__STATIC_INLINE uint8_t LL_I2C_ReceiveData8(I2C_TypeDef *I2Cx) +{ + return (uint8_t)(READ_BIT(I2Cx->RXDR, I2C_RXDR_RXDATA)); +} + +/** + * @brief Write in Transmit Data Register . + * @rmtoll TXDR TXDATA LL_I2C_TransmitData8 + * @param I2Cx I2C Instance. + * @param Data Value between Min_Data=0x00 and Max_Data=0xFF + * @retval None + */ +__STATIC_INLINE void LL_I2C_TransmitData8(I2C_TypeDef *I2Cx, uint8_t Data) +{ + WRITE_REG(I2Cx->TXDR, Data); +} + +/** + * @} + */ + +#if defined(USE_FULL_LL_DRIVER) +/** @defgroup I2C_LL_EF_Init Initialization and de-initialization functions + * @{ + */ + +ErrorStatus LL_I2C_Init(I2C_TypeDef *I2Cx, LL_I2C_InitTypeDef *I2C_InitStruct); +ErrorStatus LL_I2C_DeInit(I2C_TypeDef *I2Cx); +void LL_I2C_StructInit(LL_I2C_InitTypeDef *I2C_InitStruct); + + +/** + * @} + */ +#endif /* USE_FULL_LL_DRIVER */ + +/** + * @} + */ + +/** + * @} + */ + +#endif /* I2C1 || I2C2 || I2C3 || I2C4 */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32L4xx_LL_I2C_H */ diff --git a/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c new file mode 100644 index 0000000..c317c06 --- /dev/null +++ b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c @@ -0,0 +1,4436 @@ +/** + ****************************************************************************** + * @file stm32l4xx_hal_spi.c + * @author MCD Application Team + * @brief SPI HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Serial Peripheral Interface (SPI) peripheral: + * + Initialization and de-initialization functions + * + IO operation functions + * + Peripheral Control functions + * + Peripheral State functions + ****************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + The SPI HAL driver can be used as follows: + + (#) Declare a SPI_HandleTypeDef handle structure, for example: + SPI_HandleTypeDef hspi; + + (#)Initialize the SPI low level resources by implementing the HAL_SPI_MspInit() API: + (##) Enable the SPIx interface clock + (##) SPI pins configuration + (+++) Enable the clock for the SPI GPIOs + (+++) Configure these SPI pins as alternate function push-pull + (##) NVIC configuration if you need to use interrupt process + (+++) Configure the SPIx interrupt priority + (+++) Enable the NVIC SPI IRQ handle + (##) DMA Configuration if you need to use DMA process + (+++) Declare a DMA_HandleTypeDef handle structure for the transmit or receive Stream/Channel + (+++) Enable the DMAx clock + (+++) Configure the DMA handle parameters + (+++) Configure the DMA Tx or Rx Stream/Channel + (+++) Associate the initialized hdma_tx(or _rx) handle to the hspi DMA Tx or Rx handle + (+++) Configure the priority and enable the NVIC for the transfer complete interrupt on the DMA Tx or Rx Stream/Channel + + (#) Program the Mode, BidirectionalMode , Data size, Baudrate Prescaler, NSS + management, Clock polarity and phase, FirstBit and CRC configuration in the hspi Init structure. + + (#) Initialize the SPI registers by calling the HAL_SPI_Init() API: + (++) This API configures also the low level Hardware GPIO, CLOCK, CORTEX...etc) + by calling the customized HAL_SPI_MspInit() API. + [..] + Circular mode restriction: + (#) The DMA circular mode cannot be used when the SPI is configured in these modes: + (##) Master 2Lines RxOnly + (##) Master 1Line Rx + (#) The CRC feature is not managed when the DMA circular mode is enabled + (#) When the SPI DMA Pause/Stop features are used, we must use the following APIs + the HAL_SPI_DMAPause()/ HAL_SPI_DMAStop() only under the SPI callbacks + [..] + Master Receive mode restriction: + (#) In Master unidirectional receive-only mode (MSTR =1, BIDIMODE=0, RXONLY=1) or + bidirectional receive mode (MSTR=1, BIDIMODE=1, BIDIOE=0), to ensure that the SPI + does not initiate a new transfer the following procedure has to be respected: + (##) HAL_SPI_DeInit() + (##) HAL_SPI_Init() + [..] + Callback registration: + + (#) The compilation flag USE_HAL_SPI_REGISTER_CALLBACKS when set to 1U + allows the user to configure dynamically the driver callbacks. + Use Functions HAL_SPI_RegisterCallback() to register an interrupt callback. + + Function HAL_SPI_RegisterCallback() allows to register following callbacks: + (++) TxCpltCallback : SPI Tx Completed callback + (++) RxCpltCallback : SPI Rx Completed callback + (++) TxRxCpltCallback : SPI TxRx Completed callback + (++) TxHalfCpltCallback : SPI Tx Half Completed callback + (++) RxHalfCpltCallback : SPI Rx Half Completed callback + (++) TxRxHalfCpltCallback : SPI TxRx Half Completed callback + (++) ErrorCallback : SPI Error callback + (++) AbortCpltCallback : SPI Abort callback + (++) MspInitCallback : SPI Msp Init callback + (++) MspDeInitCallback : SPI Msp DeInit callback + This function takes as parameters the HAL peripheral handle, the Callback ID + and a pointer to the user callback function. + + + (#) Use function HAL_SPI_UnRegisterCallback to reset a callback to the default + weak function. + HAL_SPI_UnRegisterCallback takes as parameters the HAL peripheral handle, + and the Callback ID. + This function allows to reset following callbacks: + (++) TxCpltCallback : SPI Tx Completed callback + (++) RxCpltCallback : SPI Rx Completed callback + (++) TxRxCpltCallback : SPI TxRx Completed callback + (++) TxHalfCpltCallback : SPI Tx Half Completed callback + (++) RxHalfCpltCallback : SPI Rx Half Completed callback + (++) TxRxHalfCpltCallback : SPI TxRx Half Completed callback + (++) ErrorCallback : SPI Error callback + (++) AbortCpltCallback : SPI Abort callback + (++) MspInitCallback : SPI Msp Init callback + (++) MspDeInitCallback : SPI Msp DeInit callback + + [..] + By default, after the HAL_SPI_Init() and when the state is HAL_SPI_STATE_RESET + all callbacks are set to the corresponding weak functions: + examples HAL_SPI_MasterTxCpltCallback(), HAL_SPI_MasterRxCpltCallback(). + Exception done for MspInit and MspDeInit functions that are + reset to the legacy weak functions in the HAL_SPI_Init()/ HAL_SPI_DeInit() only when + these callbacks are null (not registered beforehand). + If MspInit or MspDeInit are not null, the HAL_SPI_Init()/ HAL_SPI_DeInit() + keep and use the user MspInit/MspDeInit callbacks (registered beforehand) whatever the state. + + [..] + Callbacks can be registered/unregistered in HAL_SPI_STATE_READY state only. + Exception done MspInit/MspDeInit functions that can be registered/unregistered + in HAL_SPI_STATE_READY or HAL_SPI_STATE_RESET state, + thus registered (user) MspInit/DeInit callbacks can be used during the Init/DeInit. + Then, the user first registers the MspInit/MspDeInit user callbacks + using HAL_SPI_RegisterCallback() before calling HAL_SPI_DeInit() + or HAL_SPI_Init() function. + + [..] + When the compilation define USE_HAL_PPP_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registering feature is not available + and weak (surcharged) callbacks are used. + + [..] + Using the HAL it is not possible to reach all supported SPI frequency with the different SPI Modes, + the following table resume the max SPI frequency reached with data size 8bits/16bits, + according to frequency of the APBx Peripheral Clock (fPCLK) used by the SPI instance. + + @endverbatim + + Additional table : + + DataSize = SPI_DATASIZE_8BIT: + +----------------------------------------------------------------------------------------------+ + | | | 2Lines Fullduplex | 2Lines RxOnly | 1Line | + | Process | Transfer mode |---------------------|----------------------|----------------------| + | | | Master | Slave | Master | Slave | Master | Slave | + |==============================================================================================| + | T | Polling | Fpclk/4 | Fpclk/8 | NA | NA | NA | NA | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | / | Interrupt | Fpclk/4 | Fpclk/16 | NA | NA | NA | NA | + | R |----------------|----------|----------|-----------|----------|-----------|----------| + | X | DMA | Fpclk/2 | Fpclk/2 | NA | NA | NA | NA | + |=========|================|==========|==========|===========|==========|===========|==========| + | | Polling | Fpclk/4 | Fpclk/8 | Fpclk/16 | Fpclk/8 | Fpclk/8 | Fpclk/8 | + | |----------------|----------|----------|-----------|----------|-----------|----------| + | R | Interrupt | Fpclk/8 | Fpclk/16 | Fpclk/8 | Fpclk/8 | Fpclk/8 | Fpclk/4 | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | | DMA | Fpclk/4 | Fpclk/2 | Fpclk/2 | Fpclk/16 | Fpclk/2 | Fpclk/16 | + |=========|================|==========|==========|===========|==========|===========|==========| + | | Polling | Fpclk/8 | Fpclk/2 | NA | NA | Fpclk/8 | Fpclk/8 | + | |----------------|----------|----------|-----------|----------|-----------|----------| + | T | Interrupt | Fpclk/2 | Fpclk/4 | NA | NA | Fpclk/16 | Fpclk/8 | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | | DMA | Fpclk/2 | Fpclk/2 | NA | NA | Fpclk/8 | Fpclk/16 | + +----------------------------------------------------------------------------------------------+ + + DataSize = SPI_DATASIZE_16BIT: + +----------------------------------------------------------------------------------------------+ + | | | 2Lines Fullduplex | 2Lines RxOnly | 1Line | + | Process | Transfer mode |---------------------|----------------------|----------------------| + | | | Master | Slave | Master | Slave | Master | Slave | + |==============================================================================================| + | T | Polling | Fpclk/4 | Fpclk/8 | NA | NA | NA | NA | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | / | Interrupt | Fpclk/4 | Fpclk/16 | NA | NA | NA | NA | + | R |----------------|----------|----------|-----------|----------|-----------|----------| + | X | DMA | Fpclk/2 | Fpclk/2 | NA | NA | NA | NA | + |=========|================|==========|==========|===========|==========|===========|==========| + | | Polling | Fpclk/4 | Fpclk/8 | Fpclk/16 | Fpclk/8 | Fpclk/8 | Fpclk/8 | + | |----------------|----------|----------|-----------|----------|-----------|----------| + | R | Interrupt | Fpclk/8 | Fpclk/16 | Fpclk/8 | Fpclk/8 | Fpclk/8 | Fpclk/4 | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | | DMA | Fpclk/4 | Fpclk/2 | Fpclk/2 | Fpclk/16 | Fpclk/2 | Fpclk/16 | + |=========|================|==========|==========|===========|==========|===========|==========| + | | Polling | Fpclk/8 | Fpclk/2 | NA | NA | Fpclk/8 | Fpclk/8 | + | |----------------|----------|----------|-----------|----------|-----------|----------| + | T | Interrupt | Fpclk/2 | Fpclk/4 | NA | NA | Fpclk/16 | Fpclk/8 | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | | DMA | Fpclk/2 | Fpclk/2 | NA | NA | Fpclk/8 | Fpclk/16 | + +----------------------------------------------------------------------------------------------+ + @note The max SPI frequency depend on SPI data size (4bits, 5bits,..., 8bits,...15bits, 16bits), + SPI mode(2 Lines fullduplex, 2 lines RxOnly, 1 line TX/RX) and Process mode (Polling, IT, DMA). + @note + (#) TX/RX processes are HAL_SPI_TransmitReceive(), HAL_SPI_TransmitReceive_IT() and HAL_SPI_TransmitReceive_DMA() + (#) RX processes are HAL_SPI_Receive(), HAL_SPI_Receive_IT() and HAL_SPI_Receive_DMA() + (#) TX processes are HAL_SPI_Transmit(), HAL_SPI_Transmit_IT() and HAL_SPI_Transmit_DMA() + + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32l4xx_hal.h" + +/** @addtogroup STM32L4xx_HAL_Driver + * @{ + */ + +/** @defgroup SPI SPI + * @brief SPI HAL module driver + * @{ + */ +#ifdef HAL_SPI_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private defines -----------------------------------------------------------*/ +/** @defgroup SPI_Private_Constants SPI Private Constants + * @{ + */ +#define SPI_DEFAULT_TIMEOUT 100U +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/** @defgroup SPI_Private_Functions SPI Private Functions + * @{ + */ +static void SPI_DMATransmitCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAReceiveCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMATransmitReceiveCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAHalfTransmitCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAHalfReceiveCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAHalfTransmitReceiveCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAError(DMA_HandleTypeDef *hdma); +static void SPI_DMAAbortOnError(DMA_HandleTypeDef *hdma); +static void SPI_DMATxAbortCallback(DMA_HandleTypeDef *hdma); +static void SPI_DMARxAbortCallback(DMA_HandleTypeDef *hdma); +static HAL_StatusTypeDef SPI_WaitFlagStateUntilTimeout(SPI_HandleTypeDef *hspi, uint32_t Flag, FlagStatus State, + uint32_t Timeout, uint32_t Tickstart); +static HAL_StatusTypeDef SPI_WaitFifoStateUntilTimeout(SPI_HandleTypeDef *hspi, uint32_t Fifo, uint32_t State, + uint32_t Timeout, uint32_t Tickstart); +static void SPI_TxISR_8BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_TxISR_16BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_RxISR_8BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_RxISR_16BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesRxISR_8BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesTxISR_8BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesTxISR_16BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesRxISR_16BIT(struct __SPI_HandleTypeDef *hspi); +#if (USE_SPI_CRC != 0U) +static void SPI_RxISR_8BITCRC(struct __SPI_HandleTypeDef *hspi); +static void SPI_RxISR_16BITCRC(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesRxISR_8BITCRC(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesRxISR_16BITCRC(struct __SPI_HandleTypeDef *hspi); +#endif /* USE_SPI_CRC */ +static void SPI_AbortRx_ISR(SPI_HandleTypeDef *hspi); +static void SPI_AbortTx_ISR(SPI_HandleTypeDef *hspi); +static void SPI_CloseRxTx_ISR(SPI_HandleTypeDef *hspi); +static void SPI_CloseRx_ISR(SPI_HandleTypeDef *hspi); +static void SPI_CloseTx_ISR(SPI_HandleTypeDef *hspi); +static HAL_StatusTypeDef SPI_EndRxTransaction(SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart); +static HAL_StatusTypeDef SPI_EndRxTxTransaction(SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart); +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup SPI_Exported_Functions SPI Exported Functions + * @{ + */ + +/** @defgroup SPI_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + =============================================================================== + ##### Initialization and de-initialization functions ##### + =============================================================================== + [..] This subsection provides a set of functions allowing to initialize and + de-initialize the SPIx peripheral: + + (+) User must implement HAL_SPI_MspInit() function in which he configures + all related peripherals resources (CLOCK, GPIO, DMA, IT and NVIC ). + + (+) Call the function HAL_SPI_Init() to configure the selected device with + the selected configuration: + (++) Mode + (++) Direction + (++) Data Size + (++) Clock Polarity and Phase + (++) NSS Management + (++) BaudRate Prescaler + (++) FirstBit + (++) TIMode + (++) CRC Calculation + (++) CRC Polynomial if CRC enabled + (++) CRC Length, used only with Data8 and Data16 + (++) FIFO reception threshold + + (+) Call the function HAL_SPI_DeInit() to restore the default configuration + of the selected SPIx peripheral. + +@endverbatim + * @{ + */ + +/** + * @brief Initialize the SPI according to the specified parameters + * in the SPI_InitTypeDef and initialize the associated handle. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi) +{ + uint32_t frxth; + + /* Check the SPI handle allocation */ + if (hspi == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_SPI_ALL_INSTANCE(hspi->Instance)); + assert_param(IS_SPI_MODE(hspi->Init.Mode)); + assert_param(IS_SPI_DIRECTION(hspi->Init.Direction)); + assert_param(IS_SPI_DATASIZE(hspi->Init.DataSize)); + assert_param(IS_SPI_NSS(hspi->Init.NSS)); + assert_param(IS_SPI_NSSP(hspi->Init.NSSPMode)); + assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler)); + assert_param(IS_SPI_FIRST_BIT(hspi->Init.FirstBit)); + assert_param(IS_SPI_TIMODE(hspi->Init.TIMode)); + if (hspi->Init.TIMode == SPI_TIMODE_DISABLE) + { + assert_param(IS_SPI_CPOL(hspi->Init.CLKPolarity)); + assert_param(IS_SPI_CPHA(hspi->Init.CLKPhase)); + + if (hspi->Init.Mode == SPI_MODE_MASTER) + { + assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler)); + } + else + { + /* Baudrate prescaler not use in Motoraola Slave mode. force to default value */ + hspi->Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + } + } + else + { + assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler)); + + /* Force polarity and phase to TI protocaol requirements */ + hspi->Init.CLKPolarity = SPI_POLARITY_LOW; + hspi->Init.CLKPhase = SPI_PHASE_1EDGE; + } +#if (USE_SPI_CRC != 0U) + assert_param(IS_SPI_CRC_CALCULATION(hspi->Init.CRCCalculation)); + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + assert_param(IS_SPI_CRC_POLYNOMIAL(hspi->Init.CRCPolynomial)); + assert_param(IS_SPI_CRC_LENGTH(hspi->Init.CRCLength)); + } +#else + hspi->Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; +#endif /* USE_SPI_CRC */ + + if (hspi->State == HAL_SPI_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + hspi->Lock = HAL_UNLOCKED; + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + /* Init the SPI Callback settings */ + hspi->TxCpltCallback = HAL_SPI_TxCpltCallback; /* Legacy weak TxCpltCallback */ + hspi->RxCpltCallback = HAL_SPI_RxCpltCallback; /* Legacy weak RxCpltCallback */ + hspi->TxRxCpltCallback = HAL_SPI_TxRxCpltCallback; /* Legacy weak TxRxCpltCallback */ + hspi->TxHalfCpltCallback = HAL_SPI_TxHalfCpltCallback; /* Legacy weak TxHalfCpltCallback */ + hspi->RxHalfCpltCallback = HAL_SPI_RxHalfCpltCallback; /* Legacy weak RxHalfCpltCallback */ + hspi->TxRxHalfCpltCallback = HAL_SPI_TxRxHalfCpltCallback; /* Legacy weak TxRxHalfCpltCallback */ + hspi->ErrorCallback = HAL_SPI_ErrorCallback; /* Legacy weak ErrorCallback */ + hspi->AbortCpltCallback = HAL_SPI_AbortCpltCallback; /* Legacy weak AbortCpltCallback */ + + if (hspi->MspInitCallback == NULL) + { + hspi->MspInitCallback = HAL_SPI_MspInit; /* Legacy weak MspInit */ + } + + /* Init the low level hardware : GPIO, CLOCK, NVIC... */ + hspi->MspInitCallback(hspi); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC... */ + HAL_SPI_MspInit(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + + hspi->State = HAL_SPI_STATE_BUSY; + + /* Disable the selected SPI peripheral */ + __HAL_SPI_DISABLE(hspi); + + /* Align by default the rs fifo threshold on the data size */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + frxth = SPI_RXFIFO_THRESHOLD_HF; + } + else + { + frxth = SPI_RXFIFO_THRESHOLD_QF; + } + + /* CRC calculation is valid only for 16Bit and 8 Bit */ + if ((hspi->Init.DataSize != SPI_DATASIZE_16BIT) && (hspi->Init.DataSize != SPI_DATASIZE_8BIT)) + { + /* CRC must be disabled */ + hspi->Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + } + + /*----------------------- SPIx CR1 & CR2 Configuration ---------------------*/ + /* Configure : SPI Mode, Communication Mode, Clock polarity and phase, NSS management, + Communication speed, First bit and CRC calculation state */ + WRITE_REG(hspi->Instance->CR1, ((hspi->Init.Mode & (SPI_CR1_MSTR | SPI_CR1_SSI)) | + (hspi->Init.Direction & (SPI_CR1_RXONLY | SPI_CR1_BIDIMODE)) | + (hspi->Init.CLKPolarity & SPI_CR1_CPOL) | + (hspi->Init.CLKPhase & SPI_CR1_CPHA) | + (hspi->Init.NSS & SPI_CR1_SSM) | + (hspi->Init.BaudRatePrescaler & SPI_CR1_BR_Msk) | + (hspi->Init.FirstBit & SPI_CR1_LSBFIRST) | + (hspi->Init.CRCCalculation & SPI_CR1_CRCEN))); +#if (USE_SPI_CRC != 0U) + /*---------------------------- SPIx CRCL Configuration -------------------*/ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Align the CRC Length on the data size */ + if (hspi->Init.CRCLength == SPI_CRC_LENGTH_DATASIZE) + { + /* CRC Length aligned on the data size : value set by default */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + hspi->Init.CRCLength = SPI_CRC_LENGTH_16BIT; + } + else + { + hspi->Init.CRCLength = SPI_CRC_LENGTH_8BIT; + } + } + + /* Configure : CRC Length */ + if (hspi->Init.CRCLength == SPI_CRC_LENGTH_16BIT) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCL); + } + } +#endif /* USE_SPI_CRC */ + + /* Configure : NSS management, TI Mode, NSS Pulse, Data size and Rx Fifo threshold */ + WRITE_REG(hspi->Instance->CR2, (((hspi->Init.NSS >> 16U) & SPI_CR2_SSOE) | + (hspi->Init.TIMode & SPI_CR2_FRF) | + (hspi->Init.NSSPMode & SPI_CR2_NSSP) | + (hspi->Init.DataSize & SPI_CR2_DS_Msk) | + (frxth & SPI_CR2_FRXTH))); + +#if (USE_SPI_CRC != 0U) + /*---------------------------- SPIx CRCPOLY Configuration ------------------*/ + /* Configure : CRC Polynomial */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + WRITE_REG(hspi->Instance->CRCPR, (hspi->Init.CRCPolynomial & SPI_CRCPR_CRCPOLY_Msk)); + } +#endif /* USE_SPI_CRC */ + +#if defined(SPI_I2SCFGR_I2SMOD) + /* Activate the SPI mode (Make sure that I2SMOD bit in I2SCFGR register is reset) */ + CLEAR_BIT(hspi->Instance->I2SCFGR, SPI_I2SCFGR_I2SMOD); +#endif /* SPI_I2SCFGR_I2SMOD */ + + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->State = HAL_SPI_STATE_READY; + + return HAL_OK; +} + +/** + * @brief De-Initialize the SPI peripheral. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_DeInit(SPI_HandleTypeDef *hspi) +{ + /* Check the SPI handle allocation */ + if (hspi == NULL) + { + return HAL_ERROR; + } + + /* Check SPI Instance parameter */ + assert_param(IS_SPI_ALL_INSTANCE(hspi->Instance)); + + hspi->State = HAL_SPI_STATE_BUSY; + + /* Disable the SPI Peripheral Clock */ + __HAL_SPI_DISABLE(hspi); + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + if (hspi->MspDeInitCallback == NULL) + { + hspi->MspDeInitCallback = HAL_SPI_MspDeInit; /* Legacy weak MspDeInit */ + } + + /* DeInit the low level hardware: GPIO, CLOCK, NVIC... */ + hspi->MspDeInitCallback(hspi); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC... */ + HAL_SPI_MspDeInit(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->State = HAL_SPI_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(hspi); + + return HAL_OK; +} + +/** + * @brief Initialize the SPI MSP. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_MspInit should be implemented in the user file + */ +} + +/** + * @brief De-Initialize the SPI MSP. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_MspDeInit(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_MspDeInit should be implemented in the user file + */ +} + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +/** + * @brief Register a User SPI Callback + * To be used instead of the weak predefined callback + * @param hspi Pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI. + * @param CallbackID ID of the callback to be registered + * @param pCallback pointer to the Callback function + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_RegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID, + pSPI_CallbackTypeDef pCallback) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (pCallback == NULL) + { + /* Update the error code */ + hspi->ErrorCode |= HAL_SPI_ERROR_INVALID_CALLBACK; + + return HAL_ERROR; + } + /* Process locked */ + __HAL_LOCK(hspi); + + if (HAL_SPI_STATE_READY == hspi->State) + { + switch (CallbackID) + { + case HAL_SPI_TX_COMPLETE_CB_ID : + hspi->TxCpltCallback = pCallback; + break; + + case HAL_SPI_RX_COMPLETE_CB_ID : + hspi->RxCpltCallback = pCallback; + break; + + case HAL_SPI_TX_RX_COMPLETE_CB_ID : + hspi->TxRxCpltCallback = pCallback; + break; + + case HAL_SPI_TX_HALF_COMPLETE_CB_ID : + hspi->TxHalfCpltCallback = pCallback; + break; + + case HAL_SPI_RX_HALF_COMPLETE_CB_ID : + hspi->RxHalfCpltCallback = pCallback; + break; + + case HAL_SPI_TX_RX_HALF_COMPLETE_CB_ID : + hspi->TxRxHalfCpltCallback = pCallback; + break; + + case HAL_SPI_ERROR_CB_ID : + hspi->ErrorCallback = pCallback; + break; + + case HAL_SPI_ABORT_CB_ID : + hspi->AbortCpltCallback = pCallback; + break; + + case HAL_SPI_MSPINIT_CB_ID : + hspi->MspInitCallback = pCallback; + break; + + case HAL_SPI_MSPDEINIT_CB_ID : + hspi->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (HAL_SPI_STATE_RESET == hspi->State) + { + switch (CallbackID) + { + case HAL_SPI_MSPINIT_CB_ID : + hspi->MspInitCallback = pCallback; + break; + + case HAL_SPI_MSPDEINIT_CB_ID : + hspi->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hspi); + return status; +} + +/** + * @brief Unregister an SPI Callback + * SPI callback is redirected to the weak predefined callback + * @param hspi Pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI. + * @param CallbackID ID of the callback to be unregistered + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_UnRegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process locked */ + __HAL_LOCK(hspi); + + if (HAL_SPI_STATE_READY == hspi->State) + { + switch (CallbackID) + { + case HAL_SPI_TX_COMPLETE_CB_ID : + hspi->TxCpltCallback = HAL_SPI_TxCpltCallback; /* Legacy weak TxCpltCallback */ + break; + + case HAL_SPI_RX_COMPLETE_CB_ID : + hspi->RxCpltCallback = HAL_SPI_RxCpltCallback; /* Legacy weak RxCpltCallback */ + break; + + case HAL_SPI_TX_RX_COMPLETE_CB_ID : + hspi->TxRxCpltCallback = HAL_SPI_TxRxCpltCallback; /* Legacy weak TxRxCpltCallback */ + break; + + case HAL_SPI_TX_HALF_COMPLETE_CB_ID : + hspi->TxHalfCpltCallback = HAL_SPI_TxHalfCpltCallback; /* Legacy weak TxHalfCpltCallback */ + break; + + case HAL_SPI_RX_HALF_COMPLETE_CB_ID : + hspi->RxHalfCpltCallback = HAL_SPI_RxHalfCpltCallback; /* Legacy weak RxHalfCpltCallback */ + break; + + case HAL_SPI_TX_RX_HALF_COMPLETE_CB_ID : + hspi->TxRxHalfCpltCallback = HAL_SPI_TxRxHalfCpltCallback; /* Legacy weak TxRxHalfCpltCallback */ + break; + + case HAL_SPI_ERROR_CB_ID : + hspi->ErrorCallback = HAL_SPI_ErrorCallback; /* Legacy weak ErrorCallback */ + break; + + case HAL_SPI_ABORT_CB_ID : + hspi->AbortCpltCallback = HAL_SPI_AbortCpltCallback; /* Legacy weak AbortCpltCallback */ + break; + + case HAL_SPI_MSPINIT_CB_ID : + hspi->MspInitCallback = HAL_SPI_MspInit; /* Legacy weak MspInit */ + break; + + case HAL_SPI_MSPDEINIT_CB_ID : + hspi->MspDeInitCallback = HAL_SPI_MspDeInit; /* Legacy weak MspDeInit */ + break; + + default : + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (HAL_SPI_STATE_RESET == hspi->State) + { + switch (CallbackID) + { + case HAL_SPI_MSPINIT_CB_ID : + hspi->MspInitCallback = HAL_SPI_MspInit; /* Legacy weak MspInit */ + break; + + case HAL_SPI_MSPDEINIT_CB_ID : + hspi->MspDeInitCallback = HAL_SPI_MspDeInit; /* Legacy weak MspDeInit */ + break; + + default : + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hspi); + return status; +} +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @defgroup SPI_Exported_Functions_Group2 IO operation functions + * @brief Data transfers functions + * +@verbatim + ============================================================================== + ##### IO operation functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to manage the SPI + data transfers. + + [..] The SPI supports master and slave mode : + + (#) There are two modes of transfer: + (++) Blocking mode: The communication is performed in polling mode. + The HAL status of all data processing is returned by the same function + after finishing transfer. + (++) No-Blocking mode: The communication is performed using Interrupts + or DMA, These APIs return the HAL status. + The end of the data processing will be indicated through the + dedicated SPI IRQ when using Interrupt mode or the DMA IRQ when + using DMA mode. + The HAL_SPI_TxCpltCallback(), HAL_SPI_RxCpltCallback() and HAL_SPI_TxRxCpltCallback() user callbacks + will be executed respectively at the end of the transmit or Receive process + The HAL_SPI_ErrorCallback()user callback will be executed when a communication error is detected + + (#) APIs provided for these 2 transfer modes (Blocking mode or Non blocking mode using either Interrupt or DMA) + exist for 1Line (simplex) and 2Lines (full duplex) modes. + +@endverbatim + * @{ + */ + +/** + * @brief Transmit an amount of data in blocking mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be sent + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout) +{ + uint32_t tickstart; + HAL_StatusTypeDef errorcode = HAL_OK; + uint16_t initial_TxXferCount; + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction)); + + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + initial_TxXferCount = Size; + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_TX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + + /*Init field not used in handle to zero */ + hspi->pRxBuffPtr = (uint8_t *)NULL; + hspi->RxXferSize = 0U; + hspi->RxXferCount = 0U; + hspi->TxISR = NULL; + hspi->RxISR = NULL; + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + /* Disable SPI Peripheral before set 1Line direction (BIDIOE bit) */ + __HAL_SPI_DISABLE(hspi); + SPI_1LINE_TX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Transmit data in 16 Bit mode */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U)) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + } + /* Transmit data in 16 Bit mode */ + while (hspi->TxXferCount > 0U) + { + /* Wait until TXE flag is set to send data */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + } + else + { + /* Timeout management */ + if ((((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + } + /* Transmit data in 8 Bit mode */ + else + { + if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U)) + { + if (hspi->TxXferCount > 1U) + { + /* write on the data register in packing mode */ + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount -= 2U; + } + else + { + *((__IO uint8_t *)&hspi->Instance->DR) = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr ++; + hspi->TxXferCount--; + } + } + while (hspi->TxXferCount > 0U) + { + /* Wait until TXE flag is set to send data */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) + { + if (hspi->TxXferCount > 1U) + { + /* write on the data register in packing mode */ + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount -= 2U; + } + else + { + *((__IO uint8_t *)&hspi->Instance->DR) = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr++; + hspi->TxXferCount--; + } + } + else + { + /* Timeout management */ + if ((((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + } +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, Timeout, tickstart) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_FLAG; + } + + /* Clear overrun flag in 2 Lines communication mode because received is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + errorcode = HAL_ERROR; + } + +error: + hspi->State = HAL_SPI_STATE_READY; + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Receive an amount of data in blocking mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be received + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout) +{ +#if (USE_SPI_CRC != 0U) + __IO uint32_t tmpreg = 0U; + __IO uint8_t *ptmpreg8; + __IO uint8_t tmpreg8 = 0; +#endif /* USE_SPI_CRC */ + uint32_t tickstart; + HAL_StatusTypeDef errorcode = HAL_OK; + + if ((hspi->Init.Mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES)) + { + hspi->State = HAL_SPI_STATE_BUSY_RX; + /* Call transmit-receive function to send Dummy data on Tx line and generate clock on CLK line */ + return HAL_SPI_TransmitReceive(hspi, pData, pData, Size, Timeout); + } + + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_RX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pRxBuffPtr = (uint8_t *)pData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /*Init field not used in handle to zero */ + hspi->pTxBuffPtr = (uint8_t *)NULL; + hspi->TxXferSize = 0U; + hspi->TxXferCount = 0U; + hspi->RxISR = NULL; + hspi->TxISR = NULL; + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + /* this is done to handle the CRCNEXT before the latest data */ + hspi->RxXferCount--; + } +#endif /* USE_SPI_CRC */ + + /* Set the Rx Fifo threshold */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + /* Set RX Fifo threshold according the reception data length: 16bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + else + { + /* Set RX Fifo threshold according the reception data length: 8bit */ + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + + /* Configure communication direction: 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + /* Disable SPI Peripheral before set 1Line direction (BIDIOE bit) */ + __HAL_SPI_DISABLE(hspi); + SPI_1LINE_RX(hspi); + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Receive data in 8 Bit mode */ + if (hspi->Init.DataSize <= SPI_DATASIZE_8BIT) + { + /* Transfer loop */ + while (hspi->RxXferCount > 0U) + { + /* Check the RXNE flag */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)) + { + /* read the received data */ + (* (uint8_t *)hspi->pRxBuffPtr) = *(__IO uint8_t *)&hspi->Instance->DR; + hspi->pRxBuffPtr += sizeof(uint8_t); + hspi->RxXferCount--; + } + else + { + /* Timeout management */ + if ((((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + } + else + { + /* Transfer loop */ + while (hspi->RxXferCount > 0U) + { + /* Check the RXNE flag */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)) + { + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR; + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount--; + } + else + { + /* Timeout management */ + if ((((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + } + +#if (USE_SPI_CRC != 0U) + /* Handle the CRC Transmission */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* freeze the CRC before the latest data */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + + /* Read the latest data */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, Timeout, tickstart) != HAL_OK) + { + /* the latest data has not been received */ + errorcode = HAL_TIMEOUT; + goto error; + } + + /* Receive last data in 16 Bit mode */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR; + } + /* Receive last data in 8 Bit mode */ + else + { + (*(uint8_t *)hspi->pRxBuffPtr) = *(__IO uint8_t *)&hspi->Instance->DR; + } + + /* Wait the CRC data */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, Timeout, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + errorcode = HAL_TIMEOUT; + goto error; + } + + /* Read CRC to Flush DR and RXNE flag */ + if (hspi->Init.DataSize == SPI_DATASIZE_16BIT) + { + /* Read 16bit CRC */ + tmpreg = READ_REG(hspi->Instance->DR); + /* To avoid GCC warning */ + UNUSED(tmpreg); + } + else + { + /* Initialize the 8bit temporary pointer */ + ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR; + /* Read 8bit CRC */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + + if ((hspi->Init.DataSize == SPI_DATASIZE_8BIT) && (hspi->Init.CRCLength == SPI_CRC_LENGTH_16BIT)) + { + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, Timeout, tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + errorcode = HAL_TIMEOUT; + goto error; + } + /* Read 8bit CRC again in case of 16bit CRC in 8bit Data mode */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + } + } + } +#endif /* USE_SPI_CRC */ + + /* Check the end of the transaction */ + if (SPI_EndRxTransaction(hspi, Timeout, tickstart) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_FLAG; + } + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + } +#endif /* USE_SPI_CRC */ + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + errorcode = HAL_ERROR; + } + +error : + hspi->State = HAL_SPI_STATE_READY; + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit and Receive an amount of data in blocking mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pTxData pointer to transmission data buffer + * @param pRxData pointer to reception data buffer + * @param Size amount of data to be sent and received + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_TransmitReceive(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size, + uint32_t Timeout) +{ + uint16_t initial_TxXferCount; + uint16_t initial_RxXferCount; + uint32_t tmp_mode; + HAL_SPI_StateTypeDef tmp_state; + uint32_t tickstart; +#if (USE_SPI_CRC != 0U) + __IO uint32_t tmpreg = 0U; + uint32_t spi_cr1; + uint32_t spi_cr2; + __IO uint8_t *ptmpreg8; + __IO uint8_t tmpreg8 = 0; +#endif /* USE_SPI_CRC */ + + /* Variable used to alternate Rx and Tx during transfer */ + uint32_t txallowed = 1U; + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction)); + + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* Init temporary variables */ + tmp_state = hspi->State; + tmp_mode = hspi->Init.Mode; + initial_TxXferCount = Size; + initial_RxXferCount = Size; +#if (USE_SPI_CRC != 0U) + spi_cr1 = READ_REG(hspi->Instance->CR1); + spi_cr2 = READ_REG(hspi->Instance->CR2); +#endif /* USE_SPI_CRC */ + + if (!((tmp_state == HAL_SPI_STATE_READY) || \ + ((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX)))) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pTxData == NULL) || (pRxData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Don't overwrite in case of HAL_SPI_STATE_BUSY_RX */ + if (hspi->State != HAL_SPI_STATE_BUSY_RX) + { + hspi->State = HAL_SPI_STATE_BUSY_TX_RX; + } + + /* Set the transaction information */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pRxBuffPtr = (uint8_t *)pRxData; + hspi->RxXferCount = Size; + hspi->RxXferSize = Size; + hspi->pTxBuffPtr = (uint8_t *)pTxData; + hspi->TxXferCount = Size; + hspi->TxXferSize = Size; + + /*Init field not used in handle to zero */ + hspi->RxISR = NULL; + hspi->TxISR = NULL; + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Set the Rx Fifo threshold */ + if ((hspi->Init.DataSize > SPI_DATASIZE_8BIT) || (initial_RxXferCount > 1U)) + { + /* Set fiforxthreshold according the reception data length: 16bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + else + { + /* Set fiforxthreshold according the reception data length: 8bit */ + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Transmit and Receive data in 16 Bit mode */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U)) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + } + while ((hspi->TxXferCount > 0U) || (hspi->RxXferCount > 0U)) + { + /* Check TXE flag */ + if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) && (hspi->TxXferCount > 0U) && (txallowed == 1U)) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + /* Next Data is a reception (Rx). Tx not allowed */ + txallowed = 0U; + +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if ((hspi->TxXferCount == 0U) && (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE)) + { + /* Set NSS Soft to received correctly the CRC on slave mode with NSS pulse activated */ + if ((READ_BIT(spi_cr1, SPI_CR1_MSTR) == 0U) && (READ_BIT(spi_cr2, SPI_CR2_NSSP) == SPI_CR2_NSSP)) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_SSM); + } + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + } + + /* Check RXNE flag */ + if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)) && (hspi->RxXferCount > 0U)) + { + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR; + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount--; + /* Next Data is a Transmission (Tx). Tx is allowed */ + txallowed = 1U; + } + if (((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + /* Transmit and Receive data in 8 Bit mode */ + else + { + if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U)) + { + if (hspi->TxXferCount > 1U) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount -= 2U; + } + else + { + *(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr++; + hspi->TxXferCount--; + } + } + while ((hspi->TxXferCount > 0U) || (hspi->RxXferCount > 0U)) + { + /* Check TXE flag */ + if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) && (hspi->TxXferCount > 0U) && (txallowed == 1U)) + { + if (hspi->TxXferCount > 1U) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount -= 2U; + } + else + { + *(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr++; + hspi->TxXferCount--; + } + /* Next Data is a reception (Rx). Tx not allowed */ + txallowed = 0U; + +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if ((hspi->TxXferCount == 0U) && (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE)) + { + /* Set NSS Soft to received correctly the CRC on slave mode with NSS pulse activated */ + if ((READ_BIT(spi_cr1, SPI_CR1_MSTR) == 0U) && (READ_BIT(spi_cr2, SPI_CR2_NSSP) == SPI_CR2_NSSP)) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_SSM); + } + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + } + + /* Wait until RXNE flag is reset */ + if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)) && (hspi->RxXferCount > 0U)) + { + if (hspi->RxXferCount > 1U) + { + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR; + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount -= 2U; + if (hspi->RxXferCount <= 1U) + { + /* Set RX Fifo threshold before to switch on 8 bit data size */ + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + } + else + { + (*(uint8_t *)hspi->pRxBuffPtr) = *(__IO uint8_t *)&hspi->Instance->DR; + hspi->pRxBuffPtr++; + hspi->RxXferCount--; + } + /* Next Data is a Transmission (Tx). Tx is allowed */ + txallowed = 1U; + } + if ((((HAL_GetTick() - tickstart) >= Timeout) && ((Timeout != HAL_MAX_DELAY))) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + +#if (USE_SPI_CRC != 0U) + /* Read CRC from DR to close CRC calculation process */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Wait until TXE flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, Timeout, tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + errorcode = HAL_TIMEOUT; + goto error; + } + /* Read CRC */ + if (hspi->Init.DataSize == SPI_DATASIZE_16BIT) + { + /* Read 16bit CRC */ + tmpreg = READ_REG(hspi->Instance->DR); + /* To avoid GCC warning */ + UNUSED(tmpreg); + } + else + { + /* Initialize the 8bit temporary pointer */ + ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR; + /* Read 8bit CRC */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + + if (hspi->Init.CRCLength == SPI_CRC_LENGTH_16BIT) + { + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, Timeout, tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + errorcode = HAL_TIMEOUT; + goto error; + } + /* Read 8bit CRC again in case of 16bit CRC in 8bit Data mode */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + } + } + } + + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + /* Clear CRC Flag */ + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + + errorcode = HAL_ERROR; + } +#endif /* USE_SPI_CRC */ + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, Timeout, tickstart) != HAL_OK) + { + errorcode = HAL_ERROR; + hspi->ErrorCode = HAL_SPI_ERROR_FLAG; + } + +error : + hspi->State = HAL_SPI_STATE_READY; + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit an amount of data in non-blocking mode with Interrupt. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Transmit_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction)); + + /* Process Locked */ + __HAL_LOCK(hspi); + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_TX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + + /* Init field not used in handle to zero */ + hspi->pRxBuffPtr = (uint8_t *)NULL; + hspi->RxXferSize = 0U; + hspi->RxXferCount = 0U; + hspi->RxISR = NULL; + + /* Set the function for IT treatment */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + hspi->TxISR = SPI_TxISR_16BIT; + } + else + { + hspi->TxISR = SPI_TxISR_8BIT; + } + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + /* Disable SPI Peripheral before set 1Line direction (BIDIOE bit) */ + __HAL_SPI_DISABLE(hspi); + SPI_1LINE_TX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Enable TXE and ERR interrupt */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_ERR)); + + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + +error : + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Receive an amount of data in non-blocking mode with Interrupt. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Receive_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + + if ((hspi->Init.Direction == SPI_DIRECTION_2LINES) && (hspi->Init.Mode == SPI_MODE_MASTER)) + { + hspi->State = HAL_SPI_STATE_BUSY_RX; + /* Call transmit-receive function to send Dummy data on Tx line and generate clock on CLK line */ + return HAL_SPI_TransmitReceive_IT(hspi, pData, pData, Size); + } + + /* Process Locked */ + __HAL_LOCK(hspi); + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_RX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pRxBuffPtr = (uint8_t *)pData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /* Init field not used in handle to zero */ + hspi->pTxBuffPtr = (uint8_t *)NULL; + hspi->TxXferSize = 0U; + hspi->TxXferCount = 0U; + hspi->TxISR = NULL; + + /* Check the data size to adapt Rx threshold and the set the function for IT treatment */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + /* Set RX Fifo threshold according the reception data length: 16 bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + hspi->RxISR = SPI_RxISR_16BIT; + } + else + { + /* Set RX Fifo threshold according the reception data length: 8 bit */ + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + hspi->RxISR = SPI_RxISR_8BIT; + } + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + /* Disable SPI Peripheral before set 1Line direction (BIDIOE bit) */ + __HAL_SPI_DISABLE(hspi); + SPI_1LINE_RX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->CRCSize = 1U; + if ((hspi->Init.DataSize <= SPI_DATASIZE_8BIT) && (hspi->Init.CRCLength == SPI_CRC_LENGTH_16BIT)) + { + hspi->CRCSize = 2U; + } + SPI_RESET_CRC(hspi); + } + else + { + hspi->CRCSize = 0U; + } +#endif /* USE_SPI_CRC */ + + /* Enable TXE and ERR interrupt */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + /* Note : The SPI must be enabled after unlocking current process + to avoid the risk of SPI interrupt handle execution before current + process unlock */ + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + +error : + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit and Receive an amount of data in non-blocking mode with Interrupt. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pTxData pointer to transmission data buffer + * @param pRxData pointer to reception data buffer + * @param Size amount of data to be sent and received + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_TransmitReceive_IT(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size) +{ + uint32_t tmp_mode; + HAL_SPI_StateTypeDef tmp_state; + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction)); + + /* Process locked */ + __HAL_LOCK(hspi); + + /* Init temporary variables */ + tmp_state = hspi->State; + tmp_mode = hspi->Init.Mode; + + if (!((tmp_state == HAL_SPI_STATE_READY) || \ + ((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX)))) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pTxData == NULL) || (pRxData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Don't overwrite in case of HAL_SPI_STATE_BUSY_RX */ + if (hspi->State != HAL_SPI_STATE_BUSY_RX) + { + hspi->State = HAL_SPI_STATE_BUSY_TX_RX; + } + + /* Set the transaction information */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pTxData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + hspi->pRxBuffPtr = (uint8_t *)pRxData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /* Set the function for IT treatment */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + hspi->RxISR = SPI_2linesRxISR_16BIT; + hspi->TxISR = SPI_2linesTxISR_16BIT; + } + else + { + hspi->RxISR = SPI_2linesRxISR_8BIT; + hspi->TxISR = SPI_2linesTxISR_8BIT; + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->CRCSize = 1U; + if ((hspi->Init.DataSize <= SPI_DATASIZE_8BIT) && (hspi->Init.CRCLength == SPI_CRC_LENGTH_16BIT)) + { + hspi->CRCSize = 2U; + } + SPI_RESET_CRC(hspi); + } + else + { + hspi->CRCSize = 0U; + } +#endif /* USE_SPI_CRC */ + + /* Check if packing mode is enabled and if there is more than 2 data to receive */ + if ((hspi->Init.DataSize > SPI_DATASIZE_8BIT) || (Size >= 2U)) + { + /* Set RX Fifo threshold according the reception data length: 16 bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + else + { + /* Set RX Fifo threshold according the reception data length: 8 bit */ + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + + /* Enable TXE, RXNE and ERR interrupt */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_RXNE | SPI_IT_ERR)); + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + +error : + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit an amount of data in non-blocking mode with DMA. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Transmit_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check tx dma handle */ + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmatx)); + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction)); + + /* Process Locked */ + __HAL_LOCK(hspi); + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_TX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + + /* Init field not used in handle to zero */ + hspi->pRxBuffPtr = (uint8_t *)NULL; + hspi->TxISR = NULL; + hspi->RxISR = NULL; + hspi->RxXferSize = 0U; + hspi->RxXferCount = 0U; + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + /* Disable SPI Peripheral before set 1Line direction (BIDIOE bit) */ + __HAL_SPI_DISABLE(hspi); + SPI_1LINE_TX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Set the SPI TxDMA Half transfer complete callback */ + hspi->hdmatx->XferHalfCpltCallback = SPI_DMAHalfTransmitCplt; + + /* Set the SPI TxDMA transfer complete callback */ + hspi->hdmatx->XferCpltCallback = SPI_DMATransmitCplt; + + /* Set the DMA error callback */ + hspi->hdmatx->XferErrorCallback = SPI_DMAError; + + /* Set the DMA AbortCpltCallback */ + hspi->hdmatx->XferAbortCallback = NULL; + + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMATX); + /* Packing mode is enabled only if the DMA setting is HALWORD */ + if ((hspi->Init.DataSize <= SPI_DATASIZE_8BIT) && (hspi->hdmatx->Init.MemDataAlignment == DMA_MDATAALIGN_HALFWORD)) + { + /* Check the even/odd of the data size + crc if enabled */ + if ((hspi->TxXferCount & 0x1U) == 0U) + { + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMATX); + hspi->TxXferCount = (hspi->TxXferCount >> 1U); + } + else + { + SET_BIT(hspi->Instance->CR2, SPI_CR2_LDMATX); + hspi->TxXferCount = (hspi->TxXferCount >> 1U) + 1U; + } + } + + /* Enable the Tx DMA Stream/Channel */ + if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmatx, (uint32_t)hspi->pTxBuffPtr, (uint32_t)&hspi->Instance->DR, + hspi->TxXferCount)) + { + /* Update SPI error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + + hspi->State = HAL_SPI_STATE_READY; + goto error; + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Enable the SPI Error Interrupt Bit */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_ERR)); + + /* Enable Tx DMA Request */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); + +error : + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Receive an amount of data in non-blocking mode with DMA. + * @note In case of MASTER mode and SPI_DIRECTION_2LINES direction, hdmatx shall be defined. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @note When the CRC feature is enabled the pData Length must be Size + 1. + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Receive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check rx dma handle */ + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmarx)); + + if ((hspi->Init.Direction == SPI_DIRECTION_2LINES) && (hspi->Init.Mode == SPI_MODE_MASTER)) + { + hspi->State = HAL_SPI_STATE_BUSY_RX; + + /* Check tx dma handle */ + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmatx)); + + /* Call transmit-receive function to send Dummy data on Tx line and generate clock on CLK line */ + return HAL_SPI_TransmitReceive_DMA(hspi, pData, pData, Size); + } + + /* Process Locked */ + __HAL_LOCK(hspi); + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_RX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pRxBuffPtr = (uint8_t *)pData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /*Init field not used in handle to zero */ + hspi->RxISR = NULL; + hspi->TxISR = NULL; + hspi->TxXferSize = 0U; + hspi->TxXferCount = 0U; + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + /* Disable SPI Peripheral before set 1Line direction (BIDIOE bit) */ + __HAL_SPI_DISABLE(hspi); + SPI_1LINE_RX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMARX); + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + /* Set RX Fifo threshold according the reception data length: 16bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + else + { + /* Set RX Fifo threshold according the reception data length: 8bit */ + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + + if (hspi->hdmarx->Init.MemDataAlignment == DMA_MDATAALIGN_HALFWORD) + { + /* Set RX Fifo threshold according the reception data length: 16bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + + if ((hspi->RxXferCount & 0x1U) == 0x0U) + { + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMARX); + hspi->RxXferCount = hspi->RxXferCount >> 1U; + } + else + { + SET_BIT(hspi->Instance->CR2, SPI_CR2_LDMARX); + hspi->RxXferCount = (hspi->RxXferCount >> 1U) + 1U; + } + } + } + + /* Set the SPI RxDMA Half transfer complete callback */ + hspi->hdmarx->XferHalfCpltCallback = SPI_DMAHalfReceiveCplt; + + /* Set the SPI Rx DMA transfer complete callback */ + hspi->hdmarx->XferCpltCallback = SPI_DMAReceiveCplt; + + /* Set the DMA error callback */ + hspi->hdmarx->XferErrorCallback = SPI_DMAError; + + /* Set the DMA AbortCpltCallback */ + hspi->hdmarx->XferAbortCallback = NULL; + + /* Enable the Rx DMA Stream/Channel */ + if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmarx, (uint32_t)&hspi->Instance->DR, (uint32_t)hspi->pRxBuffPtr, + hspi->RxXferCount)) + { + /* Update SPI error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + + hspi->State = HAL_SPI_STATE_READY; + goto error; + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Enable the SPI Error Interrupt Bit */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_ERR)); + + /* Enable Rx DMA Request */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN); + +error: + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit and Receive an amount of data in non-blocking mode with DMA. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pTxData pointer to transmission data buffer + * @param pRxData pointer to reception data buffer + * @note When the CRC feature is enabled the pRxData Length must be Size + 1 + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, + uint16_t Size) +{ + uint32_t tmp_mode; + HAL_SPI_StateTypeDef tmp_state; + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check rx & tx dma handles */ + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmarx)); + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmatx)); + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction)); + + /* Process locked */ + __HAL_LOCK(hspi); + + /* Init temporary variables */ + tmp_state = hspi->State; + tmp_mode = hspi->Init.Mode; + + if (!((tmp_state == HAL_SPI_STATE_READY) || + ((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX)))) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pTxData == NULL) || (pRxData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Don't overwrite in case of HAL_SPI_STATE_BUSY_RX */ + if (hspi->State != HAL_SPI_STATE_BUSY_RX) + { + hspi->State = HAL_SPI_STATE_BUSY_TX_RX; + } + + /* Set the transaction information */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pTxData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + hspi->pRxBuffPtr = (uint8_t *)pRxData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /* Init field not used in handle to zero */ + hspi->RxISR = NULL; + hspi->TxISR = NULL; + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Reset the threshold bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMATX | SPI_CR2_LDMARX); + + /* The packing mode management is enabled by the DMA settings according the spi data size */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + /* Set fiforxthreshold according the reception data length: 16bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + else + { + /* Set RX Fifo threshold according the reception data length: 8bit */ + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + + if (hspi->hdmatx->Init.MemDataAlignment == DMA_MDATAALIGN_HALFWORD) + { + if ((hspi->TxXferSize & 0x1U) == 0x0U) + { + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMATX); + hspi->TxXferCount = hspi->TxXferCount >> 1U; + } + else + { + SET_BIT(hspi->Instance->CR2, SPI_CR2_LDMATX); + hspi->TxXferCount = (hspi->TxXferCount >> 1U) + 1U; + } + } + + if (hspi->hdmarx->Init.MemDataAlignment == DMA_MDATAALIGN_HALFWORD) + { + /* Set RX Fifo threshold according the reception data length: 16bit */ + CLEAR_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + + if ((hspi->RxXferCount & 0x1U) == 0x0U) + { + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_LDMARX); + hspi->RxXferCount = hspi->RxXferCount >> 1U; + } + else + { + SET_BIT(hspi->Instance->CR2, SPI_CR2_LDMARX); + hspi->RxXferCount = (hspi->RxXferCount >> 1U) + 1U; + } + } + } + + /* Check if we are in Rx only or in Rx/Tx Mode and configure the DMA transfer complete callback */ + if (hspi->State == HAL_SPI_STATE_BUSY_RX) + { + /* Set the SPI Rx DMA Half transfer complete callback */ + hspi->hdmarx->XferHalfCpltCallback = SPI_DMAHalfReceiveCplt; + hspi->hdmarx->XferCpltCallback = SPI_DMAReceiveCplt; + } + else + { + /* Set the SPI Tx/Rx DMA Half transfer complete callback */ + hspi->hdmarx->XferHalfCpltCallback = SPI_DMAHalfTransmitReceiveCplt; + hspi->hdmarx->XferCpltCallback = SPI_DMATransmitReceiveCplt; + } + + /* Set the DMA error callback */ + hspi->hdmarx->XferErrorCallback = SPI_DMAError; + + /* Set the DMA AbortCpltCallback */ + hspi->hdmarx->XferAbortCallback = NULL; + + /* Enable the Rx DMA Stream/Channel */ + if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmarx, (uint32_t)&hspi->Instance->DR, (uint32_t)hspi->pRxBuffPtr, + hspi->RxXferCount)) + { + /* Update SPI error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + + hspi->State = HAL_SPI_STATE_READY; + goto error; + } + + /* Enable Rx DMA Request */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN); + + /* Set the SPI Tx DMA transfer complete callback as NULL because the communication closing + is performed in DMA reception complete callback */ + hspi->hdmatx->XferHalfCpltCallback = NULL; + hspi->hdmatx->XferCpltCallback = NULL; + hspi->hdmatx->XferErrorCallback = NULL; + hspi->hdmatx->XferAbortCallback = NULL; + + /* Enable the Tx DMA Stream/Channel */ + if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmatx, (uint32_t)hspi->pTxBuffPtr, (uint32_t)&hspi->Instance->DR, + hspi->TxXferCount)) + { + /* Update SPI error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + + hspi->State = HAL_SPI_STATE_READY; + goto error; + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + /* Enable the SPI Error Interrupt Bit */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_ERR)); + + /* Enable Tx DMA Request */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); + +error : + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Abort ongoing transfer (blocking mode). + * @param hspi SPI handle. + * @note This procedure could be used for aborting any ongoing transfer (Tx and Rx), + * started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable SPI Interrupts (depending of transfer direction) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort (in case of transfer in DMA mode) + * - Set handle State to READY + * @note This procedure is executed in blocking mode : when exiting function, Abort is considered as completed. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Abort(SPI_HandleTypeDef *hspi) +{ + HAL_StatusTypeDef errorcode; + __IO uint32_t count; + __IO uint32_t resetcount; + + /* Initialized local variable */ + errorcode = HAL_OK; + resetcount = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + count = resetcount; + + /* Clear ERRIE interrupt to avoid error interrupts generation during Abort procedure */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_ERRIE); + + /* Disable TXEIE, RXNEIE and ERRIE(mode fault event, overrun error, TI frame error) interrupts */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXEIE)) + { + hspi->TxISR = SPI_AbortTx_ISR; + /* Wait HAL_SPI_STATE_ABORT state */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (hspi->State != HAL_SPI_STATE_ABORT); + /* Reset Timeout Counter */ + count = resetcount; + } + + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXNEIE)) + { + hspi->RxISR = SPI_AbortRx_ISR; + /* Wait HAL_SPI_STATE_ABORT state */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (hspi->State != HAL_SPI_STATE_ABORT); + /* Reset Timeout Counter */ + count = resetcount; + } + + /* Disable the SPI DMA Tx request if enabled */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXDMAEN)) + { + /* Abort the SPI DMA Tx Stream/Channel : use blocking DMA Abort API (no callback) */ + if (hspi->hdmatx != NULL) + { + /* Set the SPI DMA Abort callback : + will lead to call HAL_SPI_AbortCpltCallback() at end of DMA abort procedure */ + hspi->hdmatx->XferAbortCallback = NULL; + + /* Abort DMA Tx Handle linked to SPI Peripheral */ + if (HAL_DMA_Abort(hspi->hdmatx) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Disable Tx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_TXDMAEN)); + + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Disable SPI Peripheral */ + __HAL_SPI_DISABLE(hspi); + + /* Empty the FRLVL fifo */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + } + } + + /* Disable the SPI DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXDMAEN)) + { + /* Abort the SPI DMA Rx Stream/Channel : use blocking DMA Abort API (no callback) */ + if (hspi->hdmarx != NULL) + { + /* Set the SPI DMA Abort callback : + will lead to call HAL_SPI_AbortCpltCallback() at end of DMA abort procedure */ + hspi->hdmarx->XferAbortCallback = NULL; + + /* Abort DMA Rx Handle linked to SPI Peripheral */ + if (HAL_DMA_Abort(hspi->hdmarx) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Disable peripheral */ + __HAL_SPI_DISABLE(hspi); + + /* Control the BSY flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_BSY, RESET, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Empty the FRLVL fifo */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Disable Rx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_RXDMAEN)); + } + } + /* Reset Tx and Rx transfer counters */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Check error during Abort procedure */ + if (hspi->ErrorCode == HAL_SPI_ERROR_ABORT) + { + /* return HAL_Error in case of error during Abort procedure */ + errorcode = HAL_ERROR; + } + else + { + /* Reset errorCode */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + } + + /* Clear the Error flags in the SR register */ + __HAL_SPI_CLEAR_OVRFLAG(hspi); + __HAL_SPI_CLEAR_FREFLAG(hspi); + + /* Restore hspi->state to ready */ + hspi->State = HAL_SPI_STATE_READY; + + return errorcode; +} + +/** + * @brief Abort ongoing transfer (Interrupt mode). + * @param hspi SPI handle. + * @note This procedure could be used for aborting any ongoing transfer (Tx and Rx), + * started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable SPI Interrupts (depending of transfer direction) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort_IT (in case of transfer in DMA mode) + * - Set handle State to READY + * - At abort completion, call user abort complete callback + * @note This procedure is executed in Interrupt mode, meaning that abort procedure could be + * considered as completed only when user abort complete callback is executed (not when exiting function). + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Abort_IT(SPI_HandleTypeDef *hspi) +{ + HAL_StatusTypeDef errorcode; + uint32_t abortcplt ; + __IO uint32_t count; + __IO uint32_t resetcount; + + /* Initialized local variable */ + errorcode = HAL_OK; + abortcplt = 1U; + resetcount = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + count = resetcount; + + /* Clear ERRIE interrupt to avoid error interrupts generation during Abort procedure */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_ERRIE); + + /* Change Rx and Tx Irq Handler to Disable TXEIE, RXNEIE and ERRIE interrupts */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXEIE)) + { + hspi->TxISR = SPI_AbortTx_ISR; + /* Wait HAL_SPI_STATE_ABORT state */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (hspi->State != HAL_SPI_STATE_ABORT); + /* Reset Timeout Counter */ + count = resetcount; + } + + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXNEIE)) + { + hspi->RxISR = SPI_AbortRx_ISR; + /* Wait HAL_SPI_STATE_ABORT state */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (hspi->State != HAL_SPI_STATE_ABORT); + /* Reset Timeout Counter */ + count = resetcount; + } + + /* If DMA Tx and/or DMA Rx Handles are associated to SPI Handle, DMA Abort complete callbacks should be initialised + before any call to DMA Abort functions */ + /* DMA Tx Handle is valid */ + if (hspi->hdmatx != NULL) + { + /* Set DMA Abort Complete callback if UART DMA Tx request if enabled. + Otherwise, set it to NULL */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXDMAEN)) + { + hspi->hdmatx->XferAbortCallback = SPI_DMATxAbortCallback; + } + else + { + hspi->hdmatx->XferAbortCallback = NULL; + } + } + /* DMA Rx Handle is valid */ + if (hspi->hdmarx != NULL) + { + /* Set DMA Abort Complete callback if UART DMA Rx request if enabled. + Otherwise, set it to NULL */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXDMAEN)) + { + hspi->hdmarx->XferAbortCallback = SPI_DMARxAbortCallback; + } + else + { + hspi->hdmarx->XferAbortCallback = NULL; + } + } + + /* Disable the SPI DMA Tx request if enabled */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXDMAEN)) + { + /* Abort the SPI DMA Tx Stream/Channel */ + if (hspi->hdmatx != NULL) + { + /* Abort DMA Tx Handle linked to SPI Peripheral */ + if (HAL_DMA_Abort_IT(hspi->hdmatx) != HAL_OK) + { + hspi->hdmatx->XferAbortCallback = NULL; + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + else + { + abortcplt = 0U; + } + } + } + /* Disable the SPI DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXDMAEN)) + { + /* Abort the SPI DMA Rx Stream/Channel */ + if (hspi->hdmarx != NULL) + { + /* Abort DMA Rx Handle linked to SPI Peripheral */ + if (HAL_DMA_Abort_IT(hspi->hdmarx) != HAL_OK) + { + hspi->hdmarx->XferAbortCallback = NULL; + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + else + { + abortcplt = 0U; + } + } + } + + if (abortcplt == 1U) + { + /* Reset Tx and Rx transfer counters */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Check error during Abort procedure */ + if (hspi->ErrorCode == HAL_SPI_ERROR_ABORT) + { + /* return HAL_Error in case of error during Abort procedure */ + errorcode = HAL_ERROR; + } + else + { + /* Reset errorCode */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + } + + /* Clear the Error flags in the SR register */ + __HAL_SPI_CLEAR_OVRFLAG(hspi); + __HAL_SPI_CLEAR_FREFLAG(hspi); + + /* Restore hspi->State to Ready */ + hspi->State = HAL_SPI_STATE_READY; + + /* As no DMA to be aborted, call directly user Abort complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->AbortCpltCallback(hspi); +#else + HAL_SPI_AbortCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + + return errorcode; +} + +/** + * @brief Pause the DMA Transfer. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_DMAPause(SPI_HandleTypeDef *hspi) +{ + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Disable the SPI DMA Tx & Rx requests */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + + return HAL_OK; +} + +/** + * @brief Resume the DMA Transfer. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_DMAResume(SPI_HandleTypeDef *hspi) +{ + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Enable the SPI DMA Tx & Rx requests */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + + return HAL_OK; +} + +/** + * @brief Stop the DMA Transfer. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_DMAStop(SPI_HandleTypeDef *hspi) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + /* The Lock is not implemented on this API to allow the user application + to call the HAL SPI API under callbacks HAL_SPI_TxCpltCallback() or HAL_SPI_RxCpltCallback() or HAL_SPI_TxRxCpltCallback(): + when calling HAL_DMA_Abort() API the DMA TX/RX Transfer complete interrupt is generated + and the correspond call back is executed HAL_SPI_TxCpltCallback() or HAL_SPI_RxCpltCallback() or HAL_SPI_TxRxCpltCallback() + */ + + /* Abort the SPI DMA tx Stream/Channel */ + if (hspi->hdmatx != NULL) + { + if (HAL_OK != HAL_DMA_Abort(hspi->hdmatx)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + } + } + /* Abort the SPI DMA rx Stream/Channel */ + if (hspi->hdmarx != NULL) + { + if (HAL_OK != HAL_DMA_Abort(hspi->hdmarx)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + } + } + + /* Disable the SPI DMA Tx & Rx requests */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + hspi->State = HAL_SPI_STATE_READY; + return errorcode; +} + +/** + * @brief Handle SPI interrupt request. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval None + */ +void HAL_SPI_IRQHandler(SPI_HandleTypeDef *hspi) +{ + uint32_t itsource = hspi->Instance->CR2; + uint32_t itflag = hspi->Instance->SR; + + /* SPI in mode Receiver ----------------------------------------------------*/ + if ((SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) == RESET) && + (SPI_CHECK_FLAG(itflag, SPI_FLAG_RXNE) != RESET) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_RXNE) != RESET)) + { + hspi->RxISR(hspi); + return; + } + + /* SPI in mode Transmitter -------------------------------------------------*/ + if ((SPI_CHECK_FLAG(itflag, SPI_FLAG_TXE) != RESET) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_TXE) != RESET)) + { + hspi->TxISR(hspi); + return; + } + + /* SPI in Error Treatment --------------------------------------------------*/ + if (((SPI_CHECK_FLAG(itflag, SPI_FLAG_MODF) != RESET) || (SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) != RESET) + || (SPI_CHECK_FLAG(itflag, SPI_FLAG_FRE) != RESET)) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_ERR) != RESET)) + { + /* SPI Overrun error interrupt occurred ----------------------------------*/ + if (SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) != RESET) + { + if (hspi->State != HAL_SPI_STATE_BUSY_TX) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_OVR); + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + else + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + return; + } + } + + /* SPI Mode Fault error interrupt occurred -------------------------------*/ + if (SPI_CHECK_FLAG(itflag, SPI_FLAG_MODF) != RESET) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_MODF); + __HAL_SPI_CLEAR_MODFFLAG(hspi); + } + + /* SPI Frame error interrupt occurred ------------------------------------*/ + if (SPI_CHECK_FLAG(itflag, SPI_FLAG_FRE) != RESET) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FRE); + __HAL_SPI_CLEAR_FREFLAG(hspi); + } + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Disable all interrupts */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_RXNE | SPI_IT_TXE | SPI_IT_ERR); + + hspi->State = HAL_SPI_STATE_READY; + /* Disable the SPI DMA requests if enabled */ + if ((HAL_IS_BIT_SET(itsource, SPI_CR2_TXDMAEN)) || (HAL_IS_BIT_SET(itsource, SPI_CR2_RXDMAEN))) + { + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN)); + + /* Abort the SPI DMA Rx channel */ + if (hspi->hdmarx != NULL) + { + /* Set the SPI DMA Abort callback : + will lead to call HAL_SPI_ErrorCallback() at end of DMA abort procedure */ + hspi->hdmarx->XferAbortCallback = SPI_DMAAbortOnError; + if (HAL_OK != HAL_DMA_Abort_IT(hspi->hdmarx)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + } + } + /* Abort the SPI DMA Tx channel */ + if (hspi->hdmatx != NULL) + { + /* Set the SPI DMA Abort callback : + will lead to call HAL_SPI_ErrorCallback() at end of DMA abort procedure */ + hspi->hdmatx->XferAbortCallback = SPI_DMAAbortOnError; + if (HAL_OK != HAL_DMA_Abort_IT(hspi->hdmatx)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + } + } + } + else + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + } + return; + } +} + +/** + * @brief Tx Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_TxCpltCallback should be implemented in the user file + */ +} + +/** + * @brief Rx Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_RxCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_RxCpltCallback should be implemented in the user file + */ +} + +/** + * @brief Tx and Rx Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_TxRxCpltCallback should be implemented in the user file + */ +} + +/** + * @brief Tx Half Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_TxHalfCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_TxHalfCpltCallback should be implemented in the user file + */ +} + +/** + * @brief Rx Half Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_RxHalfCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_RxHalfCpltCallback() should be implemented in the user file + */ +} + +/** + * @brief Tx and Rx Half Transfer callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_TxRxHalfCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_TxRxHalfCpltCallback() should be implemented in the user file + */ +} + +/** + * @brief SPI error callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_ErrorCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_ErrorCallback should be implemented in the user file + */ + /* NOTE : The ErrorCode parameter in the hspi handle is updated by the SPI processes + and user can use HAL_SPI_GetError() API to check the latest error occurred + */ +} + +/** + * @brief SPI Abort Complete callback. + * @param hspi SPI handle. + * @retval None + */ +__weak void HAL_SPI_AbortCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_AbortCpltCallback can be implemented in the user file. + */ +} + +/** + * @} + */ + +/** @defgroup SPI_Exported_Functions_Group3 Peripheral State and Errors functions + * @brief SPI control functions + * +@verbatim + =============================================================================== + ##### Peripheral State and Errors functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to control the SPI. + (+) HAL_SPI_GetState() API can be helpful to check in run-time the state of the SPI peripheral + (+) HAL_SPI_GetError() check in run-time Errors occurring during communication +@endverbatim + * @{ + */ + +/** + * @brief Return the SPI handle state. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval SPI state + */ +HAL_SPI_StateTypeDef HAL_SPI_GetState(SPI_HandleTypeDef *hspi) +{ + /* Return SPI handle state */ + return hspi->State; +} + +/** + * @brief Return the SPI error code. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval SPI error code in bitmap format + */ +uint32_t HAL_SPI_GetError(SPI_HandleTypeDef *hspi) +{ + /* Return SPI ErrorCode */ + return hspi->ErrorCode; +} + +/** + * @} + */ + +/** + * @} + */ + +/** @addtogroup SPI_Private_Functions + * @brief Private functions + * @{ + */ + +/** + * @brief DMA SPI transmit process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMATransmitCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + uint32_t tickstart; + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* DMA Normal Mode */ + if ((hdma->Instance->CCR & DMA_CCR_CIRC) != DMA_CCR_CIRC) + { + /* Disable ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); + + /* Disable Tx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + + /* Clear overrun flag in 2 Lines communication mode because received data is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + + hspi->TxXferCount = 0U; + hspi->State = HAL_SPI_STATE_READY; + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + return; + } + } + /* Call user Tx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxCpltCallback(hspi); +#else + HAL_SPI_TxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI receive process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + uint32_t tickstart; +#if (USE_SPI_CRC != 0U) + __IO uint32_t tmpreg = 0U; + __IO uint8_t *ptmpreg8; + __IO uint8_t tmpreg8 = 0; +#endif /* USE_SPI_CRC */ + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* DMA Normal Mode */ + if ((hdma->Instance->CCR & DMA_CCR_CIRC) != DMA_CCR_CIRC) + { + /* Disable ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); + +#if (USE_SPI_CRC != 0U) + /* CRC handling */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Wait until RXNE flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + } + /* Read CRC */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + /* Read 16bit CRC */ + tmpreg = READ_REG(hspi->Instance->DR); + /* To avoid GCC warning */ + UNUSED(tmpreg); + } + else + { + /* Initialize the 8bit temporary pointer */ + ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR; + /* Read 8bit CRC */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + + if (hspi->Init.CRCLength == SPI_CRC_LENGTH_16BIT) + { + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + } + /* Read 8bit CRC again in case of 16bit CRC in 8bit Data mode */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + } + } + } +#endif /* USE_SPI_CRC */ + + /* Check if we are in Master RX 2 line mode */ + if ((hspi->Init.Direction == SPI_DIRECTION_2LINES) && (hspi->Init.Mode == SPI_MODE_MASTER)) + { + /* Disable Rx/Tx DMA Request (done by default to handle the case master rx direction 2 lines) */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + } + else + { + /* Normal case */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN); + } + + /* Check the end of the transaction */ + if (SPI_EndRxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_FLAG; + } + + hspi->RxXferCount = 0U; + hspi->State = HAL_SPI_STATE_READY; + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + } +#endif /* USE_SPI_CRC */ + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + return; + } + } + /* Call user Rx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->RxCpltCallback(hspi); +#else + HAL_SPI_RxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI transmit receive process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMATransmitReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + uint32_t tickstart; +#if (USE_SPI_CRC != 0U) + __IO uint32_t tmpreg = 0U; + __IO uint8_t *ptmpreg8; + __IO uint8_t tmpreg8 = 0; +#endif /* USE_SPI_CRC */ + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* DMA Normal Mode */ + if ((hdma->Instance->CCR & DMA_CCR_CIRC) != DMA_CCR_CIRC) + { + /* Disable ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); + +#if (USE_SPI_CRC != 0U) + /* CRC handling */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + if ((hspi->Init.DataSize == SPI_DATASIZE_8BIT) && (hspi->Init.CRCLength == SPI_CRC_LENGTH_8BIT)) + { + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_QUARTER_FULL, SPI_DEFAULT_TIMEOUT, + tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + } + /* Initialize the 8bit temporary pointer */ + ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR; + /* Read 8bit CRC */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + } + else + { + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_HALF_FULL, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + } + /* Read CRC to Flush DR and RXNE flag */ + tmpreg = READ_REG(hspi->Instance->DR); + /* To avoid GCC warning */ + UNUSED(tmpreg); + } + } +#endif /* USE_SPI_CRC */ + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + + /* Disable Rx/Tx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + + hspi->TxXferCount = 0U; + hspi->RxXferCount = 0U; + hspi->State = HAL_SPI_STATE_READY; + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + } +#endif /* USE_SPI_CRC */ + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + return; + } + } + /* Call user TxRx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxRxCpltCallback(hspi); +#else + HAL_SPI_TxRxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI half transmit process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAHalfTransmitCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Call user Tx half complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxHalfCpltCallback(hspi); +#else + HAL_SPI_TxHalfCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI half receive process complete callback + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAHalfReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Call user Rx half complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->RxHalfCpltCallback(hspi); +#else + HAL_SPI_RxHalfCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI half transmit receive process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAHalfTransmitReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Call user TxRx half complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxRxHalfCpltCallback(hspi); +#else + HAL_SPI_TxRxHalfCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI communication error callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAError(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Stop the disable DMA transfer on SPI side */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + hspi->State = HAL_SPI_STATE_READY; + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI communication abort callback, when initiated by HAL services on Error + * (To be called at end of DMA Abort procedure following error occurrence). + * @param hdma DMA handle. + * @retval None + */ +static void SPI_DMAAbortOnError(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI Tx communication abort callback, when initiated by user + * (To be called at end of DMA Tx Abort procedure following user abort request). + * @note When this callback is executed, User Abort complete call back is called only if no + * Abort still ongoing for Rx DMA Handle. + * @param hdma DMA handle. + * @retval None + */ +static void SPI_DMATxAbortCallback(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + hspi->hdmatx->XferAbortCallback = NULL; + + /* Disable Tx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); + + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Disable SPI Peripheral */ + __HAL_SPI_DISABLE(hspi); + + /* Empty the FRLVL fifo */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Check if an Abort process is still ongoing */ + if (hspi->hdmarx != NULL) + { + if (hspi->hdmarx->XferAbortCallback != NULL) + { + return; + } + } + + /* No Abort process still ongoing : All DMA Stream/Channel are aborted, call user Abort Complete callback */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Check no error during Abort procedure */ + if (hspi->ErrorCode != HAL_SPI_ERROR_ABORT) + { + /* Reset errorCode */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + } + + /* Clear the Error flags in the SR register */ + __HAL_SPI_CLEAR_OVRFLAG(hspi); + __HAL_SPI_CLEAR_FREFLAG(hspi); + + /* Restore hspi->State to Ready */ + hspi->State = HAL_SPI_STATE_READY; + + /* Call user Abort complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->AbortCpltCallback(hspi); +#else + HAL_SPI_AbortCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI Rx communication abort callback, when initiated by user + * (To be called at end of DMA Rx Abort procedure following user abort request). + * @note When this callback is executed, User Abort complete call back is called only if no + * Abort still ongoing for Tx DMA Handle. + * @param hdma DMA handle. + * @retval None + */ +static void SPI_DMARxAbortCallback(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Disable SPI Peripheral */ + __HAL_SPI_DISABLE(hspi); + + hspi->hdmarx->XferAbortCallback = NULL; + + /* Disable Rx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN); + + /* Control the BSY flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_BSY, RESET, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Empty the FRLVL fifo */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Check if an Abort process is still ongoing */ + if (hspi->hdmatx != NULL) + { + if (hspi->hdmatx->XferAbortCallback != NULL) + { + return; + } + } + + /* No Abort process still ongoing : All DMA Stream/Channel are aborted, call user Abort Complete callback */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Check no error during Abort procedure */ + if (hspi->ErrorCode != HAL_SPI_ERROR_ABORT) + { + /* Reset errorCode */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + } + + /* Clear the Error flags in the SR register */ + __HAL_SPI_CLEAR_OVRFLAG(hspi); + __HAL_SPI_CLEAR_FREFLAG(hspi); + + /* Restore hspi->State to Ready */ + hspi->State = HAL_SPI_STATE_READY; + + /* Call user Abort complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->AbortCpltCallback(hspi); +#else + HAL_SPI_AbortCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief Rx 8-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesRxISR_8BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Receive data in packing mode */ + if (hspi->RxXferCount > 1U) + { + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)(hspi->Instance->DR); + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount -= 2U; + if (hspi->RxXferCount == 1U) + { + /* Set RX Fifo threshold according the reception data length: 8bit */ + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + } + } + /* Receive data in 8 Bit mode */ + else + { + *hspi->pRxBuffPtr = *((__IO uint8_t *)&hspi->Instance->DR); + hspi->pRxBuffPtr++; + hspi->RxXferCount--; + } + + /* Check end of the reception */ + if (hspi->RxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SET_BIT(hspi->Instance->CR2, SPI_RXFIFO_THRESHOLD); + hspi->RxISR = SPI_2linesRxISR_8BITCRC; + return; + } +#endif /* USE_SPI_CRC */ + + /* Disable RXNE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + if (hspi->TxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} + +#if (USE_SPI_CRC != 0U) +/** + * @brief Rx 8-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesRxISR_8BITCRC(struct __SPI_HandleTypeDef *hspi) +{ + __IO uint8_t *ptmpreg8; + __IO uint8_t tmpreg8 = 0; + + /* Initialize the 8bit temporary pointer */ + ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR; + /* Read 8bit CRC to flush Data Register */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + + hspi->CRCSize--; + + /* Check end of the reception */ + if (hspi->CRCSize == 0U) + { + /* Disable RXNE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + if (hspi->TxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} +#endif /* USE_SPI_CRC */ + +/** + * @brief Tx 8-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesTxISR_8BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Transmit data in packing Bit mode */ + if (hspi->TxXferCount >= 2U) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount -= 2U; + } + /* Transmit data in 8 Bit mode */ + else + { + *(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr++; + hspi->TxXferCount--; + } + + /* Check the end of the transmission */ + if (hspi->TxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Set CRC Next Bit to send CRC */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + /* Disable TXE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_TXE); + return; + } +#endif /* USE_SPI_CRC */ + + /* Disable TXE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_TXE); + + if (hspi->RxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} + +/** + * @brief Rx 16-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesRxISR_16BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Receive data in 16 Bit mode */ + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)(hspi->Instance->DR); + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount--; + + if (hspi->RxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->RxISR = SPI_2linesRxISR_16BITCRC; + return; + } +#endif /* USE_SPI_CRC */ + + /* Disable RXNE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_RXNE); + + if (hspi->TxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} + +#if (USE_SPI_CRC != 0U) +/** + * @brief Manage the CRC 16-bit receive for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesRxISR_16BITCRC(struct __SPI_HandleTypeDef *hspi) +{ + __IO uint32_t tmpreg = 0U; + + /* Read 16bit CRC to flush Data Register */ + tmpreg = READ_REG(hspi->Instance->DR); + /* To avoid GCC warning */ + UNUSED(tmpreg); + + /* Disable RXNE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_RXNE); + + SPI_CloseRxTx_ISR(hspi); +} +#endif /* USE_SPI_CRC */ + +/** + * @brief Tx 16-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesTxISR_16BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Transmit data in 16 Bit mode */ + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + + /* Enable CRC Transmission */ + if (hspi->TxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Set CRC Next Bit to send CRC */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + /* Disable TXE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_TXE); + return; + } +#endif /* USE_SPI_CRC */ + + /* Disable TXE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_TXE); + + if (hspi->RxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} + +#if (USE_SPI_CRC != 0U) +/** + * @brief Manage the CRC 8-bit receive in Interrupt context. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_RxISR_8BITCRC(struct __SPI_HandleTypeDef *hspi) +{ + __IO uint8_t *ptmpreg8; + __IO uint8_t tmpreg8 = 0; + + /* Initialize the 8bit temporary pointer */ + ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR; + /* Read 8bit CRC to flush Data Register */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + + hspi->CRCSize--; + + if (hspi->CRCSize == 0U) + { + SPI_CloseRx_ISR(hspi); + } +} +#endif /* USE_SPI_CRC */ + +/** + * @brief Manage the receive 8-bit in Interrupt context. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_RxISR_8BIT(struct __SPI_HandleTypeDef *hspi) +{ + *hspi->pRxBuffPtr = (*(__IO uint8_t *)&hspi->Instance->DR); + hspi->pRxBuffPtr++; + hspi->RxXferCount--; + +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if ((hspi->RxXferCount == 1U) && (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE)) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + + if (hspi->RxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->RxISR = SPI_RxISR_8BITCRC; + return; + } +#endif /* USE_SPI_CRC */ + SPI_CloseRx_ISR(hspi); + } +} + +#if (USE_SPI_CRC != 0U) +/** + * @brief Manage the CRC 16-bit receive in Interrupt context. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_RxISR_16BITCRC(struct __SPI_HandleTypeDef *hspi) +{ + __IO uint32_t tmpreg = 0U; + + /* Read 16bit CRC to flush Data Register */ + tmpreg = READ_REG(hspi->Instance->DR); + /* To avoid GCC warning */ + UNUSED(tmpreg); + + /* Disable RXNE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + SPI_CloseRx_ISR(hspi); +} +#endif /* USE_SPI_CRC */ + +/** + * @brief Manage the 16-bit receive in Interrupt context. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_RxISR_16BIT(struct __SPI_HandleTypeDef *hspi) +{ + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)(hspi->Instance->DR); + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount--; + +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if ((hspi->RxXferCount == 1U) && (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE)) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + + if (hspi->RxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->RxISR = SPI_RxISR_16BITCRC; + return; + } +#endif /* USE_SPI_CRC */ + SPI_CloseRx_ISR(hspi); + } +} + +/** + * @brief Handle the data 8-bit transmit in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_TxISR_8BIT(struct __SPI_HandleTypeDef *hspi) +{ + *(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr++; + hspi->TxXferCount--; + + if (hspi->TxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Enable CRC Transmission */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + SPI_CloseTx_ISR(hspi); + } +} + +/** + * @brief Handle the data 16-bit transmit in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_TxISR_16BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Transmit data in 16 Bit mode */ + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + + if (hspi->TxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Enable CRC Transmission */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + SPI_CloseTx_ISR(hspi); + } +} + +/** + * @brief Handle SPI Communication Timeout. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param Flag SPI flag to check + * @param State flag state to check + * @param Timeout Timeout duration + * @param Tickstart tick start value + * @retval HAL status + */ +static HAL_StatusTypeDef SPI_WaitFlagStateUntilTimeout(SPI_HandleTypeDef *hspi, uint32_t Flag, FlagStatus State, + uint32_t Timeout, uint32_t Tickstart) +{ + __IO uint32_t count; + uint32_t tmp_timeout; + uint32_t tmp_tickstart; + + /* Adjust Timeout value in case of end of transfer */ + tmp_timeout = Timeout - (HAL_GetTick() - Tickstart); + tmp_tickstart = HAL_GetTick(); + + /* Calculate Timeout based on a software loop to avoid blocking issue if Systick is disabled */ + count = tmp_timeout * ((SystemCoreClock * 32U) >> 20U); + + while ((__HAL_SPI_GET_FLAG(hspi, Flag) ? SET : RESET) != State) + { + if (Timeout != HAL_MAX_DELAY) + { + if (((HAL_GetTick() - tmp_tickstart) >= tmp_timeout) || (tmp_timeout == 0U)) + { + /* Disable the SPI and reset the CRC: the CRC value should be cleared + on both master and slave sides in order to resynchronize the master + and slave for their respective CRC calculation */ + + /* Disable TXE, RXNE and ERR interrupts for the interrupt process */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_RXNE | SPI_IT_ERR)); + + if ((hspi->Init.Mode == SPI_MODE_MASTER) && ((hspi->Init.Direction == SPI_DIRECTION_1LINE) + || (hspi->Init.Direction == SPI_DIRECTION_2LINES_RXONLY))) + { + /* Disable SPI peripheral */ + __HAL_SPI_DISABLE(hspi); + } + + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } + + hspi->State = HAL_SPI_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + + return HAL_TIMEOUT; + } + /* If Systick is disabled or not incremented, deactivate timeout to go in disable loop procedure */ + if (count == 0U) + { + tmp_timeout = 0U; + } + count--; + } + } + + return HAL_OK; +} + +/** + * @brief Handle SPI FIFO Communication Timeout. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param Fifo Fifo to check + * @param State Fifo state to check + * @param Timeout Timeout duration + * @param Tickstart tick start value + * @retval HAL status + */ +static HAL_StatusTypeDef SPI_WaitFifoStateUntilTimeout(SPI_HandleTypeDef *hspi, uint32_t Fifo, uint32_t State, + uint32_t Timeout, uint32_t Tickstart) +{ + __IO uint32_t count; + uint32_t tmp_timeout; + uint32_t tmp_tickstart; + __IO uint8_t *ptmpreg8; + __IO uint8_t tmpreg8 = 0; + + /* Adjust Timeout value in case of end of transfer */ + tmp_timeout = Timeout - (HAL_GetTick() - Tickstart); + tmp_tickstart = HAL_GetTick(); + + /* Initialize the 8bit temporary pointer */ + ptmpreg8 = (__IO uint8_t *)&hspi->Instance->DR; + + /* Calculate Timeout based on a software loop to avoid blocking issue if Systick is disabled */ + count = tmp_timeout * ((SystemCoreClock * 35U) >> 20U); + + while ((hspi->Instance->SR & Fifo) != State) + { + if ((Fifo == SPI_SR_FRLVL) && (State == SPI_FRLVL_EMPTY)) + { + /* Flush Data Register by a blank read */ + tmpreg8 = *ptmpreg8; + /* To avoid GCC warning */ + UNUSED(tmpreg8); + } + + if (Timeout != HAL_MAX_DELAY) + { + if (((HAL_GetTick() - tmp_tickstart) >= tmp_timeout) || (tmp_timeout == 0U)) + { + /* Disable the SPI and reset the CRC: the CRC value should be cleared + on both master and slave sides in order to resynchronize the master + and slave for their respective CRC calculation */ + + /* Disable TXE, RXNE and ERR interrupts for the interrupt process */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_RXNE | SPI_IT_ERR)); + + if ((hspi->Init.Mode == SPI_MODE_MASTER) && ((hspi->Init.Direction == SPI_DIRECTION_1LINE) + || (hspi->Init.Direction == SPI_DIRECTION_2LINES_RXONLY))) + { + /* Disable SPI peripheral */ + __HAL_SPI_DISABLE(hspi); + } + + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } + + hspi->State = HAL_SPI_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + + return HAL_TIMEOUT; + } + /* If Systick is disabled or not incremented, deactivate timeout to go in disable loop procedure */ + if (count == 0U) + { + tmp_timeout = 0U; + } + count--; + } + } + + return HAL_OK; +} + +/** + * @brief Handle the check of the RX transaction complete. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param Timeout Timeout duration + * @param Tickstart tick start value + * @retval HAL status + */ +static HAL_StatusTypeDef SPI_EndRxTransaction(SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart) +{ + if ((hspi->Init.Mode == SPI_MODE_MASTER) && ((hspi->Init.Direction == SPI_DIRECTION_1LINE) + || (hspi->Init.Direction == SPI_DIRECTION_2LINES_RXONLY))) + { + /* Disable SPI peripheral */ + __HAL_SPI_DISABLE(hspi); + } + + /* Control the BSY flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_BSY, RESET, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + + if ((hspi->Init.Mode == SPI_MODE_MASTER) && ((hspi->Init.Direction == SPI_DIRECTION_1LINE) + || (hspi->Init.Direction == SPI_DIRECTION_2LINES_RXONLY))) + { + /* Empty the FRLVL fifo */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + } + return HAL_OK; +} + +/** + * @brief Handle the check of the RXTX or TX transaction complete. + * @param hspi SPI handle + * @param Timeout Timeout duration + * @param Tickstart tick start value + * @retval HAL status + */ +static HAL_StatusTypeDef SPI_EndRxTxTransaction(SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart) +{ + /* Control if the TX fifo is empty */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FTLVL, SPI_FTLVL_EMPTY, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + + /* Control the BSY flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_BSY, RESET, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + + /* Control if the RX fifo is empty */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + + return HAL_OK; +} + +/** + * @brief Handle the end of the RXTX transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_CloseRxTx_ISR(SPI_HandleTypeDef *hspi) +{ + uint32_t tickstart; + + /* Init tickstart for timeout management */ + tickstart = HAL_GetTick(); + + /* Disable ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR) != RESET) + { + hspi->State = HAL_SPI_STATE_READY; + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { +#endif /* USE_SPI_CRC */ + if (hspi->ErrorCode == HAL_SPI_ERROR_NONE) + { + if (hspi->State == HAL_SPI_STATE_BUSY_RX) + { + hspi->State = HAL_SPI_STATE_READY; + /* Call user Rx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->RxCpltCallback(hspi); +#else + HAL_SPI_RxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { + hspi->State = HAL_SPI_STATE_READY; + /* Call user TxRx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxRxCpltCallback(hspi); +#else + HAL_SPI_TxRxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + } + else + { + hspi->State = HAL_SPI_STATE_READY; + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } +#if (USE_SPI_CRC != 0U) + } +#endif /* USE_SPI_CRC */ +} + +/** + * @brief Handle the end of the RX transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_CloseRx_ISR(SPI_HandleTypeDef *hspi) +{ + /* Disable RXNE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + /* Check the end of the transaction */ + if (SPI_EndRxTransaction(hspi, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + hspi->State = HAL_SPI_STATE_READY; + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR) != RESET) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { +#endif /* USE_SPI_CRC */ + if (hspi->ErrorCode == HAL_SPI_ERROR_NONE) + { + /* Call user Rx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->RxCpltCallback(hspi); +#else + HAL_SPI_RxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } +#if (USE_SPI_CRC != 0U) + } +#endif /* USE_SPI_CRC */ +} + +/** + * @brief Handle the end of the TX transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_CloseTx_ISR(SPI_HandleTypeDef *hspi) +{ + uint32_t tickstart; + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* Disable TXE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_ERR)); + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + + /* Clear overrun flag in 2 Lines communication mode because received is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + + hspi->State = HAL_SPI_STATE_READY; + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { + /* Call user Rx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxCpltCallback(hspi); +#else + HAL_SPI_TxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } +} + +/** + * @brief Handle abort a Rx transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_AbortRx_ISR(SPI_HandleTypeDef *hspi) +{ + __IO uint32_t count; + + /* Disable SPI Peripheral */ + __HAL_SPI_DISABLE(hspi); + + count = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + + /* Disable RXNEIE interrupt */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_RXNEIE)); + + /* Check RXNEIE is disabled */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXNEIE)); + + /* Control the BSY flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_BSY, RESET, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Empty the FRLVL fifo */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + hspi->State = HAL_SPI_STATE_ABORT; +} + +/** + * @brief Handle abort a Tx or Rx/Tx transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_AbortTx_ISR(SPI_HandleTypeDef *hspi) +{ + __IO uint32_t count; + + count = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + + /* Disable TXEIE interrupt */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_TXEIE)); + + /* Check TXEIE is disabled */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXEIE)); + + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Disable SPI Peripheral */ + __HAL_SPI_DISABLE(hspi); + + /* Empty the FRLVL fifo */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Check case of Full-Duplex Mode and disable directly RXNEIE interrupt */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXNEIE)) + { + /* Disable RXNEIE interrupt */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_RXNEIE)); + + /* Check RXNEIE is disabled */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXNEIE)); + + /* Control the BSY flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_BSY, RESET, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Empty the FRLVL fifo */ + if (SPI_WaitFifoStateUntilTimeout(hspi, SPI_FLAG_FRLVL, SPI_FRLVL_EMPTY, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + } + hspi->State = HAL_SPI_STATE_ABORT; +} + +/** + * @} + */ + +#endif /* HAL_SPI_MODULE_ENABLED */ + +/** + * @} + */ + +/** + * @} + */ + diff --git a/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c new file mode 100644 index 0000000..ad50589 --- /dev/null +++ b/EuropaOS/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c @@ -0,0 +1,112 @@ +/** + ****************************************************************************** + * @file stm32l4xx_hal_spi_ex.c + * @author MCD Application Team + * @brief Extended SPI HAL module driver. + * This file provides firmware functions to manage the following + * SPI peripheral extended functionalities : + * + IO operation functions + * + ****************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32l4xx_hal.h" + +/** @addtogroup STM32L4xx_HAL_Driver + * @{ + */ + +/** @defgroup SPIEx SPIEx + * @brief SPI Extended HAL module driver + * @{ + */ +#ifdef HAL_SPI_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private defines -----------------------------------------------------------*/ +/** @defgroup SPIEx_Private_Constants SPIEx Private Constants + * @{ + */ +#define SPI_FIFO_SIZE 4UL +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup SPIEx_Exported_Functions SPIEx Exported Functions + * @{ + */ + +/** @defgroup SPIEx_Exported_Functions_Group1 IO operation functions + * @brief Data transfers functions + * +@verbatim + ============================================================================== + ##### IO operation functions ##### + =============================================================================== + [..] + This subsection provides a set of extended functions to manage the SPI + data transfers. + + (#) Rx data flush function: + (++) HAL_SPIEx_FlushRxFifo() + +@endverbatim + * @{ + */ + +/** + * @brief Flush the RX fifo. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPIEx_FlushRxFifo(SPI_HandleTypeDef *hspi) +{ + __IO uint32_t tmpreg; + uint8_t count = 0U; + while ((hspi->Instance->SR & SPI_FLAG_FRLVL) != SPI_FRLVL_EMPTY) + { + count++; + tmpreg = hspi->Instance->DR; + UNUSED(tmpreg); /* To avoid GCC warning */ + if (count == SPI_FIFO_SIZE) + { + return HAL_TIMEOUT; + } + } + return HAL_OK; +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_SPI_MODULE_ENABLED */ + +/** + * @} + */ + +/** + * @} + */ diff --git a/EuropaOS/EuropaOS.ioc b/EuropaOS/EuropaOS.ioc index 992ed15..78c5cb4 100644 --- a/EuropaOS/EuropaOS.ioc +++ b/EuropaOS/EuropaOS.ioc @@ -12,6 +12,8 @@ DAC1.DAC_Channel-DAC_OUT2=DAC_CHANNEL_2 DAC1.IPParameters=DAC_Channel-DAC_OUT2 File.Version=6 GPIO.groupedBy=Group By Peripherals +I2C1.IPParameters=Timing +I2C1.Timing=0x107075B0 KeepUserPlacement=false LPUART1.IPParameters=WordLength LPUART1.WordLength=UART_WORDLENGTH_8B @@ -19,43 +21,50 @@ Mcu.CPN=STM32L4R5ZIT6 Mcu.Family=STM32L4 Mcu.IP0=ADC1 Mcu.IP1=DAC1 -Mcu.IP2=LPUART1 -Mcu.IP3=NVIC -Mcu.IP4=RCC -Mcu.IP5=SYS -Mcu.IP6=TIM3 -Mcu.IPNb=7 +Mcu.IP2=I2C1 +Mcu.IP3=LPUART1 +Mcu.IP4=NVIC +Mcu.IP5=RCC +Mcu.IP6=SPI1 +Mcu.IP7=SYS +Mcu.IP8=TIM3 +Mcu.IPNb=9 Mcu.Name=STM32L4R5Z(G-I)Tx Mcu.Package=LQFP144 Mcu.Pin0=PC13 Mcu.Pin1=PC14-OSC32_IN (PC14) -Mcu.Pin10=PD9 -Mcu.Pin11=PG4 -Mcu.Pin12=PG5 -Mcu.Pin13=PG6 -Mcu.Pin14=PG7 -Mcu.Pin15=PG8 -Mcu.Pin16=PA8 -Mcu.Pin17=PA9 -Mcu.Pin18=PA10 -Mcu.Pin19=PA11 +Mcu.Pin10=PD8 +Mcu.Pin11=PD9 +Mcu.Pin12=PG2 +Mcu.Pin13=PG3 +Mcu.Pin14=PG4 +Mcu.Pin15=PG5 +Mcu.Pin16=PG6 +Mcu.Pin17=PG7 +Mcu.Pin18=PG8 +Mcu.Pin19=PA8 Mcu.Pin2=PC15-OSC32_OUT (PC15) -Mcu.Pin20=PA12 -Mcu.Pin21=PA13 (JTMS/SWDIO) -Mcu.Pin22=PA14 (JTCK/SWCLK) -Mcu.Pin23=PB3 (JTDO/TRACESWO) -Mcu.Pin24=PB7 -Mcu.Pin25=VP_SYS_VS_Systick -Mcu.Pin26=VP_TIM3_VS_ClockSourceINT -Mcu.Pin27=VP_TIM3_VS_no_output1 +Mcu.Pin20=PA9 +Mcu.Pin21=PA10 +Mcu.Pin22=PA11 +Mcu.Pin23=PA12 +Mcu.Pin24=PA13 (JTMS/SWDIO) +Mcu.Pin25=PA14 (JTCK/SWCLK) +Mcu.Pin26=PB3 (JTDO/TRACESWO) +Mcu.Pin27=PB7 +Mcu.Pin28=PB8 +Mcu.Pin29=PB9 Mcu.Pin3=PH0-OSC_IN (PH0) +Mcu.Pin30=VP_SYS_VS_Systick +Mcu.Pin31=VP_TIM3_VS_ClockSourceINT +Mcu.Pin32=VP_TIM3_VS_no_output1 Mcu.Pin4=PH1-OSC_OUT (PH1) Mcu.Pin5=PC1 Mcu.Pin6=PC3 Mcu.Pin7=PA5 -Mcu.Pin8=PB14 -Mcu.Pin9=PD8 -Mcu.PinsNb=28 +Mcu.Pin8=PE12 +Mcu.Pin9=PB14 +Mcu.PinsNb=33 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32L4R5ZITx @@ -80,10 +89,9 @@ PA11.GPIOParameters=GPIO_Label PA11.GPIO_Label=USB_DM PA11.Locked=true PA11.Signal=USB_OTG_FS_DM -PA12.GPIOParameters=GPIO_Label -PA12.GPIO_Label=USB_DP PA12.Locked=true -PA12.Signal=USB_OTG_FS_DP +PA12.Mode=Full_Duplex_Master +PA12.Signal=SPI1_MOSI PA13\ (JTMS/SWDIO).GPIOParameters=GPIO_Label PA13\ (JTMS/SWDIO).GPIO_Label=TMS PA13\ (JTMS/SWDIO).Locked=true @@ -116,6 +124,12 @@ PB7.GPIOParameters=GPIO_Label PB7.GPIO_Label=LD2 [Blue] PB7.Locked=true PB7.Signal=GPIO_Output +PB8.Locked=true +PB8.Mode=I2C +PB8.Signal=I2C1_SCL +PB9.Locked=true +PB9.Mode=I2C +PB9.Signal=I2C1_SDA PC1.Locked=true PC1.Signal=ADCx_IN2 PC13.GPIOParameters=GPIO_Label @@ -138,6 +152,14 @@ PD9.GPIOParameters=GPIO_Label PD9.GPIO_Label=STLK_TX [STM32F103CBT6_PA2] PD9.Locked=true PD9.Signal=USART3_RX +PE12.Locked=true +PE12.Signal=SPI1_NSS +PG2.Locked=true +PG2.Mode=Full_Duplex_Master +PG2.Signal=SPI1_SCK +PG3.Locked=true +PG3.Mode=Full_Duplex_Master +PG3.Signal=SPI1_MISO PG4.GPIOParameters=GPIO_Label PG4.GPIO_Label=MUX_SEL0 PG4.Locked=true @@ -192,7 +214,7 @@ ProjectManager.StackSize=0x400 ProjectManager.TargetToolchain=STM32CubeIDE ProjectManager.ToolChainLocation= ProjectManager.UnderRoot=true -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_ADC1_Init-ADC1-false-HAL-true,4-MX_TIM3_Init-TIM3-false-HAL-true,5-MX_LPUART1_UART_Init-LPUART1-false-HAL-true,6-MX_DAC1_Init-DAC1-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_ADC1_Init-ADC1-false-HAL-true,4-MX_TIM3_Init-TIM3-false-HAL-true,5-MX_LPUART1_UART_Init-LPUART1-false-HAL-true,6-MX_DAC1_Init-DAC1-false-HAL-true,7-MX_SPI1_Init-SPI1-false-HAL-true RCC.48MHZClocksFreq_Value=24000000 RCC.ADC12outputFreq_Value=72000000 RCC.ADC34outputFreq_Value=72000000 @@ -314,6 +336,12 @@ SH.COMP_DAC12_group.0=DAC1_OUT2,DAC_OUT2 SH.COMP_DAC12_group.ConfNb=1 SH.GPXTI13.0=GPIO_EXTI13 SH.GPXTI13.ConfNb=1 +SPI1.CalculateBaudRate=60.0 MBits/s +SPI1.DataSize=SPI_DATASIZE_4BIT +SPI1.Direction=SPI_DIRECTION_2LINES +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,DataSize +SPI1.Mode=SPI_MODE_MASTER +SPI1.VirtualType=VM_MASTER TIM3.Channel-PWM\ Generation1\ No\ Output=TIM_CHANNEL_1 TIM3.IPParameters=Channel-PWM Generation1 No Output,Prescaler,Period TIM3.Period=5000 From a9050bd3fb786b35b46b1e0fb0b658b5ece6c777 Mon Sep 17 00:00:00 2001 From: Liam Sullivan Date: Mon, 6 Mar 2023 16:57:33 -0500 Subject: [PATCH 3/7] Setup for 8Mhz, got all resolutions for camera --- .metadata/.ide.log | 617 ++++ .../16/309ed1ba62bc001d153ca933c6d8ac4d | 18 + .../2d/30fe811863bc001d153ca933c6d8ac4d | 33 + .../38/407c8ea162bc001d153ca933c6d8ac4d | 29 + .../3a/002fce7f5ebc001d153ca933c6d8ac4d | 15 + .../3b/a0d1571363bc001d153ca933c6d8ac4d | 29 + .../4c/703964565ebc001d153ca933c6d8ac4d | 10 + .../5c/80cdda8c62bc001d153ca933c6d8ac4d | 25 + .../67/d07bec445ebc001d153ca933c6d8ac4d | 10 + .../77/80761c7463bc001d153ca933c6d8ac4d | 20 + .../7b/c0bb7fb85ebc001d153ca933c6d8ac4d | 16 + .../9f/002a22c25ebc001d153ca933c6d8ac4d | 20 + .../a3/a08aa0ca5ebc001d153ca933c6d8ac4d | 22 + .../ab/30d496875ebc001d153ca933c6d8ac4d | 12 + .../ac/c07a54f65fbc001d153ca933c6d8ac4d | 22 + .../af/009eab8363bc001d153ca933c6d8ac4d | 21 + .../b2/90eb77d45ebc001d153ca933c6d8ac4d | 16 + .../b7/10df63cf5ebc001d153ca933c6d8ac4d | 22 + .../ba/5002c49962bc001d153ca933c6d8ac4d | 18 + .../c3/f0c19bac5ebc001d153ca933c6d8ac4d | 12 + .../c4/f0d738315ebc001d153ca933c6d8ac4d | 8 + .../ce/60e508d95ebc001d153ca933c6d8ac4d | 16 + .../ec/509cfb6c5ebc001d153ca933c6d8ac4d | 10 + .../f5/700e28a062bc001d153ca933c6d8ac4d | 27 + .../f6/60228e7c62bc001d153ca933c6d8ac4d | 16 + .../fc/202ff4665ebc001d153ca933c6d8ac4d | 13 + .../fc/20d8fa2a63bc001d153ca933c6d8ac4d | 18 + .../EuropaOS/.indexes/bf/be/history.index | Bin 101 -> 389 bytes .../EuropaOS/.indexes/bf/c4/history.index | Bin 241 -> 529 bytes .../.indexes/d5/0/c4/properties.index | Bin 399 -> 512 bytes .../.projects/EuropaOS/.markers.snap | Bin 16 -> 112 bytes .../.projects/EuropaOS/.syncinfo.snap | Bin 16 -> 112 bytes .../.root/.markers.snap | Bin 16 -> 112 bytes .../.safetable/org.eclipse.core.resources | Bin 843 -> 2313 bytes .../org.eclipse.core.resources/4.snap | Bin 239 -> 2206 bytes .../.settings/org.eclipse.cdt.ui.prefs | 70 + .../org.eclipse.e4.workbench/workbench.xmi | 2586 ++++++++--------- EuropaOS/Core/Inc/Arducam.h | 21 + EuropaOS/Core/Src/Arducam.c | 14 + EuropaOS/Core/Src/main.c | 4 +- EuropaOS/EuropaOS.ioc | 8 +- 41 files changed, 2491 insertions(+), 1307 deletions(-) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/16/309ed1ba62bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2d/30fe811863bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/38/407c8ea162bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3a/002fce7f5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3b/a0d1571363bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4c/703964565ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/5c/80cdda8c62bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/67/d07bec445ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/77/80761c7463bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7b/c0bb7fb85ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9f/002a22c25ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a3/a08aa0ca5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ab/30d496875ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ac/c07a54f65fbc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/af/009eab8363bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b2/90eb77d45ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b7/10df63cf5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ba/5002c49962bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c3/f0c19bac5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c4/f0d738315ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ce/60e508d95ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ec/509cfb6c5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f5/700e28a062bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f6/60228e7c62bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fc/202ff4665ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fc/20d8fa2a63bc001d153ca933c6d8ac4d diff --git a/.metadata/.ide.log b/.metadata/.ide.log index 12a3501..b899196 100644 --- a/.metadata/.ide.log +++ b/.metadata/.ide.log @@ -32917,3 +32917,620 @@ 2023-03-06 15:19:28,147 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 2023-03-06 15:19:28,148 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Defaulting to no-operation (NOP) logger implementation 2023-03-06 15:19:28,150 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. +2023-03-06 15:24:49,457 [INFO] McuFinderGlobals:44 - Set McuFinder mode to 2 (CubeIDE integrated) +2023-03-06 15:24:49,864 [INFO] ApplicationProperties:181 - Using Application install path: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420 +2023-03-06 15:24:49,911 [INFO] DbMcusXml:77 - Set database path to: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/mcu/ +2023-03-06 15:24:49,912 [INFO] ApiDb:269 - Set plugin database path to: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/plugins/boardmanager/ +2023-03-06 15:24:49,917 [WARN] ApiDb:254 - Overriding images path with different value: => C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/plugins/mcufinder/images/ +2023-03-06 15:24:49,953 [INFO] ApiDb:249 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/ +2023-03-06 15:24:49,957 [INFO] DbMcusAds:124 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/ +2023-03-06 15:24:50,084 [INFO] CrossReferenceDbSqlite:201 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/cs/ +2023-03-06 15:24:50,293 [INFO] RulesReader:61 - Compatibility file has been processed (282 Rules) +2023-03-06 15:24:50,431 [INFO] DbMcusXml:77 - Set database path to: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/mcu/ +2023-03-06 15:24:50,431 [INFO] ApiDb:269 - Set plugin database path to: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/plugins/boardmanager/ +2023-03-06 15:24:50,432 [INFO] ApiDb:256 - Set plugin images path to: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/plugins/mcufinder/images/ +2023-03-06 15:24:50,432 [WARN] DbFile:40 - Overriding database path with different value: C:\Users\liams\.stmcufinder\plugins\mcufinder/ => C:\Users\liams\.stmcufinder\plugins\mcufinder +2023-03-06 15:24:50,432 [INFO] ApiDb:249 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/ +2023-03-06 15:24:50,434 [WARN] DbFile:40 - Overriding database path with different value: C:\Users\liams\.stmcufinder\plugins\mcufinder/ => C:\Users\liams\.stmcufinder\plugins\mcufinder +2023-03-06 15:24:50,434 [INFO] DbMcusAds:124 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/ +2023-03-06 15:24:50,434 [WARN] DbFile:40 - Overriding database path with different value: C:\Users\liams\.stmcufinder\plugins\mcufinder/ => C:\Users\liams\.stmcufinder\plugins\mcufinder +2023-03-06 15:24:50,435 [WARN] DbFile:40 - Overriding database path with different value: C:\Users\liams\.stmcufinder\plugins\mcufinder/ => C:\Users\liams\.stmcufinder\plugins\mcufinder +2023-03-06 15:24:50,435 [INFO] CrossReferenceDbSqlite:201 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/cs/ +2023-03-06 15:24:50,565 [INFO] MainPanel:242 - HeapMemory: 465567744 +2023-03-06 15:24:50,721 [INFO] DbMcusXml:77 - Set database path to: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/mcu/ +2023-03-06 15:24:50,721 [INFO] ApiDb:269 - Set plugin database path to: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/plugins/boardmanager/ +2023-03-06 15:24:50,722 [INFO] ApiDb:256 - Set plugin images path to: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\/plugins/mcufinder/images/ +2023-03-06 15:24:50,722 [WARN] DbFile:40 - Overriding database path with different value: C:\Users\liams\.stmcufinder\plugins\mcufinder/ => C:\Users\liams\.stmcufinder\plugins\mcufinder +2023-03-06 15:24:50,723 [INFO] ApiDb:249 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/ +2023-03-06 15:24:50,723 [WARN] DbFile:40 - Overriding database path with different value: C:\Users\liams\.stmcufinder\plugins\mcufinder/ => C:\Users\liams\.stmcufinder\plugins\mcufinder +2023-03-06 15:24:50,723 [INFO] DbMcusAds:124 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/ +2023-03-06 15:24:50,724 [WARN] DbFile:40 - Overriding database path with different value: C:\Users\liams\.stmcufinder\plugins\mcufinder/ => C:\Users\liams\.stmcufinder\plugins\mcufinder +2023-03-06 15:24:50,724 [WARN] DbFile:40 - Overriding database path with different value: C:\Users\liams\.stmcufinder\plugins\mcufinder/ => C:\Users\liams\.stmcufinder\plugins\mcufinder +2023-03-06 15:24:50,725 [INFO] CrossReferenceDbSqlite:201 - Set database path to: C:\Users\liams\.stmcufinder\plugins\mcufinder//mcu/cs/ +2023-03-06 15:24:50,753 [INFO] ApplicationProperties:181 - Using Application install path: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420 +2023-03-06 15:24:50,756 [INFO] PluginManage:193 - Search for loadable plugins [exclusion list=, ] +2023-03-06 15:24:50,758 [INFO] PluginManage:307 - Check plugin analytics +2023-03-06 15:24:51,041 [INFO] AnalyticsPlugin:262 - Accepted Software Licenses: +2023-03-06 15:24:51,046 [INFO] AnalyticsPlugin:264 - Accepted CMSIS Pack Licenses: +2023-03-06 15:24:51,049 [INFO] AnalyticsPlugin:266 - Accepted Firmware Licenses: +2023-03-06 15:24:51,076 [INFO] PluginManage:356 - Loaded plugin analytics (category:tool,tabindex:-1) +2023-03-06 15:24:51,077 [INFO] PluginManage:307 - Check plugin cadmodel +2023-03-06 15:24:51,092 [INFO] CADModel:65 - Init CAD model plugin +2023-03-06 15:24:51,093 [INFO] PluginManage:356 - Loaded plugin cadmodel (category:power,tabindex:5) +2023-03-06 15:24:51,093 [INFO] PluginManage:307 - Check plugin clock +2023-03-06 15:24:51,124 [INFO] PluginManage:356 - Loaded plugin clock (category:base,tabindex:2) +2023-03-06 15:24:51,125 [INFO] PluginManage:307 - Check plugin ddr +2023-03-06 15:24:51,129 [INFO] PluginManage:356 - Loaded plugin ddr (category:tool,tabindex:6) +2023-03-06 15:24:51,129 [INFO] PluginManage:307 - Check plugin filemanager +2023-03-06 15:24:51,345 [INFO] PluginManage:356 - Loaded plugin filemanager (category:base,tabindex:10) +2023-03-06 15:24:51,345 [INFO] PluginManage:307 - Check plugin ipmanager +2023-03-06 15:24:51,356 [INFO] PluginManage:356 - Loaded plugin ipmanager (category:base,tabindex:5) +2023-03-06 15:24:51,357 [INFO] PluginManage:307 - Check plugin lpbam +2023-03-06 15:24:51,380 [INFO] PluginManage:356 - Loaded plugin lpbam (category:base,tabindex:0) +2023-03-06 15:24:51,381 [INFO] PluginManage:307 - Check plugin pinoutandconfiguration +2023-03-06 15:24:51,403 [INFO] PluginManage:356 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) +2023-03-06 15:24:51,404 [INFO] PluginManage:307 - Check plugin pinoutconfig +2023-03-06 15:24:51,500 [INFO] PluginManage:356 - Loaded plugin pinoutconfig (category:base,tabindex:0) +2023-03-06 15:24:51,501 [INFO] PluginManage:307 - Check plugin power +2023-03-06 15:24:51,529 [INFO] PluginManage:356 - Loaded plugin power (category:power,tabindex:4) +2023-03-06 15:24:51,530 [INFO] PluginManage:307 - Check plugin projectmanager +2023-03-06 15:24:51,566 [INFO] PluginManage:356 - Loaded plugin projectmanager (category:projectmanager,tabindex:3) +2023-03-06 15:24:51,566 [INFO] PluginManage:307 - Check plugin thirdparty +2023-03-06 15:24:51,971 [WARN] IntegrityCheckThread:82 - waiting for thirdparty lock release [integrity check] +2023-03-06 15:24:51,972 [INFO] IntegrityCheckThread:84 - entering critical section [integrity check] +2023-03-06 15:24:51,971 [INFO] PluginManage:356 - Loaded plugin thirdparty (category:base,tabindex:-1) +2023-03-06 15:24:51,974 [INFO] PluginManage:307 - Check plugin tools +2023-03-06 15:24:51,976 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] +2023-03-06 15:24:52,024 [INFO] PluginManage:356 - Loaded plugin tools (category:base,tabindex:7) +2023-03-06 15:24:52,025 [INFO] PluginManage:307 - Check plugin tutovideos +2023-03-06 15:24:52,471 [INFO] PluginManage:356 - Loaded plugin tutovideos (category:base,tabindex:-1) +2023-03-06 15:24:52,471 [INFO] PluginManage:307 - Check plugin updater +2023-03-06 15:24:52,497 [INFO] PluginManage:356 - Loaded plugin updater (category:base,tabindex:12) +2023-03-06 15:24:52,498 [INFO] PluginManage:280 - PluginManage : Loaded plugins [15] +2023-03-06 15:24:52,909 [INFO] PinOutPanel:1468 - setPackage(No Configuration,No Configuration) +2023-03-06 15:24:53,014 [INFO] CADModel:98 - CPN selected for project level +2023-03-06 15:24:53,047 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,048 [INFO] PluginManager:217 - loadIPPluginJar : add adc +2023-03-06 15:24:53,088 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,089 [INFO] PluginManager:217 - loadIPPluginJar : add aes +2023-03-06 15:24:53,136 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,137 [INFO] PluginManager:217 - loadIPPluginJar : add can +2023-03-06 15:24:53,166 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,166 [INFO] PluginManager:217 - loadIPPluginJar : add comp +2023-03-06 15:24:53,210 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,210 [INFO] PluginManager:217 - loadIPPluginJar : add cryp +2023-03-06 15:24:53,245 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,246 [INFO] PluginManager:217 - loadIPPluginJar : add dfsdm +2023-03-06 15:24:53,269 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,271 [INFO] PluginManager:217 - loadIPPluginJar : add dma +2023-03-06 15:24:53,329 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,329 [INFO] PluginManager:217 - loadIPPluginJar : add dma3 +2023-03-06 15:24:53,352 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,352 [INFO] PluginManager:217 - loadIPPluginJar : add fatfs +2023-03-06 15:24:53,432 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,433 [INFO] PluginManager:217 - loadIPPluginJar : add fmc +2023-03-06 15:24:53,462 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,463 [INFO] PluginManager:217 - loadIPPluginJar : add freertos +2023-03-06 15:24:53,510 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,511 [INFO] PluginManager:217 - loadIPPluginJar : add genericplugin +2023-03-06 15:24:53,633 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,634 [INFO] PluginManager:217 - loadIPPluginJar : add gfxmmu +2023-03-06 15:24:53,798 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,798 [INFO] PluginManager:217 - loadIPPluginJar : add gic +2023-03-06 15:24:53,821 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,822 [INFO] PluginManager:217 - loadIPPluginJar : add gpio +2023-03-06 15:24:53,934 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,935 [INFO] PluginManager:217 - loadIPPluginJar : add gtzc +2023-03-06 15:24:53,985 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:53,986 [INFO] PluginManager:217 - loadIPPluginJar : add hash +2023-03-06 15:24:54,066 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,066 [INFO] PluginManager:217 - loadIPPluginJar : add i2c +2023-03-06 15:24:54,110 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,111 [INFO] PluginManager:217 - loadIPPluginJar : add i2s +2023-03-06 15:24:54,232 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,232 [INFO] PluginManager:217 - loadIPPluginJar : add ipddr +2023-03-06 15:24:54,327 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,328 [INFO] PluginManager:217 - loadIPPluginJar : add linkedlist +2023-03-06 15:24:54,364 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,365 [INFO] PluginManager:217 - loadIPPluginJar : add lorawan +2023-03-06 15:24:54,423 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,424 [INFO] PluginManager:217 - loadIPPluginJar : add ltdc +2023-03-06 15:24:54,451 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,452 [INFO] PluginManager:217 - loadIPPluginJar : add mdma +2023-03-06 15:24:54,474 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,474 [INFO] PluginManager:217 - loadIPPluginJar : add nvic +2023-03-06 15:24:54,533 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,534 [INFO] PluginManager:217 - loadIPPluginJar : add opamp +2023-03-06 15:24:54,615 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,616 [INFO] PluginManager:217 - loadIPPluginJar : add openamp +2023-03-06 15:24:54,661 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,662 [INFO] PluginManager:217 - loadIPPluginJar : add pdm2pcm +2023-03-06 15:24:54,681 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,686 [INFO] PluginManager:217 - loadIPPluginJar : add plateformsettings +2023-03-06 15:24:54,712 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,713 [INFO] PluginManager:217 - loadIPPluginJar : add quadspi +2023-03-06 15:24:54,731 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,732 [INFO] PluginManager:217 - loadIPPluginJar : add resmgrutility +2023-03-06 15:24:54,812 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,812 [INFO] PluginManager:217 - loadIPPluginJar : add sai +2023-03-06 15:24:54,875 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,876 [INFO] PluginManager:217 - loadIPPluginJar : add spi +2023-03-06 15:24:54,977 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:54,978 [INFO] PluginManager:217 - loadIPPluginJar : add stm32_wpan +2023-03-06 15:24:54,981 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [2/15] +2023-03-06 15:24:55,026 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:55,027 [INFO] PluginManager:217 - loadIPPluginJar : add tim +2023-03-06 15:24:55,142 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:55,143 [INFO] PluginManager:217 - loadIPPluginJar : add touchsensing +2023-03-06 15:24:55,169 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:55,170 [INFO] PluginManager:217 - loadIPPluginJar : add tracer_emb +2023-03-06 15:24:55,195 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:55,195 [INFO] PluginManager:217 - loadIPPluginJar : add ts +2023-03-06 15:24:55,220 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:55,221 [INFO] PluginManager:217 - loadIPPluginJar : add tsc +2023-03-06 15:24:55,250 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:55,251 [INFO] PluginManager:217 - loadIPPluginJar : add ucpd +2023-03-06 15:24:55,301 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:55,302 [INFO] PluginManager:217 - loadIPPluginJar : add usart +2023-03-06 15:24:55,348 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:24:55,348 [INFO] PluginManager:217 - loadIPPluginJar : add usbx +2023-03-06 15:24:55,962 [FATAL] Updater:301 - Updater called before beeing initialized +2023-03-06 15:24:56,187 [FATAL] Updater:301 - Updater called before beeing initialized +2023-03-06 15:24:56,211 [INFO] DbMcusAds:52 - JSON generation date=Wed Jan 18 09:17:18 EST 2023 (1674051438939) +2023-03-06 15:24:56,211 [FATAL] Updater:301 - Updater called before beeing initialized +2023-03-06 15:24:56,343 [WARN] DetailPanel:344 - Failed to get advertising image, set to default +2023-03-06 15:24:56,611 [FATAL] Updater:301 - Updater called before beeing initialized +2023-03-06 15:24:56,615 [FATAL] Updater:301 - Updater called before beeing initialized +2023-03-06 15:24:56,615 [FATAL] Updater:301 - Updater called before beeing initialized +2023-03-06 15:24:56,615 [WARN] DetailPanel:344 - Failed to get advertising image, set to default +2023-03-06 15:24:56,617 [FATAL] Updater:301 - Updater called before beeing initialized +2023-03-06 15:24:56,715 [ERROR] Updater:1105 - MainUpdater not yet initialized. External WinMGr cannot be set. +2023-03-06 15:24:56,727 [INFO] Updater:1041 - Updater Version found : 6.6.1 +2023-03-06 15:24:56,752 [INFO] ApplicationProperties:181 - Using Application install path: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420 +2023-03-06 15:24:57,013 [INFO] MainUpdater:2768 - connection check result : 10 +2023-03-06 15:24:57,014 [INFO] MainUpdater:3453 - Updater definition file requires update +2023-03-06 15:24:57,018 [INFO] MainUpdater:280 - Updater Check For Update Now. +2023-03-06 15:24:57,022 [INFO] MicroXplorer:481 - Change Database Version : DB.6.0.60 +2023-03-06 15:24:57,077 [INFO] ServerAccessManage:474 - Download File updaters.zip +2023-03-06 15:24:57,195 [INFO] FileExtend:239 - Unzip File : updaters.zip +2023-03-06 15:24:57,195 [INFO] FileExtend:254 - Standard Zip Deflate +2023-03-06 15:24:57,807 [INFO] ServerAccessManage:474 - Download File PacksControlFlags.xml +2023-03-06 15:24:57,913 [INFO] ServerAccessManage:474 - Download File cubemx.pidx +2023-03-06 15:24:57,995 [WARN] MainUpdater:1184 - Updater busy. Cannot search thirdparties +2023-03-06 15:24:57,995 [INFO] ThirdPartyUpdaterWithRetryManager:96 - Updater plugin is busy. [1/15] +2023-03-06 15:24:58,469 [INFO] ServerAccessManage:474 - Download File STMicroelectronics.X-CUBE-AI.pdsc +2023-03-06 15:24:59,299 [INFO] ServerAccessManage:474 - Download File STMicroelectronics.X-CUBE-BLEMGR.pdsc +2023-03-06 15:25:00,451 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.8.0.0 +2023-03-06 15:25:00,471 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.2.0.0 +2023-03-06 15:25:00,477 [INFO] PopulateThirdPartyThread:64 - Ending populate Thread +2023-03-06 15:25:00,480 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 8.0.0 +2023-03-06 15:25:00,481 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 2.0.0 +2023-03-06 15:25:00,481 [INFO] LoadServerUpdatesThread:367 - End of LoadServerUpdate Thread +2023-03-06 15:25:00,580 [INFO] CheckServerUpdateThread:119 - End of CheckServer Thread +2023-03-06 15:25:00,734 [INFO] MainUpdater:2768 - connection check result : 10 +2023-03-06 15:25:00,754 [INFO] MainUpdater:2768 - connection check result : 10 +2023-03-06 15:25:01,133 [INFO] MicroXplorer:451 - Change Database Path : +2023-03-06 15:25:01,133 [INFO] MicroXplorer:481 - Change Database Version : DB.6.0.60 +2023-03-06 15:25:01,133 [WARN] ThirdParty:827 - waiting for thirdparty lock release [close project] +2023-03-06 15:25:01,257 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.6.0.0 +2023-03-06 15:25:01,337 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 +2023-03-06 15:25:01,381 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.1.2.0 +2023-03-06 15:25:01,448 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 +2023-03-06 15:25:01,477 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.6.2.3 +2023-03-06 15:25:01,494 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.6.2.4 +2023-03-06 15:25:01,521 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.2.0.0 +2023-03-06 15:25:01,551 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.2.0.5 +2023-03-06 15:25:01,575 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.2.0.4 +2023-03-06 15:25:01,614 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.1.0 +2023-03-06 15:25:01,664 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 +2023-03-06 15:25:01,699 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.1.0.0 +2023-03-06 15:25:01,826 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.9.3.0 +2023-03-06 15:25:02,152 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.4.1.0 +2023-03-06 15:25:02,171 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.7.2.0 +2023-03-06 15:25:02,191 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 +2023-03-06 15:25:02,212 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 +2023-03-06 15:25:02,231 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.2.2.0 +2023-03-06 15:25:02,305 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.2.0 +2023-03-06 15:25:02,370 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.0.0 +2023-03-06 15:25:02,390 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.1.0.0 +2023-03-06 15:25:02,406 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.1.1.0 +2023-03-06 15:25:02,433 [WARN] PackLoader:242 - Cannot read IP mode file for RoweBots.I-CUBE-UNISONRTOS.5.5.0-4 +2023-03-06 15:25:02,473 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.2.1.0 +2023-03-06 15:25:02,496 [WARN] PackLoader:242 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.4.0 +2023-03-06 15:25:02,500 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.8.0.0 +2023-03-06 15:25:02,518 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.21.1 +2023-03-06 15:25:02,540 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.1.0.0 +2023-03-06 15:25:02,650 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.9.4.0 +2023-03-06 15:25:02,831 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.7.3.0 +2023-03-06 15:25:02,844 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.3.0 +2023-03-06 15:25:02,879 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.1.1.0 +2023-03-06 15:25:02,919 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 +2023-03-06 15:25:02,942 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 +2023-03-06 15:25:02,960 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 +2023-03-06 15:25:03,015 [WARN] PackLoader:242 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.2.0 +2023-03-06 15:25:03,064 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.1.1.1 +2023-03-06 15:25:03,076 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.1.1.0 +2023-03-06 15:25:03,095 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.1.3.0 +2023-03-06 15:25:03,132 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.1.0.0 +2023-03-06 15:25:03,139 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 +2023-03-06 15:25:03,174 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.1.0.0 +2023-03-06 15:25:03,193 [WARN] PackLoader:242 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.1.2 +2023-03-06 15:25:03,203 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.20.0 +2023-03-06 15:25:03,230 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.1.0.0 +2023-03-06 15:25:03,244 [WARN] PackLoader:242 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 +2023-03-06 15:25:03,257 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.1 +2023-03-06 15:25:03,322 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.9.5.0 +2023-03-06 15:25:03,524 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.1.1.0 +2023-03-06 15:25:03,553 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.1.0.0 +2023-03-06 15:25:03,569 [WARN] PackLoader:242 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.3.1.1 +2023-03-06 15:25:03,571 [INFO] ThirdParty:929 - Integrity check success = true +2023-03-06 15:25:03,571 [INFO] IntegrityCheckThread:98 - exiting critical section [integrity check] +2023-03-06 15:25:03,572 [INFO] IntegrityCheckThread:101 - End integrity checks thread +2023-03-06 15:25:03,572 [INFO] ThirdParty:829 - entering critical section [close project] +2023-03-06 15:25:03,576 [INFO] ThirdParty:839 - exiting critical section [close project] +2023-03-06 15:25:03,592 [INFO] PinOutPanel:1468 - setPackage(No Configuration,No Configuration) +2023-03-06 15:25:03,604 [INFO] UtilMem:74 - Begin LoadConfig() Used Memory: 479459864 Bytes (793772032) +2023-03-06 15:25:03,606 [INFO] MicroXplorer:451 - Change Database Path : +2023-03-06 15:25:03,606 [INFO] MicroXplorer:481 - Change Database Version : DB.6.0.60 +2023-03-06 15:25:03,606 [INFO] OpenFileManager:307 - Change cursor +2023-03-06 15:25:03,675 [INFO] Mcu:1922 - Initializing MCU STM32L4R5Z(G-I)Tx STM32L4R5ZITx STM32L4R5ZIT6 +2023-03-06 15:25:08,780 [INFO] Context:654 - Trying to add GPIOservice into a context which must be forbidden +2023-03-06 15:25:09,904 [WARN] ApiManager:308 - Cannot register API 'Board Extension:GNSS1A1' from pack STMicroelectronics.X-CUBE-GNSS1.6.0.0: no header file found +2023-03-06 15:25:09,904 [WARN] ApiManager:308 - Cannot register API 'Board Support:Custom' from pack STMicroelectronics.X-CUBE-GNSS1.6.0.0: no header file found +2023-03-06 15:25:09,904 [WARN] ApiManager:308 - Cannot register API 'Data Exchange:lib_gnss' from pack STMicroelectronics.X-CUBE-GNSS1.6.0.0: no header file found +2023-03-06 15:25:10,145 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS01A3' from pack STMicroelectronics.X-CUBE-MEMS1.9.4.0: no header file found +2023-03-06 15:25:10,145 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS01A2' from pack STMicroelectronics.X-CUBE-MEMS1.9.4.0: no header file found +2023-03-06 15:25:10,145 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS02A1' from pack STMicroelectronics.X-CUBE-MEMS1.9.4.0: no header file found +2023-03-06 15:25:10,164 [WARN] ApiManager:308 - Cannot register API 'Wireless:BlueNRG-MS' from pack STMicroelectronics.X-CUBE-BLE1.6.2.3: no header file found +2023-03-06 15:25:10,166 [WARN] ApiManager:308 - Cannot register API 'Wireless:BlueNRG-MS' from pack STMicroelectronics.X-CUBE-BLE1.6.2.4: no header file found +2023-03-06 15:25:10,169 [INFO] RtosManager:488 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS +2023-03-06 15:25:10,169 [INFO] RtosManager:488 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS +2023-03-06 15:25:10,169 [INFO] RtosManager:488 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS +2023-03-06 15:25:10,170 [INFO] RtosManager:488 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS +2023-03-06 15:25:10,170 [WARN] ModelIntegratedComponent:185 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: +2023-03-06 15:25:10,177 [WARN] ApiManager:308 - Cannot register API 'Board Extension:S2868A1' from pack STMicroelectronics.X-CUBE-SUBG2.5.0.0: no header file found +2023-03-06 15:25:10,177 [WARN] ApiManager:308 - Cannot register API 'Board Extension:S2868A2' from pack STMicroelectronics.X-CUBE-SUBG2.5.0.0: no header file found +2023-03-06 15:25:10,177 [WARN] ApiManager:308 - Cannot register API 'Board Extension:S2915A1' from pack STMicroelectronics.X-CUBE-SUBG2.5.0.0: no header file found +2023-03-06 15:25:10,180 [WARN] ApiManager:308 - Cannot register API 'Board Extension:NFC04A1' from pack STMicroelectronics.X-CUBE-NFC4.3.0.0: no header file found +2023-03-06 15:25:10,192 [WARN] ApiManager:308 - Cannot register API 'Board Extension:NFC04A1' from pack STMicroelectronics.X-CUBE-NFC4.2.0.5: no header file found +2023-03-06 15:25:10,194 [WARN] ApiManager:308 - Cannot register API 'Board Extension:NFC04A1' from pack STMicroelectronics.X-CUBE-NFC4.2.0.4: no header file found +2023-03-06 15:25:10,208 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,208 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,209 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,210 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,210 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,210 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,211 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,211 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,212 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,212 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,212 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,212 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,213 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,215 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,215 [WARN] ModelIntegratedComponent:64 - No mode defined for component null +2023-03-06 15:25:10,219 [WARN] ApiManager:308 - Cannot register API 'Board Extension:NFC07A1' from pack STMicroelectronics.X-CUBE-NFC7.1.0.0: no header file found +2023-03-06 15:25:10,342 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS01A3' from pack STMicroelectronics.X-CUBE-MEMS1.9.3.0: no header file found +2023-03-06 15:25:10,342 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS01A2' from pack STMicroelectronics.X-CUBE-MEMS1.9.3.0: no header file found +2023-03-06 15:25:10,342 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS02A1' from pack STMicroelectronics.X-CUBE-MEMS1.9.3.0: no header file found +2023-03-06 15:25:10,352 [WARN] ApiManager:308 - Cannot register API 'Board Extension:EEPRMA1' from pack STMicroelectronics.X-CUBE-EEPRMA1.4.1.0: no header file found +2023-03-06 15:25:10,352 [WARN] ApiManager:308 - Cannot register API 'Board Extension:EEPRMA2' from pack STMicroelectronics.X-CUBE-EEPRMA1.4.1.0: no header file found +2023-03-06 15:25:10,352 [WARN] ApiManager:308 - Cannot register API 'Board Extension:PGEEZ1' from pack STMicroelectronics.X-CUBE-EEPRMA1.4.1.0: no header file found +2023-03-06 15:25:10,352 [WARN] ApiManager:308 - Cannot register API 'Board Part:M24' from pack STMicroelectronics.X-CUBE-EEPRMA1.4.1.0: no header file found +2023-03-06 15:25:10,353 [WARN] ApiManager:308 - Cannot register API 'Board Part:M95' from pack STMicroelectronics.X-CUBE-EEPRMA1.4.1.0: no header file found +2023-03-06 15:25:10,353 [WARN] ApiManager:308 - Cannot register API 'Board Part:M95P32' from pack STMicroelectronics.X-CUBE-EEPRMA1.4.1.0: no header file found +2023-03-06 15:25:10,353 [WARN] ApiManager:308 - Cannot register API 'PGEEZ1:SPI' from pack STMicroelectronics.X-CUBE-EEPRMA1.4.1.0: no header file found +2023-03-06 15:25:10,353 [WARN] ApiManager:308 - Cannot register API 'PGEEZ1:QDSPI' from pack STMicroelectronics.X-CUBE-EEPRMA1.4.1.0: no header file found +2023-03-06 15:25:10,487 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS01A3' from pack STMicroelectronics.X-CUBE-MEMS1.9.5.0: no header file found +2023-03-06 15:25:10,488 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS01A2' from pack STMicroelectronics.X-CUBE-MEMS1.9.5.0: no header file found +2023-03-06 15:25:10,488 [WARN] ApiManager:308 - Cannot register API 'Board Extension:IKS02A1' from pack STMicroelectronics.X-CUBE-MEMS1.9.5.0: no header file found +2023-03-06 15:25:10,499 [WARN] ApiManager:308 - Cannot register API 'Board Extension:EEPRMA1' from pack STMicroelectronics.X-CUBE-EEPRMA1.3.1.1: no header file found +2023-03-06 15:25:10,499 [WARN] ApiManager:308 - Cannot register API 'Board Extension:EEPRMA2' from pack STMicroelectronics.X-CUBE-EEPRMA1.3.1.1: no header file found +2023-03-06 15:25:10,500 [WARN] ApiManager:308 - Cannot register API 'Board Extension:S2868A1' from pack STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0: no header file found +2023-03-06 15:25:10,501 [WARN] ApiManager:308 - Cannot register API 'Board Extension:S2868A2' from pack STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0: no header file found +2023-03-06 15:25:10,501 [WARN] ApiManager:308 - Cannot register API 'Board Extension:S2915A1' from pack STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0: no header file found +2023-03-06 15:25:10,502 [WARN] ApiManager:308 - Cannot register API 'Wireless:BlueNRG-2' from pack STMicroelectronics.X-CUBE-BLE2.3.3.0: no header file found +2023-03-06 15:25:10,535 [INFO] ThirdPartyModel:289 - Start build external matchings +2023-03-06 15:25:11,706 [INFO] ThirdPartyModel:302 - End build external matchings +2023-03-06 15:25:11,762 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (48MHZClocksFreq_Value) +2023-03-06 15:25:11,763 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (ADC12outputFreq_Value) +2023-03-06 15:25:11,763 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (ADC34outputFreq_Value) +2023-03-06 15:25:11,764 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (DFSDM2Freq_Value) +2023-03-06 15:25:11,764 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (EthernetFreq_Value) +2023-03-06 15:25:11,764 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FMPI2C1Freq_Value) +2023-03-06 15:25:11,764 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FamilyName) +2023-03-06 15:25:11,765 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (I2S1Freq_Value) +2023-03-06 15:25:11,765 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (I2S2Freq_Value) +2023-03-06 15:25:11,765 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (I2SClocksFreq_Value) +2023-03-06 15:25:11,765 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (LPTimerFreq_Value) +2023-03-06 15:25:11,765 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (MCO2PinFreq_Value) +2023-03-06 15:25:11,765 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (MCOFreq_Value) +2023-03-06 15:25:11,766 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLCLKFreq_Value) +2023-03-06 15:25:11,773 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Parameter (PLLDSIVCOFreq_Value) has invalid value (320000000) +2023-03-06 15:25:11,774 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLI2SPCLKFreq_Value) +2023-03-06 15:25:11,775 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLI2SQCLKFreq_Value) +2023-03-06 15:25:11,775 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLI2SQoutputFreq_Value) +2023-03-06 15:25:11,776 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLI2SRCLKFreq_Value) +2023-03-06 15:25:11,777 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLI2SoutputFreq_Value) +2023-03-06 15:25:11,778 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLMCOFreq_Value) +2023-03-06 15:25:11,778 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLMUL) +2023-03-06 15:25:11,779 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLQCLKFreq_Value) +2023-03-06 15:25:11,780 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PLLRoutputFreq_Value) +2023-03-06 15:25:11,781 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (PRESCALERUSB) +2023-03-06 15:25:11,781 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (RTCHSEDivFreq_Value) +2023-03-06 15:25:11,783 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (SAI1AFreq_Value) +2023-03-06 15:25:11,783 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (SAI1BFreq_Value) +2023-03-06 15:25:11,784 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (SDIOFreq_Value) +2023-03-06 15:25:11,784 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (SYSCLKSourceVirtual) +2023-03-06 15:25:11,784 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (TIM15Freq_Value) +2023-03-06 15:25:11,784 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (TIM16Freq_Value) +2023-03-06 15:25:11,784 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (TIM17Freq_Value) +2023-03-06 15:25:11,785 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (TIM1Freq_Value) +2023-03-06 15:25:11,785 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (TIM20Freq_Value) +2023-03-06 15:25:11,785 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (TIM2Freq_Value) +2023-03-06 15:25:11,785 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (TIM3Freq_Value) +2023-03-06 15:25:11,785 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (TIM8Freq_Value) +2023-03-06 15:25:11,786 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (VCOI2SInputFreq_Value) +2023-03-06 15:25:11,786 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (VCOI2SOutputFreq_Value) +2023-03-06 15:25:11,788 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (VCOInputMFreq_Value) +2023-03-06 15:25:11,788 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (VCOOutput2Freq_Value) +2023-03-06 15:25:11,788 [INFO] ImportTextPane:193 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (VcooutputI2S) +2023-03-06 15:25:12,616 [INFO] UtilMem:74 - End LoadConfig() Used Memory: 458602032 Bytes (793772032) +2023-03-06 15:25:12,822 [INFO] ApiDb:576 - Connected to CubeFinder SQLite database (C:\Users\liams\.stmcufinder\plugins\mcufinder\mcu\cube-finder-db.db) +2023-03-06 15:25:12,942 [INFO] ApiDb:663 - CubeFinder database Data Model version=2.1 +2023-03-06 15:25:12,942 [INFO] ApiDb:664 - CubeFinder database Configuration version=3.0.35 +2023-03-06 15:25:12,943 [INFO] ApiDb:665 - CubeFinder database generation date=2023-02-02 (1675320190) +2023-03-06 15:25:12,943 [INFO] ApiDb:666 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V1.1.1, STM32Cube_FW_C0_V1.0.1, STM32Cube_FW_F4_V1.27.1, STM32Cube_FW_F7_V1.17.0, STM32Cube_FW_G0_V1.6.1, STM32Cube_FW_G4_V1.5.0, STM32Cube_FW_H5_V0.5.1, STM32Cube_FW_H7_V1.11.0, STM32Cube_FW_L5_V1.5.0, STM32Cube_FW_U5_V1.1.1, STM32Cube_FW_WBA_V0.2.0, STM32Cube_FW_WB_V1.15.0, STM32Cube_FW_WB_V1.15.0RC1, STM32Cube_FW_WL_V1.3.0, X-CUBE-ALGOBUILD_V1.3.0, X-CUBE-ALS_V1.0.1, X-CUBE-AZRTOS-F4_V1.1.0, X-CUBE-AZRTOS-F7_V1.1.0, X-CUBE-AZRTOS-G0_V1.1.0, X-CUBE-AZRTOS-G4_V1.0.0, X-CUBE-AZRTOS-H7_V3.0.0, X-CUBE-AZRTOS-L4_V1.0.0, X-CUBE-AZRTOS-L5_V1.1.0, X-CUBE-AZRTOS-WB_V1.1.0, X-CUBE-AZRTOS-WL_V1.0.0, X-CUBE-BLE1_V6.2.4, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V1.3.0, X-CUBE-EEPRMA1_V4.1.0, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V9.1.0, X-CUBE-MEMS1_V9.3.0, X-CUBE-MEMS1_V9.4.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V1.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-SUBG2_V5.0.0] +2023-03-06 15:25:16,604 [INFO] ApiDb:239 - Found 138 in-development CPN: [B-WB1M-WPAN1, NUCLEO-C031C6, STEVAL-STWINBX1, STM320518-EVAL, STM32C0116-DK, STM32C011D6Y3TR, STM32C011D6Y6TR, STM32C011F4P3, STM32C011F4P6, STM32C011F4U3, STM32C011F4U6TR, STM32C011F6P3, STM32C011F6P6, STM32C011F6U3, STM32C011F6U6TR, STM32C011J4M3, STM32C011J4M6, STM32C011J6M3, STM32C011J6M6, STM32C0316-DK, STM32C031C4T3, STM32C031C4T6, STM32C031C4U3, STM32C031C4U6, STM32C031C6T3, STM32C031C6T6, STM32C031C6U3, STM32C031C6U6, STM32C031F4P3, STM32C031F4P6, STM32C031F6P3, STM32C031F6P6, STM32C031G4U3, STM32C031G4U6, STM32C031G6U3, STM32C031G6U6, STM32C031K4T3, STM32C031K4T6, STM32C031K4U3, STM32C031K4U6, STM32C031K6T3, STM32C031K6T6, STM32C031K6U3, STM32C031K6U6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G474CCT6, STM32L476VGY6PTR, STM32L4R5QGI6STR, STM32MP131AAE3, STM32MP131AAF3, STM32MP131AAG3, STM32MP131CAE3, STM32MP131CAF3, STM32MP131CAG3, STM32MP131DAE7, STM32MP131DAF7, STM32MP131DAG7, STM32MP131FAE7, STM32MP131FAF7, STM32MP131FAG7, STM32MP133AAE3, STM32MP133AAF3, STM32MP133AAG3, STM32MP133CAE3, STM32MP133CAF3, STM32MP133CAG3, STM32MP133DAE7, STM32MP133DAF7, STM32MP133DAG7, STM32MP133FAE7, STM32MP133FAF7, STM32MP133FAG7, STM32MP135AAE3, STM32MP135AAF3, STM32MP135AAG3, STM32MP135CAE3, STM32MP135CAF3, STM32MP135CAG3, STM32MP135DAE7, STM32MP135DAF7, STM32MP135DAG7, STM32MP135F-DK, STM32MP135FAE7, STM32MP135FAF7, STM32MP135FAG7, STM32U595ZJT6Q, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U5A5ZJT6Q, STM32U5A9BJY6QTR, STM32U5A9NJH6Q, STM32WB1MMCH6] +2023-03-06 15:25:16,609 [INFO] DbMcus:215 - Found 3580 MCUs, 3580 are supported +2023-03-06 15:25:16,613 [INFO] ApiDb:418 - Load user favorites file C:\Users\liams/.stm32cubeide/favorites.mcus.txt: 0 item(s) +2023-03-06 15:25:16,615 [INFO] ApiDb:422 - User favorites MCUs=[] +2023-03-06 15:25:16,615 [INFO] DbMcus:221 - Set 0 / 0 favorites MCUs +2023-03-06 15:25:16,861 [WARN] ThirdParty:789 - waiting for thirdparty lock release [change project] +2023-03-06 15:25:16,861 [INFO] ThirdParty:791 - entering critical section [change project] +2023-03-06 15:25:16,861 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 1.1.0 +2023-03-06 15:25:16,861 [INFO] ThirdParty:981 - CMSIS Pack Vendor :RoweBots I-CUBE-UNISONRTOS 5.5.0-4 +2023-03-06 15:25:16,861 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 6.0.0 +2023-03-06 15:25:16,861 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 2.1.0 +2023-03-06 15:25:16,861 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.4.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 8.0.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.21.1 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 1.0.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 1.2.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0 +2023-03-06 15:25:16,862 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 9.4.0 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 7.3.0 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 6.2.3 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.3.0 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 6.2.4 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 1.1.0 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0 +2023-03-06 15:25:16,863 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 2.0.0 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.2.0 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 2.0.5 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 2.0.4 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 1.1.1 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 +2023-03-06 15:25:16,864 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.1.0 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 1.1.0 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 1.3.0 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 1.0.0 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 1.0.0 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.1.2 +2023-03-06 15:25:16,865 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.20.0 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 1.0.0 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 1.0.0 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 9.3.0 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 4.1.0 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.1 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 7.2.0 +2023-03-06 15:25:16,866 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 9.5.0 +2023-03-06 15:25:16,867 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0 +2023-03-06 15:25:16,867 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 1.1.0 +2023-03-06 15:25:16,867 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 1.0.0 +2023-03-06 15:25:16,867 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 +2023-03-06 15:25:16,867 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 3.1.1 +2023-03-06 15:25:16,867 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 +2023-03-06 15:25:16,867 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 +2023-03-06 15:25:16,867 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0 +2023-03-06 15:25:16,868 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0 +2023-03-06 15:25:16,868 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 2.2.0 +2023-03-06 15:25:16,868 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.2.0 +2023-03-06 15:25:16,868 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 +2023-03-06 15:25:16,868 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.0.0 +2023-03-06 15:25:16,868 [INFO] ThirdParty:981 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 1.0.0 +2023-03-06 15:25:16,869 [INFO] ThirdParty:797 - exiting critical section [change project] +2023-03-06 15:25:17,872 [INFO] PinOutPanel:1468 - setPackage(No Configuration,No Configuration) +2023-03-06 15:25:17,875 [INFO] PinOutPanel:1468 - setPackage(STM32L4R5ZITx,LQFP144) +2023-03-06 15:25:19,572 [INFO] UtilMem:74 - Before build in PCC Used Memory: 564849144 Bytes (793772032) +2023-03-06 15:25:21,089 [INFO] UtilMem:74 - After build in PCC Used Memory: 624576536 Bytes (793772032) +2023-03-06 15:25:21,146 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,146 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,146 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,147 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,147 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,147 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,148 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,148 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,148 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,149 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,149 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,149 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,149 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,150 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,150 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,150 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,150 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,150 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,151 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,151 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,151 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,152 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,152 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,152 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,153 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,153 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,153 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,154 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,154 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,154 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,154 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,155 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,155 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,155 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,156 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,156 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,156 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,157 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,157 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,157 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,158 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,158 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,158 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,159 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,159 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,159 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,160 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,160 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,160 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,161 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,161 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,162 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,162 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,163 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,163 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,164 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,165 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,165 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,166 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,166 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,167 [INFO] IPUIPlugin:79 - create IPUIPlugin +2023-03-06 15:25:21,554 [INFO] OpenFileManager:327 - Restore cursor +2023-03-06 15:29:20,888 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,602x236,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:29:47,704 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:29:52,449 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:29:54,232 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 613480336 Bytes (793772032) +2023-03-06 15:29:54,473 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 640675096 Bytes (793772032) +2023-03-06 15:29:58,711 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 574335840 Bytes (793772032) +2023-03-06 15:29:59,636 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: SPI +2023-03-06 15:29:59,636 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: DAC +2023-03-06 15:29:59,636 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: TIM1_8L4 +2023-03-06 15:29:59,636 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: SYS +2023-03-06 15:29:59,636 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: ADC +2023-03-06 15:29:59,636 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: RCC +2023-03-06 15:29:59,636 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: LPUART +2023-03-06 15:29:59,637 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: NVIC +2023-03-06 15:29:59,638 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: GPIO +2023-03-06 15:29:59,640 [INFO] CodeGenerator:690 - code generatio: config db path: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\ +2023-03-06 15:30:00,526 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\license.tmp_save +2023-03-06 15:30:01,315 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\license.tmp +2023-03-06 15:30:01,622 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\gpio.tmp_save +2023-03-06 15:30:01,829 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\gpio.tmp +2023-03-06 15:30:02,917 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_it.c_save +2023-03-06 15:30:03,149 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_it.c +2023-03-06 15:30:03,168 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_it.h_save +2023-03-06 15:30:03,329 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_it.h +2023-03-06 15:30:03,375 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_hal_msp.c_save +2023-03-06 15:30:03,772 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_hal_msp.c +2023-03-06 15:30:03,794 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\system.tmp_save +2023-03-06 15:30:03,917 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\system.tmp +2023-03-06 15:30:03,955 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_hal_conf.h_save +2023-03-06 15:30:04,131 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_hal_conf.h +2023-03-06 15:30:04,195 [WARN] IPConfigManager:3348 - IP not found : TIM +2023-03-06 15:30:04,198 [WARN] CodeGenerator:3567 - IP not found : null +2023-03-06 15:30:04,222 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\main.h_save +2023-03-06 15:30:04,364 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\main.h +2023-03-06 15:30:04,392 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\main.c_save +2023-03-06 15:30:04,693 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\main.c +2023-03-06 15:30:05,980 [INFO] ProjectBuilder:2919 - Time for Copy HAL[1] : 384mS. +2023-03-06 15:30:05,998 [INFO] ProjectBuilder:4117 - Project Generator version: 3.17.1 +2023-03-06 15:30:06,595 [INFO] ConfigFileManager:1394 - The Die is : DIE470 +2023-03-06 15:30:06,620 [INFO] ApiDbMcu:505 - Load IP Config File for FATFS +2023-03-06 15:30:06,636 [INFO] ApiDbMcu:505 - Load IP Config File for FREERTOS +2023-03-06 15:30:06,662 [INFO] ApiDbMcu:505 - Load IP Config File for TOUCHSENSING +2023-03-06 15:30:06,680 [INFO] ApiDbMcu:505 - Load IP Config File for USB_DEVICE +2023-03-06 15:30:06,699 [INFO] ApiDbMcu:505 - Load IP Config File for USB_HOST +2023-03-06 15:30:11,341 [INFO] ProjectBuilder:4285 - Time for Generating toolchain IDE Files: 5343mS. +2023-03-06 15:30:11,343 [INFO] ProjectBuilder:2790 - Time for Copy CMSIS : 1mS. +2023-03-06 15:30:11,353 [INFO] ProjectBuilder:2790 - Time for Copy CMSIS : 0mS. +2023-03-06 15:30:38,738 [INFO] I2cTimingTraitement:329 - 0x107075B0 +2023-03-06 15:31:09,332 [INFO] I2cTimingTraitement:329 - 0x107075B0 +2023-03-06 15:31:10,135 [INFO] I2cTimingTraitement:329 - 0x107075B0 +2023-03-06 15:31:22,012 [INFO] I2cTimingTraitement:329 - 0x107075B0 +2023-03-06 15:31:22,676 [INFO] I2cTimingTraitement:329 - 0x107075B0 +2023-03-06 15:31:30,859 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 797538080 Bytes (897581056) +2023-03-06 15:31:31,208 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 574654024 Bytes (897581056) +2023-03-06 15:31:32,389 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 738235992 Bytes (897581056) +2023-03-06 15:31:33,111 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: SPI +2023-03-06 15:31:33,111 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: DAC +2023-03-06 15:31:33,111 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: TIM1_8L4 +2023-03-06 15:31:33,111 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: SYS +2023-03-06 15:31:33,112 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: ADC +2023-03-06 15:31:33,112 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: RCC +2023-03-06 15:31:33,112 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: I2C +2023-03-06 15:31:33,112 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: LPUART +2023-03-06 15:31:33,112 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: NVIC +2023-03-06 15:31:33,114 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: GPIO +2023-03-06 15:31:33,115 [INFO] CodeGenerator:690 - code generatio: config db path: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\ +2023-03-06 15:31:33,456 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\license.tmp_save +2023-03-06 15:31:33,609 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\license.tmp +2023-03-06 15:31:33,869 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\gpio.tmp_save +2023-03-06 15:31:34,025 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\gpio.tmp +2023-03-06 15:31:35,126 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_it.c_save +2023-03-06 15:31:35,262 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_it.c +2023-03-06 15:31:35,273 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_it.h_save +2023-03-06 15:31:35,377 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_it.h +2023-03-06 15:31:35,403 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_hal_msp.c_save +2023-03-06 15:31:35,637 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_hal_msp.c +2023-03-06 15:31:35,650 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\system.tmp_save +2023-03-06 15:31:35,732 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\system.tmp +2023-03-06 15:31:35,753 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_hal_conf.h_save +2023-03-06 15:31:35,901 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_hal_conf.h +2023-03-06 15:31:35,953 [WARN] IPConfigManager:3348 - IP not found : TIM +2023-03-06 15:31:35,955 [WARN] CodeGenerator:3567 - IP not found : null +2023-03-06 15:31:35,974 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\main.h_save +2023-03-06 15:31:36,083 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\main.h +2023-03-06 15:31:36,096 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\main.c_save +2023-03-06 15:31:36,316 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\main.c +2023-03-06 15:31:37,387 [INFO] ProjectBuilder:2919 - Time for Copy HAL[1] : 394mS. +2023-03-06 15:31:37,394 [INFO] ProjectBuilder:4117 - Project Generator version: 3.17.1 +2023-03-06 15:31:37,953 [INFO] ConfigFileManager:1394 - The Die is : DIE470 +2023-03-06 15:31:40,064 [INFO] ProjectBuilder:4285 - Time for Generating toolchain IDE Files: 2670mS. +2023-03-06 15:31:40,066 [INFO] ProjectBuilder:2790 - Time for Copy CMSIS : 0mS. +2023-03-06 15:31:40,075 [INFO] ProjectBuilder:2790 - Time for Copy CMSIS : 0mS. diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/16/309ed1ba62bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/16/309ed1ba62bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..932bcf4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/16/309ed1ba62bc001d153ca933c6d8ac4d @@ -0,0 +1,18 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // + HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, Timeout) + HAL_I2C_Master +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2d/30fe811863bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/2d/30fe811863bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..5200332 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2d/30fe811863bc001d153ca933c6d8ac4d @@ -0,0 +1,33 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +#define SIZE_8 (8) + +#define DEF_TIMEOUT (100) + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +#define OV2640_160x120 0 //160x120 +#define OV2640_176x144 1 //176x144 +#define OV2640_320x240 2 //320x240 +#define OV2640_352x288 3 //352x288 +#define OV2640_640x480 4 //640x480 +#define OV2640_800x600 5 //800x600 +#define OV2640_1024x768 6 //1024x768 +#define OV2640_1280x1024 7 //1280x1024 +#define OV2640_1600x1200 8 //1600x1200 + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + uint8_t resolution; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/38/407c8ea162bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/38/407c8ea162bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..774f9b2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/38/407c8ea162bc001d153ca933c6d8ac4d @@ -0,0 +1,29 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +#define SIZE_8 (8) + +#define DEF_TIMEOUT + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + res_t resolution; +} arducam_info_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002fce7f5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002fce7f5ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..1b844c8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002fce7f5ebc001d153ca933c6d8ac4d @@ -0,0 +1,15 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +typedef enum res_t { + +} res_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a0d1571363bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a0d1571363bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..5d93bd1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a0d1571363bc001d153ca933c6d8ac4d @@ -0,0 +1,29 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +#define SIZE_8 (8) + +#define DEF_TIMEOUT (100) + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + res_t resolution; +} arducam_info_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4c/703964565ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/4c/703964565ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..d5e1afe --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4c/703964565ebc001d153ca933c6d8ac4d @@ -0,0 +1,10 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +void init_Arducam(SPI_HandleTypeDef *spi, ){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5c/80cdda8c62bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/5c/80cdda8c62bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..c1531cb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/5c/80cdda8c62bc001d153ca933c6d8ac4d @@ -0,0 +1,25 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + res_t resolution; +} arducam_info_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/67/d07bec445ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/67/d07bec445ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..14d2038 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/67/d07bec445ebc001d153ca933c6d8ac4d @@ -0,0 +1,10 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +void init_Arducam(){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/77/80761c7463bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/77/80761c7463bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..b058b31 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/77/80761c7463bc001d153ca933c6d8ac4d @@ -0,0 +1,20 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // Write I2C Initialization Registers + HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, DEF_TIMEOUT); + HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); + + // Initalize for JPEG +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c0bb7fb85ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c0bb7fb85ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..eccbb40 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c0bb7fb85ebc001d153ca933c6d8ac4d @@ -0,0 +1,16 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9f/002a22c25ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/9f/002a22c25ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..d11bc8b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9f/002a22c25ebc001d153ca933c6d8ac4d @@ -0,0 +1,20 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +typedef struct arducam_info_t { + +}; + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/a08aa0ca5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/a08aa0ca5ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..7bc2fd9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/a08aa0ca5ebc001d153ca933c6d8ac4d @@ -0,0 +1,22 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi, + I2C_HandleTypeDef *i2c, + res_t resolution +}; + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/30d496875ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/30d496875ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..a759ac0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/30d496875ebc001d153ca933c6d8ac4d @@ -0,0 +1,12 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_Arducam(SPI_HandleTypeDef *spi, I2C_HandleTypeDef *i2c, ){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c07a54f65fbc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c07a54f65fbc001d153ca933c6d8ac4d new file mode 100644 index 0000000..58da0eb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c07a54f65fbc001d153ca933c6d8ac4d @@ -0,0 +1,22 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + res_t resolution; +} arducam_info_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/af/009eab8363bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/af/009eab8363bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..a38d2b5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/af/009eab8363bc001d153ca933c6d8ac4d @@ -0,0 +1,21 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG initalaliztion + HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, DEF_TIMEOUT); + HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); + + // Initialize for JPEG + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b2/90eb77d45ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/b2/90eb77d45ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..cc4e52f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b2/90eb77d45ebc001d153ca933c6d8ac4d @@ -0,0 +1,16 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(SPI_HandleTypeDef *spi, I2C_HandleTypeDef *i2c, res_t resolution){ + +} + +void capture_arducam(){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b7/10df63cf5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/b7/10df63cf5ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..0e72791 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b7/10df63cf5ebc001d153ca933c6d8ac4d @@ -0,0 +1,22 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + res_t resolution; +} arducam_info_t; + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ba/5002c49962bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ba/5002c49962bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..bb237f6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ba/5002c49962bc001d153ca933c6d8ac4d @@ -0,0 +1,18 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // + HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, Size, Timeout) + HAL_I2C_Master +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0c19bac5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0c19bac5ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..4f56ab7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0c19bac5ebc001d153ca933c6d8ac4d @@ -0,0 +1,12 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_Arducam(SPI_HandleTypeDef *spi, I2C_HandleTypeDef *i2c, res_t resolution){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c4/f0d738315ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/f0d738315ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..55f16fc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/f0d738315ebc001d153ca933c6d8ac4d @@ -0,0 +1,8 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60e508d95ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60e508d95ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..4c856e6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60e508d95ebc001d153ca933c6d8ac4d @@ -0,0 +1,16 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + +} + +void capture_arducam(){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509cfb6c5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509cfb6c5ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..1b17600 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509cfb6c5ebc001d153ca933c6d8ac4d @@ -0,0 +1,10 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +void init_Arducam(SPI_HandleTypeDef *spi, I2C_HandleTypeDef *i2c, ){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f5/700e28a062bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/700e28a062bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..2526919 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/700e28a062bc001d153ca933c6d8ac4d @@ -0,0 +1,27 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +#define SIZE_8 (8) + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +typedef enum res_t { + _1800x16000, + _800x600, +} res_t; + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + res_t resolution; +} arducam_info_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60228e7c62bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60228e7c62bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..6827a4c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60228e7c62bc001d153ca933c6d8ac4d @@ -0,0 +1,16 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/202ff4665ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/202ff4665ebc001d153ca933c6d8ac4d new file mode 100644 index 0000000..26b9c1b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/202ff4665ebc001d153ca933c6d8ac4d @@ -0,0 +1,13 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + + + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/20d8fa2a63bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/20d8fa2a63bc001d153ca933c6d8ac4d new file mode 100644 index 0000000..d2ef6f4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/20d8fa2a63bc001d153ca933c6d8ac4d @@ -0,0 +1,18 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // Write I2C Initalization Registers + HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, DEF_TIMEOUT); + HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/history.index index f2bfd7694b51cdbb9898a8aa8af0a554487b28c7..9ca7b723b9695641fd1e9c28f47bec40ede4bfcf 100644 GIT binary patch literal 389 zcmZQ#U|?Wk5Y~6jFG|(-%uCjHEJ`U&PR!NIVBj_Q*C>&^he1}l|1;9|HivN&hfKCrk$P2a*KB=z?aAmRml8Viuc6CUjat8X}as|Q)U>dVLQJa;<$8N0gt%{t#qm7Y) zVS$*AMGTU-l1)$nNSr|!VTNN-N@;RpF3=brgLxNsB_S#QYqk$;OaRl7naJXO<$J;6 z2}*r6$l|-_Erp0b<+vG#WX^>Ki1>updDu=)$tZ(NYYzXd_WKU}vkL>B+GZwgp_!pbME z$ia3HD$XE^2(~cC;MBb0{GwuDz_Bu%>1|uOok3QruV3FN`P-%}xeYTx;oR^~r5Ra# v3O_`Ag7||5Wbw~tF;hV5H&ic5y}Auy&aK91uy}zSqZhLH+bRDhgVX~67)H`E delta 63 zcmV-F0Kor|1n~io7y$v1F&UGA0gx{M6E8z=a%C@5a$_$+a%6R5VQnsB00CgBcg004(^75)GK diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/d5/0/c4/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/d5/0/c4/properties.index index 5864ed278a1c4956854ae219e51c510475ce8d7f..7cd1d65e2fbeaef0fb804871eaea3b171ec00bb5 100644 GIT binary patch delta 43 zcmeBYZeU?&WME)mVKAL6&uB359{WW5yvcHmhAgFtMI{p-+D=?+$dqX`@xgik1SqTWME)mp4`W1H1RISM7zAna*T#di7Ar<8P@{#-npqhbSs9um>q3{ev@$lpBX4SAWoQYL2LNU!E?)ou delta 7 OcmeAaI?cAhn;8HK>H=#3 diff --git a/.metadata/.plugins/org.eclipse.core.resources/4.snap b/.metadata/.plugins/org.eclipse.core.resources/4.snap index fcfb619884f7b25e6548aa0097e79f2bd1bf06b7..db5c02cfe79fc3123463a6a0a3f992e4264fdfa3 100644 GIT binary patch literal 2206 zcmcIlOK1~O6upy4YE!CCVsIfUh!hlL7Kxv2L$$OL5u2h#kTFhU6UmQBqQT;?N;ei< zD2fXWD$yz`xCuhFSP(a^q-(W)uu`Og-DwNnH}Ae=@{fVLdSod zexpCDhvI4ki|rEbCJjHoHly=>ln)ri37-JuprIqS1k$ab@!te`ZvjmKG{r;FgsLMC zkBjyXkMdGjjqyCs9X;@>@6Vjs-hsK1!Ld_s+8ej~oi?D*pxq{Ls(Q*uo(St1JRhjP z{6K+MvX>TqlCQmYcEx|Vq8J_5dcp* z6Zd&z+jBWB5{hYhGI3nB0`rGvsCXqtaU{|(Cm>rUfTxME-R&IVAcal9!E@KPdK1VO z3jAwx0vCDiI0~?)l2|;Qs+e5<;3VM`j2_C{u(#bt^kmpbqoh2+-hDoAfc4hp4`}=g zp*XqvgmfxuYL8#p(7U(mV|-U-igw4Kp!U{QGDDme&Q(EE1jTZ(l+OU}GBg&`qF%iU zc7j%hK? zJa-{AQ{Wa~V(klo7jBOchzY!fKsT1J2dUO3Ep#6L$PgW7lTM=Z@_*=vSI)6u3$aA1 zc5O#}8!OIhgkws0#B&KBV|^PdE_kV&+1OUfpH|rz3cLJT>UvXgc95{lo5Vi5N~5dw z`{K_DLNLE)r{i*9uZ?tGTj8Dne%Tv5yVpK4Mw1RReq8R!8ajUg8D+M9 delta 6 NcmbOy_?~gXdjJXD10MhY diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs index 5e2da66..737b322 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs @@ -1,4 +1,74 @@ +asm_directive=221,40,103 +asm_label=217,232,247 +buildConsoleBackgroundColor=47,47,47 +buildConsoleErrorStreamColor=255,0,0 +buildConsoleInfoStreamColor=18,144,195 +buildConsoleOutputStreamColor=200,200,200 +buildConsoleProblemBackgroundColor=130,6,12 +buildConsoleProblemHighlightedColor=255,0,0 +buildConsoleProblemInfoBackgroundColor=48,64,254 +buildConsoleProblemWarningBackgroundColor=150,88,11 +c_braces=249,250,244 +c_comment_task_tag=154,140,124 +c_default=217,232,247 +c_keyword=221,40,103 +c_multi_line_comment=98,98,98 +c_numbers=104,151,187 +c_operators=230,230,250 +c_single_line_comment=98,98,98 +c_string=23,198,163 +c_type=221,40,103 eclipse.preferences.version=1 +inactiveCodeColor=30,30,30 +org.eclipse.cdt.internal.ui.text.doctools.multi=98,98,98 +org.eclipse.cdt.internal.ui.text.doctools.recognizedTag=30,120,155 +org.eclipse.cdt.internal.ui.text.doctools.single=98,98,98 +overriddenByCSS=,asm_directive,asm_label,c_braces,c_comment_task_tag,c_default,c_keyword,c_multi_line_comment,c_numbers,c_operators,c_single_line_comment,c_string,c_type,org.eclipse.cdt.internal.ui.text.doctools.multi,org.eclipse.cdt.internal.ui.text.doctools.recognizedTag,org.eclipse.cdt.internal.ui.text.doctools.single,pp_default,pp_directive,pp_header,semanticHighlighting.class.color,semanticHighlighting.class.enabled,semanticHighlighting.class.bold,semanticHighlighting.enum.color,semanticHighlighting.enum.enabled,semanticHighlighting.enum.italic,semanticHighlighting.enumerator.color,semanticHighlighting.enumerator.enabled,semanticHighlighting.externalSDK.color,semanticHighlighting.externalSDK.enabled,semanticHighlighting.field.color,semanticHighlighting.field.enabled,semanticHighlighting.function.color,semanticHighlighting.function.enabled,semanticHighlighting.functionDeclaration.color,semanticHighlighting.functionDeclaration.enabled,semanticHighlighting.functionDeclaration.bold,semanticHighlighting.localVariable.color,semanticHighlighting.localVariable.enabled,semanticHighlighting.localVariableDeclaration.color,semanticHighlighting.localVariableDeclaration.enabled,semanticHighlighting.macroDefinition.color,semanticHighlighting.macroDefinition.enabled,semanticHighlighting.macroDefinition.bold,semanticHighlighting.method.color,semanticHighlighting.method.enabled,semanticHighlighting.methodDeclaration.color,semanticHighlighting.methodDeclaration.enabled,semanticHighlighting.methodDeclaration.bold,semanticHighlighting.namespace.color,semanticHighlighting.namespace.enabled,semanticHighlighting.parameterVariable.color,semanticHighlighting.parameterVariable.enabled,semanticHighlighting.staticField.color,semanticHighlighting.staticField.enabled,semanticHighlighting.staticMethod.color,semanticHighlighting.staticMethod.enabled,semanticHighlighting.typedef.color,semanticHighlighting.typedef.enabled,semanticHighlighting.typedef.bold,semanticHighlighting.typeParameter.color,semanticHighlighting.typeParameter.enabled,buildConsoleInfoStreamColor,buildConsoleOutputStreamColor,buildConsoleErrorStreamColor,buildConsoleBackgroundColor,buildConsoleProblemBackgroundColor,buildConsoleProblemWarningBackgroundColor,buildConsoleProblemInfoBackgroundColor,buildConsoleProblemHighlightedColor,inactiveCodeColor, +pp_default=217,232,247 +pp_directive=221,40,103 +pp_header=23,198,163 +semanticHighlighting.class.bold=true +semanticHighlighting.class.color=18,144,195 +semanticHighlighting.class.enabled=true +semanticHighlighting.enum.color=204,129,186 +semanticHighlighting.enum.enabled=true +semanticHighlighting.enum.italic=true +semanticHighlighting.enumerator.color=141,218,248 +semanticHighlighting.enumerator.enabled=true +semanticHighlighting.externalSDK.color=150,236,63 +semanticHighlighting.externalSDK.enabled=true +semanticHighlighting.field.color=102,225,248 +semanticHighlighting.field.enabled=true +semanticHighlighting.function.color=167,236,33 +semanticHighlighting.function.enabled=true +semanticHighlighting.functionDeclaration.bold=true +semanticHighlighting.functionDeclaration.color=13,209,64 +semanticHighlighting.functionDeclaration.enabled=true +semanticHighlighting.localVariable.color=255,191,38 +semanticHighlighting.localVariable.enabled=true +semanticHighlighting.localVariableDeclaration.color=237,127,72 +semanticHighlighting.localVariableDeclaration.enabled=true +semanticHighlighting.macroDefinition.bold=true +semanticHighlighting.macroDefinition.color=13,209,64 +semanticHighlighting.macroDefinition.enabled=true +semanticHighlighting.method.color=167,236,33 +semanticHighlighting.method.enabled=true +semanticHighlighting.methodDeclaration.bold=true +semanticHighlighting.methodDeclaration.color=13,209,64 +semanticHighlighting.methodDeclaration.enabled=true +semanticHighlighting.namespace.color=128,242,246 +semanticHighlighting.namespace.enabled=true +semanticHighlighting.parameterVariable.color=121,171,255 +semanticHighlighting.parameterVariable.enabled=true +semanticHighlighting.staticField.color=141,218,248 +semanticHighlighting.staticField.enabled=true +semanticHighlighting.staticMethod.color=150,236,63 +semanticHighlighting.staticMethod.enabled=true +semanticHighlighting.typeParameter.color=191,164,164 +semanticHighlighting.typeParameter.enabled=true +semanticHighlighting.typedef.bold=true +semanticHighlighting.typedef.color=18,144,195 +semanticHighlighting.typedef.enabled=true spelling_locale_initialized=true useAnnotationsPrefPage=true useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index cc8603e..97d32ce 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,8 +1,8 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration - + @@ -11,9 +11,9 @@ topLevel shellMaximized - - - + + + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -67,68 +67,68 @@ persp.viewSC:com.st.stm32cube.ide.mcu.buildanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.stackanalyzer.stackanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - - - + + + + + View categoryTag:General - + View categoryTag:C/C++ - + View categoryTag:General - + - + MinimizedByZoom - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Make - - + + MinimizedByZoom - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + Debug - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:Debug @@ -136,7 +136,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -152,19 +152,19 @@ persp.actionSet:org.eclipse.debug.ui.launchActionSet persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectwizard persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectfromiocwizard - - - + + + View categoryTag:General - - - - - - + + + + + + View categoryTag:Device Configuration Tool @@ -173,7 +173,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -220,121 +220,121 @@ persp.viewSC:com.st.stm32cube.ide.mcu.livewatch.LiveExpressionsView persp.viewSC:com.st.stm32cube.ide.mcu.faultanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - + + + org.eclipse.e4.primaryNavigationStack - + View categoryTag:Debug - + View categoryTag:General - - + + View categoryTag:Debug - - - - + + + + org.eclipse.e4.secondaryNavigationStack - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + Debug Minimized - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug @@ -343,123 +343,105 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - - + + + active - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - - Editor - removeOnHide - org.eclipse.cdt.ui.editor.CEditor - - - - Editor - removeOnHide - org.eclipse.cdt.ui.editor.CEditor - - - - Editor - removeOnHide - org.eclipse.cdt.ui.editor.CEditor - - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor + active - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide com.st.stm32cube.common.mx.startCubeMx - active - - + + View categoryTag:General - + Editor removeOnHide org.eclipse.cdt.ui.editor.asm.AsmEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide @@ -468,1908 +450,1908 @@ - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Make - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:Device Configuration Tool - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - - + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - + Draggable - + Draggable - + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + TrimStack Draggable - + TrimStack Draggable - - + + TrimStack Draggable - + TrimStack Draggable - + TrimStack Draggable - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + platform:win32 - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - + + platform:win32 - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Device Configuration Tool - + View categoryTag:C/C++ - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:Debug - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:C/C++ - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:C/C++ - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Make - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Help - + View categoryTag:Connections - + View categoryTag:General - + View categoryTag:Version Control (Team) - + View categoryTag:Version Control (Team) - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/EuropaOS/Core/Inc/Arducam.h b/EuropaOS/Core/Inc/Arducam.h index 26b9c1b..f701b22 100644 --- a/EuropaOS/Core/Inc/Arducam.h +++ b/EuropaOS/Core/Inc/Arducam.h @@ -8,6 +8,27 @@ #ifndef INC_ARDUCAM_H_ #define INC_ARDUCAM_H_ +#define SIZE_8 (8) +#define DEF_TIMEOUT (100) + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +#define OV2640_160x120 0 //160x120 +#define OV2640_176x144 1 //176x144 +#define OV2640_320x240 2 //320x240 +#define OV2640_352x288 3 //352x288 +#define OV2640_640x480 4 //640x480 +#define OV2640_800x600 5 //800x600 +#define OV2640_1024x768 6 //1024x768 +#define OV2640_1280x1024 7 //1280x1024 +#define OV2640_1600x1200 8 //1600x1200 + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + uint8_t resolution; +} arducam_info_t; #endif /* INC_ARDUCAM_H_ */ diff --git a/EuropaOS/Core/Src/Arducam.c b/EuropaOS/Core/Src/Arducam.c index 55f16fc..372a62b 100644 --- a/EuropaOS/Core/Src/Arducam.c +++ b/EuropaOS/Core/Src/Arducam.c @@ -5,4 +5,18 @@ * Author: liams */ +#include "Arducam.h" +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, DEF_TIMEOUT); + HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); + HAL_Delay(100); + + // Initialize for JPEG + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/EuropaOS/Core/Src/main.c b/EuropaOS/Core/Src/main.c index 7c972c4..a5370ba 100644 --- a/EuropaOS/Core/Src/main.c +++ b/EuropaOS/Core/Src/main.c @@ -404,11 +404,11 @@ static void MX_SPI1_Init(void) hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Direction = SPI_DIRECTION_2LINES; - hspi1.Init.DataSize = SPI_DATASIZE_4BIT; + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; - hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; hspi1.Init.TIMode = SPI_TIMODE_DISABLE; hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; diff --git a/EuropaOS/EuropaOS.ioc b/EuropaOS/EuropaOS.ioc index 78c5cb4..b282ee5 100644 --- a/EuropaOS/EuropaOS.ioc +++ b/EuropaOS/EuropaOS.ioc @@ -336,10 +336,12 @@ SH.COMP_DAC12_group.0=DAC1_OUT2,DAC_OUT2 SH.COMP_DAC12_group.ConfNb=1 SH.GPXTI13.0=GPIO_EXTI13 SH.GPXTI13.ConfNb=1 -SPI1.CalculateBaudRate=60.0 MBits/s -SPI1.DataSize=SPI_DATASIZE_4BIT +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_16 +SPI1.CalculateBaudRate=7.5 MBits/s +SPI1.DataSize=SPI_DATASIZE_8BIT SPI1.Direction=SPI_DIRECTION_2LINES -SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,DataSize +SPI1.FirstBit=SPI_FIRSTBIT_MSB +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,DataSize,FirstBit,BaudRatePrescaler SPI1.Mode=SPI_MODE_MASTER SPI1.VirtualType=VM_MASTER TIM3.Channel-PWM\ Generation1\ No\ Output=TIM_CHANNEL_1 From e86c0167d93cbdc074bc0e48c3044b89cbf6d513 Mon Sep 17 00:00:00 2001 From: Liam Sullivan Date: Tue, 28 Mar 2023 16:30:59 -0400 Subject: [PATCH 4/7] I2c being initalized, still some syntax errors --- .metadata/.ide.log | 73 + .metadata/.log | 51 + .metadata/.plugins/org.eclipse.cdt.core/.log | 2 + .../EuropaOS.1675707434099.pdom | Bin 6316032 -> 6578176 bytes .../org.eclipse.cdt.ui/EuropaOS.build.log | 3032 +- .../org.eclipse.cdt.ui/dialog_settings.xml | 3 + .../org.eclipse.cdt.ui/global-build.log | 30711 ++++++++++++++++ .../1/805f596fd2cc001d13bdb9477bb2ca30 | 71 + .../11/309f5a0ecfcc001d13bdb9477bb2ca30 | 36 + .../11/a0286d64d1cc001d13bdb9477bb2ca30 | 32 + .../11/b02848cfd0cc001d13bdb9477bb2ca30 | 30 + .../12/c02fa6d6d1cc001d13bdb9477bb2ca30 | 71 + .../13/c0150cc2cccc001d13bdb9477bb2ca30 | 15 + .../15/205098e3cfcc001d13bdb9477bb2ca30 | 29 + .../16/309ed1ba62bc001d153ca933c6d8ac4d | 18 - .../e05f77d9cbcc001d13bdb9477bb2ca30} | 0 .../19/60b24718cccc001d13bdb9477bb2ca30 | 8 + .../19/a024e793d6cc001d13bdb9477bb2ca30 | 47 + .../21/e069fed8cccc001d13bdb9477bb2ca30 | 20 + .../24/30dea270cccc001d13bdb9477bb2ca30 | 11 + .../28/c0f78044d0cc001d13bdb9477bb2ca30 | 37 + .../29/b0f9aa87cbcc001d13bdb9477bb2ca30 | 1101 + .../2b/409abb12cdcc001d13bdb9477bb2ca30 | 23 + .../2b/5094de09cccc001d13bdb9477bb2ca30 | 8 + .../2e/90e9d45fd6cc001d13bdb9477bb2ca30 | 35 + .../2f/902ca647d0cc001d13bdb9477bb2ca30 | 28 + .../2f/9079e3cad1cc001d13bdb9477bb2ca30 | 71 + .../32/80a519c0d5cc001d13bdb9477bb2ca30 | 77 + .../34/5066353ad2cc001d13bdb9477bb2ca30 | 71 + .../37/802e7f9ad5cc001d13bdb9477bb2ca30 | 1115 + .../38/407c8ea162bc001d153ca933c6d8ac4d | 29 - .../3a/002fce7f5ebc001d153ca933c6d8ac4d | 15 - .../3a/5080484ad1cc001d13bdb9477bb2ca30 | 71 + .../3b/a0d1571363bc001d153ca933c6d8ac4d | 29 - .../3d/10a98fc8d2cc001d13bdb9477bb2ca30 | 73 + .../42/e09b9aecd1cc001d13bdb9477bb2ca30 | 71 + .../44/60fe42d7d3c8001d1903c759dceff6e3 | 1104 + .../4c/703964565ebc001d153ca933c6d8ac4d | 10 - .../4d/c064926ad6cc001d13bdb9477bb2ca30 | 38 + .../4f/80ecbc77cfcc001d13bdb9477bb2ca30 | 23 + .../5/60b7f255cfcc001d13bdb9477bb2ca30 | 24 + .../53/c08c69e2d2cc001d13bdb9477bb2ca30 | 77 + .../55/9017e080a5b7001d1a8e8f2f3263f6b2 | 133 - .../55/b0ea3d87d3c8001d1903c759dceff6e3 | 1104 + .../58/60baeaa8d1cc001d13bdb9477bb2ca30 | 71 + .../59/408c8020d1cc001d13bdb9477bb2ca30 | 71 + .../5c/80cdda8c62bc001d153ca933c6d8ac4d | 25 - .../5f/9041c698a5b7001d1a8e8f2f3263f6b2 | 62 - .../407f8bc3cbcc001d13bdb9477bb2ca30} | 3 +- .../6/c0ed0102d3cc001d13bdb9477bb2ca30 | 77 + .../62/301ba6f9d0cc001d13bdb9477bb2ca30 | 30 + .../63/a04b348ecccc001d13bdb9477bb2ca30 | 11 + .../66/a0251254d1cc001d13bdb9477bb2ca30 | 71 + .../67/d07bec445ebc001d153ca933c6d8ac4d | 10 - .../69/507d3593d5cc001d13bdb9477bb2ca30 | 1110 + .../6b/00838cb9d4cc001d13bdb9477bb2ca30 | 1102 + .../6c/20f53f4bd0cc001d13bdb9477bb2ca30 | 39 + .../6c/805d2ffad2cc001d13bdb9477bb2ca30 | 77 + .../6e/a0651adecccc001d13bdb9477bb2ca30 | 21 + .../6e/d0f1817cd3cc001d13bdb9477bb2ca30 | 1101 + .../6f/e0b6253ccdcc001d13bdb9477bb2ca30 | 23 + .../7/d0ad86aecccc001d13bdb9477bb2ca30 | 15 + .../e02dbf7dcfc8001d1903c759dceff6e3} | 4 +- .../72/30b31d52d2cc001d13bdb9477bb2ca30 | 32 + .../74/40fe9138cccc001d13bdb9477bb2ca30 | 13 + .../74/702a574dd2cc001d13bdb9477bb2ca30 | 71 + .../76/201b3ba0d2cc001d13bdb9477bb2ca30 | 72 + .../79/80f1ddddcfcc001d13bdb9477bb2ca30 | 28 + .../79/e0a420c6d2cc001d13bdb9477bb2ca30 | 72 + .../7a/00ab9479d5cc001d13bdb9477bb2ca30 | 1108 + .../7b/40731e73d1cc001d13bdb9477bb2ca30 | 71 + .../7b/c047e59ed5cc001d13bdb9477bb2ca30 | 1115 + .../7b/c0bb7fb85ebc001d153ca933c6d8ac4d | 16 - .../7f/90263196d4cc001d13bdb9477bb2ca30 | 1103 + .../20e8c753cfcc001d13bdb9477bb2ca30} | 7 +- .../8/80422debcccc001d13bdb9477bb2ca30 | 21 + .../81/804a2dcfcccc001d13bdb9477bb2ca30 | 17 + .../86/e043a521d6cc001d13bdb9477bb2ca30 | 35 + .../88/202a7474cfcc001d13bdb9477bb2ca30 | 1102 + .../89/10c7d330d1cc001d13bdb9477bb2ca30 | 71 + .../89/c057eb7dd1cc001d13bdb9477bb2ca30 | 71 + .../8a/309940b0d4cc001d13bdb9477bb2ca30 | 32 + .../8b/a06f8c72d5cc001d13bdb9477bb2ca30 | 1103 + .../8b/d018b738d4cc001d13bdb9477bb2ca30 | 1101 + .../8c/50cf00f7d1cc001d13bdb9477bb2ca30 | 32 + .../8e/20fafa3ed1cc001d13bdb9477bb2ca30 | 30 + .../8e/b080c8d3d0cc001d13bdb9477bb2ca30 | 30 + .../9/c041ee2ccccc001d13bdb9477bb2ca30 | 9 + .../90/10a0f792cccc001d13bdb9477bb2ca30 | 15 + .../90/60652a54cdcc001d13bdb9477bb2ca30 | 21 + .../60b8ed11cccc001d13bdb9477bb2ca30} | 0 .../91/40a7ad9cd5cc001d13bdb9477bb2ca30 | 1115 + .../95/c0669e73d3cc001d13bdb9477bb2ca30 | 1101 + .../97/70e0343ed0cc001d13bdb9477bb2ca30 | 596 + .../9a/1007cfb9d0cc001d13bdb9477bb2ca30 | 1101 + .../9a/20a1f100d1cc001d13bdb9477bb2ca30 | 71 + .../9f/002a22c25ebc001d153ca933c6d8ac4d | 20 - .../a/40b9f6e3cecc001d13bdb9477bb2ca30 | 55 + .../a2/3077b28bd6cc001d13bdb9477bb2ca30 | 44 + .../a3/402837c3cccc001d13bdb9477bb2ca30 | 21 + .../a3/a08aa0ca5ebc001d153ca933c6d8ac4d | 22 - .../a5/50cdd9e3cccc001d13bdb9477bb2ca30 | 21 + .../a7/60f149c7cccc001d13bdb9477bb2ca30 | 1101 + .../aa/b04f2be6d2cc001d13bdb9477bb2ca30 | 32 + .../ab/10bad216d6cc001d13bdb9477bb2ca30 | 28 + .../ab/30d496875ebc001d153ca933c6d8ac4d | 12 - .../ab/80fe2483a5b7001d1a8e8f2f3263f6b2 | 135 - .../ab/b0b3440acdcc001d13bdb9477bb2ca30 | 23 + .../ac/509fc6fbd2cc001d13bdb9477bb2ca30 | 77 + .../ac/c07a54f65fbc001d153ca933c6d8ac4d | 22 - .../ad/306977d5d0cc001d13bdb9477bb2ca30 | 30 + .../ad/70e1a7c8d1cc001d13bdb9477bb2ca30 | 71 + .../ae/30af6c32d4cc001d13bdb9477bb2ca30 | 1101 + .../af/503dccdad2cc001d13bdb9477bb2ca30 | 73 + .../af/60c70063d1cc001d13bdb9477bb2ca30 | 30 + .../b2/90eb77d45ebc001d153ca933c6d8ac4d | 16 - .../b2/a029c02fd0cc001d13bdb9477bb2ca30 | 27 + .../b5/30b16632d3cc001d13bdb9477bb2ca30 | 1101 + .../b7/10df63cf5ebc001d153ca933c6d8ac4d | 22 - .../ba/5002c49962bc001d153ca933c6d8ac4d | 18 - .../bb/0097a573d3c8001d1903c759dceff6e3 | 13 + .../bb/a0bb60b7cfcc001d13bdb9477bb2ca30 | 28 + .../bb/f0614cb5cccc001d13bdb9477bb2ca30 | 13 + .../600ef10acfcc001d13bdb9477bb2ca30} | 3 +- .../be/b046f884d4cc001d13bdb9477bb2ca30 | 1101 + .../bf/b09637a7d2cc001d13bdb9477bb2ca30 | 72 + .../c0/30629c9acfcc001d13bdb9477bb2ca30 | 24 + .../c1/70ba8a7fd2cc001d13bdb9477bb2ca30 | 72 + .../c3/f0c19bac5ebc001d153ca933c6d8ac4d | 12 - .../c4/d0134fbdd5cc001d13bdb9477bb2ca30 | 32 + .../c4/f0d738315ebc001d153ca933c6d8ac4d | 8 - .../c7/00cc8d86a5b7001d1a8e8f2f3263f6b2 | 134 - .../c8/e0100c8ed1cc001d13bdb9477bb2ca30 | 71 + .../cb/0049f5e7cccc001d13bdb9477bb2ca30 | 19 + .../ce/007b3cbfcccc001d13bdb9477bb2ca30 | 1105 + .../ce/60e508d95ebc001d153ca933c6d8ac4d | 16 - .../d1/800e6453d5cc001d13bdb9477bb2ca30 | 1102 + .../d1/f0ac670fd0cc001d13bdb9477bb2ca30 | 27 + .../d4/001aae20d3cc001d13bdb9477bb2ca30 | 101 + .../d4/301b5727cfcc001d13bdb9477bb2ca30 | 24 + .../d4/30cacc14d1cc001d13bdb9477bb2ca30 | 71 + .../a0192585cfc8001d1903c759dceff6e3} | 118 +- .../d6/b0a4d0a1d1cc001d13bdb9477bb2ca30 | 71 + .../d9/7064b191cccc001d13bdb9477bb2ca30 | 16 + .../dc/701e014ad5b6001d1a8e8f2f3263f6b2 | 133 - .../dd/f0ff5c13d3c8001d1903c759dceff6e3 | 0 .../de/f0cc99f6cdcc001d13bdb9477bb2ca30 | 43 + .../df/000c0570d6cc001d13bdb9477bb2ca30 | 41 + .../40b16702cfcc001d13bdb9477bb2ca30} | 7 +- .../e2/f0924c42cdcc001d13bdb9477bb2ca30 | 23 + .../e3/709839d1d0cc001d13bdb9477bb2ca30 | 30 + .../e6/50675117d3cc001d13bdb9477bb2ca30 | 596 + .../e6/b07ba265d5b6001d1a8e8f2f3263f6b2 | 133 - .../e7/b03bd249cdcc001d13bdb9477bb2ca30 | 39 + .../e7/f046840dd0cc001d13bdb9477bb2ca30 | 27 + .../e8/30460d7dd3c8001d1903c759dceff6e3 | 1102 + .../e9/c03008f6cccc001d13bdb9477bb2ca30 | 19 + .../ea/40bacbc9cccc001d13bdb9477bb2ca30 | 17 + .../eb/a0d9aea0d4cc001d13bdb9477bb2ca30 | 1102 + .../ec/509cfb6c5ebc001d153ca933c6d8ac4d | 10 - .../ee/10a56cb5d5cc001d13bdb9477bb2ca30 | 77 + .../f/70647994d4cc001d13bdb9477bb2ca30 | 1103 + .../f/e0bc2fc6cecc001d13bdb9477bb2ca30 | 49 + .../f0/60ef6194d5cc001d13bdb9477bb2ca30 | 1116 + .../f1/50afcb78cdcc001d13bdb9477bb2ca30 | 39 + .../f5/700e28a062bc001d153ca933c6d8ac4d | 27 - .../f6/0027bacacecc001d13bdb9477bb2ca30 | 55 + .../f6/60228e7c62bc001d153ca933c6d8ac4d | 16 - .../fb/707aa696d0cc001d13bdb9477bb2ca30 | 1101 + .../fc/202ff4665ebc001d153ca933c6d8ac4d | 13 - .../fd/401c5af0cecc001d13bdb9477bb2ca30 | 71 + .../EuropaOS/.indexes/bf/be/history.index | Bin 389 -> 1679 bytes .../EuropaOS/.indexes/bf/c4/history.index | Bin 529 -> 1651 bytes .../EuropaOS/.indexes/bf/c4/properties.index | Bin 380 -> 459 bytes .../.projects/EuropaOS/.markers.snap | Bin 112 -> 509283 bytes .../.projects/EuropaOS/.syncinfo.snap | Bin 112 -> 224 bytes .../.root/.markers.snap | Bin 112 -> 224 bytes .../.root/{4.tree => 6.tree} | Bin 14944 -> 15144 bytes .../.safetable/org.eclipse.core.resources | Bin 2313 -> 4028 bytes .../org.eclipse.core.resources/4.snap | Bin 2206 -> 0 bytes .../org.eclipse.core.resources/6.snap | Bin 0 -> 13922 bytes .../com.st.stm32cube.common.preferences.prefs | 2 + .../.settings/org.eclipse.cdt.ui.prefs | 70 - .../org.eclipse.e4.workbench/workbench.xmi | 2589 +- .../EuropaOS/2023/3/12/refactorings.history | 4 + .../EuropaOS/2023/3/12/refactorings.index | 1 + .../dialog_settings.xml | 7 + .../dialog_settings.xml | 5 + .metadata/version.ini | 2 +- EuropaOS/Core/Inc/Arducam.h | 8 +- EuropaOS/Core/Inc/i2c.h | 32 + EuropaOS/Core/Inc/main.h | 1 + EuropaOS/Core/Inc/ov2640_reg.h | 1115 + EuropaOS/Core/Src/Arducam.c | 28 +- EuropaOS/Core/Src/i2c.c | 77 + EuropaOS/Core/Src/main.c | 10 +- EuropaOS/Debug/Core/Src/Arducam.d | 87 + EuropaOS/Debug/Core/Src/Arducam.o | Bin 0 -> 1557368 bytes EuropaOS/Debug/Core/Src/Arducam.su | 2 + EuropaOS/Debug/Core/Src/VASensors.d | 10 +- EuropaOS/Debug/Core/Src/VASensors.o | Bin 1550316 -> 1563536 bytes EuropaOS/Debug/Core/Src/i2c.d | 86 + EuropaOS/Debug/Core/Src/i2c.su | 0 EuropaOS/Debug/Core/Src/main.d | 8 + EuropaOS/Debug/Core/Src/main.o | Bin 1559972 -> 1578432 bytes EuropaOS/Debug/Core/Src/main.su | 18 +- EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.d | 10 +- EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.o | Bin 1555900 -> 1575164 bytes EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.su | 12 +- EuropaOS/Debug/Core/Src/stm32l4xx_it.d | 8 + EuropaOS/Debug/Core/Src/stm32l4xx_it.o | Bin 1539688 -> 1553060 bytes EuropaOS/Debug/Core/Src/subdir.mk | 8 +- EuropaOS/Debug/Core/Src/system_stm32l4xx.d | 4 + EuropaOS/Debug/Core/Src/system_stm32l4xx.o | Bin 1505396 -> 1514528 bytes EuropaOS/Debug/Core/Src/uart.d | 10 +- EuropaOS/Debug/Core/Src/uart.o | Bin 1541876 -> 1555152 bytes .../STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.d | 4 + .../STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.o | Bin 1522172 -> 1531300 bytes .../Src/stm32l4xx_hal_adc.d | 4 + .../Src/stm32l4xx_hal_adc.o | Bin 1550896 -> 1560024 bytes .../Src/stm32l4xx_hal_adc_ex.d | 4 + .../Src/stm32l4xx_hal_adc_ex.o | Bin 1537228 -> 1546360 bytes .../Src/stm32l4xx_hal_cortex.d | 4 + .../Src/stm32l4xx_hal_cortex.o | Bin 1521572 -> 1530704 bytes .../Src/stm32l4xx_hal_dac.d | 4 + .../Src/stm32l4xx_hal_dac.o | Bin 1517148 -> 1526280 bytes .../Src/stm32l4xx_hal_dac_ex.d | 4 + .../Src/stm32l4xx_hal_dac_ex.o | Bin 1512764 -> 1521892 bytes .../Src/stm32l4xx_hal_dma.d | 4 + .../Src/stm32l4xx_hal_dma.o | Bin 1514772 -> 1523904 bytes .../Src/stm32l4xx_hal_dma_ex.d | 4 + .../Src/stm32l4xx_hal_dma_ex.o | Bin 1506524 -> 1515652 bytes .../Src/stm32l4xx_hal_exti.d | 4 + .../Src/stm32l4xx_hal_exti.o | Bin 1508940 -> 1518068 bytes .../Src/stm32l4xx_hal_flash.d | 4 + .../Src/stm32l4xx_hal_flash.o | Bin 1512088 -> 1521220 bytes .../Src/stm32l4xx_hal_flash_ex.d | 4 + .../Src/stm32l4xx_hal_flash_ex.o | Bin 1516272 -> 1525400 bytes .../Src/stm32l4xx_hal_flash_ramfunc.d | 4 + .../Src/stm32l4xx_hal_flash_ramfunc.o | Bin 1504704 -> 1513836 bytes .../Src/stm32l4xx_hal_gpio.d | 4 + .../Src/stm32l4xx_hal_gpio.o | Bin 1509800 -> 1518928 bytes .../Src/stm32l4xx_hal_i2c.d | 4 + .../Src/stm32l4xx_hal_i2c.o | Bin 1578744 -> 1587872 bytes .../Src/stm32l4xx_hal_i2c_ex.d | 4 + .../Src/stm32l4xx_hal_i2c_ex.o | Bin 1510464 -> 1519592 bytes .../Src/stm32l4xx_hal_pwr.d | 4 + .../Src/stm32l4xx_hal_pwr.o | Bin 1511844 -> 1520972 bytes .../Src/stm32l4xx_hal_pwr_ex.d | 4 + .../Src/stm32l4xx_hal_pwr_ex.o | Bin 1524916 -> 1534044 bytes .../Src/stm32l4xx_hal_rcc.d | 4 + .../Src/stm32l4xx_hal_rcc.o | Bin 1521448 -> 1530576 bytes .../Src/stm32l4xx_hal_rcc_ex.d | 4 + .../Src/stm32l4xx_hal_rcc_ex.o | Bin 1535972 -> 1545100 bytes .../Src/stm32l4xx_hal_spi.d | 78 + .../Src/stm32l4xx_hal_spi.o | Bin 0 -> 1557148 bytes .../Src/stm32l4xx_hal_spi.su | 56 + .../Src/stm32l4xx_hal_spi_ex.d | 78 + .../Src/stm32l4xx_hal_spi_ex.o | Bin 0 -> 1514532 bytes .../Src/stm32l4xx_hal_spi_ex.su | 1 + .../Src/stm32l4xx_hal_tim.d | 4 + .../Src/stm32l4xx_hal_tim.o | Bin 1603164 -> 1612292 bytes .../Src/stm32l4xx_hal_tim_ex.d | 4 + .../Src/stm32l4xx_hal_tim_ex.o | Bin 1543676 -> 1552804 bytes .../Src/stm32l4xx_hal_uart.d | 4 + .../Src/stm32l4xx_hal_uart.o | Bin 1582644 -> 1591776 bytes .../Src/stm32l4xx_hal_uart_ex.d | 4 + .../Src/stm32l4xx_hal_uart_ex.o | Bin 1519376 -> 1528508 bytes .../STM32L4xx_HAL_Driver/Src/subdir.mk | 8 +- EuropaOS/Debug/EuropaOS.elf | Bin 1773108 -> 0 bytes EuropaOS/Debug/objects.list | 4 + 271 files changed, 72294 insertions(+), 2513 deletions(-) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/1/805f596fd2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/11/309f5a0ecfcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/11/a0286d64d1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/11/b02848cfd0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/12/c02fa6d6d1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/13/c0150cc2cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/15/205098e3cfcc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/16/309ed1ba62bc001d153ca933c6d8ac4d rename .metadata/.plugins/org.eclipse.core.resources/.history/{32/c078814c5cbc001d153ca933c6d8ac4d => 17/e05f77d9cbcc001d13bdb9477bb2ca30} (100%) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/19/60b24718cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/19/a024e793d6cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/21/e069fed8cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/24/30dea270cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/28/c0f78044d0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/29/b0f9aa87cbcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2b/409abb12cdcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2b/5094de09cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2e/90e9d45fd6cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2f/902ca647d0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/2f/9079e3cad1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/32/80a519c0d5cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/34/5066353ad2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/37/802e7f9ad5cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/38/407c8ea162bc001d153ca933c6d8ac4d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3a/002fce7f5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3a/5080484ad1cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3b/a0d1571363bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/3d/10a98fc8d2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/42/e09b9aecd1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/44/60fe42d7d3c8001d1903c759dceff6e3 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4c/703964565ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4d/c064926ad6cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/4f/80ecbc77cfcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/5/60b7f255cfcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/53/c08c69e2d2cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/55/9017e080a5b7001d1a8e8f2f3263f6b2 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/55/b0ea3d87d3c8001d1903c759dceff6e3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/58/60baeaa8d1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/59/408c8020d1cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/5c/80cdda8c62bc001d153ca933c6d8ac4d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/5f/9041c698a5b7001d1a8e8f2f3263f6b2 rename .metadata/.plugins/org.eclipse.core.resources/.history/{af/009eab8363bc001d153ca933c6d8ac4d => 6/407f8bc3cbcc001d13bdb9477bb2ca30} (80%) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6/c0ed0102d3cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/62/301ba6f9d0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/63/a04b348ecccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/66/a0251254d1cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/67/d07bec445ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/69/507d3593d5cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6b/00838cb9d4cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6c/20f53f4bd0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6c/805d2ffad2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6e/a0651adecccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6e/d0f1817cd3cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/6f/e0b6253ccdcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7/d0ad86aecccc001d13bdb9477bb2ca30 rename .metadata/.plugins/org.eclipse.core.resources/.history/{e2/b036b6ef5dbc001d153ca933c6d8ac4d => 70/e02dbf7dcfc8001d1903c759dceff6e3} (99%) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/72/30b31d52d2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/74/40fe9138cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/74/702a574dd2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/76/201b3ba0d2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/79/80f1ddddcfcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/79/e0a420c6d2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7a/00ab9479d5cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7b/40731e73d1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7b/c047e59ed5cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7b/c0bb7fb85ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/7f/90263196d4cc001d13bdb9477bb2ca30 rename .metadata/.plugins/org.eclipse.core.resources/.history/{fc/20d8fa2a63bc001d153ca933c6d8ac4d => 8/20e8c753cfcc001d13bdb9477bb2ca30} (72%) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8/80422debcccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/81/804a2dcfcccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/86/e043a521d6cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/88/202a7474cfcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/89/10c7d330d1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/89/c057eb7dd1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8a/309940b0d4cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8b/a06f8c72d5cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8b/d018b738d4cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8c/50cf00f7d1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8e/20fafa3ed1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/8e/b080c8d3d0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9/c041ee2ccccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/90/10a0f792cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/90/60652a54cdcc001d13bdb9477bb2ca30 rename .metadata/.plugins/org.eclipse.core.resources/.history/{d0/60a9e4455cbc001d153ca933c6d8ac4d => 90/60b8ed11cccc001d13bdb9477bb2ca30} (100%) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/91/40a7ad9cd5cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/95/c0669e73d3cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/97/70e0343ed0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9a/1007cfb9d0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9a/20a1f100d1cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/9f/002a22c25ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a/40b9f6e3cecc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a2/3077b28bd6cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a3/402837c3cccc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a3/a08aa0ca5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a5/50cdd9e3cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/a7/60f149c7cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/aa/b04f2be6d2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ab/10bad216d6cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ab/30d496875ebc001d153ca933c6d8ac4d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ab/80fe2483a5b7001d1a8e8f2f3263f6b2 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ab/b0b3440acdcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ac/509fc6fbd2cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ac/c07a54f65fbc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ad/306977d5d0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ad/70e1a7c8d1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ae/30af6c32d4cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/af/503dccdad2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/af/60c70063d1cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b2/90eb77d45ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b2/a029c02fd0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b5/30b16632d3cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/b7/10df63cf5ebc001d153ca933c6d8ac4d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ba/5002c49962bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bb/0097a573d3c8001d1903c759dceff6e3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bb/a0bb60b7cfcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bb/f0614cb5cccc001d13bdb9477bb2ca30 rename .metadata/.plugins/org.eclipse.core.resources/.history/{2d/30fe811863bc001d153ca933c6d8ac4d => bd/600ef10acfcc001d13bdb9477bb2ca30} (93%) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/be/b046f884d4cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/bf/b09637a7d2cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c0/30629c9acfcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c1/70ba8a7fd2cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c3/f0c19bac5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c4/d0134fbdd5cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c4/f0d738315ebc001d153ca933c6d8ac4d delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c7/00cc8d86a5b7001d1a8e8f2f3263f6b2 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/c8/e0100c8ed1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/cb/0049f5e7cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ce/007b3cbfcccc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ce/60e508d95ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d1/800e6453d5cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d1/f0ac670fd0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d4/001aae20d3cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d4/301b5727cfcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d4/30cacc14d1cc001d13bdb9477bb2ca30 rename .metadata/.plugins/org.eclipse.core.resources/.history/{2a/a0162c385cbc001d153ca933c6d8ac4d => d5/a0192585cfc8001d1903c759dceff6e3} (82%) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d6/b0a4d0a1d1cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/d9/7064b191cccc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/dc/701e014ad5b6001d1a8e8f2f3263f6b2 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/dd/f0ff5c13d3c8001d1903c759dceff6e3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/de/f0cc99f6cdcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/df/000c0570d6cc001d13bdb9477bb2ca30 rename .metadata/.plugins/org.eclipse.core.resources/.history/{77/80761c7463bc001d153ca933c6d8ac4d => e/40b16702cfcc001d13bdb9477bb2ca30} (74%) create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e2/f0924c42cdcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e3/709839d1d0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e6/50675117d3cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e6/b07ba265d5b6001d1a8e8f2f3263f6b2 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e7/b03bd249cdcc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e7/f046840dd0cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e8/30460d7dd3c8001d1903c759dceff6e3 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/e9/c03008f6cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ea/40bacbc9cccc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/eb/a0d9aea0d4cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ec/509cfb6c5ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/ee/10a56cb5d5cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f/70647994d4cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f/e0bc2fc6cecc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f0/60ef6194d5cc001d13bdb9477bb2ca30 create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f1/50afcb78cdcc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f5/700e28a062bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f6/0027bacacecc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/f6/60228e7c62bc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fb/707aa696d0cc001d13bdb9477bb2ca30 delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fc/202ff4665ebc001d153ca933c6d8ac4d create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.history/fd/401c5af0cecc001d13bdb9477bb2ca30 rename .metadata/.plugins/org.eclipse.core.resources/.root/{4.tree => 6.tree} (80%) delete mode 100644 .metadata/.plugins/org.eclipse.core.resources/4.snap create mode 100644 .metadata/.plugins/org.eclipse.core.resources/6.snap create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/EuropaOS/2023/3/12/refactorings.history create mode 100644 .metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/EuropaOS/2023/3/12/refactorings.index create mode 100644 .metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml create mode 100644 EuropaOS/Core/Inc/i2c.h create mode 100644 EuropaOS/Core/Inc/ov2640_reg.h create mode 100644 EuropaOS/Core/Src/i2c.c create mode 100644 EuropaOS/Debug/Core/Src/Arducam.d create mode 100644 EuropaOS/Debug/Core/Src/Arducam.o create mode 100644 EuropaOS/Debug/Core/Src/Arducam.su create mode 100644 EuropaOS/Debug/Core/Src/i2c.d create mode 100644 EuropaOS/Debug/Core/Src/i2c.su create mode 100644 EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.d create mode 100644 EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o create mode 100644 EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.su create mode 100644 EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.d create mode 100644 EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o create mode 100644 EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.su delete mode 100644 EuropaOS/Debug/EuropaOS.elf diff --git a/.metadata/.ide.log b/.metadata/.ide.log index b899196..bd32072 100644 --- a/.metadata/.ide.log +++ b/.metadata/.ide.log @@ -33534,3 +33534,76 @@ 2023-03-06 15:31:40,064 [INFO] ProjectBuilder:4285 - Time for Generating toolchain IDE Files: 2670mS. 2023-03-06 15:31:40,066 [INFO] ProjectBuilder:2790 - Time for Copy CMSIS : 0mS. 2023-03-06 15:31:40,075 [INFO] ProjectBuilder:2790 - Time for Copy CMSIS : 0mS. +2023-03-06 15:43:03,184 [INFO] I2cTimingTraitement:329 - 0x107075B0 +2023-03-06 15:43:08,109 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:43:21,232 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:43:27,990 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:56:36,261 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:56:36,424 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:56:38,506 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:56:38,664 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:56:44,118 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:56:44,278 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:56:45,882 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:56:46,121 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:00,199 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:00,387 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:02,713 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:02,926 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:04,525 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:04,687 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:06,319 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:06,509 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:10,580 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:10,762 [INFO] NvicIntPanel:100 - NVIC parent = com.st.microxplorer.plugins.ip.nvic.MultiNvicIntPanel[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=] +2023-03-06 15:57:17,379 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 549661136 Bytes (981467136) +2023-03-06 15:57:17,659 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 551218496 Bytes (981467136) +2023-03-06 15:57:18,734 [INFO] UtilMem:74 - End SaveConfig() Used Memory: 720368688 Bytes (981467136) +2023-03-06 15:57:19,460 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: SPI +2023-03-06 15:57:19,460 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: DAC +2023-03-06 15:57:19,461 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: TIM1_8L4 +2023-03-06 15:57:19,461 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: SYS +2023-03-06 15:57:19,461 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: ADC +2023-03-06 15:57:19,461 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: RCC +2023-03-06 15:57:19,462 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: I2C +2023-03-06 15:57:19,462 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: LPUART +2023-03-06 15:57:19,462 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: NVIC +2023-03-06 15:57:19,463 [INFO] BlockDiagram:2753 - set Specific Code input for plugin: GPIO +2023-03-06 15:57:19,465 [INFO] CodeGenerator:690 - code generatio: config db path: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\plugins\com.st.stm32cube.common.mx_6.6.1.202207061420\\db\ +2023-03-06 15:57:19,761 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\license.tmp_save +2023-03-06 15:57:19,901 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\license.tmp +2023-03-06 15:57:20,057 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\gpio.tmp_save +2023-03-06 15:57:20,195 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\gpio.tmp +2023-03-06 15:57:21,063 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_it.c_save +2023-03-06 15:57:21,195 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_it.c +2023-03-06 15:57:21,202 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_it.h_save +2023-03-06 15:57:21,313 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_it.h +2023-03-06 15:57:21,341 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_hal_msp.c_save +2023-03-06 15:57:21,545 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\stm32l4xx_hal_msp.c +2023-03-06 15:57:21,551 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\system.tmp_save +2023-03-06 15:57:21,623 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\MXTmpFiles\system.tmp +2023-03-06 15:57:21,641 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_hal_conf.h_save +2023-03-06 15:57:21,780 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\stm32l4xx_hal_conf.h +2023-03-06 15:57:21,808 [WARN] IPConfigManager:3348 - IP not found : TIM +2023-03-06 15:57:21,809 [WARN] CodeGenerator:3567 - IP not found : null +2023-03-06 15:57:21,824 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\main.h_save +2023-03-06 15:57:21,928 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Inc\main.h +2023-03-06 15:57:21,942 [INFO] CodeEngine:245 - oldGeneratedFile, C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\main.c_save +2023-03-06 15:57:22,115 [INFO] CodeEngine:269 - Generated code: C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\EuropaOS\Core\Src\main.c +2023-03-06 15:57:23,094 [INFO] ProjectBuilder:2919 - Time for Copy HAL[1] : 343mS. +2023-03-06 15:57:23,099 [INFO] ProjectBuilder:4117 - Project Generator version: 3.17.1 +2023-03-06 15:57:23,527 [INFO] ConfigFileManager:1394 - The Die is : DIE470 +2023-03-06 15:57:25,538 [INFO] ProjectBuilder:4285 - Time for Generating toolchain IDE Files: 2439mS. +2023-03-06 15:57:25,539 [INFO] ProjectBuilder:2790 - Time for Copy CMSIS : 0mS. +2023-03-06 15:57:25,549 [INFO] ProjectBuilder:2790 - Time for Copy CMSIS : 0mS. +2023-03-22 12:25:55,998 [INFO] Activator:177 - + + +2023-03-22 12:25:56,001 [INFO] Activator:178 - !SESSION log4j initialized +2023-03-22 12:26:31,114 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". +2023-03-22 12:26:31,115 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Defaulting to no-operation (NOP) logger implementation +2023-03-22 12:26:31,117 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. +2023-03-27 14:15:40,827 [INFO] Activator:177 - + + +2023-03-27 14:15:40,831 [INFO] Activator:178 - !SESSION log4j initialized diff --git a/.metadata/.log b/.metadata/.log index 8bda00a..f4d7e37 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -3810,3 +3810,54 @@ Command-line arguments: -os win32 -ws win32 -arch x86_64 !ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2023-03-06 15:19:06.177 !MESSAGE Started RMI Server, listening on port 41337 +!SESSION 2023-03-22 12:25:02.870 ----------------------------------------------- +eclipse.buildId=Version 1.10.1 +java.version=11.0.14.1 +java.vendor=Eclipse Adoptium +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Command-line arguments: -os win32 -ws win32 -arch x86_64 + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2023-03-22 12:25:55.790 +!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2023-03-22 12:25:55.981 +!MESSAGE Log4j initialized with config file C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\.metadata\.log4j.xml + +!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2023-03-22 12:26:08.816 +!MESSAGE Started RMI Server, listening on port 41337 +!SESSION 2023-03-27 14:13:40.017 ----------------------------------------------- +eclipse.buildId=Version 1.10.1 +java.version=11.0.14.1 +java.vendor=Eclipse Adoptium +BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US +Command-line arguments: -os win32 -ws win32 -arch x86_64 + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2023-03-27 14:15:40.621 +!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2023-03-27 14:15:40.821 +!MESSAGE Log4j initialized with config file C:\Users\liams\Documents\MSD\Code-Repo\MSD-EuropaExplore\.metadata\.log4j.xml + +!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2023-03-27 14:15:54.071 +!MESSAGE Started RMI Server, listening on port 41337 + +!ENTRY org.eclipse.cdt.ui 4 0 2023-03-27 15:28:38.970 +!MESSAGE Error in CDT UI during reconcile +!STACK 1 +C Model Exception: C Model Status [Element ov2640_reg.h does not exist.] + at org.eclipse.cdt.internal.core.model.CElement.newNotPresentException(CElement.java:485) + at org.eclipse.cdt.internal.core.model.TranslationUnit.makeConsistent(TranslationUnit.java:583) + at org.eclipse.cdt.internal.core.model.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:65) + at org.eclipse.cdt.internal.core.model.CModelOperation.execute(CModelOperation.java:346) + at org.eclipse.cdt.internal.core.model.CModelOperation.run(CModelOperation.java:613) + at org.eclipse.cdt.internal.core.model.CModelOperation.runOperation(CModelOperation.java:641) + at org.eclipse.cdt.internal.core.model.WorkingCopy.reconcile(WorkingCopy.java:365) + at org.eclipse.cdt.internal.ui.text.CReconcilingStrategy.reconcile(CReconcilingStrategy.java:79) + at org.eclipse.cdt.internal.ui.text.CReconcilingStrategy.reconcile(CReconcilingStrategy.java:64) + at org.eclipse.cdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:89) + at org.eclipse.cdt.internal.ui.text.CCompositeReconcilingStrategy.reconcile(CCompositeReconcilingStrategy.java:90) + at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:76) + at org.eclipse.cdt.internal.ui.text.CReconciler.process(CReconciler.java:346) + at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:207) +!SUBENTRY 1 org.eclipse.cdt.core 4 969 2023-03-27 15:28:38.971 +!MESSAGE Element ov2640_reg.h does not exist. diff --git a/.metadata/.plugins/org.eclipse.cdt.core/.log b/.metadata/.plugins/org.eclipse.cdt.core/.log index 76d9002..1e374c9 100644 --- a/.metadata/.plugins/org.eclipse.cdt.core/.log +++ b/.metadata/.plugins/org.eclipse.cdt.core/.log @@ -2,3 +2,5 @@ *** SESSION Feb 06, 2023 14:02:52.561 ------------------------------------------ *** SESSION Feb 20, 2023 12:44:17.23 ------------------------------------------- *** SESSION Feb 27, 2023 12:39:01.678 ------------------------------------------ +*** SESSION Mar 06, 2023 15:18:51.931 ------------------------------------------ +*** SESSION Mar 22, 2023 12:25:49.547 ------------------------------------------ diff --git a/.metadata/.plugins/org.eclipse.cdt.core/EuropaOS.1675707434099.pdom b/.metadata/.plugins/org.eclipse.cdt.core/EuropaOS.1675707434099.pdom index e3b48d02756675aaecdb23186fa87e0dca0eac9b..20b914537161225e8598f06ce1fafa1debe7d086 100644 GIT binary patch delta 385493 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℞K9n8DS|4ck&hamdS z`;4XXvGPP!+`@E(k2-Ft!MM~ce(-w6k%pVd8X7MS#M7N~SRY!cRt~l&uSs7?7j7}Q z9116Yi%VCs454Lgp_G*Mq95P#_a?Q{d(BbK-l04UaRlK^5w=CG{IxI;g+7X3F7w$6 zt|1HPka6ik`c2!`$OeHfcgG6s1UE~R!1p(U?^dZ6_u3w?E^KUufb}m3(1m!UGeNYC z^8zyj>@xy%;coDvX7K&sq$u1AP7pUq-8s{ z{&#}R7%*;#J|Yj0ZF1>5AB+(7yY;F|9ON@oxV>{Lds^Pib!fU#{f=hYX2CHpCO#`h zj!G1hZVi0OFyO0E5Zfpxu&oF8ftM?D`XL6+h!mWHTP2Sqe{|=HrUbavy08&^ppSbV z%0A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%0DKKS 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 delta 137870 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%0D!dD1J!*Sgc0dpJ*RsdiBGyy9A8uV1# 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 diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/EuropaOS.build.log b/.metadata/.plugins/org.eclipse.cdt.ui/EuropaOS.build.log index d047658..6437e2b 100644 --- a/.metadata/.plugins/org.eclipse.cdt.ui/EuropaOS.build.log +++ b/.metadata/.plugins/org.eclipse.cdt.ui/EuropaOS.build.log @@ -1,10 +1,3028 @@ -15:22:25 **** Incremental Build of configuration Debug for project EuropaOS **** +15:29:54 **** Incremental Build of configuration Debug for project EuropaOS **** make -j8 all -arm-none-eabi-size EuropaOS.elf - text data bss dec hex filename - 42172 484 1932 44588 ae2c EuropaOS.elf -Finished building: default.size.stdout - +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:228:7: error: unknown type name 'sensor_reg' + 228 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xff, 0x00 }, + | ^ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x53, 0x00 }, + | ^~~~ +../Core/Src/main.c: In function 'main': +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x55, 0x00 }, + | ^~~~ +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:404:3: warning: braces around scalar initializer + 404 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:404:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:404:11: warning: excess elements in scalar initializer + 404 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:404:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:421:3: warning: braces around scalar initializer + 421 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:421:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:421:11: warning: excess elements in scalar initializer + 421 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:421:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:425:7: error: unknown type name 'sensor_reg' + 425 | const sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:427:3: warning: braces around scalar initializer + 427 | { 0xFF, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:427:3: note: (near initialization for 'OV2640_YUV422[0]') +../Core/Inc/ov2640_reg.h:427:11: warning: excess elements in scalar initializer + 427 | { 0xFF, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:427:11: note: (near initialization for 'OV2640_YUV422[0]') +../Core/Inc/ov2640_reg.h:428:3: warning: braces around scalar initializer + 428 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:428:3: note: (near initialization for 'OV2640_YUV422[1]') +../Core/Inc/ov2640_reg.h:428:11: warning: excess elements in scalar initializer + 428 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:428:11: note: (near initialization for 'OV2640_YUV422[1]') +../Core/Inc/ov2640_reg.h:429:3: warning: braces around scalar initializer + 429 | { 0xDA, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:429:3: note: (near initialization for 'OV2640_YUV422[2]') +../Core/Inc/ov2640_reg.h:429:11: warning: excess elements in scalar initializer + 429 | { 0xDA, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:429:11: note: (near initialization for 'OV2640_YUV422[2]') +../Core/Inc/ov2640_reg.h:430:3: warning: braces around scalar initializer + 430 | { 0xD7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:430:3: note: (near initialization for 'OV2640_YUV422[3]') +../Core/Inc/ov2640_reg.h:430:11: warning: excess elements in scalar initializer + 430 | { 0xD7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:430:11: note: (near initialization for 'OV2640_YUV422[3]') +../Core/Inc/ov2640_reg.h:431:3: warning: braces around scalar initializer + 431 | { 0xDF, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:431:3: note: (near initialization for 'OV2640_YUV422[4]') +../Core/Inc/ov2640_reg.h:431:11: warning: excess elements in scalar initializer + 431 | { 0xDF, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:431:11: note: (near initialization for 'OV2640_YUV422[4]') +../Core/Inc/ov2640_reg.h:432:3: warning: braces around scalar initializer + 432 | { 0x33, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:432:3: note: (near initialization for 'OV2640_YUV422[5]') +../Core/Inc/ov2640_reg.h:432:11: warning: excess elements in scalar initializer + 432 | { 0x33, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:432:11: note: (near initialization for 'OV2640_YUV422[5]') +../Core/Inc/ov2640_reg.h:433:3: warning: braces around scalar initializer + 433 | { 0x3C, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:433:3: note: (near initialization for 'OV2640_YUV422[6]') +../Core/Inc/ov2640_reg.h:433:11: warning: excess elements in scalar initializer + 433 | { 0x3C, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:433:11: note: (near initialization for 'OV2640_YUV422[6]') +../Core/Inc/ov2640_reg.h:434:3: warning: braces around scalar initializer + 434 | { 0xe1, 0x77 }, + | ^ +../Core/Inc/ov2640_reg.h:434:3: note: (near initialization for 'OV2640_YUV422[7]') +../Core/Inc/ov2640_reg.h:434:11: warning: excess elements in scalar initializer + 434 | { 0xe1, 0x77 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:434:11: note: (near initialization for 'OV2640_YUV422[7]') +../Core/Inc/ov2640_reg.h:435:3: warning: braces around scalar initializer + 435 | { 0x00, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:435:3: note: (near initialization for 'OV2640_YUV422[8]') +../Core/Inc/ov2640_reg.h:435:11: warning: excess elements in scalar initializer + 435 | { 0x00, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:435:11: note: (near initialization for 'OV2640_YUV422[8]') +../Core/Inc/ov2640_reg.h:436:3: warning: braces around scalar initializer + 436 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:436:3: note: (near initialization for 'OV2640_YUV422[9]') +../Core/Inc/ov2640_reg.h:436:11: warning: excess elements in scalar initializer + 436 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:436:11: note: (near initialization for 'OV2640_YUV422[9]') +../Core/Inc/ov2640_reg.h:439:7: error: unknown type name 'sensor_reg' + 439 | const sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:441:3: warning: braces around scalar initializer + 441 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:441:3: note: (near initialization for 'OV2640_JPEG[0]') +../Core/Inc/ov2640_reg.h:441:11: warning: excess elements in scalar initializer + 441 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:441:11: note: (near initialization for 'OV2640_JPEG[0]') +../Core/Inc/ov2640_reg.h:442:3: warning: braces around scalar initializer + 442 | { 0xe1, 0x77 }, + | ^ +../Core/Inc/ov2640_reg.h:442:3: note: (near initialization for 'OV2640_JPEG[1]') +../Core/Inc/ov2640_reg.h:442:11: warning: excess elements in scalar initializer + 442 | { 0xe1, 0x77 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:442:11: note: (near initialization for 'OV2640_JPEG[1]') +../Core/Inc/ov2640_reg.h:443:3: warning: braces around scalar initializer + 443 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:443:3: note: (near initialization for 'OV2640_JPEG[2]') +../Core/Inc/ov2640_reg.h:443:11: warning: excess elements in scalar initializer + 443 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:443:11: note: (near initialization for 'OV2640_JPEG[2]') +../Core/Inc/ov2640_reg.h:444:3: warning: braces around scalar initializer + 444 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:444:3: note: (near initialization for 'OV2640_JPEG[3]') +../Core/Inc/ov2640_reg.h:444:11: warning: excess elements in scalar initializer + 444 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:444:11: note: (near initialization for 'OV2640_JPEG[3]') +../Core/Inc/ov2640_reg.h:445:3: warning: braces around scalar initializer + 445 | { 0xda, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:445:3: note: (near initialization for 'OV2640_JPEG[4]') +../Core/Inc/ov2640_reg.h:445:11: warning: excess elements in scalar initializer + 445 | { 0xda, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:445:11: note: (near initialization for 'OV2640_JPEG[4]') +../Core/Inc/ov2640_reg.h:446:3: warning: braces around scalar initializer + 446 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:446:3: note: (near initialization for 'OV2640_JPEG[5]') +../Core/Inc/ov2640_reg.h:446:11: warning: excess elements in scalar initializer + 446 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:446:11: note: (near initialization for 'OV2640_JPEG[5]') +../Core/Inc/ov2640_reg.h:447:3: warning: braces around scalar initializer + 447 | { 0xFF, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:447:3: note: (near initialization for 'OV2640_JPEG[6]') +../Core/Inc/ov2640_reg.h:447:11: warning: excess elements in scalar initializer + 447 | { 0xFF, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:447:11: note: (near initialization for 'OV2640_JPEG[6]') +../Core/Inc/ov2640_reg.h:448:3: warning: braces around scalar initializer + 448 | { 0x04, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:448:3: note: (near initialization for 'OV2640_JPEG[7]') +../Core/Inc/ov2640_reg.h:448:11: warning: excess elements in scalar initializer + 448 | { 0x04, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:448:11: note: (near initialization for 'OV2640_JPEG[7]') +../Core/Inc/ov2640_reg.h:449:3: warning: braces around scalar initializer + 449 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:449:3: note: (near initialization for 'OV2640_JPEG[8]') +../Core/Inc/ov2640_reg.h:449:11: warning: excess elements in scalar initializer + 449 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:449:11: note: (near initialization for 'OV2640_JPEG[8]') +../Core/Inc/ov2640_reg.h:644:7: error: unknown type name 'sensor_reg' + 644 | const sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:646:2: warning: braces around scalar initializer + 646 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:646:2: note: (near initialization for 'OV2640_640x480_JPEG[0]') +../Core/Inc/ov2640_reg.h:646:9: warning: excess elements in scalar initializer + 646 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:646:9: note: (near initialization for 'OV2640_640x480_JPEG[0]') +../Core/Inc/ov2640_reg.h:647:2: warning: braces around scalar initializer + 647 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:647:2: note: (near initialization for 'OV2640_640x480_JPEG[1]') +../Core/Inc/ov2640_reg.h:647:9: warning: excess elements in scalar initializer + 647 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:647:9: note: (near initialization for 'OV2640_640x480_JPEG[1]') +../Core/Inc/ov2640_reg.h:648:2: warning: braces around scalar initializer + 648 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:648:2: note: (near initialization for 'OV2640_640x480_JPEG[2]') +../Core/Inc/ov2640_reg.h:648:9: warning: excess elements in scalar initializer + 648 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:648:9: note: (near initialization for 'OV2640_640x480_JPEG[2]') +../Core/Inc/ov2640_reg.h:649:2: warning: braces around scalar initializer + 649 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:649:2: note: (near initialization for 'OV2640_640x480_JPEG[3]') +../Core/Inc/ov2640_reg.h:649:9: warning: excess elements in scalar initializer + 649 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:649:9: note: (near initialization for 'OV2640_640x480_JPEG[3]') +../Core/Inc/ov2640_reg.h:650:2: warning: braces around scalar initializer + 650 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:650:2: note: (near initialization for 'OV2640_640x480_JPEG[4]') +../Core/Inc/ov2640_reg.h:650:9: warning: excess elements in scalar initializer + 650 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:650:9: note: (near initialization for 'OV2640_640x480_JPEG[4]') +../Core/Inc/ov2640_reg.h:651:2: warning: braces around scalar initializer + 651 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:651:2: note: (near initialization for 'OV2640_640x480_JPEG[5]') +../Core/Inc/ov2640_reg.h:651:9: warning: excess elements in scalar initializer + 651 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:651:9: note: (near initialization for 'OV2640_640x480_JPEG[5]') +../Core/Inc/ov2640_reg.h:652:2: warning: braces around scalar initializer + 652 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:652:2: note: (near initialization for 'OV2640_640x480_JPEG[6]') +../Core/Inc/ov2640_reg.h:652:9: warning: excess elements in scalar initializer + 652 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:652:9: note: (near initialization for 'OV2640_640x480_JPEG[6]') +../Core/Inc/ov2640_reg.h:653:2: warning: braces around scalar initializer + 653 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:653:2: note: (near initialization for 'OV2640_640x480_JPEG[7]') +../Core/Inc/ov2640_reg.h:653:9: warning: excess elements in scalar initializer + 653 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:653:9: note: (near initialization for 'OV2640_640x480_JPEG[7]') +../Core/Inc/ov2640_reg.h:654:2: warning: braces around scalar initializer + 654 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:654:2: note: (near initialization for 'OV2640_640x480_JPEG[8]') +../Core/Inc/ov2640_reg.h:654:9: warning: excess elements in scalar initializer + 654 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:654:9: note: (near initialization for 'OV2640_640x480_JPEG[8]') +../Core/Inc/ov2640_reg.h:655:2: warning: braces around scalar initializer + 655 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:655:2: note: (near initialization for 'OV2640_640x480_JPEG[9]') +../Core/Inc/ov2640_reg.h:655:9: warning: excess elements in scalar initializer + 655 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:655:9: note: (near initialization for 'OV2640_640x480_JPEG[9]') +../Core/Inc/ov2640_reg.h:656:2: warning: braces around scalar initializer + 656 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:656:2: note: (near initialization for 'OV2640_640x480_JPEG[10]') +../Core/Inc/ov2640_reg.h:656:9: warning: excess elements in scalar initializer + 656 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:656:9: note: (near initialization for 'OV2640_640x480_JPEG[10]') +../Core/Inc/ov2640_reg.h:657:2: warning: braces around scalar initializer + 657 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:657:2: note: (near initialization for 'OV2640_640x480_JPEG[11]') +../Core/Inc/ov2640_reg.h:657:9: warning: excess elements in scalar initializer + 657 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:657:9: note: (near initialization for 'OV2640_640x480_JPEG[11]') +../Core/Inc/ov2640_reg.h:658:2: warning: braces around scalar initializer + 658 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:658:2: note: (near initialization for 'OV2640_640x480_JPEG[12]') +../Core/Inc/ov2640_reg.h:658:9: warning: excess elements in scalar initializer + 658 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:658:9: note: (near initialization for 'OV2640_640x480_JPEG[12]') +../Core/Inc/ov2640_reg.h:659:2: warning: braces around scalar initializer + 659 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:659:2: note: (near initialization for 'OV2640_640x480_JPEG[13]') +../Core/Inc/ov2640_reg.h:659:9: warning: excess elements in scalar initializer + 659 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:659:9: note: (near initialization for 'OV2640_640x480_JPEG[13]') +../Core/Inc/ov2640_reg.h:660:2: warning: braces around scalar initializer + 660 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:660:2: note: (near initialization for 'OV2640_640x480_JPEG[14]') +../Core/Inc/ov2640_reg.h:660:9: warning: excess elements in scalar initializer + 660 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:660:9: note: (near initialization for 'OV2640_640x480_JPEG[14]') +../Core/Inc/ov2640_reg.h:661:2: warning: braces around scalar initializer + 661 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:661:2: note: (near initialization for 'OV2640_640x480_JPEG[15]') +../Core/Inc/ov2640_reg.h:661:9: warning: excess elements in scalar initializer + 661 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:661:9: note: (near initialization for 'OV2640_640x480_JPEG[15]') +../Core/Inc/ov2640_reg.h:662:2: warning: braces around scalar initializer + 662 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:662:2: note: (near initialization for 'OV2640_640x480_JPEG[16]') +../Core/Inc/ov2640_reg.h:662:9: warning: excess elements in scalar initializer + 662 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:662:9: note: (near initialization for 'OV2640_640x480_JPEG[16]') +../Core/Inc/ov2640_reg.h:663:2: warning: braces around scalar initializer + 663 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:663:2: note: (near initialization for 'OV2640_640x480_JPEG[17]') +../Core/Inc/ov2640_reg.h:663:9: warning: excess elements in scalar initializer + 663 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:663:9: note: (near initialization for 'OV2640_640x480_JPEG[17]') +../Core/Inc/ov2640_reg.h:664:2: warning: braces around scalar initializer + 664 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:664:2: note: (near initialization for 'OV2640_640x480_JPEG[18]') +../Core/Inc/ov2640_reg.h:664:9: warning: excess elements in scalar initializer + 664 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:664:9: note: (near initialization for 'OV2640_640x480_JPEG[18]') +../Core/Inc/ov2640_reg.h:665:2: warning: braces around scalar initializer + 665 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:665:2: note: (near initialization for 'OV2640_640x480_JPEG[19]') +../Core/Inc/ov2640_reg.h:665:9: warning: excess elements in scalar initializer + 665 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:665:9: note: (near initialization for 'OV2640_640x480_JPEG[19]') +../Core/Inc/ov2640_reg.h:666:2: warning: braces around scalar initializer + 666 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:666:2: note: (near initialization for 'OV2640_640x480_JPEG[20]') +../Core/Inc/ov2640_reg.h:666:9: warning: excess elements in scalar initializer + 666 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:666:9: note: (near initialization for 'OV2640_640x480_JPEG[20]') +../Core/Inc/ov2640_reg.h:667:2: warning: braces around scalar initializer + 667 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:667:2: note: (near initialization for 'OV2640_640x480_JPEG[21]') +../Core/Inc/ov2640_reg.h:667:9: warning: excess elements in scalar initializer + 667 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:667:9: note: (near initialization for 'OV2640_640x480_JPEG[21]') +../Core/Inc/ov2640_reg.h:668:2: warning: braces around scalar initializer + 668 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:668:2: note: (near initialization for 'OV2640_640x480_JPEG[22]') +../Core/Inc/ov2640_reg.h:668:9: warning: excess elements in scalar initializer + 668 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:668:9: note: (near initialization for 'OV2640_640x480_JPEG[22]') +../Core/Inc/ov2640_reg.h:670:2: warning: braces around scalar initializer + 670 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:670:2: note: (near initialization for 'OV2640_640x480_JPEG[23]') +../Core/Inc/ov2640_reg.h:670:9: warning: excess elements in scalar initializer + 670 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:670:9: note: (near initialization for 'OV2640_640x480_JPEG[23]') +../Core/Inc/ov2640_reg.h:671:2: warning: braces around scalar initializer + 671 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:671:2: note: (near initialization for 'OV2640_640x480_JPEG[24]') +../Core/Inc/ov2640_reg.h:671:9: warning: excess elements in scalar initializer + 671 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:671:9: note: (near initialization for 'OV2640_640x480_JPEG[24]') +../Core/Inc/ov2640_reg.h:672:2: warning: braces around scalar initializer + 672 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:672:2: note: (near initialization for 'OV2640_640x480_JPEG[25]') +../Core/Inc/ov2640_reg.h:672:9: warning: excess elements in scalar initializer + 672 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:672:9: note: (near initialization for 'OV2640_640x480_JPEG[25]') +../Core/Inc/ov2640_reg.h:673:2: warning: braces around scalar initializer + 673 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:673:2: note: (near initialization for 'OV2640_640x480_JPEG[26]') +../Core/Inc/ov2640_reg.h:673:9: warning: excess elements in scalar initializer + 673 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:673:9: note: (near initialization for 'OV2640_640x480_JPEG[26]') +../Core/Inc/ov2640_reg.h:674:2: warning: braces around scalar initializer + 674 | {0x86, 0x3d}, + | ^ +../Core/Inc/ov2640_reg.h:674:2: note: (near initialization for 'OV2640_640x480_JPEG[27]') +../Core/Inc/ov2640_reg.h:674:9: warning: excess elements in scalar initializer + 674 | {0x86, 0x3d}, + | ^~~~ +../Core/Inc/ov2640_reg.h:674:9: note: (near initialization for 'OV2640_640x480_JPEG[27]') +../Core/Inc/ov2640_reg.h:675:2: warning: braces around scalar initializer + 675 | {0x50, 0x89}, + | ^ +../Core/Inc/ov2640_reg.h:675:2: note: (near initialization for 'OV2640_640x480_JPEG[28]') +../Core/Inc/ov2640_reg.h:675:9: warning: excess elements in scalar initializer + 675 | {0x50, 0x89}, + | ^~~~ +../Core/Inc/ov2640_reg.h:675:9: note: (near initialization for 'OV2640_640x480_JPEG[28]') +../Core/Inc/ov2640_reg.h:676:2: warning: braces around scalar initializer + 676 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:676:2: note: (near initialization for 'OV2640_640x480_JPEG[29]') +../Core/Inc/ov2640_reg.h:676:9: warning: excess elements in scalar initializer + 676 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:676:9: note: (near initialization for 'OV2640_640x480_JPEG[29]') +../Core/Inc/ov2640_reg.h:677:2: warning: braces around scalar initializer + 677 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:677:2: note: (near initialization for 'OV2640_640x480_JPEG[30]') +../Core/Inc/ov2640_reg.h:677:9: warning: excess elements in scalar initializer + 677 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:677:9: note: (near initialization for 'OV2640_640x480_JPEG[30]') +../Core/Inc/ov2640_reg.h:678:2: warning: braces around scalar initializer + 678 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:678:2: note: (near initialization for 'OV2640_640x480_JPEG[31]') +../Core/Inc/ov2640_reg.h:678:9: warning: excess elements in scalar initializer + 678 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:678:9: note: (near initialization for 'OV2640_640x480_JPEG[31]') +../Core/Inc/ov2640_reg.h:679:2: warning: braces around scalar initializer + 679 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:679:2: note: (near initialization for 'OV2640_640x480_JPEG[32]') +../Core/Inc/ov2640_reg.h:679:9: warning: excess elements in scalar initializer + 679 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:679:9: note: (near initialization for 'OV2640_640x480_JPEG[32]') +../Core/Inc/ov2640_reg.h:680:2: warning: braces around scalar initializer + 680 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:680:2: note: (near initialization for 'OV2640_640x480_JPEG[33]') +../Core/Inc/ov2640_reg.h:680:9: warning: excess elements in scalar initializer + 680 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:680:9: note: (near initialization for 'OV2640_640x480_JPEG[33]') +../Core/Inc/ov2640_reg.h:681:2: warning: braces around scalar initializer + 681 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:681:2: note: (near initialization for 'OV2640_640x480_JPEG[34]') +../Core/Inc/ov2640_reg.h:681:9: warning: excess elements in scalar initializer + 681 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:681:9: note: (near initialization for 'OV2640_640x480_JPEG[34]') +../Core/Inc/ov2640_reg.h:682:2: warning: braces around scalar initializer + 682 | {0x5a, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:682:2: note: (near initialization for 'OV2640_640x480_JPEG[35]') +../Core/Inc/ov2640_reg.h:682:9: warning: excess elements in scalar initializer + 682 | {0x5a, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:682:9: note: (near initialization for 'OV2640_640x480_JPEG[35]') +../Core/Inc/ov2640_reg.h:683:2: warning: braces around scalar initializer + 683 | {0x5b, 0x78}, + | ^ +../Core/Inc/ov2640_reg.h:683:2: note: (near initialization for 'OV2640_640x480_JPEG[36]') +../Core/Inc/ov2640_reg.h:683:9: warning: excess elements in scalar initializer + 683 | {0x5b, 0x78}, + | ^~~~ +../Core/Inc/ov2640_reg.h:683:9: note: (near initialization for 'OV2640_640x480_JPEG[36]') +../Core/Inc/ov2640_reg.h:684:2: warning: braces around scalar initializer + 684 | {0x5c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:684:2: note: (near initialization for 'OV2640_640x480_JPEG[37]') +../Core/Inc/ov2640_reg.h:684:9: warning: excess elements in scalar initializer + 684 | {0x5c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:684:9: note: (near initialization for 'OV2640_640x480_JPEG[37]') +../Core/Inc/ov2640_reg.h:685:2: warning: braces around scalar initializer + 685 | {0xd3, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:685:2: note: (near initialization for 'OV2640_640x480_JPEG[38]') +../Core/Inc/ov2640_reg.h:685:9: warning: excess elements in scalar initializer + 685 | {0xd3, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:685:9: note: (near initialization for 'OV2640_640x480_JPEG[38]') +../Core/Inc/ov2640_reg.h:686:2: warning: braces around scalar initializer + 686 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:686:2: note: (near initialization for 'OV2640_640x480_JPEG[39]') +../Core/Inc/ov2640_reg.h:686:9: warning: excess elements in scalar initializer + 686 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:686:9: note: (near initialization for 'OV2640_640x480_JPEG[39]') +../Core/Inc/ov2640_reg.h:688:4: warning: braces around scalar initializer + 688 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:688:4: note: (near initialization for 'OV2640_640x480_JPEG[40]') +../Core/Inc/ov2640_reg.h:688:11: warning: excess elements in scalar initializer + 688 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:688:11: note: (near initialization for 'OV2640_640x480_JPEG[40]') +../Core/Inc/ov2640_reg.h:692:7: error: unknown type name 'sensor_reg' + 692 | const sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:694:2: warning: braces around scalar initializer + 694 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:694:2: note: (near initialization for 'OV2640_800x600_JPEG[0]') +../Core/Inc/ov2640_reg.h:694:9: warning: excess elements in scalar initializer + 694 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:694:9: note: (near initialization for 'OV2640_800x600_JPEG[0]') +../Core/Inc/ov2640_reg.h:695:2: warning: braces around scalar initializer + 695 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:695:2: note: (near initialization for 'OV2640_800x600_JPEG[1]') +../Core/Inc/ov2640_reg.h:695:9: warning: excess elements in scalar initializer + 695 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:695:9: note: (near initialization for 'OV2640_800x600_JPEG[1]') +../Core/Inc/ov2640_reg.h:696:2: warning: braces around scalar initializer + 696 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:696:2: note: (near initialization for 'OV2640_800x600_JPEG[2]') +../Core/Inc/ov2640_reg.h:696:9: warning: excess elements in scalar initializer + 696 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:696:9: note: (near initialization for 'OV2640_800x600_JPEG[2]') +../Core/Inc/ov2640_reg.h:697:2: warning: braces around scalar initializer + 697 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:697:2: note: (near initialization for 'OV2640_800x600_JPEG[3]') +../Core/Inc/ov2640_reg.h:697:9: warning: excess elements in scalar initializer + 697 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:697:9: note: (near initialization for 'OV2640_800x600_JPEG[3]') +../Core/Inc/ov2640_reg.h:698:2: warning: braces around scalar initializer + 698 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:698:2: note: (near initialization for 'OV2640_800x600_JPEG[4]') +../Core/Inc/ov2640_reg.h:698:9: warning: excess elements in scalar initializer + 698 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:698:9: note: (near initialization for 'OV2640_800x600_JPEG[4]') +../Core/Inc/ov2640_reg.h:699:2: warning: braces around scalar initializer + 699 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:699:2: note: (near initialization for 'OV2640_800x600_JPEG[5]') +../Core/Inc/ov2640_reg.h:699:9: warning: excess elements in scalar initializer + 699 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:699:9: note: (near initialization for 'OV2640_800x600_JPEG[5]') +../Core/Inc/ov2640_reg.h:700:2: warning: braces around scalar initializer + 700 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:700:2: note: (near initialization for 'OV2640_800x600_JPEG[6]') +../Core/Inc/ov2640_reg.h:700:9: warning: excess elements in scalar initializer + 700 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:700:9: note: (near initialization for 'OV2640_800x600_JPEG[6]') +../Core/Inc/ov2640_reg.h:701:2: warning: braces around scalar initializer + 701 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:701:2: note: (near initialization for 'OV2640_800x600_JPEG[7]') +../Core/Inc/ov2640_reg.h:701:9: warning: excess elements in scalar initializer + 701 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:701:9: note: (near initialization for 'OV2640_800x600_JPEG[7]') +../Core/Inc/ov2640_reg.h:702:2: warning: braces around scalar initializer + 702 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:702:2: note: (near initialization for 'OV2640_800x600_JPEG[8]') +../Core/Inc/ov2640_reg.h:702:9: warning: excess elements in scalar initializer + 702 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:702:9: note: (near initialization for 'OV2640_800x600_JPEG[8]') +../Core/Inc/ov2640_reg.h:703:2: warning: braces around scalar initializer + 703 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:703:2: note: (near initialization for 'OV2640_800x600_JPEG[9]') +../Core/Inc/ov2640_reg.h:703:9: warning: excess elements in scalar initializer + 703 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:703:9: note: (near initialization for 'OV2640_800x600_JPEG[9]') +../Core/Inc/ov2640_reg.h:704:2: warning: braces around scalar initializer + 704 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:704:2: note: (near initialization for 'OV2640_800x600_JPEG[10]') +../Core/Inc/ov2640_reg.h:704:9: warning: excess elements in scalar initializer + 704 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:704:9: note: (near initialization for 'OV2640_800x600_JPEG[10]') +../Core/Inc/ov2640_reg.h:705:2: warning: braces around scalar initializer + 705 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:705:2: note: (near initialization for 'OV2640_800x600_JPEG[11]') +../Core/Inc/ov2640_reg.h:705:9: warning: excess elements in scalar initializer + 705 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:705:9: note: (near initialization for 'OV2640_800x600_JPEG[11]') +../Core/Inc/ov2640_reg.h:706:2: warning: braces around scalar initializer + 706 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:706:2: note: (near initialization for 'OV2640_800x600_JPEG[12]') +../Core/Inc/ov2640_reg.h:706:9: warning: excess elements in scalar initializer + 706 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:706:9: note: (near initialization for 'OV2640_800x600_JPEG[12]') +../Core/Inc/ov2640_reg.h:707:2: warning: braces around scalar initializer + 707 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:707:2: note: (near initialization for 'OV2640_800x600_JPEG[13]') +../Core/Inc/ov2640_reg.h:707:9: warning: excess elements in scalar initializer + 707 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:707:9: note: (near initialization for 'OV2640_800x600_JPEG[13]') +../Core/Inc/ov2640_reg.h:708:2: warning: braces around scalar initializer + 708 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:708:2: note: (near initialization for 'OV2640_800x600_JPEG[14]') +../Core/Inc/ov2640_reg.h:708:9: warning: excess elements in scalar initializer + 708 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:708:9: note: (near initialization for 'OV2640_800x600_JPEG[14]') +../Core/Inc/ov2640_reg.h:709:2: warning: braces around scalar initializer + 709 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:709:2: note: (near initialization for 'OV2640_800x600_JPEG[15]') +../Core/Inc/ov2640_reg.h:709:9: warning: excess elements in scalar initializer + 709 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:709:9: note: (near initialization for 'OV2640_800x600_JPEG[15]') +../Core/Inc/ov2640_reg.h:710:2: warning: braces around scalar initializer + 710 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:710:2: note: (near initialization for 'OV2640_800x600_JPEG[16]') +../Core/Inc/ov2640_reg.h:710:9: warning: excess elements in scalar initializer + 710 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:710:9: note: (near initialization for 'OV2640_800x600_JPEG[16]') +../Core/Inc/ov2640_reg.h:711:2: warning: braces around scalar initializer + 711 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:711:2: note: (near initialization for 'OV2640_800x600_JPEG[17]') +../Core/Inc/ov2640_reg.h:711:9: warning: excess elements in scalar initializer + 711 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:711:9: note: (near initialization for 'OV2640_800x600_JPEG[17]') +../Core/Inc/ov2640_reg.h:712:2: warning: braces around scalar initializer + 712 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:712:2: note: (near initialization for 'OV2640_800x600_JPEG[18]') +../Core/Inc/ov2640_reg.h:712:9: warning: excess elements in scalar initializer + 712 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:712:9: note: (near initialization for 'OV2640_800x600_JPEG[18]') +../Core/Inc/ov2640_reg.h:713:2: warning: braces around scalar initializer + 713 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:713:2: note: (near initialization for 'OV2640_800x600_JPEG[19]') +../Core/Inc/ov2640_reg.h:713:9: warning: excess elements in scalar initializer + 713 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:713:9: note: (near initialization for 'OV2640_800x600_JPEG[19]') +../Core/Inc/ov2640_reg.h:714:2: warning: braces around scalar initializer + 714 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:714:2: note: (near initialization for 'OV2640_800x600_JPEG[20]') +../Core/Inc/ov2640_reg.h:714:9: warning: excess elements in scalar initializer + 714 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:714:9: note: (near initialization for 'OV2640_800x600_JPEG[20]') +../Core/Inc/ov2640_reg.h:715:2: warning: braces around scalar initializer + 715 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:715:2: note: (near initialization for 'OV2640_800x600_JPEG[21]') +../Core/Inc/ov2640_reg.h:715:9: warning: excess elements in scalar initializer + 715 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:715:9: note: (near initialization for 'OV2640_800x600_JPEG[21]') +../Core/Inc/ov2640_reg.h:716:2: warning: braces around scalar initializer + 716 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:716:2: note: (near initialization for 'OV2640_800x600_JPEG[22]') +../Core/Inc/ov2640_reg.h:716:9: warning: excess elements in scalar initializer + 716 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:716:9: note: (near initialization for 'OV2640_800x600_JPEG[22]') +../Core/Inc/ov2640_reg.h:718:2: warning: braces around scalar initializer + 718 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:718:2: note: (near initialization for 'OV2640_800x600_JPEG[23]') +../Core/Inc/ov2640_reg.h:718:9: warning: excess elements in scalar initializer + 718 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:718:9: note: (near initialization for 'OV2640_800x600_JPEG[23]') +../Core/Inc/ov2640_reg.h:719:2: warning: braces around scalar initializer + 719 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:719:2: note: (near initialization for 'OV2640_800x600_JPEG[24]') +../Core/Inc/ov2640_reg.h:719:9: warning: excess elements in scalar initializer + 719 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:719:9: note: (near initialization for 'OV2640_800x600_JPEG[24]') +../Core/Inc/ov2640_reg.h:720:2: warning: braces around scalar initializer + 720 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:720:2: note: (near initialization for 'OV2640_800x600_JPEG[25]') +../Core/Inc/ov2640_reg.h:720:9: warning: excess elements in scalar initializer + 720 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:720:9: note: (near initialization for 'OV2640_800x600_JPEG[25]') +../Core/Inc/ov2640_reg.h:721:2: warning: braces around scalar initializer + 721 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:721:2: note: (near initialization for 'OV2640_800x600_JPEG[26]') +../Core/Inc/ov2640_reg.h:721:9: warning: excess elements in scalar initializer + 721 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:721:9: note: (near initialization for 'OV2640_800x600_JPEG[26]') +../Core/Inc/ov2640_reg.h:722:2: warning: braces around scalar initializer + 722 | {0x86, 0x35}, + | ^ +../Core/Inc/ov2640_reg.h:722:2: note: (near initialization for 'OV2640_800x600_JPEG[27]') +../Core/Inc/ov2640_reg.h:722:9: warning: excess elements in scalar initializer + 722 | {0x86, 0x35}, + | ^~~~ +../Core/Inc/ov2640_reg.h:722:9: note: (near initialization for 'OV2640_800x600_JPEG[27]') +../Core/Inc/ov2640_reg.h:723:2: warning: braces around scalar initializer + 723 | {0x50, 0x89}, + | ^ +../Core/Inc/ov2640_reg.h:723:2: note: (near initialization for 'OV2640_800x600_JPEG[28]') +../Core/Inc/ov2640_reg.h:723:9: warning: excess elements in scalar initializer + 723 | {0x50, 0x89}, + | ^~~~ +../Core/Inc/ov2640_reg.h:723:9: note: (near initialization for 'OV2640_800x600_JPEG[28]') +../Core/Inc/ov2640_reg.h:724:2: warning: braces around scalar initializer + 724 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:724:2: note: (near initialization for 'OV2640_800x600_JPEG[29]') +../Core/Inc/ov2640_reg.h:724:9: warning: excess elements in scalar initializer + 724 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:724:9: note: (near initialization for 'OV2640_800x600_JPEG[29]') +../Core/Inc/ov2640_reg.h:725:2: warning: braces around scalar initializer + 725 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:725:2: note: (near initialization for 'OV2640_800x600_JPEG[30]') +../Core/Inc/ov2640_reg.h:725:9: warning: excess elements in scalar initializer + 725 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:725:9: note: (near initialization for 'OV2640_800x600_JPEG[30]') +../Core/Inc/ov2640_reg.h:726:2: warning: braces around scalar initializer + 726 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:726:2: note: (near initialization for 'OV2640_800x600_JPEG[31]') +../Core/Inc/ov2640_reg.h:726:9: warning: excess elements in scalar initializer + 726 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:726:9: note: (near initialization for 'OV2640_800x600_JPEG[31]') +../Core/Inc/ov2640_reg.h:727:2: warning: braces around scalar initializer + 727 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:727:2: note: (near initialization for 'OV2640_800x600_JPEG[32]') +../Core/Inc/ov2640_reg.h:727:9: warning: excess elements in scalar initializer + 727 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:727:9: note: (near initialization for 'OV2640_800x600_JPEG[32]') +../Core/Inc/ov2640_reg.h:728:2: warning: braces around scalar initializer + 728 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:728:2: note: (near initialization for 'OV2640_800x600_JPEG[33]') +../Core/Inc/ov2640_reg.h:728:9: warning: excess elements in scalar initializer + 728 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:728:9: note: (near initialization for 'OV2640_800x600_JPEG[33]') +../Core/Inc/ov2640_reg.h:729:2: warning: braces around scalar initializer + 729 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:729:2: note: (near initialization for 'OV2640_800x600_JPEG[34]') +../Core/Inc/ov2640_reg.h:729:9: warning: excess elements in scalar initializer + 729 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:729:9: note: (near initialization for 'OV2640_800x600_JPEG[34]') +../Core/Inc/ov2640_reg.h:730:2: warning: braces around scalar initializer + 730 | {0x5a, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:730:2: note: (near initialization for 'OV2640_800x600_JPEG[35]') +../Core/Inc/ov2640_reg.h:730:9: warning: excess elements in scalar initializer + 730 | {0x5a, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:730:9: note: (near initialization for 'OV2640_800x600_JPEG[35]') +../Core/Inc/ov2640_reg.h:731:2: warning: braces around scalar initializer + 731 | {0x5b, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:731:2: note: (near initialization for 'OV2640_800x600_JPEG[36]') +../Core/Inc/ov2640_reg.h:731:9: warning: excess elements in scalar initializer + 731 | {0x5b, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:731:9: note: (near initialization for 'OV2640_800x600_JPEG[36]') +../Core/Inc/ov2640_reg.h:732:2: warning: braces around scalar initializer + 732 | {0x5c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:732:2: note: (near initialization for 'OV2640_800x600_JPEG[37]') +../Core/Inc/ov2640_reg.h:732:9: warning: excess elements in scalar initializer + 732 | {0x5c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:732:9: note: (near initialization for 'OV2640_800x600_JPEG[37]') +../Core/Inc/ov2640_reg.h:733:2: warning: braces around scalar initializer + 733 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:733:2: note: (near initialization for 'OV2640_800x600_JPEG[38]') +../Core/Inc/ov2640_reg.h:733:9: warning: excess elements in scalar initializer + 733 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:733:9: note: (near initialization for 'OV2640_800x600_JPEG[38]') +../Core/Inc/ov2640_reg.h:734:2: warning: braces around scalar initializer + 734 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:734:2: note: (near initialization for 'OV2640_800x600_JPEG[39]') +../Core/Inc/ov2640_reg.h:734:9: warning: excess elements in scalar initializer + 734 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:734:9: note: (near initialization for 'OV2640_800x600_JPEG[39]') +../Core/Inc/ov2640_reg.h:736:4: warning: braces around scalar initializer + 736 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:736:4: note: (near initialization for 'OV2640_800x600_JPEG[40]') +../Core/Inc/ov2640_reg.h:736:11: warning: excess elements in scalar initializer + 736 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:736:11: note: (near initialization for 'OV2640_800x600_JPEG[40]') +../Core/Inc/ov2640_reg.h:740:7: error: unknown type name 'sensor_reg' + 740 | const sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:742:2: warning: braces around scalar initializer + 742 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:742:2: note: (near initialization for 'OV2640_1024x768_JPEG[0]') +../Core/Inc/ov2640_reg.h:742:9: warning: excess elements in scalar initializer + 742 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:742:9: note: (near initialization for 'OV2640_1024x768_JPEG[0]') +../Core/Inc/ov2640_reg.h:743:2: warning: braces around scalar initializer + 743 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:743:2: note: (near initialization for 'OV2640_1024x768_JPEG[1]') +../Core/Inc/ov2640_reg.h:743:9: warning: excess elements in scalar initializer + 743 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:743:9: note: (near initialization for 'OV2640_1024x768_JPEG[1]') +../Core/Inc/ov2640_reg.h:744:2: warning: braces around scalar initializer + 744 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:744:2: note: (near initialization for 'OV2640_1024x768_JPEG[2]') +../Core/Inc/ov2640_reg.h:744:9: warning: excess elements in scalar initializer + 744 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:744:9: note: (near initialization for 'OV2640_1024x768_JPEG[2]') +../Core/Inc/ov2640_reg.h:745:2: warning: braces around scalar initializer + 745 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:745:2: note: (near initialization for 'OV2640_1024x768_JPEG[3]') +../Core/Inc/ov2640_reg.h:745:9: warning: excess elements in scalar initializer + 745 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:745:9: note: (near initialization for 'OV2640_1024x768_JPEG[3]') +../Core/Inc/ov2640_reg.h:746:2: warning: braces around scalar initializer + 746 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:746:2: note: (near initialization for 'OV2640_1024x768_JPEG[4]') +../Core/Inc/ov2640_reg.h:746:9: warning: excess elements in scalar initializer + 746 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:746:9: note: (near initialization for 'OV2640_1024x768_JPEG[4]') +../Core/Inc/ov2640_reg.h:747:2: warning: braces around scalar initializer + 747 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:747:2: note: (near initialization for 'OV2640_1024x768_JPEG[5]') +../Core/Inc/ov2640_reg.h:747:9: warning: excess elements in scalar initializer + 747 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:747:9: note: (near initialization for 'OV2640_1024x768_JPEG[5]') +../Core/Inc/ov2640_reg.h:748:2: warning: braces around scalar initializer + 748 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:748:2: note: (near initialization for 'OV2640_1024x768_JPEG[6]') +../Core/Inc/ov2640_reg.h:748:9: warning: excess elements in scalar initializer + 748 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:748:9: note: (near initialization for 'OV2640_1024x768_JPEG[6]') +../Core/Inc/ov2640_reg.h:749:2: warning: braces around scalar initializer + 749 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:749:2: note: (near initialization for 'OV2640_1024x768_JPEG[7]') +../Core/Inc/ov2640_reg.h:749:9: warning: excess elements in scalar initializer + 749 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:749:9: note: (near initialization for 'OV2640_1024x768_JPEG[7]') +../Core/Inc/ov2640_reg.h:750:2: warning: braces around scalar initializer + 750 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:750:2: note: (near initialization for 'OV2640_1024x768_JPEG[8]') +../Core/Inc/ov2640_reg.h:750:9: warning: excess elements in scalar initializer + 750 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:750:9: note: (near initialization for 'OV2640_1024x768_JPEG[8]') +../Core/Inc/ov2640_reg.h:751:2: warning: braces around scalar initializer + 751 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:751:2: note: (near initialization for 'OV2640_1024x768_JPEG[9]') +../Core/Inc/ov2640_reg.h:751:9: warning: excess elements in scalar initializer + 751 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:751:9: note: (near initialization for 'OV2640_1024x768_JPEG[9]') +../Core/Inc/ov2640_reg.h:752:2: warning: braces around scalar initializer + 752 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:752:2: note: (near initialization for 'OV2640_1024x768_JPEG[10]') +../Core/Inc/ov2640_reg.h:752:9: warning: excess elements in scalar initializer + 752 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:752:9: note: (near initialization for 'OV2640_1024x768_JPEG[10]') +../Core/Inc/ov2640_reg.h:753:2: warning: braces around scalar initializer + 753 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:753:2: note: (near initialization for 'OV2640_1024x768_JPEG[11]') +../Core/Inc/ov2640_reg.h:753:9: warning: excess elements in scalar initializer + 753 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:753:9: note: (near initialization for 'OV2640_1024x768_JPEG[11]') +../Core/Inc/ov2640_reg.h:754:2: warning: braces around scalar initializer + 754 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:754:2: note: (near initialization for 'OV2640_1024x768_JPEG[12]') +../Core/Inc/ov2640_reg.h:754:9: warning: excess elements in scalar initializer + 754 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:754:9: note: (near initialization for 'OV2640_1024x768_JPEG[12]') +../Core/Inc/ov2640_reg.h:755:2: warning: braces around scalar initializer + 755 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:755:2: note: (near initialization for 'OV2640_1024x768_JPEG[13]') +../Core/Inc/ov2640_reg.h:755:9: warning: excess elements in scalar initializer + 755 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:755:9: note: (near initialization for 'OV2640_1024x768_JPEG[13]') +../Core/Inc/ov2640_reg.h:756:2: warning: braces around scalar initializer + 756 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:756:2: note: (near initialization for 'OV2640_1024x768_JPEG[14]') +../Core/Inc/ov2640_reg.h:756:9: warning: excess elements in scalar initializer + 756 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:756:9: note: (near initialization for 'OV2640_1024x768_JPEG[14]') +../Core/Inc/ov2640_reg.h:757:2: warning: braces around scalar initializer + 757 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:757:2: note: (near initialization for 'OV2640_1024x768_JPEG[15]') +../Core/Inc/ov2640_reg.h:757:9: warning: excess elements in scalar initializer + 757 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:757:9: note: (near initialization for 'OV2640_1024x768_JPEG[15]') +../Core/Inc/ov2640_reg.h:758:2: warning: braces around scalar initializer + 758 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:758:2: note: (near initialization for 'OV2640_1024x768_JPEG[16]') +../Core/Inc/ov2640_reg.h:758:9: warning: excess elements in scalar initializer + 758 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:758:9: note: (near initialization for 'OV2640_1024x768_JPEG[16]') +../Core/Inc/ov2640_reg.h:759:2: warning: braces around scalar initializer + 759 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:759:2: note: (near initialization for 'OV2640_1024x768_JPEG[17]') +../Core/Inc/ov2640_reg.h:759:9: warning: excess elements in scalar initializer + 759 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:759:9: note: (near initialization for 'OV2640_1024x768_JPEG[17]') +../Core/Inc/ov2640_reg.h:760:2: warning: braces around scalar initializer + 760 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:760:2: note: (near initialization for 'OV2640_1024x768_JPEG[18]') +../Core/Inc/ov2640_reg.h:760:9: warning: excess elements in scalar initializer + 760 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:760:9: note: (near initialization for 'OV2640_1024x768_JPEG[18]') +../Core/Inc/ov2640_reg.h:761:2: warning: braces around scalar initializer + 761 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:761:2: note: (near initialization for 'OV2640_1024x768_JPEG[19]') +../Core/Inc/ov2640_reg.h:761:9: warning: excess elements in scalar initializer + 761 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:761:9: note: (near initialization for 'OV2640_1024x768_JPEG[19]') +../Core/Inc/ov2640_reg.h:762:2: warning: braces around scalar initializer + 762 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:762:2: note: (near initialization for 'OV2640_1024x768_JPEG[20]') +../Core/Inc/ov2640_reg.h:762:9: warning: excess elements in scalar initializer + 762 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:762:9: note: (near initialization for 'OV2640_1024x768_JPEG[20]') +../Core/Inc/ov2640_reg.h:763:2: warning: braces around scalar initializer + 763 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:763:2: note: (near initialization for 'OV2640_1024x768_JPEG[21]') +../Core/Inc/ov2640_reg.h:763:9: warning: excess elements in scalar initializer + 763 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:763:9: note: (near initialization for 'OV2640_1024x768_JPEG[21]') +../Core/Inc/ov2640_reg.h:764:2: warning: braces around scalar initializer + 764 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:764:2: note: (near initialization for 'OV2640_1024x768_JPEG[22]') +../Core/Inc/ov2640_reg.h:764:9: warning: excess elements in scalar initializer + 764 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:764:9: note: (near initialization for 'OV2640_1024x768_JPEG[22]') +../Core/Inc/ov2640_reg.h:766:2: warning: braces around scalar initializer + 766 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:766:2: note: (near initialization for 'OV2640_1024x768_JPEG[23]') +../Core/Inc/ov2640_reg.h:766:9: warning: excess elements in scalar initializer + 766 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:766:9: note: (near initialization for 'OV2640_1024x768_JPEG[23]') +../Core/Inc/ov2640_reg.h:767:2: warning: braces around scalar initializer + 767 | {0xc0, 0xC8}, + | ^ +../Core/Inc/ov2640_reg.h:767:2: note: (near initialization for 'OV2640_1024x768_JPEG[24]') +../Core/Inc/ov2640_reg.h:767:9: warning: excess elements in scalar initializer + 767 | {0xc0, 0xC8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:767:9: note: (near initialization for 'OV2640_1024x768_JPEG[24]') +../Core/Inc/ov2640_reg.h:768:2: warning: braces around scalar initializer + 768 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:768:2: note: (near initialization for 'OV2640_1024x768_JPEG[25]') +../Core/Inc/ov2640_reg.h:768:9: warning: excess elements in scalar initializer + 768 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:768:9: note: (near initialization for 'OV2640_1024x768_JPEG[25]') +../Core/Inc/ov2640_reg.h:769:2: warning: braces around scalar initializer + 769 | {0x8c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:769:2: note: (near initialization for 'OV2640_1024x768_JPEG[26]') +../Core/Inc/ov2640_reg.h:769:9: warning: excess elements in scalar initializer + 769 | {0x8c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:769:9: note: (near initialization for 'OV2640_1024x768_JPEG[26]') +../Core/Inc/ov2640_reg.h:770:2: warning: braces around scalar initializer + 770 | {0x86, 0x3D}, + | ^ +../Core/Inc/ov2640_reg.h:770:2: note: (near initialization for 'OV2640_1024x768_JPEG[27]') +../Core/Inc/ov2640_reg.h:770:9: warning: excess elements in scalar initializer + 770 | {0x86, 0x3D}, + | ^~~~ +../Core/Inc/ov2640_reg.h:770:9: note: (near initialization for 'OV2640_1024x768_JPEG[27]') +../Core/Inc/ov2640_reg.h:771:2: warning: braces around scalar initializer + 771 | {0x50, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:771:2: note: (near initialization for 'OV2640_1024x768_JPEG[28]') +../Core/Inc/ov2640_reg.h:771:9: warning: excess elements in scalar initializer + 771 | {0x50, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:771:9: note: (near initialization for 'OV2640_1024x768_JPEG[28]') +../Core/Inc/ov2640_reg.h:772:2: warning: braces around scalar initializer + 772 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:772:2: note: (near initialization for 'OV2640_1024x768_JPEG[29]') +../Core/Inc/ov2640_reg.h:772:9: warning: excess elements in scalar initializer + 772 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:772:9: note: (near initialization for 'OV2640_1024x768_JPEG[29]') +../Core/Inc/ov2640_reg.h:773:2: warning: braces around scalar initializer + 773 | {0x52, 0x2C}, + | ^ +../Core/Inc/ov2640_reg.h:773:2: note: (near initialization for 'OV2640_1024x768_JPEG[30]') +../Core/Inc/ov2640_reg.h:773:9: warning: excess elements in scalar initializer + 773 | {0x52, 0x2C}, + | ^~~~ +../Core/Inc/ov2640_reg.h:773:9: note: (near initialization for 'OV2640_1024x768_JPEG[30]') +../Core/Inc/ov2640_reg.h:774:2: warning: braces around scalar initializer + 774 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:774:2: note: (near initialization for 'OV2640_1024x768_JPEG[31]') +../Core/Inc/ov2640_reg.h:774:9: warning: excess elements in scalar initializer + 774 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:774:9: note: (near initialization for 'OV2640_1024x768_JPEG[31]') +../Core/Inc/ov2640_reg.h:775:2: warning: braces around scalar initializer + 775 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:775:2: note: (near initialization for 'OV2640_1024x768_JPEG[32]') +../Core/Inc/ov2640_reg.h:775:9: warning: excess elements in scalar initializer + 775 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:775:9: note: (near initialization for 'OV2640_1024x768_JPEG[32]') +../Core/Inc/ov2640_reg.h:776:2: warning: braces around scalar initializer + 776 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:776:2: note: (near initialization for 'OV2640_1024x768_JPEG[33]') +../Core/Inc/ov2640_reg.h:776:9: warning: excess elements in scalar initializer + 776 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:776:9: note: (near initialization for 'OV2640_1024x768_JPEG[33]') +../Core/Inc/ov2640_reg.h:777:2: warning: braces around scalar initializer + 777 | {0x5a, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:777:2: note: (near initialization for 'OV2640_1024x768_JPEG[34]') +../Core/Inc/ov2640_reg.h:777:9: warning: excess elements in scalar initializer + 777 | {0x5a, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:777:9: note: (near initialization for 'OV2640_1024x768_JPEG[34]') +../Core/Inc/ov2640_reg.h:778:2: warning: braces around scalar initializer + 778 | {0x5b, 0xC0}, + | ^ +../Core/Inc/ov2640_reg.h:778:2: note: (near initialization for 'OV2640_1024x768_JPEG[35]') +../Core/Inc/ov2640_reg.h:778:9: warning: excess elements in scalar initializer + 778 | {0x5b, 0xC0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:778:9: note: (near initialization for 'OV2640_1024x768_JPEG[35]') +../Core/Inc/ov2640_reg.h:779:2: warning: braces around scalar initializer + 779 | {0x5c, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:779:2: note: (near initialization for 'OV2640_1024x768_JPEG[36]') +../Core/Inc/ov2640_reg.h:779:9: warning: excess elements in scalar initializer + 779 | {0x5c, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:779:9: note: (near initialization for 'OV2640_1024x768_JPEG[36]') +../Core/Inc/ov2640_reg.h:780:2: warning: braces around scalar initializer + 780 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:780:2: note: (near initialization for 'OV2640_1024x768_JPEG[37]') +../Core/Inc/ov2640_reg.h:780:9: warning: excess elements in scalar initializer + 780 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:780:9: note: (near initialization for 'OV2640_1024x768_JPEG[37]') +../Core/Inc/ov2640_reg.h:783:3: warning: braces around scalar initializer + 783 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:783:3: note: (near initialization for 'OV2640_1024x768_JPEG[38]') +../Core/Inc/ov2640_reg.h:783:10: warning: excess elements in scalar initializer + 783 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:783:10: note: (near initialization for 'OV2640_1024x768_JPEG[38]') +../Core/Inc/ov2640_reg.h:787:7: error: unknown type name 'sensor_reg' + 787 | const sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:789:2: warning: braces around scalar initializer + 789 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:789:2: note: (near initialization for 'OV2640_1280x1024_JPEG[0]') +../Core/Inc/ov2640_reg.h:789:9: warning: excess elements in scalar initializer + 789 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:789:9: note: (near initialization for 'OV2640_1280x1024_JPEG[0]') +../Core/Inc/ov2640_reg.h:790:2: warning: braces around scalar initializer + 790 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:790:2: note: (near initialization for 'OV2640_1280x1024_JPEG[1]') +../Core/Inc/ov2640_reg.h:790:9: warning: excess elements in scalar initializer + 790 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:790:9: note: (near initialization for 'OV2640_1280x1024_JPEG[1]') +../Core/Inc/ov2640_reg.h:791:2: warning: braces around scalar initializer + 791 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:791:2: note: (near initialization for 'OV2640_1280x1024_JPEG[2]') +../Core/Inc/ov2640_reg.h:791:9: warning: excess elements in scalar initializer + 791 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:791:9: note: (near initialization for 'OV2640_1280x1024_JPEG[2]') +../Core/Inc/ov2640_reg.h:792:2: warning: braces around scalar initializer + 792 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:792:2: note: (near initialization for 'OV2640_1280x1024_JPEG[3]') +../Core/Inc/ov2640_reg.h:792:9: warning: excess elements in scalar initializer + 792 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:792:9: note: (near initialization for 'OV2640_1280x1024_JPEG[3]') +../Core/Inc/ov2640_reg.h:793:2: warning: braces around scalar initializer + 793 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:793:2: note: (near initialization for 'OV2640_1280x1024_JPEG[4]') +../Core/Inc/ov2640_reg.h:793:9: warning: excess elements in scalar initializer + 793 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:793:9: note: (near initialization for 'OV2640_1280x1024_JPEG[4]') +../Core/Inc/ov2640_reg.h:794:2: warning: braces around scalar initializer + 794 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:794:2: note: (near initialization for 'OV2640_1280x1024_JPEG[5]') +../Core/Inc/ov2640_reg.h:794:9: warning: excess elements in scalar initializer + 794 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:794:9: note: (near initialization for 'OV2640_1280x1024_JPEG[5]') +../Core/Inc/ov2640_reg.h:795:2: warning: braces around scalar initializer + 795 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:795:2: note: (near initialization for 'OV2640_1280x1024_JPEG[6]') +../Core/Inc/ov2640_reg.h:795:9: warning: excess elements in scalar initializer + 795 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:795:9: note: (near initialization for 'OV2640_1280x1024_JPEG[6]') +../Core/Inc/ov2640_reg.h:796:2: warning: braces around scalar initializer + 796 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:796:2: note: (near initialization for 'OV2640_1280x1024_JPEG[7]') +../Core/Inc/ov2640_reg.h:796:9: warning: excess elements in scalar initializer + 796 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:796:9: note: (near initialization for 'OV2640_1280x1024_JPEG[7]') +../Core/Inc/ov2640_reg.h:797:2: warning: braces around scalar initializer + 797 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:797:2: note: (near initialization for 'OV2640_1280x1024_JPEG[8]') +../Core/Inc/ov2640_reg.h:797:9: warning: excess elements in scalar initializer + 797 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:797:9: note: (near initialization for 'OV2640_1280x1024_JPEG[8]') +../Core/Inc/ov2640_reg.h:798:2: warning: braces around scalar initializer + 798 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:798:2: note: (near initialization for 'OV2640_1280x1024_JPEG[9]') +../Core/Inc/ov2640_reg.h:798:9: warning: excess elements in scalar initializer + 798 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:798:9: note: (near initialization for 'OV2640_1280x1024_JPEG[9]') +../Core/Inc/ov2640_reg.h:799:2: warning: braces around scalar initializer + 799 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:799:2: note: (near initialization for 'OV2640_1280x1024_JPEG[10]') +../Core/Inc/ov2640_reg.h:799:9: warning: excess elements in scalar initializer + 799 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:799:9: note: (near initialization for 'OV2640_1280x1024_JPEG[10]') +../Core/Inc/ov2640_reg.h:800:2: warning: braces around scalar initializer + 800 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:800:2: note: (near initialization for 'OV2640_1280x1024_JPEG[11]') +../Core/Inc/ov2640_reg.h:800:9: warning: excess elements in scalar initializer + 800 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:800:9: note: (near initialization for 'OV2640_1280x1024_JPEG[11]') +../Core/Inc/ov2640_reg.h:801:2: warning: braces around scalar initializer + 801 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:801:2: note: (near initialization for 'OV2640_1280x1024_JPEG[12]') +../Core/Inc/ov2640_reg.h:801:9: warning: excess elements in scalar initializer + 801 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:801:9: note: (near initialization for 'OV2640_1280x1024_JPEG[12]') +../Core/Inc/ov2640_reg.h:802:2: warning: braces around scalar initializer + 802 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:802:2: note: (near initialization for 'OV2640_1280x1024_JPEG[13]') +../Core/Inc/ov2640_reg.h:802:9: warning: excess elements in scalar initializer + 802 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:802:9: note: (near initialization for 'OV2640_1280x1024_JPEG[13]') +../Core/Inc/ov2640_reg.h:803:2: warning: braces around scalar initializer + 803 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:803:2: note: (near initialization for 'OV2640_1280x1024_JPEG[14]') +../Core/Inc/ov2640_reg.h:803:9: warning: excess elements in scalar initializer + 803 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:803:9: note: (near initialization for 'OV2640_1280x1024_JPEG[14]') +../Core/Inc/ov2640_reg.h:804:2: warning: braces around scalar initializer + 804 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:804:2: note: (near initialization for 'OV2640_1280x1024_JPEG[15]') +../Core/Inc/ov2640_reg.h:804:9: warning: excess elements in scalar initializer + 804 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:804:9: note: (near initialization for 'OV2640_1280x1024_JPEG[15]') +../Core/Inc/ov2640_reg.h:805:2: warning: braces around scalar initializer + 805 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:805:2: note: (near initialization for 'OV2640_1280x1024_JPEG[16]') +../Core/Inc/ov2640_reg.h:805:9: warning: excess elements in scalar initializer + 805 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:805:9: note: (near initialization for 'OV2640_1280x1024_JPEG[16]') +../Core/Inc/ov2640_reg.h:806:2: warning: braces around scalar initializer + 806 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:806:2: note: (near initialization for 'OV2640_1280x1024_JPEG[17]') +../Core/Inc/ov2640_reg.h:806:9: warning: excess elements in scalar initializer + 806 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:806:9: note: (near initialization for 'OV2640_1280x1024_JPEG[17]') +../Core/Inc/ov2640_reg.h:807:2: warning: braces around scalar initializer + 807 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:807:2: note: (near initialization for 'OV2640_1280x1024_JPEG[18]') +../Core/Inc/ov2640_reg.h:807:9: warning: excess elements in scalar initializer + 807 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:807:9: note: (near initialization for 'OV2640_1280x1024_JPEG[18]') +../Core/Inc/ov2640_reg.h:808:2: warning: braces around scalar initializer + 808 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:808:2: note: (near initialization for 'OV2640_1280x1024_JPEG[19]') +../Core/Inc/ov2640_reg.h:808:9: warning: excess elements in scalar initializer + 808 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:808:9: note: (near initialization for 'OV2640_1280x1024_JPEG[19]') +../Core/Inc/ov2640_reg.h:809:2: warning: braces around scalar initializer + 809 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:809:2: note: (near initialization for 'OV2640_1280x1024_JPEG[20]') +../Core/Inc/ov2640_reg.h:809:9: warning: excess elements in scalar initializer + 809 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:809:9: note: (near initialization for 'OV2640_1280x1024_JPEG[20]') +../Core/Inc/ov2640_reg.h:810:2: warning: braces around scalar initializer + 810 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:810:2: note: (near initialization for 'OV2640_1280x1024_JPEG[21]') +../Core/Inc/ov2640_reg.h:810:9: warning: excess elements in scalar initializer + 810 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:810:9: note: (near initialization for 'OV2640_1280x1024_JPEG[21]') +../Core/Inc/ov2640_reg.h:811:2: warning: braces around scalar initializer + 811 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:811:2: note: (near initialization for 'OV2640_1280x1024_JPEG[22]') +../Core/Inc/ov2640_reg.h:811:9: warning: excess elements in scalar initializer + 811 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:811:9: note: (near initialization for 'OV2640_1280x1024_JPEG[22]') +../Core/Inc/ov2640_reg.h:813:2: warning: braces around scalar initializer + 813 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:813:2: note: (near initialization for 'OV2640_1280x1024_JPEG[23]') +../Core/Inc/ov2640_reg.h:813:9: warning: excess elements in scalar initializer + 813 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:813:9: note: (near initialization for 'OV2640_1280x1024_JPEG[23]') +../Core/Inc/ov2640_reg.h:814:2: warning: braces around scalar initializer + 814 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:814:2: note: (near initialization for 'OV2640_1280x1024_JPEG[24]') +../Core/Inc/ov2640_reg.h:814:9: warning: excess elements in scalar initializer + 814 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:814:9: note: (near initialization for 'OV2640_1280x1024_JPEG[24]') +../Core/Inc/ov2640_reg.h:815:2: warning: braces around scalar initializer + 815 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:815:2: note: (near initialization for 'OV2640_1280x1024_JPEG[25]') +../Core/Inc/ov2640_reg.h:815:9: warning: excess elements in scalar initializer + 815 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:815:9: note: (near initialization for 'OV2640_1280x1024_JPEG[25]') +../Core/Inc/ov2640_reg.h:816:2: warning: braces around scalar initializer + 816 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:816:2: note: (near initialization for 'OV2640_1280x1024_JPEG[26]') +../Core/Inc/ov2640_reg.h:816:9: warning: excess elements in scalar initializer + 816 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:816:9: note: (near initialization for 'OV2640_1280x1024_JPEG[26]') +../Core/Inc/ov2640_reg.h:817:2: warning: braces around scalar initializer + 817 | {0x86, 0x3d}, + | ^ +../Core/Inc/ov2640_reg.h:817:2: note: (near initialization for 'OV2640_1280x1024_JPEG[27]') +../Core/Inc/ov2640_reg.h:817:9: warning: excess elements in scalar initializer + 817 | {0x86, 0x3d}, + | ^~~~ +../Core/Inc/ov2640_reg.h:817:9: note: (near initialization for 'OV2640_1280x1024_JPEG[27]') +../Core/Inc/ov2640_reg.h:818:2: warning: braces around scalar initializer + 818 | {0x50, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:818:2: note: (near initialization for 'OV2640_1280x1024_JPEG[28]') +../Core/Inc/ov2640_reg.h:818:9: warning: excess elements in scalar initializer + 818 | {0x50, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:818:9: note: (near initialization for 'OV2640_1280x1024_JPEG[28]') +../Core/Inc/ov2640_reg.h:819:2: warning: braces around scalar initializer + 819 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:819:2: note: (near initialization for 'OV2640_1280x1024_JPEG[29]') +../Core/Inc/ov2640_reg.h:819:9: warning: excess elements in scalar initializer + 819 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:819:9: note: (near initialization for 'OV2640_1280x1024_JPEG[29]') +../Core/Inc/ov2640_reg.h:820:2: warning: braces around scalar initializer + 820 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:820:2: note: (near initialization for 'OV2640_1280x1024_JPEG[30]') +../Core/Inc/ov2640_reg.h:820:9: warning: excess elements in scalar initializer + 820 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:820:9: note: (near initialization for 'OV2640_1280x1024_JPEG[30]') +../Core/Inc/ov2640_reg.h:821:2: warning: braces around scalar initializer + 821 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:821:2: note: (near initialization for 'OV2640_1280x1024_JPEG[31]') +../Core/Inc/ov2640_reg.h:821:9: warning: excess elements in scalar initializer + 821 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:821:9: note: (near initialization for 'OV2640_1280x1024_JPEG[31]') +../Core/Inc/ov2640_reg.h:822:2: warning: braces around scalar initializer + 822 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:822:2: note: (near initialization for 'OV2640_1280x1024_JPEG[32]') +../Core/Inc/ov2640_reg.h:822:9: warning: excess elements in scalar initializer + 822 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:822:9: note: (near initialization for 'OV2640_1280x1024_JPEG[32]') +../Core/Inc/ov2640_reg.h:823:2: warning: braces around scalar initializer + 823 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:823:2: note: (near initialization for 'OV2640_1280x1024_JPEG[33]') +../Core/Inc/ov2640_reg.h:823:9: warning: excess elements in scalar initializer + 823 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:823:9: note: (near initialization for 'OV2640_1280x1024_JPEG[33]') +../Core/Inc/ov2640_reg.h:824:2: warning: braces around scalar initializer + 824 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:824:2: note: (near initialization for 'OV2640_1280x1024_JPEG[34]') +../Core/Inc/ov2640_reg.h:824:9: warning: excess elements in scalar initializer + 824 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:824:9: note: (near initialization for 'OV2640_1280x1024_JPEG[34]') +../Core/Inc/ov2640_reg.h:825:2: warning: braces around scalar initializer + 825 | {0x5a, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:825:2: note: (near initialization for 'OV2640_1280x1024_JPEG[35]') +../Core/Inc/ov2640_reg.h:825:9: warning: excess elements in scalar initializer + 825 | {0x5a, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:825:9: note: (near initialization for 'OV2640_1280x1024_JPEG[35]') +../Core/Inc/ov2640_reg.h:826:2: warning: braces around scalar initializer + 826 | {0x5b, 0xf0}, + | ^ +../Core/Inc/ov2640_reg.h:826:2: note: (near initialization for 'OV2640_1280x1024_JPEG[36]') +../Core/Inc/ov2640_reg.h:826:9: warning: excess elements in scalar initializer + 826 | {0x5b, 0xf0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:826:9: note: (near initialization for 'OV2640_1280x1024_JPEG[36]') +../Core/Inc/ov2640_reg.h:827:2: warning: braces around scalar initializer + 827 | {0x5c, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:827:2: note: (near initialization for 'OV2640_1280x1024_JPEG[37]') +../Core/Inc/ov2640_reg.h:827:9: warning: excess elements in scalar initializer + 827 | {0x5c, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:827:9: note: (near initialization for 'OV2640_1280x1024_JPEG[37]') +../Core/Inc/ov2640_reg.h:828:2: warning: braces around scalar initializer + 828 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:828:2: note: (near initialization for 'OV2640_1280x1024_JPEG[38]') +../Core/Inc/ov2640_reg.h:828:9: warning: excess elements in scalar initializer + 828 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:828:9: note: (near initialization for 'OV2640_1280x1024_JPEG[38]') +../Core/Inc/ov2640_reg.h:829:2: warning: braces around scalar initializer + 829 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:829:2: note: (near initialization for 'OV2640_1280x1024_JPEG[39]') +../Core/Inc/ov2640_reg.h:829:9: warning: excess elements in scalar initializer + 829 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:829:9: note: (near initialization for 'OV2640_1280x1024_JPEG[39]') +../Core/Inc/ov2640_reg.h:831:4: warning: braces around scalar initializer + 831 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:831:4: note: (near initialization for 'OV2640_1280x1024_JPEG[40]') +../Core/Inc/ov2640_reg.h:831:11: warning: excess elements in scalar initializer + 831 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:831:11: note: (near initialization for 'OV2640_1280x1024_JPEG[40]') +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +"make -j8 all" terminated with exit code 2. Build might be incomplete. -15:22:25 Build Finished. 0 errors, 0 warnings. (took 293ms) +15:29:56 Build Failed. 9 errors, 748 warnings. (took 2s.262ms) diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml index 1ad852c..e3aabfc 100644 --- a/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml @@ -6,4 +6,7 @@
+
+ +
diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log b/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log index 65690f9..3d749c2 100644 --- a/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log +++ b/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log @@ -5441,3 +5441,30714 @@ arm-none-eabi-size EuropaOS.elf 42172 484 1932 44588 ae2c EuropaOS.elf Finished building: default.size.stdout +14:48:41 **** Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o" +arm-none-eabi-gcc "../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.d" -MT"Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o" +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:11:10: fatal error: odva_reg.h: No such file or directory + 11 | #include "odva_reg.h" + | ^~~~~~~~~~~~ +compilation terminated. +make: *** [Core/Src/subdir.mk:46: Core/Src/Arducam.o] Error 1 +make: *** Waiting for unfinished jobs.... +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:11:10: fatal error: odva_reg.h: No such file or directory + 11 | #include "odva_reg.h" + | ^~~~~~~~~~~~ +compilation terminated. +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:49:12 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/syscalls.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/syscalls.d" -MT"Core/Src/syscalls.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/syscalls.o" +arm-none-eabi-gcc "../Core/Src/sysmem.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/sysmem.d" -MT"Core/Src/sysmem.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/sysmem.o" +arm-none-eabi-gcc "../Core/Src/system_stm32l4xx.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/system_stm32l4xx.d" -MT"Core/Src/system_stm32l4xx.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/system_stm32l4xx.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:14:2: error: unknown type name 'uint16_t' + 14 | uint16_t reg; + | ^~~~~~~~ +../Core/Inc/i2c.h:15:2: error: unknown type name 'uint16_t' + 15 | uint16_t val; + | ^~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:18:14: error: unknown type name 'I2C_HandleTypeDef' + 18 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/i2c.h:18:38: error: unknown type name 'uint16_t' + 18 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:18:52: error: unknown type name 'uint16_t' + 18 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:19:14: error: unknown type name 'I2C_HandleTypeDef' + 19 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:20:19: error: unknown type name 'I2C_HandleTypeDef' + 20 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:22:15: error: unknown type name 'I2C_HandleTypeDef' + 22 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:22:39: error: unknown type name 'uint16_t' + 22 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:22:53: error: unknown type name 'uint16_t' + 22 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:23:15: error: unknown type name 'I2C_HandleTypeDef' + 23 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:24:20: error: unknown type name 'I2C_HandleTypeDef' + 24 | int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:14:2: error: unknown type name 'uint16_t' + 14 | uint16_t reg; + | ^~~~~~~~ +../Core/Inc/i2c.h:15:2: error: unknown type name 'uint16_t' + 15 | uint16_t val; + | ^~~~~~~~ +../Core/Inc/i2c.h:18:14: error: unknown type name 'I2C_HandleTypeDef' + 18 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:18:38: error: unknown type name 'uint16_t' + 18 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:18:52: error: unknown type name 'uint16_t' + 18 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:19:14: error: unknown type name 'I2C_HandleTypeDef' + 19 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:20:19: error: unknown type name 'I2C_HandleTypeDef' + 20 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ^~~~~~~~~~~~~~~~~ +In file included from ../Core/Src/Arducam.c:8: +../Core/Inc/Arducam.h:32:2: error: unknown type name 'SPI_HandleTypeDef' + 32 | SPI_HandleTypeDef *spi; + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/Arducam.h:33:2: error: unknown type name 'I2C_HandleTypeDef' + 33 | I2C_HandleTypeDef *i2c; + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/Arducam.h:34:2: error: unknown type name 'uint8_t' + 34 | uint8_t resolution; + | ^~~~~~~ +../Core/Inc/i2c.h:22:15: error: unknown type name 'I2C_HandleTypeDef' + 22 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:22:39: error: unknown type name 'uint16_t' + 22 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:22:53: error: unknown type name 'uint16_t' + 22 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Inc/i2c.h:23:15: error: unknown type name 'I2C_HandleTypeDef' + 23 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:24:20: error: unknown type name 'I2C_HandleTypeDef' + 24 | int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ^~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:9:14: error: unknown type name 'I2C_HandleTypeDef' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:9:38: error: unknown type name 'uint8_t' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~ +../Core/Src/Arducam.c:13:2: warning: implicit declaration of function 'i2c_wr_8' [-Wimplicit-function-declaration] + 13 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~~~~~ +../Core/Src/Arducam.c:15:2: warning: implicit declaration of function 'HAL_Delay' [-Wimplicit-function-declaration] + 15 | HAL_Delay(100); + | ^~~~~~~~~ +../Core/Src/Arducam.c:18:2: warning: implicit declaration of function 'i2c_wr_8_regs' [-Wimplicit-function-declaration] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c:9:51: error: unknown type name 'uint8_t' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~ +../Core/Src/i2c.c:17:14: error: unknown type name 'I2C_HandleTypeDef' + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:25:19: error: unknown type name 'I2C_HandleTypeDef' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:41:15: error: unknown type name 'I2C_HandleTypeDef' + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + | ^~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:41:39: error: unknown type name 'uint16_t' + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + | ^~~~~~~~ +../Core/Src/i2c.c:41:53: error: unknown type name 'uint16_t' + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + | ^~~~~~~~ +../Core/Src/i2c.c:49:15: error: unknown type name 'I2C_HandleTypeDef' + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:57:19: error: unknown type name 'I2C_HandleTypeDef' + 57 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/Arducam.o] Error 1 +make: *** Waiting for unfinished jobs.... +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducan_info_t' + 88 | arducan_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:50:51 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: error: conflicting types for 'i2c_wr_8' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:26:5: error: conflicting types for 'i2c_wr_16' + 26 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~~ +../Core/Inc/i2c.h:25:5: note: previous declaration of 'i2c_wr_16' was here + 25 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:13:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 13 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:56: note: expected 'struct sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ~~~~~~~~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:13:2: error: too many arguments to function 'i2c_wr_8' + 13 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:14:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 14 | i2c_wr_8(cam_info->i2c, 0x12, 0x80); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:56: note: expected 'struct sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ~~~~~~~~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:14:2: error: too many arguments to function 'i2c_wr_8' + 14 | i2c_wr_8(cam_info->i2c, 0x12, 0x80); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:61: note: expected 'struct sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:61: note: expected 'struct sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:61: note: expected 'struct sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:21:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 21 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:56: note: expected 'struct sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ~~~~~~~~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:21:2: error: too many arguments to function 'i2c_wr_8' + 21 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:22:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 22 | i2c_wr_8(cam_info->i2c, 0x15, 0x00); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:56: note: expected 'struct sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ~~~~~~~~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:22:2: error: too many arguments to function 'i2c_wr_8' + 22 | i2c_wr_8(cam_info->i2c, 0x15, 0x00); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:61: note: expected 'struct sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:22:5: error: conflicting types for 'i2c_wr_8' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:26:5: error: conflicting types for 'i2c_wr_16' + 26 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~~ +../Core/Inc/i2c.h:25:5: note: previous declaration of 'i2c_wr_16' was here + 25 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~ +../Core/Src/i2c.c:9:5: error: conflicting types for 'i2c_wr_8' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:17:5: error: conflicting types for 'i2c_wr_8' + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/main.c: In function 'main': +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c:33:23: error: incompatible type for argument 2 of 'i2c_wr_8' + 33 | err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + | ^~~~~~~~~~~~~~~~~ + | | + | unsigned char +../Core/Src/i2c.c:17:56: note: expected 'struct sensor_reg' but argument is of type 'unsigned char' + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +../Core/Src/i2c.c:33:9: error: too many arguments to function 'i2c_wr_8' + 33 | err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + | ^~~~~~~~ +../Core/Src/i2c.c:17:5: note: declared here + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/Arducam.o] Error 1 +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:49:5: error: conflicting types for 'i2c_wr_16' + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~~ +../Core/Src/i2c.c:41:5: note: previous definition of 'i2c_wr_16' was here + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + | ^~~~~~~~~ +make: *** Waiting for unfinished jobs.... +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:57:5: error: redefinition of 'i2c_wr_8_regs' + 57 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c:25:5: note: previous definition of 'i2c_wr_8_regs' was here + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:62:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 62 | while(reg_addr != 0xffff | reg_val != 0xffff) { + | ~~~~~~~~~^~~~~~~~~ +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/i2c.c:63:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 63 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:64:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 64 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c:65:24: error: incompatible type for argument 2 of 'i2c_wr_16' + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~~ + | | + | uint16_t {aka short unsigned int} +../Core/Src/i2c.c:49:57: note: expected 'struct sensor_reg' but argument is of type 'uint16_t' {aka 'short unsigned int'} + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +../Core/Src/i2c.c:65:9: error: too many arguments to function 'i2c_wr_16' + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~~~ +../Core/Src/i2c.c:49:5: note: declared here + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:52:57 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:7: error: unknown type name 'sensor_reg' + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:3: warning: braces around scalar initializer + 229 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:11: warning: excess elements in scalar initializer + 229 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:229:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x96 }, + | ^~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: error: conflicting types for 'i2c_wr_8' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/i2c.h:26:5: error: conflicting types for 'i2c_wr_16' + 26 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~~ +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/i2c.h:25:5: note: previous declaration of 'i2c_wr_16' was here + 25 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xc4 }, + | ^ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/ov2640_reg.h:227:7: error: unknown type name 'sensor_reg' + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:229:3: warning: braces around scalar initializer + 229 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:229:11: warning: excess elements in scalar initializer + 229 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:229:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x43, 0x11 }, + | ^~~~ +../Core/Src/main.c: In function 'main': +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x35, 0xda }, + | ^~~~ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x4a, 0x81 }, + | ^ +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +make: *** Waiting for unfinished jobs.... +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:13:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 13 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:56: note: expected 'struct sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ~~~~~~~~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:13:2: error: too many arguments to function 'i2c_wr_8' + 13 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:14:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 14 | i2c_wr_8(cam_info->i2c, 0x12, 0x80); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:56: note: expected 'struct sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ~~~~~~~~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:14:2: error: too many arguments to function 'i2c_wr_8' + 14 | i2c_wr_8(cam_info->i2c, 0x12, 0x80); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' from incompatible pointer type [-Wincompatible-pointer-types] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ + | | + | const int * +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:61: note: expected 'struct sensor_reg *' but argument is of type 'const int *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:61: note: expected 'struct sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:61: note: expected 'struct sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:21:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 21 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:56: note: expected 'struct sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ~~~~~~~~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:21:2: error: too many arguments to function 'i2c_wr_8' + 21 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:22:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 22 | i2c_wr_8(cam_info->i2c, 0x15, 0x00); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:56: note: expected 'struct sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ~~~~~~~~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:22:2: error: too many arguments to function 'i2c_wr_8' + 22 | i2c_wr_8(cam_info->i2c, 0x15, 0x00); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:61: note: expected 'struct sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:22:5: error: conflicting types for 'i2c_wr_8' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~ +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:26:5: error: conflicting types for 'i2c_wr_16' + 26 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); + | ^~~~~~~~~ +../Core/Inc/i2c.h:25:5: note: previous declaration of 'i2c_wr_16' was here + 25 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~ +../Core/Src/i2c.c:9:5: error: conflicting types for 'i2c_wr_8' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:17:5: error: conflicting types for 'i2c_wr_8' + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c:33:23: error: incompatible type for argument 2 of 'i2c_wr_8' + 33 | err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + | ^~~~~~~~~~~~~~~~~ + | | + | unsigned char +../Core/Src/i2c.c:17:56: note: expected 'struct sensor_reg' but argument is of type 'unsigned char' + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +../Core/Src/i2c.c:33:9: error: too many arguments to function 'i2c_wr_8' + 33 | err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + | ^~~~~~~~ +../Core/Src/i2c.c:17:5: note: declared here + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:49:5: error: conflicting types for 'i2c_wr_16' + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~~ +../Core/Src/i2c.c:41:5: note: previous definition of 'i2c_wr_16' was here + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + | ^~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:57:5: error: redefinition of 'i2c_wr_8_regs' + 57 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c:25:5: note: previous definition of 'i2c_wr_8_regs' was here + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:62:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 62 | while(reg_addr != 0xffff | reg_val != 0xffff) { + | ~~~~~~~~~^~~~~~~~~ +../Core/Src/i2c.c:63:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 63 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:64:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 64 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c:65:24: error: incompatible type for argument 2 of 'i2c_wr_16' + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~~ + | | + | uint16_t {aka short unsigned int} +../Core/Src/i2c.c:49:57: note: expected 'struct sensor_reg' but argument is of type 'uint16_t' {aka 'short unsigned int'} + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +../Core/Src/i2c.c:65:9: error: too many arguments to function 'i2c_wr_16' + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~~~ +../Core/Src/i2c.c:49:5: note: declared here + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/Arducam.o] Error 1 +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:54:43 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: error: conflicting types for 'i2c_wr_8' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ^~~~~~~~ +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Inc/i2c.h:26:5: error: conflicting types for 'i2c_wr_16' + 26 | int i2c_wr_16(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ^~~~~~~~~ +../Core/Inc/i2c.h:25:5: note: previous declaration of 'i2c_wr_16' was here + 25 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:13:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 13 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:49: note: expected 'sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:13:2: error: too many arguments to function 'i2c_wr_8' + 13 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:14:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 14 | i2c_wr_8(cam_info->i2c, 0x12, 0x80); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:49: note: expected 'sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:14:2: error: too many arguments to function 'i2c_wr_8' + 14 | i2c_wr_8(cam_info->i2c, 0x12, 0x80); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:21:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 21 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:49: note: expected 'sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:21:2: error: too many arguments to function 'i2c_wr_8' + 21 | i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ^~~~~~~~ +../Core/Src/Arducam.c:22:26: error: incompatible type for argument 2 of 'i2c_wr_8' + 22 | i2c_wr_8(cam_info->i2c, 0x15, 0x00); + | ^~~~ + | | + | int +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:49: note: expected 'sensor_reg' but argument is of type 'int' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ~~~~~~~~~~~^~~~~~~ +../Core/Src/Arducam.c:22:2: error: too many arguments to function 'i2c_wr_8' + 22 | i2c_wr_8(cam_info->i2c, 0x15, 0x00); + | ^~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:22:5: note: declared here + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:22:5: error: conflicting types for 'i2c_wr_8' + 22 | int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ^~~~~~~~ +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/i2c.h:26:5: error: conflicting types for 'i2c_wr_16' + 26 | int i2c_wr_16(I2C_HandleTypeDef *i2c, sensor_reg reg_val); + | ^~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/i2c.h:25:5: note: previous declaration of 'i2c_wr_16' was here + 25 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~ +../Core/Src/i2c.c:9:5: error: conflicting types for 'i2c_wr_8' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:17:5: error: conflicting types for 'i2c_wr_8' + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/Arducam.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c:33:23: error: incompatible type for argument 2 of 'i2c_wr_8' + 33 | err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + | ^~~~~~~~~~~~~~~~~ + | | + | unsigned char +../Core/Src/i2c.c:17:56: note: expected 'struct sensor_reg' but argument is of type 'unsigned char' + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +../Core/Src/i2c.c:33:9: error: too many arguments to function 'i2c_wr_8' + 33 | err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + | ^~~~~~~~ +../Core/Src/i2c.c:17:5: note: declared here + 17 | int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:49:5: error: conflicting types for 'i2c_wr_16' + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~~ +../Core/Src/i2c.c:41:5: note: previous definition of 'i2c_wr_16' was here + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + | ^~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:57:5: error: redefinition of 'i2c_wr_8_regs' + 57 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c:25:5: note: previous definition of 'i2c_wr_8_regs' was here + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:62:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 62 | while(reg_addr != 0xffff | reg_val != 0xffff) { + | ~~~~~~~~~^~~~~~~~~ +../Core/Src/i2c.c:63:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 63 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:64:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 64 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c:65:24: error: incompatible type for argument 2 of 'i2c_wr_16' + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~~ + | | + | uint16_t {aka short unsigned int} +../Core/Src/i2c.c:49:57: note: expected 'struct sensor_reg' but argument is of type 'uint16_t' {aka 'short unsigned int'} + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +../Core/Src/i2c.c:65:9: error: too many arguments to function 'i2c_wr_16' + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~~~ +../Core/Src/i2c.c:49:5: note: declared here + 49 | int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + | ^~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:55:58 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/i2c.c:9:5: error: conflicting types for 'i2c_wr_8' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:57:5: error: redefinition of 'i2c_wr_8_regs' + 57 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c:25:5: note: previous definition of 'i2c_wr_8_regs' was here + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:62:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 62 | while(reg_addr != 0xffff | reg_val != 0xffff) { + | ~~~~~~~~~^~~~~~~~~ +../Core/Src/i2c.c:63:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 63 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:64:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 64 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:47:1: warning: control reaches end of non-void function [-Wreturn-type] + 47 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:56:29 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:9:5: error: conflicting types for 'i2c_wr_8' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:57:5: error: redefinition of 'i2c_wr_8_regs' + 57 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c:25:5: note: previous definition of 'i2c_wr_8_regs' was here + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:62:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 62 | while(reg_addr != 0xffff | reg_val != 0xffff) { + | ~~~~~~~~~^~~~~~~~~ +../Core/Src/i2c.c:63:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 63 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:64:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 64 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:47:1: warning: control reaches end of non-void function [-Wreturn-type] + 47 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:56:48 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:9:5: error: conflicting types for 'i2c_wr_8' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:57:5: error: redefinition of 'i2c_wr_8_regs' + 57 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c:25:5: note: previous definition of 'i2c_wr_8_regs' was here + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:62:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 62 | while(reg_addr != 0xffff | reg_val != 0xffff) { + | ~~~~~~~~~^~~~~~~~~ +../Core/Src/i2c.c:63:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 63 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:64:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 64 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:47:1: warning: control reaches end of non-void function [-Wreturn-type] + 47 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:57:20 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:9:5: error: conflicting types for 'i2c_wr_8' + 9 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + | ^~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:21:5: note: previous declaration of 'i2c_wr_8' was here + 21 | int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_regs': +../Core/Src/i2c.c:62:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 62 | while(reg_addr != 0xffff | reg_val != 0xffff) { + | ~~~~~~~~~^~~~~~~~~ +../Core/Src/i2c.c:63:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 63 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:64:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 64 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:47:1: warning: control reaches end of non-void function [-Wreturn-type] + 47 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:57:40 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:23:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 23 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_regs': +../Core/Src/i2c.c:62:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 62 | while(reg_addr != 0xffff | reg_val != 0xffff) { + | ~~~~~~~~~^~~~~~~~~ +../Core/Src/i2c.c:63:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 63 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:64:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 64 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:47:1: warning: control reaches end of non-void function [-Wreturn-type] + 47 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:58:23 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:54: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:76: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:42:55: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:50:77: error: 'DEF_TIMEOUT' undeclared (first use in this function); did you mean 'HAL_TIMEOUT'? + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~ + | HAL_TIMEOUT +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:47:1: warning: control reaches end of non-void function [-Wreturn-type] + 47 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:59:07 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:46: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:10:46: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:68: error: 'SIZE_8' undeclared (first use in this function); did you mean 'SIZE_MAX'? + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | SIZE_MAX +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:46: error: 'SIZE_16' undeclared (first use in this function) + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:68: error: 'SIZE_16' undeclared (first use in this function) + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~ +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:15:1: warning: control reaches end of non-void function [-Wreturn-type] + 15 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:23:1: warning: control reaches end of non-void function [-Wreturn-type] + 23 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:47:1: warning: control reaches end of non-void function [-Wreturn-type] + 47 | } + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:55:1: warning: control reaches end of non-void function [-Wreturn-type] + 55 | } + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:59:27 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_regs': +../Core/Src/i2c.c:30:17: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] + 30 | while(reg_addr != 0xff | reg_val != 0xff) { + | ~~~~~~~~~^~~~~~~ +../Core/Src/i2c.c:31:12: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 31 | reg_addr = &next->reg; + | ^ +../Core/Src/i2c.c:32:11: warning: assignment to 'uint16_t' {aka 'short unsigned int'} from 'const uint16_t *' {aka 'const short unsigned int *'} makes integer from pointer without a cast [-Wint-conversion] + 32 | reg_val = &next->val; + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 16, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +14:59:52 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 16, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:00:26 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:01:36 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, &val, 16, TIMEOUT) != HAL_OK ) { + | ^~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:02:35 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: At top level: +../Core/Src/i2c.c:41:5: error: conflicting types for 'i2c_wr_16' + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t *val) { + | ^~~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:27:5: note: previous declaration of 'i2c_wr_16' was here + 27 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_regs': +../Core/Src/i2c.c:65:34: warning: passing argument 3 of 'i2c_wr_16' makes pointer from integer without a cast [-Wint-conversion] + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~ + | | + | uint16_t {aka short unsigned int} +../Core/Src/i2c.c:41:63: note: expected 'uint16_t *' {aka 'short unsigned int *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t *val) { + | ~~~~~~~~~~^~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:03:23 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8': +../Core/Src/i2c.c:10:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 10 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint8_t {aka unsigned char} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint8_t' {aka 'unsigned char'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t * {aka short unsigned int *} +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/i2c.c:50:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_regs': +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/i2c.c:65:34: warning: passing argument 3 of 'i2c_wr_16' makes pointer from integer without a cast [-Wint-conversion] + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~ + | | + | uint16_t {aka short unsigned int} +../Core/Src/i2c.c:41:63: note: expected 'uint16_t *' {aka 'short unsigned int *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t *val) { + | ~~~~~~~~~~^~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:04:41 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:62: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' makes pointer from integer without a cast [-Wint-conversion] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + | ~~~~~~~~~~^~~~ + | | + | uint16_t {aka short unsigned int} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + | ^~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_regs': +../Core/Src/i2c.c:65:34: warning: passing argument 3 of 'i2c_wr_16' makes pointer from integer without a cast [-Wint-conversion] + 65 | err = i2c_wr_16(i2c, reg_addr, reg_val); + | ^~~~~~~ + | | + | uint16_t {aka short unsigned int} +../Core/Src/i2c.c:41:63: note: expected 'uint16_t *' {aka 'short unsigned int *'} but argument is of type 'uint16_t' {aka 'short unsigned int'} + 41 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t *val) { + | ~~~~~~~~~~^~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:05:25 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:18:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 18 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 8, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:42:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 42 | if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:50:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 50 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +../Core/Src/Arducam.c: In function 'init_arducam': +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:06:10 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:19:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 19 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:43:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 43 | if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:51:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 51 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:07:09 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:19:52: error: lvalue required as unary '&' operand + 19 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &((uint8_t)val), 8, TIMEOUT) != HAL_OK ) { + | ^ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:43:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 43 | if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:51:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 51 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_8_reg': +../Core/Src/i2c.c:24:1: warning: control reaches end of non-void function [-Wreturn-type] + 24 | } + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:07:45 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16': +../Core/Src/i2c.c:43:41: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 43 | if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +../Core/Src/i2c.c: In function 'i2c_wr_16_reg': +../Core/Src/i2c.c:51:52: warning: passing argument 3 of 'HAL_I2C_Master_Transmit' from incompatible pointer type [-Wincompatible-pointer-types] + 51 | if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + | ^~~~~~~~~~~~~~~~~ + | | + | uint16_t * {aka short unsigned int *} +In file included from ../Core/Inc/stm32l4xx_hal_conf.h:342, + from ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h:29, + from ../Core/Inc/i2c.h:12, + from ../Core/Src/i2c.c:7: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h:625:98: note: expected 'uint8_t *' {aka 'unsigned char *'} but argument is of type 'uint16_t *' {aka 'short unsigned int *'} + 625 | HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t *pData, + | ~~~~~~~~~^~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:09:18 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:46:5: error: conflicting types for 'i2c_wr_16' + 46 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + | ^~~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:27:5: note: previous declaration of 'i2c_wr_16' was here + 27 | int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + | ^~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:09:32 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:10:06 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/i2c.c:28:5: error: conflicting types for 'i2c_wr_8_regs' + 28 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:25:5: note: previous declaration of 'i2c_wr_8_regs' was here + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ^~~~~~~~~~~~~ +../Core/Src/i2c.c:63:5: error: conflicting types for 'i2c_wr_16_regs' + 63 | int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:29:5: note: previous declaration of 'i2c_wr_16_regs' was here + 29 | int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ^~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:10:16 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:10:52 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:88:2: error: unknown type name 'arducam_info_t' + 88 | arducam_info_t camera_1 = { + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:89:4: error: field name not in record or union initializer + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:89:11: warning: initialization of 'int' from 'SPI_HandleTypeDef *' {aka 'struct __SPI_HandleTypeDef *'} makes integer from pointer without a cast [-Wint-conversion] + 89 | .spi = &hspi1, + | ^ +../Core/Src/main.c:89:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:4: error: field name not in record or union initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:90:11: warning: excess elements in scalar initializer + 90 | .i2c = &hi2c1, + | ^ +../Core/Src/main.c:90:11: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:4: error: field name not in record or union initializer + 91 | .resolution = OV2640_800x600 + | ^ +../Core/Src/main.c:91:4: note: (near initialization for 'camera_1') +../Core/Src/main.c:91:18: error: 'OV2640_800x600' undeclared (first use in this function) + 91 | .resolution = OV2640_800x600 + | ^~~~~~~~~~~~~~ +../Core/Src/main.c:91:18: note: each undeclared identifier is reported only once for each function it appears in +../Core/Src/main.c:91:18: warning: excess elements in scalar initializer +../Core/Src/main.c:91:18: note: (near initialization for 'camera_1') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:11:11 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:25: error: array type has incomplete element type 'struct sensor_reg' + 227 | const struct sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:11:37 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:7: error: unknown type name 'sensor_reg' + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:3: warning: braces around scalar initializer + 229 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:11: warning: excess elements in scalar initializer + 229 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:229:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:13:29 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:7: error: unknown type name 'sensor_reg' + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:3: warning: braces around scalar initializer + 229 | { .reg = 0xff, .val = 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:5: error: field name not in record or union initializer + 229 | { .reg = 0xff, .val = 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:5: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:18: error: field name not in record or union initializer + 229 | { .reg = 0xff, .val = 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:18: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:25: warning: excess elements in scalar initializer + 229 | { .reg = 0xff, .val = 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:229:25: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x97, 0x08 }, + | ^ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x98 }, + | ^~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x00 }, + | ^ +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:16:59 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:7: error: unknown type name 'sensor_reg' + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:3: warning: braces around scalar initializer + 229 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:11: warning: excess elements in scalar initializer + 229 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:229:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:18:47 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:1: error: unknown type name 'sensor_reg' + 227 | sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:3: warning: braces around scalar initializer + 229 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:11: warning: excess elements in scalar initializer + 229 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:229:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x0c }, + | ^ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x28 }, + | ^ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x02 }, + | ^~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Src/main.c: In function 'main': +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:21:06 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:18:8: error: unknown type name 'sensor_reg' + 18 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:7: error: unknown type name 'sensor_reg' + 229 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:18: error: conflicting types for 'OV2640_JPEG_INIT' + 229 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:18:19: note: previous declaration of 'OV2640_JPEG_INIT' was here + 18 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x31 }, + | ^~~~ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/ov2640_reg.h:229:18: error: conflicting types for 'OV2640_JPEG_INIT' + 229 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:18:19: note: previous declaration of 'OV2640_JPEG_INIT' was here + 18 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Src/main.c:20: +../Core/Inc/ov2640_reg.h:229:18: error: conflicting types for 'OV2640_JPEG_INIT' + 229 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:18:19: note: previous declaration of 'OV2640_JPEG_INIT' was here + 18 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb4, 0x97 }, + | ^ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0x5b, 0x96 }, + | ^~~~ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Inc/uart.h:12, + from ../Core/Src/uart.c:8: +../Core/Inc/ov2640_reg.h:229:18: error: conflicting types for 'OV2640_JPEG_INIT' + 229 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:18:19: note: previous declaration of 'OV2640_JPEG_INIT' was here + 18 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:404:3: warning: braces around scalar initializer + 404 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:404:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:404:11: warning: excess elements in scalar initializer + 404 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:404:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:421:3: warning: braces around scalar initializer + 421 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:421:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:421:11: warning: excess elements in scalar initializer + 421 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:421:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:422:3: warning: braces around scalar initializer + 422 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:422:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:422:11: warning: excess elements in scalar initializer + 422 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:422:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:426:25: error: array type has incomplete element type 'struct sensor_reg' + 426 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:440:25: error: array type has incomplete element type 'struct sensor_reg' + 440 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:454:25: error: array type has incomplete element type 'struct sensor_reg' + 454 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:500:25: error: array type has incomplete element type 'struct sensor_reg' + 500 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:546:25: error: array type has incomplete element type 'struct sensor_reg' + 546 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:592:25: error: array type has incomplete element type 'struct sensor_reg' + 592 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:638:25: error: array type has incomplete element type 'struct sensor_reg' + 638 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:686:25: error: array type has incomplete element type 'struct sensor_reg' + 686 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:734:25: error: array type has incomplete element type 'struct sensor_reg' + 734 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:781:25: error: array type has incomplete element type 'struct sensor_reg' + 781 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:829:25: error: array type has incomplete element type 'struct sensor_reg' + 829 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:877:25: error: array type has incomplete element type 'struct sensor_reg' + 877 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1058:25: error: array type has incomplete element type 'struct sensor_reg' + 1058 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/Arducam.o] Error 1 +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Src/stm32l4xx_it.c:21: +../Core/Inc/ov2640_reg.h:229:18: error: conflicting types for 'OV2640_JPEG_INIT' + 229 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +make: *** Waiting for unfinished jobs.... +../Core/Inc/ov2640_reg.h:18:19: note: previous declaration of 'OV2640_JPEG_INIT' was here + 18 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/uart.o] Error 1 +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +make: *** [Core/Src/subdir.mk:46: Core/Src/stm32l4xx_it.o] Error 1 +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Inc/VASensors.h:15, + from ../Core/Src/VASensors.c:11: +../Core/Inc/ov2640_reg.h:229:18: error: conflicting types for 'OV2640_JPEG_INIT' + 229 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:18:19: note: previous declaration of 'OV2640_JPEG_INIT' was here + 18 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/VASensors.o] Error 1 +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Src/stm32l4xx_hal_msp.c:22: +../Core/Inc/ov2640_reg.h:229:18: error: conflicting types for 'OV2640_JPEG_INIT' + 229 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:18:19: note: previous declaration of 'OV2640_JPEG_INIT' was here + 18 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** [Core/Src/subdir.mk:46: Core/Src/stm32l4xx_hal_msp.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:21:34 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:7: error: unknown type name 'sensor_reg' + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:3: warning: braces around scalar initializer + 229 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:11: warning: excess elements in scalar initializer + 229 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:229:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x3d, 0x38 }, + | ^~~~ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/ov2640_reg.h:1100:19: error: conflicting types for 'OV2640_JPEG_INIT' + 1100 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:227:18: note: previous definition of 'OV2640_JPEG_INIT' was here + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x4c, 0x00 }, + | ^ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x96 }, + | ^~~~ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Inc/VASensors.h:15, + from ../Core/Src/VASensors.c:11: +../Core/Inc/ov2640_reg.h:1100:19: error: conflicting types for 'OV2640_JPEG_INIT' + 1100 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:227:18: note: previous definition of 'OV2640_JPEG_INIT' was here + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xe8 }, + | ^ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Src/main.c:20: +../Core/Inc/ov2640_reg.h:1100:19: error: conflicting types for 'OV2640_JPEG_INIT' + 1100 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:227:18: note: previous definition of 'OV2640_JPEG_INIT' was here + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x30 }, + | ^ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Src/stm32l4xx_hal_msp.c:22: +../Core/Inc/ov2640_reg.h:1100:19: error: conflicting types for 'OV2640_JPEG_INIT' + 1100 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:227:18: note: previous definition of 'OV2640_JPEG_INIT' was here + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x00 }, + | ^~~~ +../Core/Src/main.c: In function 'main': +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0xc3, 0xed }, + | ^ +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/Arducam.o] Error 1 +make: *** Waiting for unfinished jobs.... +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x53, 0x00 }, + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/VASensors.o] Error 1 +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xc3, 0xed }, + | ^~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/main.o] Error 1 +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x51, 0x2C }, + | ^ +make: *** [Core/Src/subdir.mk:46: Core/Src/stm32l4xx_hal_msp.o] Error 1 +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1100:8: error: unknown type name 'sensor_reg' + 1100 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1100:19: error: conflicting types for 'OV2640_JPEG_INIT' + 1100 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:227:18: note: previous definition of 'OV2640_JPEG_INIT' was here + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Inc/uart.h:12, + from ../Core/Src/uart.c:8: +../Core/Inc/ov2640_reg.h:1100:19: error: conflicting types for 'OV2640_JPEG_INIT' + 1100 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:227:18: note: previous definition of 'OV2640_JPEG_INIT' was here + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/uart.o] Error 1 +In file included from ../Core/Inc/Arducam.h:11, + from ../Core/Inc/main.h:36, + from ../Core/Src/stm32l4xx_it.c:21: +../Core/Inc/ov2640_reg.h:1100:19: error: conflicting types for 'OV2640_JPEG_INIT' + 1100 | extern sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:227:18: note: previous definition of 'OV2640_JPEG_INIT' was here + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/stm32l4xx_it.o] Error 1 +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:21:54 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:227:7: error: unknown type name 'sensor_reg' + 227 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:229:3: warning: braces around scalar initializer + 229 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:229:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:229:11: warning: excess elements in scalar initializer + 229 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:229:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5b, 0x96 }, + | ^ +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5c, 0x00 }, + | ^ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:405:3: warning: braces around scalar initializer + 405 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:405:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:405:11: warning: excess elements in scalar initializer + 405 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:405:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:424:25: error: array type has incomplete element type 'struct sensor_reg' + 424 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:438:25: error: array type has incomplete element type 'struct sensor_reg' + 438 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:452:25: error: array type has incomplete element type 'struct sensor_reg' + 452 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:498:25: error: array type has incomplete element type 'struct sensor_reg' + 498 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:544:25: error: array type has incomplete element type 'struct sensor_reg' + 544 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:590:25: error: array type has incomplete element type 'struct sensor_reg' + 590 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:636:25: error: array type has incomplete element type 'struct sensor_reg' + 636 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:684:25: error: array type has incomplete element type 'struct sensor_reg' + 684 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:732:25: error: array type has incomplete element type 'struct sensor_reg' + 732 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:779:25: error: array type has incomplete element type 'struct sensor_reg' + 779 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:827:25: error: array type has incomplete element type 'struct sensor_reg' + 827 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:875:25: error: array type has incomplete element type 'struct sensor_reg' + 875 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1056:25: error: array type has incomplete element type 'struct sensor_reg' + 1056 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1100:14: error: unknown type name 'sensor_reg' + 1100 | extern const sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:26:52 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const struct sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:228:7: error: unknown type name 'sensor_reg' + 228 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x53, 0x00 }, + | ^ +../Core/Src/main.c: In function 'main': +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x55, 0x00 }, + | ^ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:404:3: warning: braces around scalar initializer + 404 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:404:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:404:11: warning: excess elements in scalar initializer + 404 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:404:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:421:3: warning: braces around scalar initializer + 421 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:421:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:421:11: warning: excess elements in scalar initializer + 421 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:421:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:425:25: error: array type has incomplete element type 'struct sensor_reg' + 425 | const struct sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:439:25: error: array type has incomplete element type 'struct sensor_reg' + 439 | const struct sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:453:25: error: array type has incomplete element type 'struct sensor_reg' + 453 | const struct sensor_reg OV2640_160x120_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:499:25: error: array type has incomplete element type 'struct sensor_reg' + 499 | const struct sensor_reg OV2640_176x144_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:545:25: error: array type has incomplete element type 'struct sensor_reg' + 545 | const struct sensor_reg OV2640_320x240_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:591:25: error: array type has incomplete element type 'struct sensor_reg' + 591 | const struct sensor_reg OV2640_352x288_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:637:25: error: array type has incomplete element type 'struct sensor_reg' + 637 | const struct sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:685:25: error: array type has incomplete element type 'struct sensor_reg' + 685 | const struct sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:733:25: error: array type has incomplete element type 'struct sensor_reg' + 733 | const struct sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:780:25: error: array type has incomplete element type 'struct sensor_reg' + 780 | const struct sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:828:25: error: array type has incomplete element type 'struct sensor_reg' + 828 | const struct sensor_reg OV2640_1600x1200_JPEG[] = + | ^~~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:876:25: error: array type has incomplete element type 'struct sensor_reg' + 876 | const struct sensor_reg OV2640_SVGA[] = + | ^~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1057:25: error: array type has incomplete element type 'struct sensor_reg' + 1057 | const struct sensor_reg OV2640_640x480_JPEG2[] = + | ^~~~~~~~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:1101:14: error: unknown type name 'sensor_reg' + 1101 | extern const sensor_reg OV2640_JPEG_INIT[]; + | ^~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:29:03 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +../Core/Src/Arducam.c: In function 'init_arducam': +../Core/Src/Arducam.c:18:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 18 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + | ^~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:19:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 19 | i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + | ^~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:20:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 20 | i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + | ^~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/Arducam.c:23:31: warning: passing argument 2 of 'i2c_wr_8_regs' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] + 23 | i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../Core/Inc/ov2640_reg.h:16, + from ../Core/Inc/Arducam.h:11, + from ../Core/Src/Arducam.c:8: +../Core/Inc/i2c.h:25:54: note: expected 'sensor_reg *' but argument is of type 'const sensor_reg *' + 25 | int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ~~~~~~~~~~~^~~~~~~~~~~~~ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Src/main.c: In function 'main': +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:228:7: error: unknown type name 'sensor_reg' + 228 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:404:3: warning: braces around scalar initializer + 404 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:404:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:404:11: warning: excess elements in scalar initializer + 404 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:404:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:421:3: warning: braces around scalar initializer + 421 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:421:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:421:11: warning: excess elements in scalar initializer + 421 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:421:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:425:7: error: unknown type name 'sensor_reg' + 425 | const sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:427:3: warning: braces around scalar initializer + 427 | { 0xFF, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:427:3: note: (near initialization for 'OV2640_YUV422[0]') +../Core/Inc/ov2640_reg.h:427:11: warning: excess elements in scalar initializer + 427 | { 0xFF, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:427:11: note: (near initialization for 'OV2640_YUV422[0]') +../Core/Inc/ov2640_reg.h:428:3: warning: braces around scalar initializer + 428 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:428:3: note: (near initialization for 'OV2640_YUV422[1]') +../Core/Inc/ov2640_reg.h:428:11: warning: excess elements in scalar initializer + 428 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:428:11: note: (near initialization for 'OV2640_YUV422[1]') +../Core/Inc/ov2640_reg.h:429:3: warning: braces around scalar initializer + 429 | { 0xDA, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:429:3: note: (near initialization for 'OV2640_YUV422[2]') +../Core/Inc/ov2640_reg.h:429:11: warning: excess elements in scalar initializer + 429 | { 0xDA, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:429:11: note: (near initialization for 'OV2640_YUV422[2]') +../Core/Inc/ov2640_reg.h:430:3: warning: braces around scalar initializer + 430 | { 0xD7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:430:3: note: (near initialization for 'OV2640_YUV422[3]') +../Core/Inc/ov2640_reg.h:430:11: warning: excess elements in scalar initializer + 430 | { 0xD7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:430:11: note: (near initialization for 'OV2640_YUV422[3]') +../Core/Inc/ov2640_reg.h:431:3: warning: braces around scalar initializer + 431 | { 0xDF, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:431:3: note: (near initialization for 'OV2640_YUV422[4]') +../Core/Inc/ov2640_reg.h:431:11: warning: excess elements in scalar initializer + 431 | { 0xDF, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:431:11: note: (near initialization for 'OV2640_YUV422[4]') +../Core/Inc/ov2640_reg.h:432:3: warning: braces around scalar initializer + 432 | { 0x33, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:432:3: note: (near initialization for 'OV2640_YUV422[5]') +../Core/Inc/ov2640_reg.h:432:11: warning: excess elements in scalar initializer + 432 | { 0x33, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:432:11: note: (near initialization for 'OV2640_YUV422[5]') +../Core/Inc/ov2640_reg.h:433:3: warning: braces around scalar initializer + 433 | { 0x3C, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:433:3: note: (near initialization for 'OV2640_YUV422[6]') +../Core/Inc/ov2640_reg.h:433:11: warning: excess elements in scalar initializer + 433 | { 0x3C, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:433:11: note: (near initialization for 'OV2640_YUV422[6]') +../Core/Inc/ov2640_reg.h:434:3: warning: braces around scalar initializer + 434 | { 0xe1, 0x77 }, + | ^ +../Core/Inc/ov2640_reg.h:434:3: note: (near initialization for 'OV2640_YUV422[7]') +../Core/Inc/ov2640_reg.h:434:11: warning: excess elements in scalar initializer + 434 | { 0xe1, 0x77 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:434:11: note: (near initialization for 'OV2640_YUV422[7]') +../Core/Inc/ov2640_reg.h:435:3: warning: braces around scalar initializer + 435 | { 0x00, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:435:3: note: (near initialization for 'OV2640_YUV422[8]') +../Core/Inc/ov2640_reg.h:435:11: warning: excess elements in scalar initializer + 435 | { 0x00, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:435:11: note: (near initialization for 'OV2640_YUV422[8]') +../Core/Inc/ov2640_reg.h:436:3: warning: braces around scalar initializer + 436 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:436:3: note: (near initialization for 'OV2640_YUV422[9]') +../Core/Inc/ov2640_reg.h:436:11: warning: excess elements in scalar initializer + 436 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:436:11: note: (near initialization for 'OV2640_YUV422[9]') +../Core/Inc/ov2640_reg.h:439:7: error: unknown type name 'sensor_reg' + 439 | const sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:441:3: warning: braces around scalar initializer + 441 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:441:3: note: (near initialization for 'OV2640_JPEG[0]') +../Core/Inc/ov2640_reg.h:441:11: warning: excess elements in scalar initializer + 441 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:441:11: note: (near initialization for 'OV2640_JPEG[0]') +../Core/Inc/ov2640_reg.h:442:3: warning: braces around scalar initializer + 442 | { 0xe1, 0x77 }, + | ^ +../Core/Inc/ov2640_reg.h:442:3: note: (near initialization for 'OV2640_JPEG[1]') +../Core/Inc/ov2640_reg.h:442:11: warning: excess elements in scalar initializer + 442 | { 0xe1, 0x77 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:442:11: note: (near initialization for 'OV2640_JPEG[1]') +../Core/Inc/ov2640_reg.h:443:3: warning: braces around scalar initializer + 443 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:443:3: note: (near initialization for 'OV2640_JPEG[2]') +../Core/Inc/ov2640_reg.h:443:11: warning: excess elements in scalar initializer + 443 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:443:11: note: (near initialization for 'OV2640_JPEG[2]') +../Core/Inc/ov2640_reg.h:444:3: warning: braces around scalar initializer + 444 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:444:3: note: (near initialization for 'OV2640_JPEG[3]') +../Core/Inc/ov2640_reg.h:444:11: warning: excess elements in scalar initializer + 444 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:444:11: note: (near initialization for 'OV2640_JPEG[3]') +../Core/Inc/ov2640_reg.h:445:3: warning: braces around scalar initializer + 445 | { 0xda, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:445:3: note: (near initialization for 'OV2640_JPEG[4]') +../Core/Inc/ov2640_reg.h:445:11: warning: excess elements in scalar initializer + 445 | { 0xda, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:445:11: note: (near initialization for 'OV2640_JPEG[4]') +../Core/Inc/ov2640_reg.h:446:3: warning: braces around scalar initializer + 446 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:446:3: note: (near initialization for 'OV2640_JPEG[5]') +../Core/Inc/ov2640_reg.h:446:11: warning: excess elements in scalar initializer + 446 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:446:11: note: (near initialization for 'OV2640_JPEG[5]') +../Core/Inc/ov2640_reg.h:447:3: warning: braces around scalar initializer + 447 | { 0xFF, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:447:3: note: (near initialization for 'OV2640_JPEG[6]') +../Core/Inc/ov2640_reg.h:447:11: warning: excess elements in scalar initializer + 447 | { 0xFF, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:447:11: note: (near initialization for 'OV2640_JPEG[6]') +../Core/Inc/ov2640_reg.h:448:3: warning: braces around scalar initializer + 448 | { 0x04, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:448:3: note: (near initialization for 'OV2640_JPEG[7]') +../Core/Inc/ov2640_reg.h:448:11: warning: excess elements in scalar initializer + 448 | { 0x04, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:448:11: note: (near initialization for 'OV2640_JPEG[7]') +../Core/Inc/ov2640_reg.h:449:3: warning: braces around scalar initializer + 449 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:449:3: note: (near initialization for 'OV2640_JPEG[8]') +../Core/Inc/ov2640_reg.h:449:11: warning: excess elements in scalar initializer + 449 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:449:11: note: (near initialization for 'OV2640_JPEG[8]') +../Core/Inc/ov2640_reg.h:644:7: error: unknown type name 'sensor_reg' + 644 | const sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:646:2: warning: braces around scalar initializer + 646 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:646:2: note: (near initialization for 'OV2640_640x480_JPEG[0]') +../Core/Inc/ov2640_reg.h:646:9: warning: excess elements in scalar initializer + 646 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:646:9: note: (near initialization for 'OV2640_640x480_JPEG[0]') +../Core/Inc/ov2640_reg.h:647:2: warning: braces around scalar initializer + 647 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:647:2: note: (near initialization for 'OV2640_640x480_JPEG[1]') +../Core/Inc/ov2640_reg.h:647:9: warning: excess elements in scalar initializer + 647 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:647:9: note: (near initialization for 'OV2640_640x480_JPEG[1]') +../Core/Inc/ov2640_reg.h:648:2: warning: braces around scalar initializer + 648 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:648:2: note: (near initialization for 'OV2640_640x480_JPEG[2]') +../Core/Inc/ov2640_reg.h:648:9: warning: excess elements in scalar initializer + 648 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:648:9: note: (near initialization for 'OV2640_640x480_JPEG[2]') +../Core/Inc/ov2640_reg.h:649:2: warning: braces around scalar initializer + 649 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:649:2: note: (near initialization for 'OV2640_640x480_JPEG[3]') +../Core/Inc/ov2640_reg.h:649:9: warning: excess elements in scalar initializer + 649 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:649:9: note: (near initialization for 'OV2640_640x480_JPEG[3]') +../Core/Inc/ov2640_reg.h:650:2: warning: braces around scalar initializer + 650 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:650:2: note: (near initialization for 'OV2640_640x480_JPEG[4]') +../Core/Inc/ov2640_reg.h:650:9: warning: excess elements in scalar initializer + 650 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:650:9: note: (near initialization for 'OV2640_640x480_JPEG[4]') +../Core/Inc/ov2640_reg.h:651:2: warning: braces around scalar initializer + 651 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:651:2: note: (near initialization for 'OV2640_640x480_JPEG[5]') +../Core/Inc/ov2640_reg.h:651:9: warning: excess elements in scalar initializer + 651 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:651:9: note: (near initialization for 'OV2640_640x480_JPEG[5]') +../Core/Inc/ov2640_reg.h:652:2: warning: braces around scalar initializer + 652 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:652:2: note: (near initialization for 'OV2640_640x480_JPEG[6]') +../Core/Inc/ov2640_reg.h:652:9: warning: excess elements in scalar initializer + 652 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:652:9: note: (near initialization for 'OV2640_640x480_JPEG[6]') +../Core/Inc/ov2640_reg.h:653:2: warning: braces around scalar initializer + 653 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:653:2: note: (near initialization for 'OV2640_640x480_JPEG[7]') +../Core/Inc/ov2640_reg.h:653:9: warning: excess elements in scalar initializer + 653 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:653:9: note: (near initialization for 'OV2640_640x480_JPEG[7]') +../Core/Inc/ov2640_reg.h:654:2: warning: braces around scalar initializer + 654 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:654:2: note: (near initialization for 'OV2640_640x480_JPEG[8]') +../Core/Inc/ov2640_reg.h:654:9: warning: excess elements in scalar initializer + 654 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:654:9: note: (near initialization for 'OV2640_640x480_JPEG[8]') +../Core/Inc/ov2640_reg.h:655:2: warning: braces around scalar initializer + 655 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:655:2: note: (near initialization for 'OV2640_640x480_JPEG[9]') +../Core/Inc/ov2640_reg.h:655:9: warning: excess elements in scalar initializer + 655 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:655:9: note: (near initialization for 'OV2640_640x480_JPEG[9]') +../Core/Inc/ov2640_reg.h:656:2: warning: braces around scalar initializer + 656 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:656:2: note: (near initialization for 'OV2640_640x480_JPEG[10]') +../Core/Inc/ov2640_reg.h:656:9: warning: excess elements in scalar initializer + 656 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:656:9: note: (near initialization for 'OV2640_640x480_JPEG[10]') +../Core/Inc/ov2640_reg.h:657:2: warning: braces around scalar initializer + 657 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:657:2: note: (near initialization for 'OV2640_640x480_JPEG[11]') +../Core/Inc/ov2640_reg.h:657:9: warning: excess elements in scalar initializer + 657 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:657:9: note: (near initialization for 'OV2640_640x480_JPEG[11]') +../Core/Inc/ov2640_reg.h:658:2: warning: braces around scalar initializer + 658 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:658:2: note: (near initialization for 'OV2640_640x480_JPEG[12]') +../Core/Inc/ov2640_reg.h:658:9: warning: excess elements in scalar initializer + 658 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:658:9: note: (near initialization for 'OV2640_640x480_JPEG[12]') +../Core/Inc/ov2640_reg.h:659:2: warning: braces around scalar initializer + 659 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:659:2: note: (near initialization for 'OV2640_640x480_JPEG[13]') +../Core/Inc/ov2640_reg.h:659:9: warning: excess elements in scalar initializer + 659 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:659:9: note: (near initialization for 'OV2640_640x480_JPEG[13]') +../Core/Inc/ov2640_reg.h:660:2: warning: braces around scalar initializer + 660 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:660:2: note: (near initialization for 'OV2640_640x480_JPEG[14]') +../Core/Inc/ov2640_reg.h:660:9: warning: excess elements in scalar initializer + 660 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:660:9: note: (near initialization for 'OV2640_640x480_JPEG[14]') +../Core/Inc/ov2640_reg.h:661:2: warning: braces around scalar initializer + 661 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:661:2: note: (near initialization for 'OV2640_640x480_JPEG[15]') +../Core/Inc/ov2640_reg.h:661:9: warning: excess elements in scalar initializer + 661 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:661:9: note: (near initialization for 'OV2640_640x480_JPEG[15]') +../Core/Inc/ov2640_reg.h:662:2: warning: braces around scalar initializer + 662 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:662:2: note: (near initialization for 'OV2640_640x480_JPEG[16]') +../Core/Inc/ov2640_reg.h:662:9: warning: excess elements in scalar initializer + 662 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:662:9: note: (near initialization for 'OV2640_640x480_JPEG[16]') +../Core/Inc/ov2640_reg.h:663:2: warning: braces around scalar initializer + 663 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:663:2: note: (near initialization for 'OV2640_640x480_JPEG[17]') +../Core/Inc/ov2640_reg.h:663:9: warning: excess elements in scalar initializer + 663 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:663:9: note: (near initialization for 'OV2640_640x480_JPEG[17]') +../Core/Inc/ov2640_reg.h:664:2: warning: braces around scalar initializer + 664 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:664:2: note: (near initialization for 'OV2640_640x480_JPEG[18]') +../Core/Inc/ov2640_reg.h:664:9: warning: excess elements in scalar initializer + 664 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:664:9: note: (near initialization for 'OV2640_640x480_JPEG[18]') +../Core/Inc/ov2640_reg.h:665:2: warning: braces around scalar initializer + 665 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:665:2: note: (near initialization for 'OV2640_640x480_JPEG[19]') +../Core/Inc/ov2640_reg.h:665:9: warning: excess elements in scalar initializer + 665 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:665:9: note: (near initialization for 'OV2640_640x480_JPEG[19]') +../Core/Inc/ov2640_reg.h:666:2: warning: braces around scalar initializer + 666 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:666:2: note: (near initialization for 'OV2640_640x480_JPEG[20]') +../Core/Inc/ov2640_reg.h:666:9: warning: excess elements in scalar initializer + 666 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:666:9: note: (near initialization for 'OV2640_640x480_JPEG[20]') +../Core/Inc/ov2640_reg.h:667:2: warning: braces around scalar initializer + 667 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:667:2: note: (near initialization for 'OV2640_640x480_JPEG[21]') +../Core/Inc/ov2640_reg.h:667:9: warning: excess elements in scalar initializer + 667 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:667:9: note: (near initialization for 'OV2640_640x480_JPEG[21]') +../Core/Inc/ov2640_reg.h:668:2: warning: braces around scalar initializer + 668 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:668:2: note: (near initialization for 'OV2640_640x480_JPEG[22]') +../Core/Inc/ov2640_reg.h:668:9: warning: excess elements in scalar initializer + 668 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:668:9: note: (near initialization for 'OV2640_640x480_JPEG[22]') +../Core/Inc/ov2640_reg.h:670:2: warning: braces around scalar initializer + 670 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:670:2: note: (near initialization for 'OV2640_640x480_JPEG[23]') +../Core/Inc/ov2640_reg.h:670:9: warning: excess elements in scalar initializer + 670 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:670:9: note: (near initialization for 'OV2640_640x480_JPEG[23]') +../Core/Inc/ov2640_reg.h:671:2: warning: braces around scalar initializer + 671 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:671:2: note: (near initialization for 'OV2640_640x480_JPEG[24]') +../Core/Inc/ov2640_reg.h:671:9: warning: excess elements in scalar initializer + 671 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:671:9: note: (near initialization for 'OV2640_640x480_JPEG[24]') +../Core/Inc/ov2640_reg.h:672:2: warning: braces around scalar initializer + 672 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:672:2: note: (near initialization for 'OV2640_640x480_JPEG[25]') +../Core/Inc/ov2640_reg.h:672:9: warning: excess elements in scalar initializer + 672 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:672:9: note: (near initialization for 'OV2640_640x480_JPEG[25]') +../Core/Inc/ov2640_reg.h:673:2: warning: braces around scalar initializer + 673 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:673:2: note: (near initialization for 'OV2640_640x480_JPEG[26]') +../Core/Inc/ov2640_reg.h:673:9: warning: excess elements in scalar initializer + 673 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:673:9: note: (near initialization for 'OV2640_640x480_JPEG[26]') +../Core/Inc/ov2640_reg.h:674:2: warning: braces around scalar initializer + 674 | {0x86, 0x3d}, + | ^ +../Core/Inc/ov2640_reg.h:674:2: note: (near initialization for 'OV2640_640x480_JPEG[27]') +../Core/Inc/ov2640_reg.h:674:9: warning: excess elements in scalar initializer + 674 | {0x86, 0x3d}, + | ^~~~ +../Core/Inc/ov2640_reg.h:674:9: note: (near initialization for 'OV2640_640x480_JPEG[27]') +../Core/Inc/ov2640_reg.h:675:2: warning: braces around scalar initializer + 675 | {0x50, 0x89}, + | ^ +../Core/Inc/ov2640_reg.h:675:2: note: (near initialization for 'OV2640_640x480_JPEG[28]') +../Core/Inc/ov2640_reg.h:675:9: warning: excess elements in scalar initializer + 675 | {0x50, 0x89}, + | ^~~~ +../Core/Inc/ov2640_reg.h:675:9: note: (near initialization for 'OV2640_640x480_JPEG[28]') +../Core/Inc/ov2640_reg.h:676:2: warning: braces around scalar initializer + 676 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:676:2: note: (near initialization for 'OV2640_640x480_JPEG[29]') +../Core/Inc/ov2640_reg.h:676:9: warning: excess elements in scalar initializer + 676 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:676:9: note: (near initialization for 'OV2640_640x480_JPEG[29]') +../Core/Inc/ov2640_reg.h:677:2: warning: braces around scalar initializer + 677 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:677:2: note: (near initialization for 'OV2640_640x480_JPEG[30]') +../Core/Inc/ov2640_reg.h:677:9: warning: excess elements in scalar initializer + 677 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:677:9: note: (near initialization for 'OV2640_640x480_JPEG[30]') +../Core/Inc/ov2640_reg.h:678:2: warning: braces around scalar initializer + 678 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:678:2: note: (near initialization for 'OV2640_640x480_JPEG[31]') +../Core/Inc/ov2640_reg.h:678:9: warning: excess elements in scalar initializer + 678 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:678:9: note: (near initialization for 'OV2640_640x480_JPEG[31]') +../Core/Inc/ov2640_reg.h:679:2: warning: braces around scalar initializer + 679 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:679:2: note: (near initialization for 'OV2640_640x480_JPEG[32]') +../Core/Inc/ov2640_reg.h:679:9: warning: excess elements in scalar initializer + 679 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:679:9: note: (near initialization for 'OV2640_640x480_JPEG[32]') +../Core/Inc/ov2640_reg.h:680:2: warning: braces around scalar initializer + 680 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:680:2: note: (near initialization for 'OV2640_640x480_JPEG[33]') +../Core/Inc/ov2640_reg.h:680:9: warning: excess elements in scalar initializer + 680 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:680:9: note: (near initialization for 'OV2640_640x480_JPEG[33]') +../Core/Inc/ov2640_reg.h:681:2: warning: braces around scalar initializer + 681 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:681:2: note: (near initialization for 'OV2640_640x480_JPEG[34]') +../Core/Inc/ov2640_reg.h:681:9: warning: excess elements in scalar initializer + 681 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:681:9: note: (near initialization for 'OV2640_640x480_JPEG[34]') +../Core/Inc/ov2640_reg.h:682:2: warning: braces around scalar initializer + 682 | {0x5a, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:682:2: note: (near initialization for 'OV2640_640x480_JPEG[35]') +../Core/Inc/ov2640_reg.h:682:9: warning: excess elements in scalar initializer + 682 | {0x5a, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:682:9: note: (near initialization for 'OV2640_640x480_JPEG[35]') +../Core/Inc/ov2640_reg.h:683:2: warning: braces around scalar initializer + 683 | {0x5b, 0x78}, + | ^ +../Core/Inc/ov2640_reg.h:683:2: note: (near initialization for 'OV2640_640x480_JPEG[36]') +../Core/Inc/ov2640_reg.h:683:9: warning: excess elements in scalar initializer + 683 | {0x5b, 0x78}, + | ^~~~ +../Core/Inc/ov2640_reg.h:683:9: note: (near initialization for 'OV2640_640x480_JPEG[36]') +../Core/Inc/ov2640_reg.h:684:2: warning: braces around scalar initializer + 684 | {0x5c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:684:2: note: (near initialization for 'OV2640_640x480_JPEG[37]') +../Core/Inc/ov2640_reg.h:684:9: warning: excess elements in scalar initializer + 684 | {0x5c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:684:9: note: (near initialization for 'OV2640_640x480_JPEG[37]') +../Core/Inc/ov2640_reg.h:685:2: warning: braces around scalar initializer + 685 | {0xd3, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:685:2: note: (near initialization for 'OV2640_640x480_JPEG[38]') +../Core/Inc/ov2640_reg.h:685:9: warning: excess elements in scalar initializer + 685 | {0xd3, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:685:9: note: (near initialization for 'OV2640_640x480_JPEG[38]') +../Core/Inc/ov2640_reg.h:686:2: warning: braces around scalar initializer + 686 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:686:2: note: (near initialization for 'OV2640_640x480_JPEG[39]') +../Core/Inc/ov2640_reg.h:686:9: warning: excess elements in scalar initializer + 686 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:686:9: note: (near initialization for 'OV2640_640x480_JPEG[39]') +../Core/Inc/ov2640_reg.h:688:4: warning: braces around scalar initializer + 688 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:688:4: note: (near initialization for 'OV2640_640x480_JPEG[40]') +../Core/Inc/ov2640_reg.h:688:11: warning: excess elements in scalar initializer + 688 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:688:11: note: (near initialization for 'OV2640_640x480_JPEG[40]') +../Core/Inc/ov2640_reg.h:692:7: error: unknown type name 'sensor_reg' + 692 | const sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:694:2: warning: braces around scalar initializer + 694 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:694:2: note: (near initialization for 'OV2640_800x600_JPEG[0]') +../Core/Inc/ov2640_reg.h:694:9: warning: excess elements in scalar initializer + 694 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:694:9: note: (near initialization for 'OV2640_800x600_JPEG[0]') +../Core/Inc/ov2640_reg.h:695:2: warning: braces around scalar initializer + 695 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:695:2: note: (near initialization for 'OV2640_800x600_JPEG[1]') +../Core/Inc/ov2640_reg.h:695:9: warning: excess elements in scalar initializer + 695 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:695:9: note: (near initialization for 'OV2640_800x600_JPEG[1]') +../Core/Inc/ov2640_reg.h:696:2: warning: braces around scalar initializer + 696 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:696:2: note: (near initialization for 'OV2640_800x600_JPEG[2]') +../Core/Inc/ov2640_reg.h:696:9: warning: excess elements in scalar initializer + 696 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:696:9: note: (near initialization for 'OV2640_800x600_JPEG[2]') +../Core/Inc/ov2640_reg.h:697:2: warning: braces around scalar initializer + 697 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:697:2: note: (near initialization for 'OV2640_800x600_JPEG[3]') +../Core/Inc/ov2640_reg.h:697:9: warning: excess elements in scalar initializer + 697 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:697:9: note: (near initialization for 'OV2640_800x600_JPEG[3]') +../Core/Inc/ov2640_reg.h:698:2: warning: braces around scalar initializer + 698 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:698:2: note: (near initialization for 'OV2640_800x600_JPEG[4]') +../Core/Inc/ov2640_reg.h:698:9: warning: excess elements in scalar initializer + 698 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:698:9: note: (near initialization for 'OV2640_800x600_JPEG[4]') +../Core/Inc/ov2640_reg.h:699:2: warning: braces around scalar initializer + 699 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:699:2: note: (near initialization for 'OV2640_800x600_JPEG[5]') +../Core/Inc/ov2640_reg.h:699:9: warning: excess elements in scalar initializer + 699 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:699:9: note: (near initialization for 'OV2640_800x600_JPEG[5]') +../Core/Inc/ov2640_reg.h:700:2: warning: braces around scalar initializer + 700 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:700:2: note: (near initialization for 'OV2640_800x600_JPEG[6]') +../Core/Inc/ov2640_reg.h:700:9: warning: excess elements in scalar initializer + 700 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:700:9: note: (near initialization for 'OV2640_800x600_JPEG[6]') +../Core/Inc/ov2640_reg.h:701:2: warning: braces around scalar initializer + 701 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:701:2: note: (near initialization for 'OV2640_800x600_JPEG[7]') +../Core/Inc/ov2640_reg.h:701:9: warning: excess elements in scalar initializer + 701 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:701:9: note: (near initialization for 'OV2640_800x600_JPEG[7]') +../Core/Inc/ov2640_reg.h:702:2: warning: braces around scalar initializer + 702 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:702:2: note: (near initialization for 'OV2640_800x600_JPEG[8]') +../Core/Inc/ov2640_reg.h:702:9: warning: excess elements in scalar initializer + 702 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:702:9: note: (near initialization for 'OV2640_800x600_JPEG[8]') +../Core/Inc/ov2640_reg.h:703:2: warning: braces around scalar initializer + 703 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:703:2: note: (near initialization for 'OV2640_800x600_JPEG[9]') +../Core/Inc/ov2640_reg.h:703:9: warning: excess elements in scalar initializer + 703 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:703:9: note: (near initialization for 'OV2640_800x600_JPEG[9]') +../Core/Inc/ov2640_reg.h:704:2: warning: braces around scalar initializer + 704 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:704:2: note: (near initialization for 'OV2640_800x600_JPEG[10]') +../Core/Inc/ov2640_reg.h:704:9: warning: excess elements in scalar initializer + 704 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:704:9: note: (near initialization for 'OV2640_800x600_JPEG[10]') +../Core/Inc/ov2640_reg.h:705:2: warning: braces around scalar initializer + 705 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:705:2: note: (near initialization for 'OV2640_800x600_JPEG[11]') +../Core/Inc/ov2640_reg.h:705:9: warning: excess elements in scalar initializer + 705 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:705:9: note: (near initialization for 'OV2640_800x600_JPEG[11]') +../Core/Inc/ov2640_reg.h:706:2: warning: braces around scalar initializer + 706 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:706:2: note: (near initialization for 'OV2640_800x600_JPEG[12]') +../Core/Inc/ov2640_reg.h:706:9: warning: excess elements in scalar initializer + 706 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:706:9: note: (near initialization for 'OV2640_800x600_JPEG[12]') +../Core/Inc/ov2640_reg.h:707:2: warning: braces around scalar initializer + 707 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:707:2: note: (near initialization for 'OV2640_800x600_JPEG[13]') +../Core/Inc/ov2640_reg.h:707:9: warning: excess elements in scalar initializer + 707 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:707:9: note: (near initialization for 'OV2640_800x600_JPEG[13]') +../Core/Inc/ov2640_reg.h:708:2: warning: braces around scalar initializer + 708 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:708:2: note: (near initialization for 'OV2640_800x600_JPEG[14]') +../Core/Inc/ov2640_reg.h:708:9: warning: excess elements in scalar initializer + 708 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:708:9: note: (near initialization for 'OV2640_800x600_JPEG[14]') +../Core/Inc/ov2640_reg.h:709:2: warning: braces around scalar initializer + 709 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:709:2: note: (near initialization for 'OV2640_800x600_JPEG[15]') +../Core/Inc/ov2640_reg.h:709:9: warning: excess elements in scalar initializer + 709 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:709:9: note: (near initialization for 'OV2640_800x600_JPEG[15]') +../Core/Inc/ov2640_reg.h:710:2: warning: braces around scalar initializer + 710 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:710:2: note: (near initialization for 'OV2640_800x600_JPEG[16]') +../Core/Inc/ov2640_reg.h:710:9: warning: excess elements in scalar initializer + 710 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:710:9: note: (near initialization for 'OV2640_800x600_JPEG[16]') +../Core/Inc/ov2640_reg.h:711:2: warning: braces around scalar initializer + 711 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:711:2: note: (near initialization for 'OV2640_800x600_JPEG[17]') +../Core/Inc/ov2640_reg.h:711:9: warning: excess elements in scalar initializer + 711 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:711:9: note: (near initialization for 'OV2640_800x600_JPEG[17]') +../Core/Inc/ov2640_reg.h:712:2: warning: braces around scalar initializer + 712 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:712:2: note: (near initialization for 'OV2640_800x600_JPEG[18]') +../Core/Inc/ov2640_reg.h:712:9: warning: excess elements in scalar initializer + 712 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:712:9: note: (near initialization for 'OV2640_800x600_JPEG[18]') +../Core/Inc/ov2640_reg.h:713:2: warning: braces around scalar initializer + 713 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:713:2: note: (near initialization for 'OV2640_800x600_JPEG[19]') +../Core/Inc/ov2640_reg.h:713:9: warning: excess elements in scalar initializer + 713 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:713:9: note: (near initialization for 'OV2640_800x600_JPEG[19]') +../Core/Inc/ov2640_reg.h:714:2: warning: braces around scalar initializer + 714 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:714:2: note: (near initialization for 'OV2640_800x600_JPEG[20]') +../Core/Inc/ov2640_reg.h:714:9: warning: excess elements in scalar initializer + 714 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:714:9: note: (near initialization for 'OV2640_800x600_JPEG[20]') +../Core/Inc/ov2640_reg.h:715:2: warning: braces around scalar initializer + 715 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:715:2: note: (near initialization for 'OV2640_800x600_JPEG[21]') +../Core/Inc/ov2640_reg.h:715:9: warning: excess elements in scalar initializer + 715 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:715:9: note: (near initialization for 'OV2640_800x600_JPEG[21]') +../Core/Inc/ov2640_reg.h:716:2: warning: braces around scalar initializer + 716 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:716:2: note: (near initialization for 'OV2640_800x600_JPEG[22]') +../Core/Inc/ov2640_reg.h:716:9: warning: excess elements in scalar initializer + 716 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:716:9: note: (near initialization for 'OV2640_800x600_JPEG[22]') +../Core/Inc/ov2640_reg.h:718:2: warning: braces around scalar initializer + 718 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:718:2: note: (near initialization for 'OV2640_800x600_JPEG[23]') +../Core/Inc/ov2640_reg.h:718:9: warning: excess elements in scalar initializer + 718 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:718:9: note: (near initialization for 'OV2640_800x600_JPEG[23]') +../Core/Inc/ov2640_reg.h:719:2: warning: braces around scalar initializer + 719 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:719:2: note: (near initialization for 'OV2640_800x600_JPEG[24]') +../Core/Inc/ov2640_reg.h:719:9: warning: excess elements in scalar initializer + 719 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:719:9: note: (near initialization for 'OV2640_800x600_JPEG[24]') +../Core/Inc/ov2640_reg.h:720:2: warning: braces around scalar initializer + 720 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:720:2: note: (near initialization for 'OV2640_800x600_JPEG[25]') +../Core/Inc/ov2640_reg.h:720:9: warning: excess elements in scalar initializer + 720 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:720:9: note: (near initialization for 'OV2640_800x600_JPEG[25]') +../Core/Inc/ov2640_reg.h:721:2: warning: braces around scalar initializer + 721 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:721:2: note: (near initialization for 'OV2640_800x600_JPEG[26]') +../Core/Inc/ov2640_reg.h:721:9: warning: excess elements in scalar initializer + 721 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:721:9: note: (near initialization for 'OV2640_800x600_JPEG[26]') +../Core/Inc/ov2640_reg.h:722:2: warning: braces around scalar initializer + 722 | {0x86, 0x35}, + | ^ +../Core/Inc/ov2640_reg.h:722:2: note: (near initialization for 'OV2640_800x600_JPEG[27]') +../Core/Inc/ov2640_reg.h:722:9: warning: excess elements in scalar initializer + 722 | {0x86, 0x35}, + | ^~~~ +../Core/Inc/ov2640_reg.h:722:9: note: (near initialization for 'OV2640_800x600_JPEG[27]') +../Core/Inc/ov2640_reg.h:723:2: warning: braces around scalar initializer + 723 | {0x50, 0x89}, + | ^ +../Core/Inc/ov2640_reg.h:723:2: note: (near initialization for 'OV2640_800x600_JPEG[28]') +../Core/Inc/ov2640_reg.h:723:9: warning: excess elements in scalar initializer + 723 | {0x50, 0x89}, + | ^~~~ +../Core/Inc/ov2640_reg.h:723:9: note: (near initialization for 'OV2640_800x600_JPEG[28]') +../Core/Inc/ov2640_reg.h:724:2: warning: braces around scalar initializer + 724 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:724:2: note: (near initialization for 'OV2640_800x600_JPEG[29]') +../Core/Inc/ov2640_reg.h:724:9: warning: excess elements in scalar initializer + 724 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:724:9: note: (near initialization for 'OV2640_800x600_JPEG[29]') +../Core/Inc/ov2640_reg.h:725:2: warning: braces around scalar initializer + 725 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:725:2: note: (near initialization for 'OV2640_800x600_JPEG[30]') +../Core/Inc/ov2640_reg.h:725:9: warning: excess elements in scalar initializer + 725 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:725:9: note: (near initialization for 'OV2640_800x600_JPEG[30]') +../Core/Inc/ov2640_reg.h:726:2: warning: braces around scalar initializer + 726 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:726:2: note: (near initialization for 'OV2640_800x600_JPEG[31]') +../Core/Inc/ov2640_reg.h:726:9: warning: excess elements in scalar initializer + 726 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:726:9: note: (near initialization for 'OV2640_800x600_JPEG[31]') +../Core/Inc/ov2640_reg.h:727:2: warning: braces around scalar initializer + 727 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:727:2: note: (near initialization for 'OV2640_800x600_JPEG[32]') +../Core/Inc/ov2640_reg.h:727:9: warning: excess elements in scalar initializer + 727 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:727:9: note: (near initialization for 'OV2640_800x600_JPEG[32]') +../Core/Inc/ov2640_reg.h:728:2: warning: braces around scalar initializer + 728 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:728:2: note: (near initialization for 'OV2640_800x600_JPEG[33]') +../Core/Inc/ov2640_reg.h:728:9: warning: excess elements in scalar initializer + 728 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:728:9: note: (near initialization for 'OV2640_800x600_JPEG[33]') +../Core/Inc/ov2640_reg.h:729:2: warning: braces around scalar initializer + 729 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:729:2: note: (near initialization for 'OV2640_800x600_JPEG[34]') +../Core/Inc/ov2640_reg.h:729:9: warning: excess elements in scalar initializer + 729 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:729:9: note: (near initialization for 'OV2640_800x600_JPEG[34]') +../Core/Inc/ov2640_reg.h:730:2: warning: braces around scalar initializer + 730 | {0x5a, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:730:2: note: (near initialization for 'OV2640_800x600_JPEG[35]') +../Core/Inc/ov2640_reg.h:730:9: warning: excess elements in scalar initializer + 730 | {0x5a, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:730:9: note: (near initialization for 'OV2640_800x600_JPEG[35]') +../Core/Inc/ov2640_reg.h:731:2: warning: braces around scalar initializer + 731 | {0x5b, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:731:2: note: (near initialization for 'OV2640_800x600_JPEG[36]') +../Core/Inc/ov2640_reg.h:731:9: warning: excess elements in scalar initializer + 731 | {0x5b, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:731:9: note: (near initialization for 'OV2640_800x600_JPEG[36]') +../Core/Inc/ov2640_reg.h:732:2: warning: braces around scalar initializer + 732 | {0x5c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:732:2: note: (near initialization for 'OV2640_800x600_JPEG[37]') +../Core/Inc/ov2640_reg.h:732:9: warning: excess elements in scalar initializer + 732 | {0x5c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:732:9: note: (near initialization for 'OV2640_800x600_JPEG[37]') +../Core/Inc/ov2640_reg.h:733:2: warning: braces around scalar initializer + 733 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:733:2: note: (near initialization for 'OV2640_800x600_JPEG[38]') +../Core/Inc/ov2640_reg.h:733:9: warning: excess elements in scalar initializer + 733 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:733:9: note: (near initialization for 'OV2640_800x600_JPEG[38]') +../Core/Inc/ov2640_reg.h:734:2: warning: braces around scalar initializer + 734 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:734:2: note: (near initialization for 'OV2640_800x600_JPEG[39]') +../Core/Inc/ov2640_reg.h:734:9: warning: excess elements in scalar initializer + 734 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:734:9: note: (near initialization for 'OV2640_800x600_JPEG[39]') +../Core/Inc/ov2640_reg.h:736:4: warning: braces around scalar initializer + 736 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:736:4: note: (near initialization for 'OV2640_800x600_JPEG[40]') +../Core/Inc/ov2640_reg.h:736:11: warning: excess elements in scalar initializer + 736 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:736:11: note: (near initialization for 'OV2640_800x600_JPEG[40]') +../Core/Inc/ov2640_reg.h:740:7: error: unknown type name 'sensor_reg' + 740 | const sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:742:2: warning: braces around scalar initializer + 742 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:742:2: note: (near initialization for 'OV2640_1024x768_JPEG[0]') +../Core/Inc/ov2640_reg.h:742:9: warning: excess elements in scalar initializer + 742 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:742:9: note: (near initialization for 'OV2640_1024x768_JPEG[0]') +../Core/Inc/ov2640_reg.h:743:2: warning: braces around scalar initializer + 743 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:743:2: note: (near initialization for 'OV2640_1024x768_JPEG[1]') +../Core/Inc/ov2640_reg.h:743:9: warning: excess elements in scalar initializer + 743 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:743:9: note: (near initialization for 'OV2640_1024x768_JPEG[1]') +../Core/Inc/ov2640_reg.h:744:2: warning: braces around scalar initializer + 744 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:744:2: note: (near initialization for 'OV2640_1024x768_JPEG[2]') +../Core/Inc/ov2640_reg.h:744:9: warning: excess elements in scalar initializer + 744 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:744:9: note: (near initialization for 'OV2640_1024x768_JPEG[2]') +../Core/Inc/ov2640_reg.h:745:2: warning: braces around scalar initializer + 745 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:745:2: note: (near initialization for 'OV2640_1024x768_JPEG[3]') +../Core/Inc/ov2640_reg.h:745:9: warning: excess elements in scalar initializer + 745 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:745:9: note: (near initialization for 'OV2640_1024x768_JPEG[3]') +../Core/Inc/ov2640_reg.h:746:2: warning: braces around scalar initializer + 746 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:746:2: note: (near initialization for 'OV2640_1024x768_JPEG[4]') +../Core/Inc/ov2640_reg.h:746:9: warning: excess elements in scalar initializer + 746 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:746:9: note: (near initialization for 'OV2640_1024x768_JPEG[4]') +../Core/Inc/ov2640_reg.h:747:2: warning: braces around scalar initializer + 747 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:747:2: note: (near initialization for 'OV2640_1024x768_JPEG[5]') +../Core/Inc/ov2640_reg.h:747:9: warning: excess elements in scalar initializer + 747 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:747:9: note: (near initialization for 'OV2640_1024x768_JPEG[5]') +../Core/Inc/ov2640_reg.h:748:2: warning: braces around scalar initializer + 748 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:748:2: note: (near initialization for 'OV2640_1024x768_JPEG[6]') +../Core/Inc/ov2640_reg.h:748:9: warning: excess elements in scalar initializer + 748 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:748:9: note: (near initialization for 'OV2640_1024x768_JPEG[6]') +../Core/Inc/ov2640_reg.h:749:2: warning: braces around scalar initializer + 749 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:749:2: note: (near initialization for 'OV2640_1024x768_JPEG[7]') +../Core/Inc/ov2640_reg.h:749:9: warning: excess elements in scalar initializer + 749 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:749:9: note: (near initialization for 'OV2640_1024x768_JPEG[7]') +../Core/Inc/ov2640_reg.h:750:2: warning: braces around scalar initializer + 750 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:750:2: note: (near initialization for 'OV2640_1024x768_JPEG[8]') +../Core/Inc/ov2640_reg.h:750:9: warning: excess elements in scalar initializer + 750 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:750:9: note: (near initialization for 'OV2640_1024x768_JPEG[8]') +../Core/Inc/ov2640_reg.h:751:2: warning: braces around scalar initializer + 751 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:751:2: note: (near initialization for 'OV2640_1024x768_JPEG[9]') +../Core/Inc/ov2640_reg.h:751:9: warning: excess elements in scalar initializer + 751 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:751:9: note: (near initialization for 'OV2640_1024x768_JPEG[9]') +../Core/Inc/ov2640_reg.h:752:2: warning: braces around scalar initializer + 752 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:752:2: note: (near initialization for 'OV2640_1024x768_JPEG[10]') +../Core/Inc/ov2640_reg.h:752:9: warning: excess elements in scalar initializer + 752 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:752:9: note: (near initialization for 'OV2640_1024x768_JPEG[10]') +../Core/Inc/ov2640_reg.h:753:2: warning: braces around scalar initializer + 753 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:753:2: note: (near initialization for 'OV2640_1024x768_JPEG[11]') +../Core/Inc/ov2640_reg.h:753:9: warning: excess elements in scalar initializer + 753 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:753:9: note: (near initialization for 'OV2640_1024x768_JPEG[11]') +../Core/Inc/ov2640_reg.h:754:2: warning: braces around scalar initializer + 754 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:754:2: note: (near initialization for 'OV2640_1024x768_JPEG[12]') +../Core/Inc/ov2640_reg.h:754:9: warning: excess elements in scalar initializer + 754 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:754:9: note: (near initialization for 'OV2640_1024x768_JPEG[12]') +../Core/Inc/ov2640_reg.h:755:2: warning: braces around scalar initializer + 755 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:755:2: note: (near initialization for 'OV2640_1024x768_JPEG[13]') +../Core/Inc/ov2640_reg.h:755:9: warning: excess elements in scalar initializer + 755 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:755:9: note: (near initialization for 'OV2640_1024x768_JPEG[13]') +../Core/Inc/ov2640_reg.h:756:2: warning: braces around scalar initializer + 756 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:756:2: note: (near initialization for 'OV2640_1024x768_JPEG[14]') +../Core/Inc/ov2640_reg.h:756:9: warning: excess elements in scalar initializer + 756 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:756:9: note: (near initialization for 'OV2640_1024x768_JPEG[14]') +../Core/Inc/ov2640_reg.h:757:2: warning: braces around scalar initializer + 757 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:757:2: note: (near initialization for 'OV2640_1024x768_JPEG[15]') +../Core/Inc/ov2640_reg.h:757:9: warning: excess elements in scalar initializer + 757 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:757:9: note: (near initialization for 'OV2640_1024x768_JPEG[15]') +../Core/Inc/ov2640_reg.h:758:2: warning: braces around scalar initializer + 758 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:758:2: note: (near initialization for 'OV2640_1024x768_JPEG[16]') +../Core/Inc/ov2640_reg.h:758:9: warning: excess elements in scalar initializer + 758 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:758:9: note: (near initialization for 'OV2640_1024x768_JPEG[16]') +../Core/Inc/ov2640_reg.h:759:2: warning: braces around scalar initializer + 759 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:759:2: note: (near initialization for 'OV2640_1024x768_JPEG[17]') +../Core/Inc/ov2640_reg.h:759:9: warning: excess elements in scalar initializer + 759 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:759:9: note: (near initialization for 'OV2640_1024x768_JPEG[17]') +../Core/Inc/ov2640_reg.h:760:2: warning: braces around scalar initializer + 760 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:760:2: note: (near initialization for 'OV2640_1024x768_JPEG[18]') +../Core/Inc/ov2640_reg.h:760:9: warning: excess elements in scalar initializer + 760 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:760:9: note: (near initialization for 'OV2640_1024x768_JPEG[18]') +../Core/Inc/ov2640_reg.h:761:2: warning: braces around scalar initializer + 761 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:761:2: note: (near initialization for 'OV2640_1024x768_JPEG[19]') +../Core/Inc/ov2640_reg.h:761:9: warning: excess elements in scalar initializer + 761 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:761:9: note: (near initialization for 'OV2640_1024x768_JPEG[19]') +../Core/Inc/ov2640_reg.h:762:2: warning: braces around scalar initializer + 762 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:762:2: note: (near initialization for 'OV2640_1024x768_JPEG[20]') +../Core/Inc/ov2640_reg.h:762:9: warning: excess elements in scalar initializer + 762 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:762:9: note: (near initialization for 'OV2640_1024x768_JPEG[20]') +../Core/Inc/ov2640_reg.h:763:2: warning: braces around scalar initializer + 763 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:763:2: note: (near initialization for 'OV2640_1024x768_JPEG[21]') +../Core/Inc/ov2640_reg.h:763:9: warning: excess elements in scalar initializer + 763 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:763:9: note: (near initialization for 'OV2640_1024x768_JPEG[21]') +../Core/Inc/ov2640_reg.h:764:2: warning: braces around scalar initializer + 764 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:764:2: note: (near initialization for 'OV2640_1024x768_JPEG[22]') +../Core/Inc/ov2640_reg.h:764:9: warning: excess elements in scalar initializer + 764 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:764:9: note: (near initialization for 'OV2640_1024x768_JPEG[22]') +../Core/Inc/ov2640_reg.h:766:2: warning: braces around scalar initializer + 766 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:766:2: note: (near initialization for 'OV2640_1024x768_JPEG[23]') +../Core/Inc/ov2640_reg.h:766:9: warning: excess elements in scalar initializer + 766 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:766:9: note: (near initialization for 'OV2640_1024x768_JPEG[23]') +../Core/Inc/ov2640_reg.h:767:2: warning: braces around scalar initializer + 767 | {0xc0, 0xC8}, + | ^ +../Core/Inc/ov2640_reg.h:767:2: note: (near initialization for 'OV2640_1024x768_JPEG[24]') +../Core/Inc/ov2640_reg.h:767:9: warning: excess elements in scalar initializer + 767 | {0xc0, 0xC8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:767:9: note: (near initialization for 'OV2640_1024x768_JPEG[24]') +../Core/Inc/ov2640_reg.h:768:2: warning: braces around scalar initializer + 768 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:768:2: note: (near initialization for 'OV2640_1024x768_JPEG[25]') +../Core/Inc/ov2640_reg.h:768:9: warning: excess elements in scalar initializer + 768 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:768:9: note: (near initialization for 'OV2640_1024x768_JPEG[25]') +../Core/Inc/ov2640_reg.h:769:2: warning: braces around scalar initializer + 769 | {0x8c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:769:2: note: (near initialization for 'OV2640_1024x768_JPEG[26]') +../Core/Inc/ov2640_reg.h:769:9: warning: excess elements in scalar initializer + 769 | {0x8c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:769:9: note: (near initialization for 'OV2640_1024x768_JPEG[26]') +../Core/Inc/ov2640_reg.h:770:2: warning: braces around scalar initializer + 770 | {0x86, 0x3D}, + | ^ +../Core/Inc/ov2640_reg.h:770:2: note: (near initialization for 'OV2640_1024x768_JPEG[27]') +../Core/Inc/ov2640_reg.h:770:9: warning: excess elements in scalar initializer + 770 | {0x86, 0x3D}, + | ^~~~ +../Core/Inc/ov2640_reg.h:770:9: note: (near initialization for 'OV2640_1024x768_JPEG[27]') +../Core/Inc/ov2640_reg.h:771:2: warning: braces around scalar initializer + 771 | {0x50, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:771:2: note: (near initialization for 'OV2640_1024x768_JPEG[28]') +../Core/Inc/ov2640_reg.h:771:9: warning: excess elements in scalar initializer + 771 | {0x50, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:771:9: note: (near initialization for 'OV2640_1024x768_JPEG[28]') +../Core/Inc/ov2640_reg.h:772:2: warning: braces around scalar initializer + 772 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:772:2: note: (near initialization for 'OV2640_1024x768_JPEG[29]') +../Core/Inc/ov2640_reg.h:772:9: warning: excess elements in scalar initializer + 772 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:772:9: note: (near initialization for 'OV2640_1024x768_JPEG[29]') +../Core/Inc/ov2640_reg.h:773:2: warning: braces around scalar initializer + 773 | {0x52, 0x2C}, + | ^ +../Core/Inc/ov2640_reg.h:773:2: note: (near initialization for 'OV2640_1024x768_JPEG[30]') +../Core/Inc/ov2640_reg.h:773:9: warning: excess elements in scalar initializer + 773 | {0x52, 0x2C}, + | ^~~~ +../Core/Inc/ov2640_reg.h:773:9: note: (near initialization for 'OV2640_1024x768_JPEG[30]') +../Core/Inc/ov2640_reg.h:774:2: warning: braces around scalar initializer + 774 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:774:2: note: (near initialization for 'OV2640_1024x768_JPEG[31]') +../Core/Inc/ov2640_reg.h:774:9: warning: excess elements in scalar initializer + 774 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:774:9: note: (near initialization for 'OV2640_1024x768_JPEG[31]') +../Core/Inc/ov2640_reg.h:775:2: warning: braces around scalar initializer + 775 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:775:2: note: (near initialization for 'OV2640_1024x768_JPEG[32]') +../Core/Inc/ov2640_reg.h:775:9: warning: excess elements in scalar initializer + 775 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:775:9: note: (near initialization for 'OV2640_1024x768_JPEG[32]') +../Core/Inc/ov2640_reg.h:776:2: warning: braces around scalar initializer + 776 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:776:2: note: (near initialization for 'OV2640_1024x768_JPEG[33]') +../Core/Inc/ov2640_reg.h:776:9: warning: excess elements in scalar initializer + 776 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:776:9: note: (near initialization for 'OV2640_1024x768_JPEG[33]') +../Core/Inc/ov2640_reg.h:777:2: warning: braces around scalar initializer + 777 | {0x5a, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:777:2: note: (near initialization for 'OV2640_1024x768_JPEG[34]') +../Core/Inc/ov2640_reg.h:777:9: warning: excess elements in scalar initializer + 777 | {0x5a, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:777:9: note: (near initialization for 'OV2640_1024x768_JPEG[34]') +../Core/Inc/ov2640_reg.h:778:2: warning: braces around scalar initializer + 778 | {0x5b, 0xC0}, + | ^ +../Core/Inc/ov2640_reg.h:778:2: note: (near initialization for 'OV2640_1024x768_JPEG[35]') +../Core/Inc/ov2640_reg.h:778:9: warning: excess elements in scalar initializer + 778 | {0x5b, 0xC0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:778:9: note: (near initialization for 'OV2640_1024x768_JPEG[35]') +../Core/Inc/ov2640_reg.h:779:2: warning: braces around scalar initializer + 779 | {0x5c, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:779:2: note: (near initialization for 'OV2640_1024x768_JPEG[36]') +../Core/Inc/ov2640_reg.h:779:9: warning: excess elements in scalar initializer + 779 | {0x5c, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:779:9: note: (near initialization for 'OV2640_1024x768_JPEG[36]') +../Core/Inc/ov2640_reg.h:780:2: warning: braces around scalar initializer + 780 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:780:2: note: (near initialization for 'OV2640_1024x768_JPEG[37]') +../Core/Inc/ov2640_reg.h:780:9: warning: excess elements in scalar initializer + 780 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:780:9: note: (near initialization for 'OV2640_1024x768_JPEG[37]') +../Core/Inc/ov2640_reg.h:783:3: warning: braces around scalar initializer + 783 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:783:3: note: (near initialization for 'OV2640_1024x768_JPEG[38]') +../Core/Inc/ov2640_reg.h:783:10: warning: excess elements in scalar initializer + 783 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:783:10: note: (near initialization for 'OV2640_1024x768_JPEG[38]') +../Core/Inc/ov2640_reg.h:787:7: error: unknown type name 'sensor_reg' + 787 | const sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:789:2: warning: braces around scalar initializer + 789 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:789:2: note: (near initialization for 'OV2640_1280x1024_JPEG[0]') +../Core/Inc/ov2640_reg.h:789:9: warning: excess elements in scalar initializer + 789 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:789:9: note: (near initialization for 'OV2640_1280x1024_JPEG[0]') +../Core/Inc/ov2640_reg.h:790:2: warning: braces around scalar initializer + 790 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:790:2: note: (near initialization for 'OV2640_1280x1024_JPEG[1]') +../Core/Inc/ov2640_reg.h:790:9: warning: excess elements in scalar initializer + 790 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:790:9: note: (near initialization for 'OV2640_1280x1024_JPEG[1]') +../Core/Inc/ov2640_reg.h:791:2: warning: braces around scalar initializer + 791 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:791:2: note: (near initialization for 'OV2640_1280x1024_JPEG[2]') +../Core/Inc/ov2640_reg.h:791:9: warning: excess elements in scalar initializer + 791 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:791:9: note: (near initialization for 'OV2640_1280x1024_JPEG[2]') +../Core/Inc/ov2640_reg.h:792:2: warning: braces around scalar initializer + 792 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:792:2: note: (near initialization for 'OV2640_1280x1024_JPEG[3]') +../Core/Inc/ov2640_reg.h:792:9: warning: excess elements in scalar initializer + 792 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:792:9: note: (near initialization for 'OV2640_1280x1024_JPEG[3]') +../Core/Inc/ov2640_reg.h:793:2: warning: braces around scalar initializer + 793 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:793:2: note: (near initialization for 'OV2640_1280x1024_JPEG[4]') +../Core/Inc/ov2640_reg.h:793:9: warning: excess elements in scalar initializer + 793 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:793:9: note: (near initialization for 'OV2640_1280x1024_JPEG[4]') +../Core/Inc/ov2640_reg.h:794:2: warning: braces around scalar initializer + 794 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:794:2: note: (near initialization for 'OV2640_1280x1024_JPEG[5]') +../Core/Inc/ov2640_reg.h:794:9: warning: excess elements in scalar initializer + 794 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:794:9: note: (near initialization for 'OV2640_1280x1024_JPEG[5]') +../Core/Inc/ov2640_reg.h:795:2: warning: braces around scalar initializer + 795 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:795:2: note: (near initialization for 'OV2640_1280x1024_JPEG[6]') +../Core/Inc/ov2640_reg.h:795:9: warning: excess elements in scalar initializer + 795 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:795:9: note: (near initialization for 'OV2640_1280x1024_JPEG[6]') +../Core/Inc/ov2640_reg.h:796:2: warning: braces around scalar initializer + 796 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:796:2: note: (near initialization for 'OV2640_1280x1024_JPEG[7]') +../Core/Inc/ov2640_reg.h:796:9: warning: excess elements in scalar initializer + 796 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:796:9: note: (near initialization for 'OV2640_1280x1024_JPEG[7]') +../Core/Inc/ov2640_reg.h:797:2: warning: braces around scalar initializer + 797 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:797:2: note: (near initialization for 'OV2640_1280x1024_JPEG[8]') +../Core/Inc/ov2640_reg.h:797:9: warning: excess elements in scalar initializer + 797 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:797:9: note: (near initialization for 'OV2640_1280x1024_JPEG[8]') +../Core/Inc/ov2640_reg.h:798:2: warning: braces around scalar initializer + 798 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:798:2: note: (near initialization for 'OV2640_1280x1024_JPEG[9]') +../Core/Inc/ov2640_reg.h:798:9: warning: excess elements in scalar initializer + 798 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:798:9: note: (near initialization for 'OV2640_1280x1024_JPEG[9]') +../Core/Inc/ov2640_reg.h:799:2: warning: braces around scalar initializer + 799 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:799:2: note: (near initialization for 'OV2640_1280x1024_JPEG[10]') +../Core/Inc/ov2640_reg.h:799:9: warning: excess elements in scalar initializer + 799 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:799:9: note: (near initialization for 'OV2640_1280x1024_JPEG[10]') +../Core/Inc/ov2640_reg.h:800:2: warning: braces around scalar initializer + 800 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:800:2: note: (near initialization for 'OV2640_1280x1024_JPEG[11]') +../Core/Inc/ov2640_reg.h:800:9: warning: excess elements in scalar initializer + 800 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:800:9: note: (near initialization for 'OV2640_1280x1024_JPEG[11]') +../Core/Inc/ov2640_reg.h:801:2: warning: braces around scalar initializer + 801 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:801:2: note: (near initialization for 'OV2640_1280x1024_JPEG[12]') +../Core/Inc/ov2640_reg.h:801:9: warning: excess elements in scalar initializer + 801 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:801:9: note: (near initialization for 'OV2640_1280x1024_JPEG[12]') +../Core/Inc/ov2640_reg.h:802:2: warning: braces around scalar initializer + 802 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:802:2: note: (near initialization for 'OV2640_1280x1024_JPEG[13]') +../Core/Inc/ov2640_reg.h:802:9: warning: excess elements in scalar initializer + 802 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:802:9: note: (near initialization for 'OV2640_1280x1024_JPEG[13]') +../Core/Inc/ov2640_reg.h:803:2: warning: braces around scalar initializer + 803 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:803:2: note: (near initialization for 'OV2640_1280x1024_JPEG[14]') +../Core/Inc/ov2640_reg.h:803:9: warning: excess elements in scalar initializer + 803 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:803:9: note: (near initialization for 'OV2640_1280x1024_JPEG[14]') +../Core/Inc/ov2640_reg.h:804:2: warning: braces around scalar initializer + 804 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:804:2: note: (near initialization for 'OV2640_1280x1024_JPEG[15]') +../Core/Inc/ov2640_reg.h:804:9: warning: excess elements in scalar initializer + 804 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:804:9: note: (near initialization for 'OV2640_1280x1024_JPEG[15]') +../Core/Inc/ov2640_reg.h:805:2: warning: braces around scalar initializer + 805 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:805:2: note: (near initialization for 'OV2640_1280x1024_JPEG[16]') +../Core/Inc/ov2640_reg.h:805:9: warning: excess elements in scalar initializer + 805 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:805:9: note: (near initialization for 'OV2640_1280x1024_JPEG[16]') +../Core/Inc/ov2640_reg.h:806:2: warning: braces around scalar initializer + 806 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:806:2: note: (near initialization for 'OV2640_1280x1024_JPEG[17]') +../Core/Inc/ov2640_reg.h:806:9: warning: excess elements in scalar initializer + 806 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:806:9: note: (near initialization for 'OV2640_1280x1024_JPEG[17]') +../Core/Inc/ov2640_reg.h:807:2: warning: braces around scalar initializer + 807 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:807:2: note: (near initialization for 'OV2640_1280x1024_JPEG[18]') +../Core/Inc/ov2640_reg.h:807:9: warning: excess elements in scalar initializer + 807 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:807:9: note: (near initialization for 'OV2640_1280x1024_JPEG[18]') +../Core/Inc/ov2640_reg.h:808:2: warning: braces around scalar initializer + 808 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:808:2: note: (near initialization for 'OV2640_1280x1024_JPEG[19]') +../Core/Inc/ov2640_reg.h:808:9: warning: excess elements in scalar initializer + 808 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:808:9: note: (near initialization for 'OV2640_1280x1024_JPEG[19]') +../Core/Inc/ov2640_reg.h:809:2: warning: braces around scalar initializer + 809 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:809:2: note: (near initialization for 'OV2640_1280x1024_JPEG[20]') +../Core/Inc/ov2640_reg.h:809:9: warning: excess elements in scalar initializer + 809 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:809:9: note: (near initialization for 'OV2640_1280x1024_JPEG[20]') +../Core/Inc/ov2640_reg.h:810:2: warning: braces around scalar initializer + 810 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:810:2: note: (near initialization for 'OV2640_1280x1024_JPEG[21]') +../Core/Inc/ov2640_reg.h:810:9: warning: excess elements in scalar initializer + 810 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:810:9: note: (near initialization for 'OV2640_1280x1024_JPEG[21]') +../Core/Inc/ov2640_reg.h:811:2: warning: braces around scalar initializer + 811 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:811:2: note: (near initialization for 'OV2640_1280x1024_JPEG[22]') +../Core/Inc/ov2640_reg.h:811:9: warning: excess elements in scalar initializer + 811 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:811:9: note: (near initialization for 'OV2640_1280x1024_JPEG[22]') +../Core/Inc/ov2640_reg.h:813:2: warning: braces around scalar initializer + 813 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:813:2: note: (near initialization for 'OV2640_1280x1024_JPEG[23]') +../Core/Inc/ov2640_reg.h:813:9: warning: excess elements in scalar initializer + 813 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:813:9: note: (near initialization for 'OV2640_1280x1024_JPEG[23]') +../Core/Inc/ov2640_reg.h:814:2: warning: braces around scalar initializer + 814 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:814:2: note: (near initialization for 'OV2640_1280x1024_JPEG[24]') +../Core/Inc/ov2640_reg.h:814:9: warning: excess elements in scalar initializer + 814 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:814:9: note: (near initialization for 'OV2640_1280x1024_JPEG[24]') +../Core/Inc/ov2640_reg.h:815:2: warning: braces around scalar initializer + 815 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:815:2: note: (near initialization for 'OV2640_1280x1024_JPEG[25]') +../Core/Inc/ov2640_reg.h:815:9: warning: excess elements in scalar initializer + 815 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:815:9: note: (near initialization for 'OV2640_1280x1024_JPEG[25]') +../Core/Inc/ov2640_reg.h:816:2: warning: braces around scalar initializer + 816 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:816:2: note: (near initialization for 'OV2640_1280x1024_JPEG[26]') +../Core/Inc/ov2640_reg.h:816:9: warning: excess elements in scalar initializer + 816 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:816:9: note: (near initialization for 'OV2640_1280x1024_JPEG[26]') +../Core/Inc/ov2640_reg.h:817:2: warning: braces around scalar initializer + 817 | {0x86, 0x3d}, + | ^ +../Core/Inc/ov2640_reg.h:817:2: note: (near initialization for 'OV2640_1280x1024_JPEG[27]') +../Core/Inc/ov2640_reg.h:817:9: warning: excess elements in scalar initializer + 817 | {0x86, 0x3d}, + | ^~~~ +../Core/Inc/ov2640_reg.h:817:9: note: (near initialization for 'OV2640_1280x1024_JPEG[27]') +../Core/Inc/ov2640_reg.h:818:2: warning: braces around scalar initializer + 818 | {0x50, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:818:2: note: (near initialization for 'OV2640_1280x1024_JPEG[28]') +../Core/Inc/ov2640_reg.h:818:9: warning: excess elements in scalar initializer + 818 | {0x50, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:818:9: note: (near initialization for 'OV2640_1280x1024_JPEG[28]') +../Core/Inc/ov2640_reg.h:819:2: warning: braces around scalar initializer + 819 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:819:2: note: (near initialization for 'OV2640_1280x1024_JPEG[29]') +../Core/Inc/ov2640_reg.h:819:9: warning: excess elements in scalar initializer + 819 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:819:9: note: (near initialization for 'OV2640_1280x1024_JPEG[29]') +../Core/Inc/ov2640_reg.h:820:2: warning: braces around scalar initializer + 820 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:820:2: note: (near initialization for 'OV2640_1280x1024_JPEG[30]') +../Core/Inc/ov2640_reg.h:820:9: warning: excess elements in scalar initializer + 820 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:820:9: note: (near initialization for 'OV2640_1280x1024_JPEG[30]') +../Core/Inc/ov2640_reg.h:821:2: warning: braces around scalar initializer + 821 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:821:2: note: (near initialization for 'OV2640_1280x1024_JPEG[31]') +../Core/Inc/ov2640_reg.h:821:9: warning: excess elements in scalar initializer + 821 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:821:9: note: (near initialization for 'OV2640_1280x1024_JPEG[31]') +../Core/Inc/ov2640_reg.h:822:2: warning: braces around scalar initializer + 822 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:822:2: note: (near initialization for 'OV2640_1280x1024_JPEG[32]') +../Core/Inc/ov2640_reg.h:822:9: warning: excess elements in scalar initializer + 822 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:822:9: note: (near initialization for 'OV2640_1280x1024_JPEG[32]') +../Core/Inc/ov2640_reg.h:823:2: warning: braces around scalar initializer + 823 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:823:2: note: (near initialization for 'OV2640_1280x1024_JPEG[33]') +../Core/Inc/ov2640_reg.h:823:9: warning: excess elements in scalar initializer + 823 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:823:9: note: (near initialization for 'OV2640_1280x1024_JPEG[33]') +../Core/Inc/ov2640_reg.h:824:2: warning: braces around scalar initializer + 824 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:824:2: note: (near initialization for 'OV2640_1280x1024_JPEG[34]') +../Core/Inc/ov2640_reg.h:824:9: warning: excess elements in scalar initializer + 824 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:824:9: note: (near initialization for 'OV2640_1280x1024_JPEG[34]') +../Core/Inc/ov2640_reg.h:825:2: warning: braces around scalar initializer + 825 | {0x5a, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:825:2: note: (near initialization for 'OV2640_1280x1024_JPEG[35]') +../Core/Inc/ov2640_reg.h:825:9: warning: excess elements in scalar initializer + 825 | {0x5a, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:825:9: note: (near initialization for 'OV2640_1280x1024_JPEG[35]') +../Core/Inc/ov2640_reg.h:826:2: warning: braces around scalar initializer + 826 | {0x5b, 0xf0}, + | ^ +../Core/Inc/ov2640_reg.h:826:2: note: (near initialization for 'OV2640_1280x1024_JPEG[36]') +../Core/Inc/ov2640_reg.h:826:9: warning: excess elements in scalar initializer + 826 | {0x5b, 0xf0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:826:9: note: (near initialization for 'OV2640_1280x1024_JPEG[36]') +../Core/Inc/ov2640_reg.h:827:2: warning: braces around scalar initializer + 827 | {0x5c, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:827:2: note: (near initialization for 'OV2640_1280x1024_JPEG[37]') +../Core/Inc/ov2640_reg.h:827:9: warning: excess elements in scalar initializer + 827 | {0x5c, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:827:9: note: (near initialization for 'OV2640_1280x1024_JPEG[37]') +../Core/Inc/ov2640_reg.h:828:2: warning: braces around scalar initializer + 828 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:828:2: note: (near initialization for 'OV2640_1280x1024_JPEG[38]') +../Core/Inc/ov2640_reg.h:828:9: warning: excess elements in scalar initializer + 828 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:828:9: note: (near initialization for 'OV2640_1280x1024_JPEG[38]') +../Core/Inc/ov2640_reg.h:829:2: warning: braces around scalar initializer + 829 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:829:2: note: (near initialization for 'OV2640_1280x1024_JPEG[39]') +../Core/Inc/ov2640_reg.h:829:9: warning: excess elements in scalar initializer + 829 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:829:9: note: (near initialization for 'OV2640_1280x1024_JPEG[39]') +../Core/Inc/ov2640_reg.h:831:4: warning: braces around scalar initializer + 831 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:831:4: note: (near initialization for 'OV2640_1280x1024_JPEG[40]') +../Core/Inc/ov2640_reg.h:831:11: warning: excess elements in scalar initializer + 831 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:831:11: note: (near initialization for 'OV2640_1280x1024_JPEG[40]') +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:29:36 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:228:7: error: unknown type name 'sensor_reg' + 228 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:404:3: warning: braces around scalar initializer + 404 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:404:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:404:11: warning: excess elements in scalar initializer + 404 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:404:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:421:3: warning: braces around scalar initializer + 421 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:421:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:421:11: warning: excess elements in scalar initializer + 421 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:421:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:425:7: error: unknown type name 'sensor_reg' + 425 | const sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:427:3: warning: braces around scalar initializer + 427 | { 0xFF, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:427:3: note: (near initialization for 'OV2640_YUV422[0]') +../Core/Inc/ov2640_reg.h:427:11: warning: excess elements in scalar initializer + 427 | { 0xFF, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:427:11: note: (near initialization for 'OV2640_YUV422[0]') +../Core/Inc/ov2640_reg.h:428:3: warning: braces around scalar initializer + 428 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:428:3: note: (near initialization for 'OV2640_YUV422[1]') +../Core/Inc/ov2640_reg.h:428:11: warning: excess elements in scalar initializer + 428 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:428:11: note: (near initialization for 'OV2640_YUV422[1]') +../Core/Inc/ov2640_reg.h:429:3: warning: braces around scalar initializer + 429 | { 0xDA, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:429:3: note: (near initialization for 'OV2640_YUV422[2]') +../Core/Inc/ov2640_reg.h:429:11: warning: excess elements in scalar initializer + 429 | { 0xDA, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:429:11: note: (near initialization for 'OV2640_YUV422[2]') +../Core/Inc/ov2640_reg.h:430:3: warning: braces around scalar initializer + 430 | { 0xD7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:430:3: note: (near initialization for 'OV2640_YUV422[3]') +../Core/Inc/ov2640_reg.h:430:11: warning: excess elements in scalar initializer + 430 | { 0xD7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:430:11: note: (near initialization for 'OV2640_YUV422[3]') +../Core/Inc/ov2640_reg.h:431:3: warning: braces around scalar initializer + 431 | { 0xDF, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:431:3: note: (near initialization for 'OV2640_YUV422[4]') +../Core/Inc/ov2640_reg.h:431:11: warning: excess elements in scalar initializer + 431 | { 0xDF, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:431:11: note: (near initialization for 'OV2640_YUV422[4]') +../Core/Inc/ov2640_reg.h:432:3: warning: braces around scalar initializer + 432 | { 0x33, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:432:3: note: (near initialization for 'OV2640_YUV422[5]') +../Core/Inc/ov2640_reg.h:432:11: warning: excess elements in scalar initializer + 432 | { 0x33, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:432:11: note: (near initialization for 'OV2640_YUV422[5]') +../Core/Inc/ov2640_reg.h:433:3: warning: braces around scalar initializer + 433 | { 0x3C, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:433:3: note: (near initialization for 'OV2640_YUV422[6]') +../Core/Inc/ov2640_reg.h:433:11: warning: excess elements in scalar initializer + 433 | { 0x3C, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:433:11: note: (near initialization for 'OV2640_YUV422[6]') +../Core/Inc/ov2640_reg.h:434:3: warning: braces around scalar initializer + 434 | { 0xe1, 0x77 }, + | ^ +../Core/Inc/ov2640_reg.h:434:3: note: (near initialization for 'OV2640_YUV422[7]') +../Core/Inc/ov2640_reg.h:434:11: warning: excess elements in scalar initializer + 434 | { 0xe1, 0x77 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:434:11: note: (near initialization for 'OV2640_YUV422[7]') +../Core/Inc/ov2640_reg.h:435:3: warning: braces around scalar initializer + 435 | { 0x00, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:435:3: note: (near initialization for 'OV2640_YUV422[8]') +../Core/Inc/ov2640_reg.h:435:11: warning: excess elements in scalar initializer + 435 | { 0x00, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:435:11: note: (near initialization for 'OV2640_YUV422[8]') +../Core/Inc/ov2640_reg.h:436:3: warning: braces around scalar initializer + 436 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:436:3: note: (near initialization for 'OV2640_YUV422[9]') +../Core/Inc/ov2640_reg.h:436:11: warning: excess elements in scalar initializer + 436 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:436:11: note: (near initialization for 'OV2640_YUV422[9]') +../Core/Inc/ov2640_reg.h:439:7: error: unknown type name 'sensor_reg' + 439 | const sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:441:3: warning: braces around scalar initializer + 441 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:441:3: note: (near initialization for 'OV2640_JPEG[0]') +../Core/Inc/ov2640_reg.h:441:11: warning: excess elements in scalar initializer + 441 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:441:11: note: (near initialization for 'OV2640_JPEG[0]') +../Core/Inc/ov2640_reg.h:442:3: warning: braces around scalar initializer + 442 | { 0xe1, 0x77 }, + | ^ +../Core/Inc/ov2640_reg.h:442:3: note: (near initialization for 'OV2640_JPEG[1]') +../Core/Inc/ov2640_reg.h:442:11: warning: excess elements in scalar initializer + 442 | { 0xe1, 0x77 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:442:11: note: (near initialization for 'OV2640_JPEG[1]') +../Core/Inc/ov2640_reg.h:443:3: warning: braces around scalar initializer + 443 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:443:3: note: (near initialization for 'OV2640_JPEG[2]') +../Core/Inc/ov2640_reg.h:443:11: warning: excess elements in scalar initializer + 443 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:443:11: note: (near initialization for 'OV2640_JPEG[2]') +../Core/Inc/ov2640_reg.h:444:3: warning: braces around scalar initializer + 444 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:444:3: note: (near initialization for 'OV2640_JPEG[3]') +../Core/Inc/ov2640_reg.h:444:11: warning: excess elements in scalar initializer + 444 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:444:11: note: (near initialization for 'OV2640_JPEG[3]') +../Core/Inc/ov2640_reg.h:445:3: warning: braces around scalar initializer + 445 | { 0xda, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:445:3: note: (near initialization for 'OV2640_JPEG[4]') +../Core/Inc/ov2640_reg.h:445:11: warning: excess elements in scalar initializer + 445 | { 0xda, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:445:11: note: (near initialization for 'OV2640_JPEG[4]') +../Core/Inc/ov2640_reg.h:446:3: warning: braces around scalar initializer + 446 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:446:3: note: (near initialization for 'OV2640_JPEG[5]') +../Core/Inc/ov2640_reg.h:446:11: warning: excess elements in scalar initializer + 446 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:446:11: note: (near initialization for 'OV2640_JPEG[5]') +../Core/Inc/ov2640_reg.h:447:3: warning: braces around scalar initializer + 447 | { 0xFF, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:447:3: note: (near initialization for 'OV2640_JPEG[6]') +../Core/Inc/ov2640_reg.h:447:11: warning: excess elements in scalar initializer + 447 | { 0xFF, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:447:11: note: (near initialization for 'OV2640_JPEG[6]') +../Core/Inc/ov2640_reg.h:448:3: warning: braces around scalar initializer + 448 | { 0x04, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:448:3: note: (near initialization for 'OV2640_JPEG[7]') +../Core/Inc/ov2640_reg.h:448:11: warning: excess elements in scalar initializer + 448 | { 0x04, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:448:11: note: (near initialization for 'OV2640_JPEG[7]') +../Core/Inc/ov2640_reg.h:449:3: warning: braces around scalar initializer + 449 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:449:3: note: (near initialization for 'OV2640_JPEG[8]') +../Core/Inc/ov2640_reg.h:449:11: warning: excess elements in scalar initializer + 449 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:449:11: note: (near initialization for 'OV2640_JPEG[8]') +../Core/Inc/ov2640_reg.h:644:7: error: unknown type name 'sensor_reg' + 644 | const sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:646:2: warning: braces around scalar initializer + 646 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:646:2: note: (near initialization for 'OV2640_640x480_JPEG[0]') +../Core/Inc/ov2640_reg.h:646:9: warning: excess elements in scalar initializer + 646 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:646:9: note: (near initialization for 'OV2640_640x480_JPEG[0]') +../Core/Inc/ov2640_reg.h:647:2: warning: braces around scalar initializer + 647 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:647:2: note: (near initialization for 'OV2640_640x480_JPEG[1]') +../Core/Inc/ov2640_reg.h:647:9: warning: excess elements in scalar initializer + 647 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:647:9: note: (near initialization for 'OV2640_640x480_JPEG[1]') +../Core/Inc/ov2640_reg.h:648:2: warning: braces around scalar initializer + 648 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:648:2: note: (near initialization for 'OV2640_640x480_JPEG[2]') +../Core/Inc/ov2640_reg.h:648:9: warning: excess elements in scalar initializer + 648 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:648:9: note: (near initialization for 'OV2640_640x480_JPEG[2]') +../Core/Inc/ov2640_reg.h:649:2: warning: braces around scalar initializer + 649 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:649:2: note: (near initialization for 'OV2640_640x480_JPEG[3]') +../Core/Inc/ov2640_reg.h:649:9: warning: excess elements in scalar initializer + 649 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:649:9: note: (near initialization for 'OV2640_640x480_JPEG[3]') +../Core/Inc/ov2640_reg.h:650:2: warning: braces around scalar initializer + 650 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:650:2: note: (near initialization for 'OV2640_640x480_JPEG[4]') +../Core/Inc/ov2640_reg.h:650:9: warning: excess elements in scalar initializer + 650 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:650:9: note: (near initialization for 'OV2640_640x480_JPEG[4]') +../Core/Inc/ov2640_reg.h:651:2: warning: braces around scalar initializer + 651 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:651:2: note: (near initialization for 'OV2640_640x480_JPEG[5]') +../Core/Inc/ov2640_reg.h:651:9: warning: excess elements in scalar initializer + 651 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:651:9: note: (near initialization for 'OV2640_640x480_JPEG[5]') +../Core/Inc/ov2640_reg.h:652:2: warning: braces around scalar initializer + 652 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:652:2: note: (near initialization for 'OV2640_640x480_JPEG[6]') +../Core/Inc/ov2640_reg.h:652:9: warning: excess elements in scalar initializer + 652 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:652:9: note: (near initialization for 'OV2640_640x480_JPEG[6]') +../Core/Inc/ov2640_reg.h:653:2: warning: braces around scalar initializer + 653 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:653:2: note: (near initialization for 'OV2640_640x480_JPEG[7]') +../Core/Inc/ov2640_reg.h:653:9: warning: excess elements in scalar initializer + 653 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:653:9: note: (near initialization for 'OV2640_640x480_JPEG[7]') +../Core/Inc/ov2640_reg.h:654:2: warning: braces around scalar initializer + 654 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:654:2: note: (near initialization for 'OV2640_640x480_JPEG[8]') +../Core/Inc/ov2640_reg.h:654:9: warning: excess elements in scalar initializer + 654 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:654:9: note: (near initialization for 'OV2640_640x480_JPEG[8]') +../Core/Inc/ov2640_reg.h:655:2: warning: braces around scalar initializer + 655 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:655:2: note: (near initialization for 'OV2640_640x480_JPEG[9]') +../Core/Inc/ov2640_reg.h:655:9: warning: excess elements in scalar initializer + 655 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:655:9: note: (near initialization for 'OV2640_640x480_JPEG[9]') +../Core/Inc/ov2640_reg.h:656:2: warning: braces around scalar initializer + 656 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:656:2: note: (near initialization for 'OV2640_640x480_JPEG[10]') +../Core/Inc/ov2640_reg.h:656:9: warning: excess elements in scalar initializer + 656 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:656:9: note: (near initialization for 'OV2640_640x480_JPEG[10]') +../Core/Inc/ov2640_reg.h:657:2: warning: braces around scalar initializer + 657 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:657:2: note: (near initialization for 'OV2640_640x480_JPEG[11]') +../Core/Inc/ov2640_reg.h:657:9: warning: excess elements in scalar initializer + 657 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:657:9: note: (near initialization for 'OV2640_640x480_JPEG[11]') +../Core/Inc/ov2640_reg.h:658:2: warning: braces around scalar initializer + 658 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:658:2: note: (near initialization for 'OV2640_640x480_JPEG[12]') +../Core/Inc/ov2640_reg.h:658:9: warning: excess elements in scalar initializer + 658 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:658:9: note: (near initialization for 'OV2640_640x480_JPEG[12]') +../Core/Inc/ov2640_reg.h:659:2: warning: braces around scalar initializer + 659 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:659:2: note: (near initialization for 'OV2640_640x480_JPEG[13]') +../Core/Inc/ov2640_reg.h:659:9: warning: excess elements in scalar initializer + 659 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:659:9: note: (near initialization for 'OV2640_640x480_JPEG[13]') +../Core/Inc/ov2640_reg.h:660:2: warning: braces around scalar initializer + 660 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:660:2: note: (near initialization for 'OV2640_640x480_JPEG[14]') +../Core/Inc/ov2640_reg.h:660:9: warning: excess elements in scalar initializer + 660 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:660:9: note: (near initialization for 'OV2640_640x480_JPEG[14]') +../Core/Inc/ov2640_reg.h:661:2: warning: braces around scalar initializer + 661 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:661:2: note: (near initialization for 'OV2640_640x480_JPEG[15]') +../Core/Inc/ov2640_reg.h:661:9: warning: excess elements in scalar initializer + 661 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:661:9: note: (near initialization for 'OV2640_640x480_JPEG[15]') +../Core/Inc/ov2640_reg.h:662:2: warning: braces around scalar initializer + 662 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:662:2: note: (near initialization for 'OV2640_640x480_JPEG[16]') +../Core/Inc/ov2640_reg.h:662:9: warning: excess elements in scalar initializer + 662 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:662:9: note: (near initialization for 'OV2640_640x480_JPEG[16]') +../Core/Inc/ov2640_reg.h:663:2: warning: braces around scalar initializer + 663 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:663:2: note: (near initialization for 'OV2640_640x480_JPEG[17]') +../Core/Inc/ov2640_reg.h:663:9: warning: excess elements in scalar initializer + 663 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:663:9: note: (near initialization for 'OV2640_640x480_JPEG[17]') +../Core/Inc/ov2640_reg.h:664:2: warning: braces around scalar initializer + 664 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:664:2: note: (near initialization for 'OV2640_640x480_JPEG[18]') +../Core/Inc/ov2640_reg.h:664:9: warning: excess elements in scalar initializer + 664 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:664:9: note: (near initialization for 'OV2640_640x480_JPEG[18]') +../Core/Inc/ov2640_reg.h:665:2: warning: braces around scalar initializer + 665 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:665:2: note: (near initialization for 'OV2640_640x480_JPEG[19]') +../Core/Inc/ov2640_reg.h:665:9: warning: excess elements in scalar initializer + 665 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:665:9: note: (near initialization for 'OV2640_640x480_JPEG[19]') +../Core/Inc/ov2640_reg.h:666:2: warning: braces around scalar initializer + 666 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:666:2: note: (near initialization for 'OV2640_640x480_JPEG[20]') +../Core/Inc/ov2640_reg.h:666:9: warning: excess elements in scalar initializer + 666 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:666:9: note: (near initialization for 'OV2640_640x480_JPEG[20]') +../Core/Inc/ov2640_reg.h:667:2: warning: braces around scalar initializer + 667 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:667:2: note: (near initialization for 'OV2640_640x480_JPEG[21]') +../Core/Inc/ov2640_reg.h:667:9: warning: excess elements in scalar initializer + 667 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:667:9: note: (near initialization for 'OV2640_640x480_JPEG[21]') +../Core/Inc/ov2640_reg.h:668:2: warning: braces around scalar initializer + 668 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:668:2: note: (near initialization for 'OV2640_640x480_JPEG[22]') +../Core/Inc/ov2640_reg.h:668:9: warning: excess elements in scalar initializer + 668 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:668:9: note: (near initialization for 'OV2640_640x480_JPEG[22]') +../Core/Inc/ov2640_reg.h:670:2: warning: braces around scalar initializer + 670 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:670:2: note: (near initialization for 'OV2640_640x480_JPEG[23]') +../Core/Inc/ov2640_reg.h:670:9: warning: excess elements in scalar initializer + 670 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:670:9: note: (near initialization for 'OV2640_640x480_JPEG[23]') +../Core/Inc/ov2640_reg.h:671:2: warning: braces around scalar initializer + 671 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:671:2: note: (near initialization for 'OV2640_640x480_JPEG[24]') +../Core/Inc/ov2640_reg.h:671:9: warning: excess elements in scalar initializer + 671 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:671:9: note: (near initialization for 'OV2640_640x480_JPEG[24]') +../Core/Inc/ov2640_reg.h:672:2: warning: braces around scalar initializer + 672 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:672:2: note: (near initialization for 'OV2640_640x480_JPEG[25]') +../Core/Inc/ov2640_reg.h:672:9: warning: excess elements in scalar initializer + 672 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:672:9: note: (near initialization for 'OV2640_640x480_JPEG[25]') +../Core/Inc/ov2640_reg.h:673:2: warning: braces around scalar initializer + 673 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:673:2: note: (near initialization for 'OV2640_640x480_JPEG[26]') +../Core/Inc/ov2640_reg.h:673:9: warning: excess elements in scalar initializer + 673 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:673:9: note: (near initialization for 'OV2640_640x480_JPEG[26]') +../Core/Inc/ov2640_reg.h:674:2: warning: braces around scalar initializer + 674 | {0x86, 0x3d}, + | ^ +../Core/Inc/ov2640_reg.h:674:2: note: (near initialization for 'OV2640_640x480_JPEG[27]') +../Core/Inc/ov2640_reg.h:674:9: warning: excess elements in scalar initializer + 674 | {0x86, 0x3d}, + | ^~~~ +../Core/Inc/ov2640_reg.h:674:9: note: (near initialization for 'OV2640_640x480_JPEG[27]') +../Core/Inc/ov2640_reg.h:675:2: warning: braces around scalar initializer + 675 | {0x50, 0x89}, + | ^ +../Core/Inc/ov2640_reg.h:675:2: note: (near initialization for 'OV2640_640x480_JPEG[28]') +../Core/Inc/ov2640_reg.h:675:9: warning: excess elements in scalar initializer + 675 | {0x50, 0x89}, + | ^~~~ +../Core/Inc/ov2640_reg.h:675:9: note: (near initialization for 'OV2640_640x480_JPEG[28]') +../Core/Inc/ov2640_reg.h:676:2: warning: braces around scalar initializer + 676 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:676:2: note: (near initialization for 'OV2640_640x480_JPEG[29]') +../Core/Inc/ov2640_reg.h:676:9: warning: excess elements in scalar initializer + 676 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:676:9: note: (near initialization for 'OV2640_640x480_JPEG[29]') +../Core/Inc/ov2640_reg.h:677:2: warning: braces around scalar initializer + 677 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:677:2: note: (near initialization for 'OV2640_640x480_JPEG[30]') +../Core/Inc/ov2640_reg.h:677:9: warning: excess elements in scalar initializer + 677 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:677:9: note: (near initialization for 'OV2640_640x480_JPEG[30]') +../Core/Inc/ov2640_reg.h:678:2: warning: braces around scalar initializer + 678 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:678:2: note: (near initialization for 'OV2640_640x480_JPEG[31]') +../Core/Inc/ov2640_reg.h:678:9: warning: excess elements in scalar initializer + 678 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:678:9: note: (near initialization for 'OV2640_640x480_JPEG[31]') +../Core/Inc/ov2640_reg.h:679:2: warning: braces around scalar initializer + 679 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:679:2: note: (near initialization for 'OV2640_640x480_JPEG[32]') +../Core/Inc/ov2640_reg.h:679:9: warning: excess elements in scalar initializer + 679 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:679:9: note: (near initialization for 'OV2640_640x480_JPEG[32]') +../Core/Inc/ov2640_reg.h:680:2: warning: braces around scalar initializer + 680 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:680:2: note: (near initialization for 'OV2640_640x480_JPEG[33]') +../Core/Inc/ov2640_reg.h:680:9: warning: excess elements in scalar initializer + 680 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:680:9: note: (near initialization for 'OV2640_640x480_JPEG[33]') +../Core/Inc/ov2640_reg.h:681:2: warning: braces around scalar initializer + 681 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:681:2: note: (near initialization for 'OV2640_640x480_JPEG[34]') +../Core/Inc/ov2640_reg.h:681:9: warning: excess elements in scalar initializer + 681 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:681:9: note: (near initialization for 'OV2640_640x480_JPEG[34]') +../Core/Inc/ov2640_reg.h:682:2: warning: braces around scalar initializer + 682 | {0x5a, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:682:2: note: (near initialization for 'OV2640_640x480_JPEG[35]') +../Core/Inc/ov2640_reg.h:682:9: warning: excess elements in scalar initializer + 682 | {0x5a, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:682:9: note: (near initialization for 'OV2640_640x480_JPEG[35]') +../Core/Inc/ov2640_reg.h:683:2: warning: braces around scalar initializer + 683 | {0x5b, 0x78}, + | ^ +../Core/Inc/ov2640_reg.h:683:2: note: (near initialization for 'OV2640_640x480_JPEG[36]') +../Core/Inc/ov2640_reg.h:683:9: warning: excess elements in scalar initializer + 683 | {0x5b, 0x78}, + | ^~~~ +../Core/Inc/ov2640_reg.h:683:9: note: (near initialization for 'OV2640_640x480_JPEG[36]') +../Core/Inc/ov2640_reg.h:684:2: warning: braces around scalar initializer + 684 | {0x5c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:684:2: note: (near initialization for 'OV2640_640x480_JPEG[37]') +../Core/Inc/ov2640_reg.h:684:9: warning: excess elements in scalar initializer + 684 | {0x5c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:684:9: note: (near initialization for 'OV2640_640x480_JPEG[37]') +../Core/Inc/ov2640_reg.h:685:2: warning: braces around scalar initializer + 685 | {0xd3, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:685:2: note: (near initialization for 'OV2640_640x480_JPEG[38]') +../Core/Inc/ov2640_reg.h:685:9: warning: excess elements in scalar initializer + 685 | {0xd3, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:685:9: note: (near initialization for 'OV2640_640x480_JPEG[38]') +../Core/Inc/ov2640_reg.h:686:2: warning: braces around scalar initializer + 686 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:686:2: note: (near initialization for 'OV2640_640x480_JPEG[39]') +../Core/Inc/ov2640_reg.h:686:9: warning: excess elements in scalar initializer + 686 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:686:9: note: (near initialization for 'OV2640_640x480_JPEG[39]') +../Core/Inc/ov2640_reg.h:688:4: warning: braces around scalar initializer + 688 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:688:4: note: (near initialization for 'OV2640_640x480_JPEG[40]') +../Core/Inc/ov2640_reg.h:688:11: warning: excess elements in scalar initializer + 688 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:688:11: note: (near initialization for 'OV2640_640x480_JPEG[40]') +../Core/Inc/ov2640_reg.h:692:7: error: unknown type name 'sensor_reg' + 692 | const sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:694:2: warning: braces around scalar initializer + 694 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:694:2: note: (near initialization for 'OV2640_800x600_JPEG[0]') +../Core/Inc/ov2640_reg.h:694:9: warning: excess elements in scalar initializer + 694 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:694:9: note: (near initialization for 'OV2640_800x600_JPEG[0]') +../Core/Inc/ov2640_reg.h:695:2: warning: braces around scalar initializer + 695 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:695:2: note: (near initialization for 'OV2640_800x600_JPEG[1]') +../Core/Inc/ov2640_reg.h:695:9: warning: excess elements in scalar initializer + 695 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:695:9: note: (near initialization for 'OV2640_800x600_JPEG[1]') +../Core/Inc/ov2640_reg.h:696:2: warning: braces around scalar initializer + 696 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:696:2: note: (near initialization for 'OV2640_800x600_JPEG[2]') +../Core/Inc/ov2640_reg.h:696:9: warning: excess elements in scalar initializer + 696 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:696:9: note: (near initialization for 'OV2640_800x600_JPEG[2]') +../Core/Inc/ov2640_reg.h:697:2: warning: braces around scalar initializer + 697 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:697:2: note: (near initialization for 'OV2640_800x600_JPEG[3]') +../Core/Inc/ov2640_reg.h:697:9: warning: excess elements in scalar initializer + 697 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:697:9: note: (near initialization for 'OV2640_800x600_JPEG[3]') +../Core/Inc/ov2640_reg.h:698:2: warning: braces around scalar initializer + 698 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:698:2: note: (near initialization for 'OV2640_800x600_JPEG[4]') +../Core/Inc/ov2640_reg.h:698:9: warning: excess elements in scalar initializer + 698 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:698:9: note: (near initialization for 'OV2640_800x600_JPEG[4]') +../Core/Inc/ov2640_reg.h:699:2: warning: braces around scalar initializer + 699 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:699:2: note: (near initialization for 'OV2640_800x600_JPEG[5]') +../Core/Inc/ov2640_reg.h:699:9: warning: excess elements in scalar initializer + 699 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:699:9: note: (near initialization for 'OV2640_800x600_JPEG[5]') +../Core/Inc/ov2640_reg.h:700:2: warning: braces around scalar initializer + 700 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:700:2: note: (near initialization for 'OV2640_800x600_JPEG[6]') +../Core/Inc/ov2640_reg.h:700:9: warning: excess elements in scalar initializer + 700 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:700:9: note: (near initialization for 'OV2640_800x600_JPEG[6]') +../Core/Inc/ov2640_reg.h:701:2: warning: braces around scalar initializer + 701 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:701:2: note: (near initialization for 'OV2640_800x600_JPEG[7]') +../Core/Inc/ov2640_reg.h:701:9: warning: excess elements in scalar initializer + 701 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:701:9: note: (near initialization for 'OV2640_800x600_JPEG[7]') +../Core/Inc/ov2640_reg.h:702:2: warning: braces around scalar initializer + 702 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:702:2: note: (near initialization for 'OV2640_800x600_JPEG[8]') +../Core/Inc/ov2640_reg.h:702:9: warning: excess elements in scalar initializer + 702 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:702:9: note: (near initialization for 'OV2640_800x600_JPEG[8]') +../Core/Inc/ov2640_reg.h:703:2: warning: braces around scalar initializer + 703 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:703:2: note: (near initialization for 'OV2640_800x600_JPEG[9]') +../Core/Inc/ov2640_reg.h:703:9: warning: excess elements in scalar initializer + 703 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:703:9: note: (near initialization for 'OV2640_800x600_JPEG[9]') +../Core/Inc/ov2640_reg.h:704:2: warning: braces around scalar initializer + 704 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:704:2: note: (near initialization for 'OV2640_800x600_JPEG[10]') +../Core/Inc/ov2640_reg.h:704:9: warning: excess elements in scalar initializer + 704 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:704:9: note: (near initialization for 'OV2640_800x600_JPEG[10]') +../Core/Inc/ov2640_reg.h:705:2: warning: braces around scalar initializer + 705 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:705:2: note: (near initialization for 'OV2640_800x600_JPEG[11]') +../Core/Inc/ov2640_reg.h:705:9: warning: excess elements in scalar initializer + 705 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:705:9: note: (near initialization for 'OV2640_800x600_JPEG[11]') +../Core/Inc/ov2640_reg.h:706:2: warning: braces around scalar initializer + 706 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:706:2: note: (near initialization for 'OV2640_800x600_JPEG[12]') +../Core/Inc/ov2640_reg.h:706:9: warning: excess elements in scalar initializer + 706 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:706:9: note: (near initialization for 'OV2640_800x600_JPEG[12]') +../Core/Inc/ov2640_reg.h:707:2: warning: braces around scalar initializer + 707 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:707:2: note: (near initialization for 'OV2640_800x600_JPEG[13]') +../Core/Inc/ov2640_reg.h:707:9: warning: excess elements in scalar initializer + 707 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:707:9: note: (near initialization for 'OV2640_800x600_JPEG[13]') +../Core/Inc/ov2640_reg.h:708:2: warning: braces around scalar initializer + 708 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:708:2: note: (near initialization for 'OV2640_800x600_JPEG[14]') +../Core/Inc/ov2640_reg.h:708:9: warning: excess elements in scalar initializer + 708 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:708:9: note: (near initialization for 'OV2640_800x600_JPEG[14]') +../Core/Inc/ov2640_reg.h:709:2: warning: braces around scalar initializer + 709 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:709:2: note: (near initialization for 'OV2640_800x600_JPEG[15]') +../Core/Inc/ov2640_reg.h:709:9: warning: excess elements in scalar initializer + 709 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:709:9: note: (near initialization for 'OV2640_800x600_JPEG[15]') +../Core/Inc/ov2640_reg.h:710:2: warning: braces around scalar initializer + 710 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:710:2: note: (near initialization for 'OV2640_800x600_JPEG[16]') +../Core/Inc/ov2640_reg.h:710:9: warning: excess elements in scalar initializer + 710 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:710:9: note: (near initialization for 'OV2640_800x600_JPEG[16]') +../Core/Inc/ov2640_reg.h:711:2: warning: braces around scalar initializer + 711 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:711:2: note: (near initialization for 'OV2640_800x600_JPEG[17]') +../Core/Inc/ov2640_reg.h:711:9: warning: excess elements in scalar initializer + 711 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:711:9: note: (near initialization for 'OV2640_800x600_JPEG[17]') +../Core/Inc/ov2640_reg.h:712:2: warning: braces around scalar initializer + 712 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:712:2: note: (near initialization for 'OV2640_800x600_JPEG[18]') +../Core/Inc/ov2640_reg.h:712:9: warning: excess elements in scalar initializer + 712 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:712:9: note: (near initialization for 'OV2640_800x600_JPEG[18]') +../Core/Inc/ov2640_reg.h:713:2: warning: braces around scalar initializer + 713 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:713:2: note: (near initialization for 'OV2640_800x600_JPEG[19]') +../Core/Inc/ov2640_reg.h:713:9: warning: excess elements in scalar initializer + 713 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:713:9: note: (near initialization for 'OV2640_800x600_JPEG[19]') +../Core/Inc/ov2640_reg.h:714:2: warning: braces around scalar initializer + 714 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:714:2: note: (near initialization for 'OV2640_800x600_JPEG[20]') +../Core/Inc/ov2640_reg.h:714:9: warning: excess elements in scalar initializer + 714 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:714:9: note: (near initialization for 'OV2640_800x600_JPEG[20]') +../Core/Inc/ov2640_reg.h:715:2: warning: braces around scalar initializer + 715 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:715:2: note: (near initialization for 'OV2640_800x600_JPEG[21]') +../Core/Inc/ov2640_reg.h:715:9: warning: excess elements in scalar initializer + 715 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:715:9: note: (near initialization for 'OV2640_800x600_JPEG[21]') +../Core/Inc/ov2640_reg.h:716:2: warning: braces around scalar initializer + 716 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:716:2: note: (near initialization for 'OV2640_800x600_JPEG[22]') +../Core/Inc/ov2640_reg.h:716:9: warning: excess elements in scalar initializer + 716 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:716:9: note: (near initialization for 'OV2640_800x600_JPEG[22]') +../Core/Inc/ov2640_reg.h:718:2: warning: braces around scalar initializer + 718 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:718:2: note: (near initialization for 'OV2640_800x600_JPEG[23]') +../Core/Inc/ov2640_reg.h:718:9: warning: excess elements in scalar initializer + 718 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:718:9: note: (near initialization for 'OV2640_800x600_JPEG[23]') +../Core/Inc/ov2640_reg.h:719:2: warning: braces around scalar initializer + 719 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:719:2: note: (near initialization for 'OV2640_800x600_JPEG[24]') +../Core/Inc/ov2640_reg.h:719:9: warning: excess elements in scalar initializer + 719 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:719:9: note: (near initialization for 'OV2640_800x600_JPEG[24]') +../Core/Inc/ov2640_reg.h:720:2: warning: braces around scalar initializer + 720 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:720:2: note: (near initialization for 'OV2640_800x600_JPEG[25]') +../Core/Inc/ov2640_reg.h:720:9: warning: excess elements in scalar initializer + 720 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:720:9: note: (near initialization for 'OV2640_800x600_JPEG[25]') +../Core/Inc/ov2640_reg.h:721:2: warning: braces around scalar initializer + 721 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:721:2: note: (near initialization for 'OV2640_800x600_JPEG[26]') +../Core/Inc/ov2640_reg.h:721:9: warning: excess elements in scalar initializer + 721 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:721:9: note: (near initialization for 'OV2640_800x600_JPEG[26]') +../Core/Inc/ov2640_reg.h:722:2: warning: braces around scalar initializer + 722 | {0x86, 0x35}, + | ^ +../Core/Inc/ov2640_reg.h:722:2: note: (near initialization for 'OV2640_800x600_JPEG[27]') +../Core/Inc/ov2640_reg.h:722:9: warning: excess elements in scalar initializer + 722 | {0x86, 0x35}, + | ^~~~ +../Core/Inc/ov2640_reg.h:722:9: note: (near initialization for 'OV2640_800x600_JPEG[27]') +../Core/Inc/ov2640_reg.h:723:2: warning: braces around scalar initializer + 723 | {0x50, 0x89}, + | ^ +../Core/Inc/ov2640_reg.h:723:2: note: (near initialization for 'OV2640_800x600_JPEG[28]') +../Core/Inc/ov2640_reg.h:723:9: warning: excess elements in scalar initializer + 723 | {0x50, 0x89}, + | ^~~~ +../Core/Inc/ov2640_reg.h:723:9: note: (near initialization for 'OV2640_800x600_JPEG[28]') +../Core/Inc/ov2640_reg.h:724:2: warning: braces around scalar initializer + 724 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:724:2: note: (near initialization for 'OV2640_800x600_JPEG[29]') +../Core/Inc/ov2640_reg.h:724:9: warning: excess elements in scalar initializer + 724 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:724:9: note: (near initialization for 'OV2640_800x600_JPEG[29]') +../Core/Inc/ov2640_reg.h:725:2: warning: braces around scalar initializer + 725 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:725:2: note: (near initialization for 'OV2640_800x600_JPEG[30]') +../Core/Inc/ov2640_reg.h:725:9: warning: excess elements in scalar initializer + 725 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:725:9: note: (near initialization for 'OV2640_800x600_JPEG[30]') +../Core/Inc/ov2640_reg.h:726:2: warning: braces around scalar initializer + 726 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:726:2: note: (near initialization for 'OV2640_800x600_JPEG[31]') +../Core/Inc/ov2640_reg.h:726:9: warning: excess elements in scalar initializer + 726 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:726:9: note: (near initialization for 'OV2640_800x600_JPEG[31]') +../Core/Inc/ov2640_reg.h:727:2: warning: braces around scalar initializer + 727 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:727:2: note: (near initialization for 'OV2640_800x600_JPEG[32]') +../Core/Inc/ov2640_reg.h:727:9: warning: excess elements in scalar initializer + 727 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:727:9: note: (near initialization for 'OV2640_800x600_JPEG[32]') +../Core/Inc/ov2640_reg.h:728:2: warning: braces around scalar initializer + 728 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:728:2: note: (near initialization for 'OV2640_800x600_JPEG[33]') +../Core/Inc/ov2640_reg.h:728:9: warning: excess elements in scalar initializer + 728 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:728:9: note: (near initialization for 'OV2640_800x600_JPEG[33]') +../Core/Inc/ov2640_reg.h:729:2: warning: braces around scalar initializer + 729 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:729:2: note: (near initialization for 'OV2640_800x600_JPEG[34]') +../Core/Inc/ov2640_reg.h:729:9: warning: excess elements in scalar initializer + 729 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:729:9: note: (near initialization for 'OV2640_800x600_JPEG[34]') +../Core/Inc/ov2640_reg.h:730:2: warning: braces around scalar initializer + 730 | {0x5a, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:730:2: note: (near initialization for 'OV2640_800x600_JPEG[35]') +../Core/Inc/ov2640_reg.h:730:9: warning: excess elements in scalar initializer + 730 | {0x5a, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:730:9: note: (near initialization for 'OV2640_800x600_JPEG[35]') +../Core/Inc/ov2640_reg.h:731:2: warning: braces around scalar initializer + 731 | {0x5b, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:731:2: note: (near initialization for 'OV2640_800x600_JPEG[36]') +../Core/Inc/ov2640_reg.h:731:9: warning: excess elements in scalar initializer + 731 | {0x5b, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:731:9: note: (near initialization for 'OV2640_800x600_JPEG[36]') +../Core/Inc/ov2640_reg.h:732:2: warning: braces around scalar initializer + 732 | {0x5c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:732:2: note: (near initialization for 'OV2640_800x600_JPEG[37]') +../Core/Inc/ov2640_reg.h:732:9: warning: excess elements in scalar initializer + 732 | {0x5c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:732:9: note: (near initialization for 'OV2640_800x600_JPEG[37]') +../Core/Inc/ov2640_reg.h:733:2: warning: braces around scalar initializer + 733 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:733:2: note: (near initialization for 'OV2640_800x600_JPEG[38]') +../Core/Inc/ov2640_reg.h:733:9: warning: excess elements in scalar initializer + 733 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:733:9: note: (near initialization for 'OV2640_800x600_JPEG[38]') +../Core/Inc/ov2640_reg.h:734:2: warning: braces around scalar initializer + 734 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:734:2: note: (near initialization for 'OV2640_800x600_JPEG[39]') +../Core/Inc/ov2640_reg.h:734:9: warning: excess elements in scalar initializer + 734 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:734:9: note: (near initialization for 'OV2640_800x600_JPEG[39]') +../Core/Inc/ov2640_reg.h:736:4: warning: braces around scalar initializer + 736 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:736:4: note: (near initialization for 'OV2640_800x600_JPEG[40]') +../Core/Inc/ov2640_reg.h:736:11: warning: excess elements in scalar initializer + 736 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:736:11: note: (near initialization for 'OV2640_800x600_JPEG[40]') +../Core/Inc/ov2640_reg.h:740:7: error: unknown type name 'sensor_reg' + 740 | const sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:742:2: warning: braces around scalar initializer + 742 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:742:2: note: (near initialization for 'OV2640_1024x768_JPEG[0]') +../Core/Inc/ov2640_reg.h:742:9: warning: excess elements in scalar initializer + 742 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:742:9: note: (near initialization for 'OV2640_1024x768_JPEG[0]') +../Core/Inc/ov2640_reg.h:743:2: warning: braces around scalar initializer + 743 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:743:2: note: (near initialization for 'OV2640_1024x768_JPEG[1]') +../Core/Inc/ov2640_reg.h:743:9: warning: excess elements in scalar initializer + 743 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:743:9: note: (near initialization for 'OV2640_1024x768_JPEG[1]') +../Core/Inc/ov2640_reg.h:744:2: warning: braces around scalar initializer + 744 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:744:2: note: (near initialization for 'OV2640_1024x768_JPEG[2]') +../Core/Inc/ov2640_reg.h:744:9: warning: excess elements in scalar initializer + 744 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:744:9: note: (near initialization for 'OV2640_1024x768_JPEG[2]') +../Core/Inc/ov2640_reg.h:745:2: warning: braces around scalar initializer + 745 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:745:2: note: (near initialization for 'OV2640_1024x768_JPEG[3]') +../Core/Inc/ov2640_reg.h:745:9: warning: excess elements in scalar initializer + 745 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:745:9: note: (near initialization for 'OV2640_1024x768_JPEG[3]') +../Core/Inc/ov2640_reg.h:746:2: warning: braces around scalar initializer + 746 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:746:2: note: (near initialization for 'OV2640_1024x768_JPEG[4]') +../Core/Inc/ov2640_reg.h:746:9: warning: excess elements in scalar initializer + 746 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:746:9: note: (near initialization for 'OV2640_1024x768_JPEG[4]') +../Core/Inc/ov2640_reg.h:747:2: warning: braces around scalar initializer + 747 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:747:2: note: (near initialization for 'OV2640_1024x768_JPEG[5]') +../Core/Inc/ov2640_reg.h:747:9: warning: excess elements in scalar initializer + 747 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:747:9: note: (near initialization for 'OV2640_1024x768_JPEG[5]') +../Core/Inc/ov2640_reg.h:748:2: warning: braces around scalar initializer + 748 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:748:2: note: (near initialization for 'OV2640_1024x768_JPEG[6]') +../Core/Inc/ov2640_reg.h:748:9: warning: excess elements in scalar initializer + 748 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:748:9: note: (near initialization for 'OV2640_1024x768_JPEG[6]') +../Core/Inc/ov2640_reg.h:749:2: warning: braces around scalar initializer + 749 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:749:2: note: (near initialization for 'OV2640_1024x768_JPEG[7]') +../Core/Inc/ov2640_reg.h:749:9: warning: excess elements in scalar initializer + 749 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:749:9: note: (near initialization for 'OV2640_1024x768_JPEG[7]') +../Core/Inc/ov2640_reg.h:750:2: warning: braces around scalar initializer + 750 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:750:2: note: (near initialization for 'OV2640_1024x768_JPEG[8]') +../Core/Inc/ov2640_reg.h:750:9: warning: excess elements in scalar initializer + 750 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:750:9: note: (near initialization for 'OV2640_1024x768_JPEG[8]') +../Core/Inc/ov2640_reg.h:751:2: warning: braces around scalar initializer + 751 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:751:2: note: (near initialization for 'OV2640_1024x768_JPEG[9]') +../Core/Inc/ov2640_reg.h:751:9: warning: excess elements in scalar initializer + 751 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:751:9: note: (near initialization for 'OV2640_1024x768_JPEG[9]') +../Core/Inc/ov2640_reg.h:752:2: warning: braces around scalar initializer + 752 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:752:2: note: (near initialization for 'OV2640_1024x768_JPEG[10]') +../Core/Inc/ov2640_reg.h:752:9: warning: excess elements in scalar initializer + 752 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:752:9: note: (near initialization for 'OV2640_1024x768_JPEG[10]') +../Core/Inc/ov2640_reg.h:753:2: warning: braces around scalar initializer + 753 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:753:2: note: (near initialization for 'OV2640_1024x768_JPEG[11]') +../Core/Inc/ov2640_reg.h:753:9: warning: excess elements in scalar initializer + 753 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:753:9: note: (near initialization for 'OV2640_1024x768_JPEG[11]') +../Core/Inc/ov2640_reg.h:754:2: warning: braces around scalar initializer + 754 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:754:2: note: (near initialization for 'OV2640_1024x768_JPEG[12]') +../Core/Inc/ov2640_reg.h:754:9: warning: excess elements in scalar initializer + 754 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:754:9: note: (near initialization for 'OV2640_1024x768_JPEG[12]') +../Core/Inc/ov2640_reg.h:755:2: warning: braces around scalar initializer + 755 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:755:2: note: (near initialization for 'OV2640_1024x768_JPEG[13]') +../Core/Inc/ov2640_reg.h:755:9: warning: excess elements in scalar initializer + 755 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:755:9: note: (near initialization for 'OV2640_1024x768_JPEG[13]') +../Core/Inc/ov2640_reg.h:756:2: warning: braces around scalar initializer + 756 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:756:2: note: (near initialization for 'OV2640_1024x768_JPEG[14]') +../Core/Inc/ov2640_reg.h:756:9: warning: excess elements in scalar initializer + 756 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:756:9: note: (near initialization for 'OV2640_1024x768_JPEG[14]') +../Core/Inc/ov2640_reg.h:757:2: warning: braces around scalar initializer + 757 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:757:2: note: (near initialization for 'OV2640_1024x768_JPEG[15]') +../Core/Inc/ov2640_reg.h:757:9: warning: excess elements in scalar initializer + 757 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:757:9: note: (near initialization for 'OV2640_1024x768_JPEG[15]') +../Core/Inc/ov2640_reg.h:758:2: warning: braces around scalar initializer + 758 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:758:2: note: (near initialization for 'OV2640_1024x768_JPEG[16]') +../Core/Inc/ov2640_reg.h:758:9: warning: excess elements in scalar initializer + 758 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:758:9: note: (near initialization for 'OV2640_1024x768_JPEG[16]') +../Core/Inc/ov2640_reg.h:759:2: warning: braces around scalar initializer + 759 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:759:2: note: (near initialization for 'OV2640_1024x768_JPEG[17]') +../Core/Inc/ov2640_reg.h:759:9: warning: excess elements in scalar initializer + 759 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:759:9: note: (near initialization for 'OV2640_1024x768_JPEG[17]') +../Core/Inc/ov2640_reg.h:760:2: warning: braces around scalar initializer + 760 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:760:2: note: (near initialization for 'OV2640_1024x768_JPEG[18]') +../Core/Inc/ov2640_reg.h:760:9: warning: excess elements in scalar initializer + 760 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:760:9: note: (near initialization for 'OV2640_1024x768_JPEG[18]') +../Core/Inc/ov2640_reg.h:761:2: warning: braces around scalar initializer + 761 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:761:2: note: (near initialization for 'OV2640_1024x768_JPEG[19]') +../Core/Inc/ov2640_reg.h:761:9: warning: excess elements in scalar initializer + 761 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:761:9: note: (near initialization for 'OV2640_1024x768_JPEG[19]') +../Core/Inc/ov2640_reg.h:762:2: warning: braces around scalar initializer + 762 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:762:2: note: (near initialization for 'OV2640_1024x768_JPEG[20]') +../Core/Inc/ov2640_reg.h:762:9: warning: excess elements in scalar initializer + 762 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:762:9: note: (near initialization for 'OV2640_1024x768_JPEG[20]') +../Core/Inc/ov2640_reg.h:763:2: warning: braces around scalar initializer + 763 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:763:2: note: (near initialization for 'OV2640_1024x768_JPEG[21]') +../Core/Inc/ov2640_reg.h:763:9: warning: excess elements in scalar initializer + 763 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:763:9: note: (near initialization for 'OV2640_1024x768_JPEG[21]') +../Core/Inc/ov2640_reg.h:764:2: warning: braces around scalar initializer + 764 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:764:2: note: (near initialization for 'OV2640_1024x768_JPEG[22]') +../Core/Inc/ov2640_reg.h:764:9: warning: excess elements in scalar initializer + 764 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:764:9: note: (near initialization for 'OV2640_1024x768_JPEG[22]') +../Core/Inc/ov2640_reg.h:766:2: warning: braces around scalar initializer + 766 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:766:2: note: (near initialization for 'OV2640_1024x768_JPEG[23]') +../Core/Inc/ov2640_reg.h:766:9: warning: excess elements in scalar initializer + 766 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:766:9: note: (near initialization for 'OV2640_1024x768_JPEG[23]') +../Core/Inc/ov2640_reg.h:767:2: warning: braces around scalar initializer + 767 | {0xc0, 0xC8}, + | ^ +../Core/Inc/ov2640_reg.h:767:2: note: (near initialization for 'OV2640_1024x768_JPEG[24]') +../Core/Inc/ov2640_reg.h:767:9: warning: excess elements in scalar initializer + 767 | {0xc0, 0xC8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:767:9: note: (near initialization for 'OV2640_1024x768_JPEG[24]') +../Core/Inc/ov2640_reg.h:768:2: warning: braces around scalar initializer + 768 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:768:2: note: (near initialization for 'OV2640_1024x768_JPEG[25]') +../Core/Inc/ov2640_reg.h:768:9: warning: excess elements in scalar initializer + 768 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:768:9: note: (near initialization for 'OV2640_1024x768_JPEG[25]') +../Core/Inc/ov2640_reg.h:769:2: warning: braces around scalar initializer + 769 | {0x8c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:769:2: note: (near initialization for 'OV2640_1024x768_JPEG[26]') +../Core/Inc/ov2640_reg.h:769:9: warning: excess elements in scalar initializer + 769 | {0x8c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:769:9: note: (near initialization for 'OV2640_1024x768_JPEG[26]') +../Core/Inc/ov2640_reg.h:770:2: warning: braces around scalar initializer + 770 | {0x86, 0x3D}, + | ^ +../Core/Inc/ov2640_reg.h:770:2: note: (near initialization for 'OV2640_1024x768_JPEG[27]') +../Core/Inc/ov2640_reg.h:770:9: warning: excess elements in scalar initializer + 770 | {0x86, 0x3D}, + | ^~~~ +../Core/Inc/ov2640_reg.h:770:9: note: (near initialization for 'OV2640_1024x768_JPEG[27]') +../Core/Inc/ov2640_reg.h:771:2: warning: braces around scalar initializer + 771 | {0x50, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:771:2: note: (near initialization for 'OV2640_1024x768_JPEG[28]') +../Core/Inc/ov2640_reg.h:771:9: warning: excess elements in scalar initializer + 771 | {0x50, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:771:9: note: (near initialization for 'OV2640_1024x768_JPEG[28]') +../Core/Inc/ov2640_reg.h:772:2: warning: braces around scalar initializer + 772 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:772:2: note: (near initialization for 'OV2640_1024x768_JPEG[29]') +../Core/Inc/ov2640_reg.h:772:9: warning: excess elements in scalar initializer + 772 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:772:9: note: (near initialization for 'OV2640_1024x768_JPEG[29]') +../Core/Inc/ov2640_reg.h:773:2: warning: braces around scalar initializer + 773 | {0x52, 0x2C}, + | ^ +../Core/Inc/ov2640_reg.h:773:2: note: (near initialization for 'OV2640_1024x768_JPEG[30]') +../Core/Inc/ov2640_reg.h:773:9: warning: excess elements in scalar initializer + 773 | {0x52, 0x2C}, + | ^~~~ +../Core/Inc/ov2640_reg.h:773:9: note: (near initialization for 'OV2640_1024x768_JPEG[30]') +../Core/Inc/ov2640_reg.h:774:2: warning: braces around scalar initializer + 774 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:774:2: note: (near initialization for 'OV2640_1024x768_JPEG[31]') +../Core/Inc/ov2640_reg.h:774:9: warning: excess elements in scalar initializer + 774 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:774:9: note: (near initialization for 'OV2640_1024x768_JPEG[31]') +../Core/Inc/ov2640_reg.h:775:2: warning: braces around scalar initializer + 775 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:775:2: note: (near initialization for 'OV2640_1024x768_JPEG[32]') +../Core/Inc/ov2640_reg.h:775:9: warning: excess elements in scalar initializer + 775 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:775:9: note: (near initialization for 'OV2640_1024x768_JPEG[32]') +../Core/Inc/ov2640_reg.h:776:2: warning: braces around scalar initializer + 776 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:776:2: note: (near initialization for 'OV2640_1024x768_JPEG[33]') +../Core/Inc/ov2640_reg.h:776:9: warning: excess elements in scalar initializer + 776 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:776:9: note: (near initialization for 'OV2640_1024x768_JPEG[33]') +../Core/Inc/ov2640_reg.h:777:2: warning: braces around scalar initializer + 777 | {0x5a, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:777:2: note: (near initialization for 'OV2640_1024x768_JPEG[34]') +../Core/Inc/ov2640_reg.h:777:9: warning: excess elements in scalar initializer + 777 | {0x5a, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:777:9: note: (near initialization for 'OV2640_1024x768_JPEG[34]') +../Core/Inc/ov2640_reg.h:778:2: warning: braces around scalar initializer + 778 | {0x5b, 0xC0}, + | ^ +../Core/Inc/ov2640_reg.h:778:2: note: (near initialization for 'OV2640_1024x768_JPEG[35]') +../Core/Inc/ov2640_reg.h:778:9: warning: excess elements in scalar initializer + 778 | {0x5b, 0xC0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:778:9: note: (near initialization for 'OV2640_1024x768_JPEG[35]') +../Core/Inc/ov2640_reg.h:779:2: warning: braces around scalar initializer + 779 | {0x5c, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:779:2: note: (near initialization for 'OV2640_1024x768_JPEG[36]') +../Core/Inc/ov2640_reg.h:779:9: warning: excess elements in scalar initializer + 779 | {0x5c, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:779:9: note: (near initialization for 'OV2640_1024x768_JPEG[36]') +../Core/Inc/ov2640_reg.h:780:2: warning: braces around scalar initializer + 780 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:780:2: note: (near initialization for 'OV2640_1024x768_JPEG[37]') +../Core/Inc/ov2640_reg.h:780:9: warning: excess elements in scalar initializer + 780 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:780:9: note: (near initialization for 'OV2640_1024x768_JPEG[37]') +../Core/Inc/ov2640_reg.h:783:3: warning: braces around scalar initializer + 783 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:783:3: note: (near initialization for 'OV2640_1024x768_JPEG[38]') +../Core/Inc/ov2640_reg.h:783:10: warning: excess elements in scalar initializer + 783 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:783:10: note: (near initialization for 'OV2640_1024x768_JPEG[38]') +../Core/Inc/ov2640_reg.h:787:7: error: unknown type name 'sensor_reg' + 787 | const sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:789:2: warning: braces around scalar initializer + 789 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:789:2: note: (near initialization for 'OV2640_1280x1024_JPEG[0]') +../Core/Inc/ov2640_reg.h:789:9: warning: excess elements in scalar initializer + 789 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:789:9: note: (near initialization for 'OV2640_1280x1024_JPEG[0]') +../Core/Inc/ov2640_reg.h:790:2: warning: braces around scalar initializer + 790 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:790:2: note: (near initialization for 'OV2640_1280x1024_JPEG[1]') +../Core/Inc/ov2640_reg.h:790:9: warning: excess elements in scalar initializer + 790 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:790:9: note: (near initialization for 'OV2640_1280x1024_JPEG[1]') +../Core/Inc/ov2640_reg.h:791:2: warning: braces around scalar initializer + 791 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:791:2: note: (near initialization for 'OV2640_1280x1024_JPEG[2]') +../Core/Inc/ov2640_reg.h:791:9: warning: excess elements in scalar initializer + 791 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:791:9: note: (near initialization for 'OV2640_1280x1024_JPEG[2]') +../Core/Inc/ov2640_reg.h:792:2: warning: braces around scalar initializer + 792 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:792:2: note: (near initialization for 'OV2640_1280x1024_JPEG[3]') +../Core/Inc/ov2640_reg.h:792:9: warning: excess elements in scalar initializer + 792 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:792:9: note: (near initialization for 'OV2640_1280x1024_JPEG[3]') +../Core/Inc/ov2640_reg.h:793:2: warning: braces around scalar initializer + 793 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:793:2: note: (near initialization for 'OV2640_1280x1024_JPEG[4]') +../Core/Inc/ov2640_reg.h:793:9: warning: excess elements in scalar initializer + 793 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:793:9: note: (near initialization for 'OV2640_1280x1024_JPEG[4]') +../Core/Inc/ov2640_reg.h:794:2: warning: braces around scalar initializer + 794 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:794:2: note: (near initialization for 'OV2640_1280x1024_JPEG[5]') +../Core/Inc/ov2640_reg.h:794:9: warning: excess elements in scalar initializer + 794 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:794:9: note: (near initialization for 'OV2640_1280x1024_JPEG[5]') +../Core/Inc/ov2640_reg.h:795:2: warning: braces around scalar initializer + 795 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:795:2: note: (near initialization for 'OV2640_1280x1024_JPEG[6]') +../Core/Inc/ov2640_reg.h:795:9: warning: excess elements in scalar initializer + 795 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:795:9: note: (near initialization for 'OV2640_1280x1024_JPEG[6]') +../Core/Inc/ov2640_reg.h:796:2: warning: braces around scalar initializer + 796 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:796:2: note: (near initialization for 'OV2640_1280x1024_JPEG[7]') +../Core/Inc/ov2640_reg.h:796:9: warning: excess elements in scalar initializer + 796 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:796:9: note: (near initialization for 'OV2640_1280x1024_JPEG[7]') +../Core/Inc/ov2640_reg.h:797:2: warning: braces around scalar initializer + 797 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:797:2: note: (near initialization for 'OV2640_1280x1024_JPEG[8]') +../Core/Inc/ov2640_reg.h:797:9: warning: excess elements in scalar initializer + 797 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:797:9: note: (near initialization for 'OV2640_1280x1024_JPEG[8]') +../Core/Inc/ov2640_reg.h:798:2: warning: braces around scalar initializer + 798 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:798:2: note: (near initialization for 'OV2640_1280x1024_JPEG[9]') +../Core/Inc/ov2640_reg.h:798:9: warning: excess elements in scalar initializer + 798 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:798:9: note: (near initialization for 'OV2640_1280x1024_JPEG[9]') +../Core/Inc/ov2640_reg.h:799:2: warning: braces around scalar initializer + 799 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:799:2: note: (near initialization for 'OV2640_1280x1024_JPEG[10]') +../Core/Inc/ov2640_reg.h:799:9: warning: excess elements in scalar initializer + 799 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:799:9: note: (near initialization for 'OV2640_1280x1024_JPEG[10]') +../Core/Inc/ov2640_reg.h:800:2: warning: braces around scalar initializer + 800 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:800:2: note: (near initialization for 'OV2640_1280x1024_JPEG[11]') +../Core/Inc/ov2640_reg.h:800:9: warning: excess elements in scalar initializer + 800 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:800:9: note: (near initialization for 'OV2640_1280x1024_JPEG[11]') +../Core/Inc/ov2640_reg.h:801:2: warning: braces around scalar initializer + 801 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:801:2: note: (near initialization for 'OV2640_1280x1024_JPEG[12]') +../Core/Inc/ov2640_reg.h:801:9: warning: excess elements in scalar initializer + 801 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:801:9: note: (near initialization for 'OV2640_1280x1024_JPEG[12]') +../Core/Inc/ov2640_reg.h:802:2: warning: braces around scalar initializer + 802 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:802:2: note: (near initialization for 'OV2640_1280x1024_JPEG[13]') +../Core/Inc/ov2640_reg.h:802:9: warning: excess elements in scalar initializer + 802 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:802:9: note: (near initialization for 'OV2640_1280x1024_JPEG[13]') +../Core/Inc/ov2640_reg.h:803:2: warning: braces around scalar initializer + 803 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:803:2: note: (near initialization for 'OV2640_1280x1024_JPEG[14]') +../Core/Inc/ov2640_reg.h:803:9: warning: excess elements in scalar initializer + 803 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:803:9: note: (near initialization for 'OV2640_1280x1024_JPEG[14]') +../Core/Inc/ov2640_reg.h:804:2: warning: braces around scalar initializer + 804 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:804:2: note: (near initialization for 'OV2640_1280x1024_JPEG[15]') +../Core/Inc/ov2640_reg.h:804:9: warning: excess elements in scalar initializer + 804 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:804:9: note: (near initialization for 'OV2640_1280x1024_JPEG[15]') +../Core/Inc/ov2640_reg.h:805:2: warning: braces around scalar initializer + 805 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:805:2: note: (near initialization for 'OV2640_1280x1024_JPEG[16]') +../Core/Inc/ov2640_reg.h:805:9: warning: excess elements in scalar initializer + 805 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:805:9: note: (near initialization for 'OV2640_1280x1024_JPEG[16]') +../Core/Inc/ov2640_reg.h:806:2: warning: braces around scalar initializer + 806 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:806:2: note: (near initialization for 'OV2640_1280x1024_JPEG[17]') +../Core/Inc/ov2640_reg.h:806:9: warning: excess elements in scalar initializer + 806 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:806:9: note: (near initialization for 'OV2640_1280x1024_JPEG[17]') +../Core/Inc/ov2640_reg.h:807:2: warning: braces around scalar initializer + 807 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:807:2: note: (near initialization for 'OV2640_1280x1024_JPEG[18]') +../Core/Inc/ov2640_reg.h:807:9: warning: excess elements in scalar initializer + 807 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:807:9: note: (near initialization for 'OV2640_1280x1024_JPEG[18]') +../Core/Inc/ov2640_reg.h:808:2: warning: braces around scalar initializer + 808 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:808:2: note: (near initialization for 'OV2640_1280x1024_JPEG[19]') +../Core/Inc/ov2640_reg.h:808:9: warning: excess elements in scalar initializer + 808 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:808:9: note: (near initialization for 'OV2640_1280x1024_JPEG[19]') +../Core/Inc/ov2640_reg.h:809:2: warning: braces around scalar initializer + 809 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:809:2: note: (near initialization for 'OV2640_1280x1024_JPEG[20]') +../Core/Inc/ov2640_reg.h:809:9: warning: excess elements in scalar initializer + 809 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:809:9: note: (near initialization for 'OV2640_1280x1024_JPEG[20]') +../Core/Inc/ov2640_reg.h:810:2: warning: braces around scalar initializer + 810 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:810:2: note: (near initialization for 'OV2640_1280x1024_JPEG[21]') +../Core/Inc/ov2640_reg.h:810:9: warning: excess elements in scalar initializer + 810 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:810:9: note: (near initialization for 'OV2640_1280x1024_JPEG[21]') +../Core/Inc/ov2640_reg.h:811:2: warning: braces around scalar initializer + 811 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:811:2: note: (near initialization for 'OV2640_1280x1024_JPEG[22]') +../Core/Inc/ov2640_reg.h:811:9: warning: excess elements in scalar initializer + 811 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:811:9: note: (near initialization for 'OV2640_1280x1024_JPEG[22]') +../Core/Inc/ov2640_reg.h:813:2: warning: braces around scalar initializer + 813 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:813:2: note: (near initialization for 'OV2640_1280x1024_JPEG[23]') +../Core/Inc/ov2640_reg.h:813:9: warning: excess elements in scalar initializer + 813 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:813:9: note: (near initialization for 'OV2640_1280x1024_JPEG[23]') +../Core/Inc/ov2640_reg.h:814:2: warning: braces around scalar initializer + 814 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:814:2: note: (near initialization for 'OV2640_1280x1024_JPEG[24]') +../Core/Inc/ov2640_reg.h:814:9: warning: excess elements in scalar initializer + 814 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:814:9: note: (near initialization for 'OV2640_1280x1024_JPEG[24]') +../Core/Inc/ov2640_reg.h:815:2: warning: braces around scalar initializer + 815 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:815:2: note: (near initialization for 'OV2640_1280x1024_JPEG[25]') +../Core/Inc/ov2640_reg.h:815:9: warning: excess elements in scalar initializer + 815 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:815:9: note: (near initialization for 'OV2640_1280x1024_JPEG[25]') +../Core/Inc/ov2640_reg.h:816:2: warning: braces around scalar initializer + 816 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:816:2: note: (near initialization for 'OV2640_1280x1024_JPEG[26]') +../Core/Inc/ov2640_reg.h:816:9: warning: excess elements in scalar initializer + 816 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:816:9: note: (near initialization for 'OV2640_1280x1024_JPEG[26]') +../Core/Inc/ov2640_reg.h:817:2: warning: braces around scalar initializer + 817 | {0x86, 0x3d}, + | ^ +../Core/Inc/ov2640_reg.h:817:2: note: (near initialization for 'OV2640_1280x1024_JPEG[27]') +../Core/Inc/ov2640_reg.h:817:9: warning: excess elements in scalar initializer + 817 | {0x86, 0x3d}, + | ^~~~ +../Core/Inc/ov2640_reg.h:817:9: note: (near initialization for 'OV2640_1280x1024_JPEG[27]') +../Core/Inc/ov2640_reg.h:818:2: warning: braces around scalar initializer + 818 | {0x50, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:818:2: note: (near initialization for 'OV2640_1280x1024_JPEG[28]') +../Core/Inc/ov2640_reg.h:818:9: warning: excess elements in scalar initializer + 818 | {0x50, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:818:9: note: (near initialization for 'OV2640_1280x1024_JPEG[28]') +../Core/Inc/ov2640_reg.h:819:2: warning: braces around scalar initializer + 819 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:819:2: note: (near initialization for 'OV2640_1280x1024_JPEG[29]') +../Core/Inc/ov2640_reg.h:819:9: warning: excess elements in scalar initializer + 819 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:819:9: note: (near initialization for 'OV2640_1280x1024_JPEG[29]') +../Core/Inc/ov2640_reg.h:820:2: warning: braces around scalar initializer + 820 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:820:2: note: (near initialization for 'OV2640_1280x1024_JPEG[30]') +../Core/Inc/ov2640_reg.h:820:9: warning: excess elements in scalar initializer + 820 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:820:9: note: (near initialization for 'OV2640_1280x1024_JPEG[30]') +../Core/Inc/ov2640_reg.h:821:2: warning: braces around scalar initializer + 821 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:821:2: note: (near initialization for 'OV2640_1280x1024_JPEG[31]') +../Core/Inc/ov2640_reg.h:821:9: warning: excess elements in scalar initializer + 821 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:821:9: note: (near initialization for 'OV2640_1280x1024_JPEG[31]') +../Core/Inc/ov2640_reg.h:822:2: warning: braces around scalar initializer + 822 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:822:2: note: (near initialization for 'OV2640_1280x1024_JPEG[32]') +../Core/Inc/ov2640_reg.h:822:9: warning: excess elements in scalar initializer + 822 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:822:9: note: (near initialization for 'OV2640_1280x1024_JPEG[32]') +../Core/Inc/ov2640_reg.h:823:2: warning: braces around scalar initializer + 823 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:823:2: note: (near initialization for 'OV2640_1280x1024_JPEG[33]') +../Core/Inc/ov2640_reg.h:823:9: warning: excess elements in scalar initializer + 823 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:823:9: note: (near initialization for 'OV2640_1280x1024_JPEG[33]') +../Core/Inc/ov2640_reg.h:824:2: warning: braces around scalar initializer + 824 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:824:2: note: (near initialization for 'OV2640_1280x1024_JPEG[34]') +../Core/Inc/ov2640_reg.h:824:9: warning: excess elements in scalar initializer + 824 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:824:9: note: (near initialization for 'OV2640_1280x1024_JPEG[34]') +../Core/Inc/ov2640_reg.h:825:2: warning: braces around scalar initializer + 825 | {0x5a, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:825:2: note: (near initialization for 'OV2640_1280x1024_JPEG[35]') +../Core/Inc/ov2640_reg.h:825:9: warning: excess elements in scalar initializer + 825 | {0x5a, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:825:9: note: (near initialization for 'OV2640_1280x1024_JPEG[35]') +../Core/Inc/ov2640_reg.h:826:2: warning: braces around scalar initializer + 826 | {0x5b, 0xf0}, + | ^ +../Core/Inc/ov2640_reg.h:826:2: note: (near initialization for 'OV2640_1280x1024_JPEG[36]') +../Core/Inc/ov2640_reg.h:826:9: warning: excess elements in scalar initializer + 826 | {0x5b, 0xf0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:826:9: note: (near initialization for 'OV2640_1280x1024_JPEG[36]') +../Core/Inc/ov2640_reg.h:827:2: warning: braces around scalar initializer + 827 | {0x5c, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:827:2: note: (near initialization for 'OV2640_1280x1024_JPEG[37]') +../Core/Inc/ov2640_reg.h:827:9: warning: excess elements in scalar initializer + 827 | {0x5c, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:827:9: note: (near initialization for 'OV2640_1280x1024_JPEG[37]') +../Core/Inc/ov2640_reg.h:828:2: warning: braces around scalar initializer + 828 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:828:2: note: (near initialization for 'OV2640_1280x1024_JPEG[38]') +../Core/Inc/ov2640_reg.h:828:9: warning: excess elements in scalar initializer + 828 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:828:9: note: (near initialization for 'OV2640_1280x1024_JPEG[38]') +../Core/Inc/ov2640_reg.h:829:2: warning: braces around scalar initializer + 829 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:829:2: note: (near initialization for 'OV2640_1280x1024_JPEG[39]') +../Core/Inc/ov2640_reg.h:829:9: warning: excess elements in scalar initializer + 829 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:829:9: note: (near initialization for 'OV2640_1280x1024_JPEG[39]') +../Core/Inc/ov2640_reg.h:831:4: warning: braces around scalar initializer + 831 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:831:4: note: (near initialization for 'OV2640_1280x1024_JPEG[40]') +../Core/Inc/ov2640_reg.h:831:11: warning: excess elements in scalar initializer + 831 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:831:11: note: (near initialization for 'OV2640_1280x1024_JPEG[40]') +../Core/Src/i2c.c:63:5: error: conflicting types for 'i2c_wr_16_regs' + 63 | int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + | ^~~~~~~~~~~~~~ +In file included from ../Core/Src/i2c.c:7: +../Core/Inc/i2c.h:29:5: note: previous declaration of 'i2c_wr_16_regs' was here + 29 | int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + | ^~~~~~~~~~~~~~ +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +"make -j8 all" terminated with exit code 2. Build might be incomplete. +15:29:54 **** Incremental Build of configuration Debug for project EuropaOS **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/Arducam.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/Arducam.d" -MT"Core/Src/Arducam.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/Arducam.o" +arm-none-eabi-gcc "../Core/Src/VASensors.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/VASensors.d" -MT"Core/Src/VASensors.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/VASensors.o" +arm-none-eabi-gcc "../Core/Src/i2c.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/i2c.d" -MT"Core/Src/i2c.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/i2c.o" +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/main.d" -MT"Core/Src/main.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/main.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_hal_msp.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_hal_msp.d" -MT"Core/Src/stm32l4xx_hal_msp.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_hal_msp.o" +arm-none-eabi-gcc "../Core/Src/stm32l4xx_it.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/stm32l4xx_it.d" -MT"Core/Src/stm32l4xx_it.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/stm32l4xx_it.o" +arm-none-eabi-gcc "../Core/Src/uart.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L4R5xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"Core/Src/uart.d" -MT"Core/Src/uart.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/uart.o" +In file included from ../Core/Inc/i2c.h:11, + from ../Core/Src/i2c.c:7: +../Core/Inc/ov2640_reg.h:228:7: error: unknown type name 'sensor_reg' + 228 | const sensor_reg OV2640_JPEG_INIT[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:230:3: warning: braces around scalar initializer + 230 | { 0xff, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:230:3: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:230:11: warning: excess elements in scalar initializer + 230 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:230:11: note: (near initialization for 'OV2640_JPEG_INIT[0]') +../Core/Inc/ov2640_reg.h:231:3: warning: braces around scalar initializer + 231 | { 0x2c, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:231:3: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:231:11: warning: excess elements in scalar initializer + 231 | { 0x2c, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:231:11: note: (near initialization for 'OV2640_JPEG_INIT[1]') +../Core/Inc/ov2640_reg.h:232:3: warning: braces around scalar initializer + 232 | { 0x2e, 0xdf }, + | ^ +../Core/Inc/ov2640_reg.h:232:3: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:232:11: warning: excess elements in scalar initializer + 232 | { 0x2e, 0xdf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:232:11: note: (near initialization for 'OV2640_JPEG_INIT[2]') +../Core/Inc/ov2640_reg.h:233:3: warning: braces around scalar initializer + 233 | { 0xff, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:233:3: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:233:11: warning: excess elements in scalar initializer + 233 | { 0xff, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:233:11: note: (near initialization for 'OV2640_JPEG_INIT[3]') +../Core/Inc/ov2640_reg.h:234:3: warning: braces around scalar initializer + 234 | { 0x3c, 0x32 }, + | ^ +../Core/Inc/ov2640_reg.h:234:3: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:234:11: warning: excess elements in scalar initializer + 234 | { 0x3c, 0x32 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:234:11: note: (near initialization for 'OV2640_JPEG_INIT[4]') +../Core/Inc/ov2640_reg.h:235:3: warning: braces around scalar initializer + 235 | { 0x11, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:235:3: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:235:11: warning: excess elements in scalar initializer + 235 | { 0x11, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:235:11: note: (near initialization for 'OV2640_JPEG_INIT[5]') +../Core/Inc/ov2640_reg.h:236:3: warning: braces around scalar initializer + 236 | { 0x09, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:236:3: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:236:11: warning: excess elements in scalar initializer + 236 | { 0x09, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:236:11: note: (near initialization for 'OV2640_JPEG_INIT[6]') +../Core/Inc/ov2640_reg.h:237:3: warning: braces around scalar initializer + 237 | { 0x04, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:237:3: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:237:11: warning: excess elements in scalar initializer + 237 | { 0x04, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:237:11: note: (near initialization for 'OV2640_JPEG_INIT[7]') +../Core/Inc/ov2640_reg.h:238:3: warning: braces around scalar initializer + 238 | { 0x13, 0xe5 }, + | ^ +../Core/Inc/ov2640_reg.h:238:3: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:238:11: warning: excess elements in scalar initializer + 238 | { 0x13, 0xe5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:238:11: note: (near initialization for 'OV2640_JPEG_INIT[8]') +../Core/Inc/ov2640_reg.h:239:3: warning: braces around scalar initializer + 239 | { 0x14, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:239:3: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:239:11: warning: excess elements in scalar initializer + 239 | { 0x14, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:239:11: note: (near initialization for 'OV2640_JPEG_INIT[9]') +../Core/Inc/ov2640_reg.h:240:3: warning: braces around scalar initializer + 240 | { 0x2c, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:240:3: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:240:11: warning: excess elements in scalar initializer + 240 | { 0x2c, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:240:11: note: (near initialization for 'OV2640_JPEG_INIT[10]') +../Core/Inc/ov2640_reg.h:241:3: warning: braces around scalar initializer + 241 | { 0x33, 0x78 }, + | ^ +../Core/Inc/ov2640_reg.h:241:3: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:241:11: warning: excess elements in scalar initializer + 241 | { 0x33, 0x78 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:241:11: note: (near initialization for 'OV2640_JPEG_INIT[11]') +../Core/Inc/ov2640_reg.h:242:3: warning: braces around scalar initializer + 242 | { 0x3a, 0x33 }, + | ^ +../Core/Inc/ov2640_reg.h:242:3: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:242:11: warning: excess elements in scalar initializer + 242 | { 0x3a, 0x33 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:242:11: note: (near initialization for 'OV2640_JPEG_INIT[12]') +../Core/Inc/ov2640_reg.h:243:3: warning: braces around scalar initializer + 243 | { 0x3b, 0xfB }, + | ^ +../Core/Inc/ov2640_reg.h:243:3: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:243:11: warning: excess elements in scalar initializer + 243 | { 0x3b, 0xfB }, + | ^~~~ +../Core/Inc/ov2640_reg.h:243:11: note: (near initialization for 'OV2640_JPEG_INIT[13]') +../Core/Inc/ov2640_reg.h:244:3: warning: braces around scalar initializer + 244 | { 0x3e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:244:3: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:244:11: warning: excess elements in scalar initializer + 244 | { 0x3e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:244:11: note: (near initialization for 'OV2640_JPEG_INIT[14]') +../Core/Inc/ov2640_reg.h:245:3: warning: braces around scalar initializer + 245 | { 0x43, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:245:3: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:245:11: warning: excess elements in scalar initializer + 245 | { 0x43, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:245:11: note: (near initialization for 'OV2640_JPEG_INIT[15]') +../Core/Inc/ov2640_reg.h:246:3: warning: braces around scalar initializer + 246 | { 0x16, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:246:3: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:246:11: warning: excess elements in scalar initializer + 246 | { 0x16, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:246:11: note: (near initialization for 'OV2640_JPEG_INIT[16]') +../Core/Inc/ov2640_reg.h:247:3: warning: braces around scalar initializer + 247 | { 0x39, 0x92 }, + | ^ +../Core/Inc/ov2640_reg.h:247:3: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:247:11: warning: excess elements in scalar initializer + 247 | { 0x39, 0x92 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:247:11: note: (near initialization for 'OV2640_JPEG_INIT[17]') +../Core/Inc/ov2640_reg.h:248:3: warning: braces around scalar initializer + 248 | { 0x35, 0xda }, + | ^ +../Core/Inc/ov2640_reg.h:248:3: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:248:11: warning: excess elements in scalar initializer + 248 | { 0x35, 0xda }, + | ^~~~ +../Core/Inc/ov2640_reg.h:248:11: note: (near initialization for 'OV2640_JPEG_INIT[18]') +../Core/Inc/ov2640_reg.h:249:3: warning: braces around scalar initializer + 249 | { 0x22, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:249:3: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:249:11: warning: excess elements in scalar initializer + 249 | { 0x22, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:249:11: note: (near initialization for 'OV2640_JPEG_INIT[19]') +../Core/Inc/ov2640_reg.h:250:3: warning: braces around scalar initializer + 250 | { 0x37, 0xc3 }, + | ^ +../Core/Inc/ov2640_reg.h:250:3: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:250:11: warning: excess elements in scalar initializer + 250 | { 0x37, 0xc3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:250:11: note: (near initialization for 'OV2640_JPEG_INIT[20]') +../Core/Inc/ov2640_reg.h:251:3: warning: braces around scalar initializer + 251 | { 0x23, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:251:3: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:251:11: warning: excess elements in scalar initializer + 251 | { 0x23, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:251:11: note: (near initialization for 'OV2640_JPEG_INIT[21]') +../Core/Inc/ov2640_reg.h:252:3: warning: braces around scalar initializer + 252 | { 0x34, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:252:3: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:252:11: warning: excess elements in scalar initializer + 252 | { 0x34, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:252:11: note: (near initialization for 'OV2640_JPEG_INIT[22]') +../Core/Inc/ov2640_reg.h:253:3: warning: braces around scalar initializer + 253 | { 0x36, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:253:3: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:253:11: warning: excess elements in scalar initializer + 253 | { 0x36, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:253:11: note: (near initialization for 'OV2640_JPEG_INIT[23]') +../Core/Inc/ov2640_reg.h:254:3: warning: braces around scalar initializer + 254 | { 0x06, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:254:3: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:254:11: warning: excess elements in scalar initializer + 254 | { 0x06, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:254:11: note: (near initialization for 'OV2640_JPEG_INIT[24]') +../Core/Inc/ov2640_reg.h:255:3: warning: braces around scalar initializer + 255 | { 0x07, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:255:3: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:255:11: warning: excess elements in scalar initializer + 255 | { 0x07, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:255:11: note: (near initialization for 'OV2640_JPEG_INIT[25]') +../Core/Inc/ov2640_reg.h:256:3: warning: braces around scalar initializer + 256 | { 0x0d, 0x87 }, + | ^ +../Core/Inc/ov2640_reg.h:256:3: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:256:11: warning: excess elements in scalar initializer + 256 | { 0x0d, 0x87 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:256:11: note: (near initialization for 'OV2640_JPEG_INIT[26]') +../Core/Inc/ov2640_reg.h:257:3: warning: braces around scalar initializer + 257 | { 0x0e, 0x41 }, + | ^ +../Core/Inc/ov2640_reg.h:257:3: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:257:11: warning: excess elements in scalar initializer + 257 | { 0x0e, 0x41 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:257:11: note: (near initialization for 'OV2640_JPEG_INIT[27]') +../Core/Inc/ov2640_reg.h:258:3: warning: braces around scalar initializer + 258 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:258:3: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:258:11: warning: excess elements in scalar initializer + 258 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:258:11: note: (near initialization for 'OV2640_JPEG_INIT[28]') +../Core/Inc/ov2640_reg.h:259:3: warning: braces around scalar initializer + 259 | { 0x48, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:259:3: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:259:11: warning: excess elements in scalar initializer + 259 | { 0x48, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:259:11: note: (near initialization for 'OV2640_JPEG_INIT[29]') +../Core/Inc/ov2640_reg.h:260:3: warning: braces around scalar initializer + 260 | { 0x5B, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:260:3: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:260:11: warning: excess elements in scalar initializer + 260 | { 0x5B, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:260:11: note: (near initialization for 'OV2640_JPEG_INIT[30]') +../Core/Inc/ov2640_reg.h:261:3: warning: braces around scalar initializer + 261 | { 0x42, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:261:3: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:261:11: warning: excess elements in scalar initializer + 261 | { 0x42, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:261:11: note: (near initialization for 'OV2640_JPEG_INIT[31]') +../Core/Inc/ov2640_reg.h:262:3: warning: braces around scalar initializer + 262 | { 0x4a, 0x81 }, + | ^ +../Core/Inc/ov2640_reg.h:262:3: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:262:11: warning: excess elements in scalar initializer + 262 | { 0x4a, 0x81 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:262:11: note: (near initialization for 'OV2640_JPEG_INIT[32]') +../Core/Inc/ov2640_reg.h:263:3: warning: braces around scalar initializer + 263 | { 0x21, 0x99 }, + | ^ +../Core/Inc/ov2640_reg.h:263:3: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:263:11: warning: excess elements in scalar initializer + 263 | { 0x21, 0x99 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:263:11: note: (near initialization for 'OV2640_JPEG_INIT[33]') +../Core/Inc/ov2640_reg.h:264:3: warning: braces around scalar initializer + 264 | { 0x24, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:264:3: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:264:11: warning: excess elements in scalar initializer + 264 | { 0x24, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:264:11: note: (near initialization for 'OV2640_JPEG_INIT[34]') +../Core/Inc/ov2640_reg.h:265:3: warning: braces around scalar initializer + 265 | { 0x25, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:265:3: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:265:11: warning: excess elements in scalar initializer + 265 | { 0x25, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:265:11: note: (near initialization for 'OV2640_JPEG_INIT[35]') +../Core/Inc/ov2640_reg.h:266:3: warning: braces around scalar initializer + 266 | { 0x26, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:266:3: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:266:11: warning: excess elements in scalar initializer + 266 | { 0x26, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:266:11: note: (near initialization for 'OV2640_JPEG_INIT[36]') +../Core/Inc/ov2640_reg.h:267:3: warning: braces around scalar initializer + 267 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:267:3: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:267:11: warning: excess elements in scalar initializer + 267 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:267:11: note: (near initialization for 'OV2640_JPEG_INIT[37]') +../Core/Inc/ov2640_reg.h:268:3: warning: braces around scalar initializer + 268 | { 0x63, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:268:3: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:268:11: warning: excess elements in scalar initializer + 268 | { 0x63, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:268:11: note: (near initialization for 'OV2640_JPEG_INIT[38]') +../Core/Inc/ov2640_reg.h:269:3: warning: braces around scalar initializer + 269 | { 0x61, 0x70 }, + | ^ +../Core/Inc/ov2640_reg.h:269:3: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:269:11: warning: excess elements in scalar initializer + 269 | { 0x61, 0x70 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:269:11: note: (near initialization for 'OV2640_JPEG_INIT[39]') +../Core/Inc/ov2640_reg.h:270:3: warning: braces around scalar initializer + 270 | { 0x62, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:270:3: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:270:11: warning: excess elements in scalar initializer + 270 | { 0x62, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:270:11: note: (near initialization for 'OV2640_JPEG_INIT[40]') +../Core/Inc/ov2640_reg.h:271:3: warning: braces around scalar initializer + 271 | { 0x7c, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:271:3: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:271:11: warning: excess elements in scalar initializer + 271 | { 0x7c, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:271:11: note: (near initialization for 'OV2640_JPEG_INIT[41]') +../Core/Inc/ov2640_reg.h:272:3: warning: braces around scalar initializer + 272 | { 0x20, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:272:3: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:272:11: warning: excess elements in scalar initializer + 272 | { 0x20, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:272:11: note: (near initialization for 'OV2640_JPEG_INIT[42]') +../Core/Inc/ov2640_reg.h:273:3: warning: braces around scalar initializer + 273 | { 0x28, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:273:3: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:273:11: warning: excess elements in scalar initializer + 273 | { 0x28, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:273:11: note: (near initialization for 'OV2640_JPEG_INIT[43]') +../Core/Inc/ov2640_reg.h:274:3: warning: braces around scalar initializer + 274 | { 0x6c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:274:3: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:274:11: warning: excess elements in scalar initializer + 274 | { 0x6c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:274:11: note: (near initialization for 'OV2640_JPEG_INIT[44]') +../Core/Inc/ov2640_reg.h:275:3: warning: braces around scalar initializer + 275 | { 0x6d, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:275:3: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:275:11: warning: excess elements in scalar initializer + 275 | { 0x6d, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:275:11: note: (near initialization for 'OV2640_JPEG_INIT[45]') +../Core/Inc/ov2640_reg.h:276:3: warning: braces around scalar initializer + 276 | { 0x6e, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:276:3: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:276:11: warning: excess elements in scalar initializer + 276 | { 0x6e, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:276:11: note: (near initialization for 'OV2640_JPEG_INIT[46]') +../Core/Inc/ov2640_reg.h:277:3: warning: braces around scalar initializer + 277 | { 0x70, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:277:3: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:277:11: warning: excess elements in scalar initializer + 277 | { 0x70, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:277:11: note: (near initialization for 'OV2640_JPEG_INIT[47]') +../Core/Inc/ov2640_reg.h:278:3: warning: braces around scalar initializer + 278 | { 0x71, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:278:3: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:278:11: warning: excess elements in scalar initializer + 278 | { 0x71, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:278:11: note: (near initialization for 'OV2640_JPEG_INIT[48]') +../Core/Inc/ov2640_reg.h:279:3: warning: braces around scalar initializer + 279 | { 0x73, 0xc1 }, + | ^ +../Core/Inc/ov2640_reg.h:279:3: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:279:11: warning: excess elements in scalar initializer + 279 | { 0x73, 0xc1 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:279:11: note: (near initialization for 'OV2640_JPEG_INIT[49]') +../Core/Inc/ov2640_reg.h:280:3: warning: braces around scalar initializer + 280 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:280:3: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:280:11: warning: excess elements in scalar initializer + 280 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:280:11: note: (near initialization for 'OV2640_JPEG_INIT[50]') +../Core/Inc/ov2640_reg.h:281:3: warning: braces around scalar initializer + 281 | { 0x17, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:281:3: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:281:11: warning: excess elements in scalar initializer + 281 | { 0x17, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:281:11: note: (near initialization for 'OV2640_JPEG_INIT[51]') +../Core/Inc/ov2640_reg.h:282:3: warning: braces around scalar initializer + 282 | { 0x18, 0x43 }, + | ^ +../Core/Inc/ov2640_reg.h:282:3: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:282:11: warning: excess elements in scalar initializer + 282 | { 0x18, 0x43 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:282:11: note: (near initialization for 'OV2640_JPEG_INIT[52]') +../Core/Inc/ov2640_reg.h:283:3: warning: braces around scalar initializer + 283 | { 0x19, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:283:3: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:283:11: warning: excess elements in scalar initializer + 283 | { 0x19, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:283:11: note: (near initialization for 'OV2640_JPEG_INIT[53]') +../Core/Inc/ov2640_reg.h:284:3: warning: braces around scalar initializer + 284 | { 0x1a, 0x4b }, + | ^ +../Core/Inc/ov2640_reg.h:284:3: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:284:11: warning: excess elements in scalar initializer + 284 | { 0x1a, 0x4b }, + | ^~~~ +../Core/Inc/ov2640_reg.h:284:11: note: (near initialization for 'OV2640_JPEG_INIT[54]') +../Core/Inc/ov2640_reg.h:285:3: warning: braces around scalar initializer + 285 | { 0x32, 0x09 }, + | ^ +../Core/Inc/ov2640_reg.h:285:3: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:285:11: warning: excess elements in scalar initializer + 285 | { 0x32, 0x09 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:285:11: note: (near initialization for 'OV2640_JPEG_INIT[55]') +../Core/Inc/ov2640_reg.h:286:3: warning: braces around scalar initializer + 286 | { 0x37, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:286:3: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:286:11: warning: excess elements in scalar initializer + 286 | { 0x37, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:286:11: note: (near initialization for 'OV2640_JPEG_INIT[56]') +../Core/Inc/ov2640_reg.h:287:3: warning: braces around scalar initializer + 287 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:287:3: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:287:11: warning: excess elements in scalar initializer + 287 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:287:11: note: (near initialization for 'OV2640_JPEG_INIT[57]') +../Core/Inc/ov2640_reg.h:288:3: warning: braces around scalar initializer + 288 | { 0x50, 0xa8 }, + | ^ +../Core/Inc/ov2640_reg.h:288:3: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:288:11: warning: excess elements in scalar initializer + 288 | { 0x50, 0xa8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:288:11: note: (near initialization for 'OV2640_JPEG_INIT[58]') +../Core/Inc/ov2640_reg.h:289:3: warning: braces around scalar initializer + 289 | { 0x6d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:289:3: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:289:11: warning: excess elements in scalar initializer + 289 | { 0x6d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:289:11: note: (near initialization for 'OV2640_JPEG_INIT[59]') +../Core/Inc/ov2640_reg.h:290:3: warning: braces around scalar initializer + 290 | { 0x3d, 0x38 }, + | ^ +../Core/Inc/ov2640_reg.h:290:3: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:290:11: warning: excess elements in scalar initializer + 290 | { 0x3d, 0x38 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:290:11: note: (near initialization for 'OV2640_JPEG_INIT[60]') +../Core/Inc/ov2640_reg.h:291:3: warning: braces around scalar initializer + 291 | { 0x46, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:291:3: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:291:11: warning: excess elements in scalar initializer + 291 | { 0x46, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:291:11: note: (near initialization for 'OV2640_JPEG_INIT[61]') +../Core/Inc/ov2640_reg.h:292:3: warning: braces around scalar initializer + 292 | { 0x4f, 0x60 }, + | ^ +../Core/Inc/ov2640_reg.h:292:3: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:292:11: warning: excess elements in scalar initializer + 292 | { 0x4f, 0x60 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:292:11: note: (near initialization for 'OV2640_JPEG_INIT[62]') +../Core/Inc/ov2640_reg.h:293:3: warning: braces around scalar initializer + 293 | { 0x0c, 0x3c }, + | ^ +../Core/Inc/ov2640_reg.h:293:3: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:293:11: warning: excess elements in scalar initializer + 293 | { 0x0c, 0x3c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:293:11: note: (near initialization for 'OV2640_JPEG_INIT[63]') +../Core/Inc/ov2640_reg.h:294:3: warning: braces around scalar initializer + 294 | { 0xff, 0x00 }, + | ^ +../Core/Src/VASensors.c: In function 'start_va_sensors': +../Core/Inc/ov2640_reg.h:294:3: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Src/VASensors.c:16:11: warning: unused variable 'vernier_values' [-Wunused-variable] + 16 | uint32_t vernier_values[3]; + | ^~~~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:294:11: warning: excess elements in scalar initializer + 294 | { 0xff, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:294:11: note: (near initialization for 'OV2640_JPEG_INIT[64]') +../Core/Inc/ov2640_reg.h:295:3: warning: braces around scalar initializer + 295 | { 0xe5, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:295:3: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:295:11: warning: excess elements in scalar initializer + 295 | { 0xe5, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:295:11: note: (near initialization for 'OV2640_JPEG_INIT[65]') +../Core/Inc/ov2640_reg.h:296:3: warning: braces around scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^ +../Core/Inc/ov2640_reg.h:296:3: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:296:11: warning: excess elements in scalar initializer + 296 | { 0xf9, 0xc0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:296:11: note: (near initialization for 'OV2640_JPEG_INIT[66]') +../Core/Inc/ov2640_reg.h:297:3: warning: braces around scalar initializer + 297 | { 0x41, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:297:3: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:297:11: warning: excess elements in scalar initializer + 297 | { 0x41, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:297:11: note: (near initialization for 'OV2640_JPEG_INIT[67]') +../Core/Inc/ov2640_reg.h:298:3: warning: braces around scalar initializer + 298 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:298:3: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:298:11: warning: excess elements in scalar initializer + 298 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:298:11: note: (near initialization for 'OV2640_JPEG_INIT[68]') +../Core/Inc/ov2640_reg.h:299:3: warning: braces around scalar initializer + 299 | { 0x76, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:299:3: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:299:11: warning: excess elements in scalar initializer + 299 | { 0x76, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:299:11: note: (near initialization for 'OV2640_JPEG_INIT[69]') +../Core/Inc/ov2640_reg.h:300:3: warning: braces around scalar initializer + 300 | { 0x33, 0xa0 }, + | ^ +../Core/Inc/ov2640_reg.h:300:3: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:300:11: warning: excess elements in scalar initializer + 300 | { 0x33, 0xa0 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:300:11: note: (near initialization for 'OV2640_JPEG_INIT[70]') +../Core/Inc/ov2640_reg.h:301:3: warning: braces around scalar initializer + 301 | { 0x42, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:301:3: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:301:11: warning: excess elements in scalar initializer + 301 | { 0x42, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:301:11: note: (near initialization for 'OV2640_JPEG_INIT[71]') +../Core/Inc/ov2640_reg.h:302:3: warning: braces around scalar initializer + 302 | { 0x43, 0x18 }, + | ^ +../Core/Inc/ov2640_reg.h:302:3: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:302:11: warning: excess elements in scalar initializer + 302 | { 0x43, 0x18 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:302:11: note: (near initialization for 'OV2640_JPEG_INIT[72]') +../Core/Inc/ov2640_reg.h:303:3: warning: braces around scalar initializer + 303 | { 0x4c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:303:3: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:303:11: warning: excess elements in scalar initializer + 303 | { 0x4c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:303:11: note: (near initialization for 'OV2640_JPEG_INIT[73]') +../Core/Inc/ov2640_reg.h:304:3: warning: braces around scalar initializer + 304 | { 0x87, 0xd5 }, + | ^ +../Core/Inc/ov2640_reg.h:304:3: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:304:11: warning: excess elements in scalar initializer + 304 | { 0x87, 0xd5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:304:11: note: (near initialization for 'OV2640_JPEG_INIT[74]') +../Core/Inc/ov2640_reg.h:305:3: warning: braces around scalar initializer + 305 | { 0x88, 0x3f }, + | ^ +../Core/Inc/ov2640_reg.h:305:3: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:305:11: warning: excess elements in scalar initializer + 305 | { 0x88, 0x3f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:305:11: note: (near initialization for 'OV2640_JPEG_INIT[75]') +../Core/Inc/ov2640_reg.h:306:3: warning: braces around scalar initializer + 306 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:306:3: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:306:11: warning: excess elements in scalar initializer + 306 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:306:11: note: (near initialization for 'OV2640_JPEG_INIT[76]') +../Core/Inc/ov2640_reg.h:307:3: warning: braces around scalar initializer + 307 | { 0xd9, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:307:3: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:307:11: warning: excess elements in scalar initializer + 307 | { 0xd9, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:307:11: note: (near initialization for 'OV2640_JPEG_INIT[77]') +../Core/Inc/ov2640_reg.h:308:3: warning: braces around scalar initializer + 308 | { 0xd3, 0x82 }, + | ^ +../Core/Inc/ov2640_reg.h:308:3: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:308:11: warning: excess elements in scalar initializer + 308 | { 0xd3, 0x82 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:308:11: note: (near initialization for 'OV2640_JPEG_INIT[78]') +../Core/Inc/ov2640_reg.h:309:3: warning: braces around scalar initializer + 309 | { 0xc8, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:309:3: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:309:11: warning: excess elements in scalar initializer + 309 | { 0xc8, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:309:11: note: (near initialization for 'OV2640_JPEG_INIT[79]') +../Core/Inc/ov2640_reg.h:310:3: warning: braces around scalar initializer + 310 | { 0xc9, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:310:3: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:310:11: warning: excess elements in scalar initializer + 310 | { 0xc9, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:310:11: note: (near initialization for 'OV2640_JPEG_INIT[80]') +../Core/Inc/ov2640_reg.h:311:3: warning: braces around scalar initializer + 311 | { 0x7c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:311:3: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:311:11: warning: excess elements in scalar initializer + 311 | { 0x7c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:311:11: note: (near initialization for 'OV2640_JPEG_INIT[81]') +../Core/Inc/ov2640_reg.h:312:3: warning: braces around scalar initializer + 312 | { 0x7d, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:312:3: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:312:11: warning: excess elements in scalar initializer + 312 | { 0x7d, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:312:11: note: (near initialization for 'OV2640_JPEG_INIT[82]') +../Core/Inc/ov2640_reg.h:313:3: warning: braces around scalar initializer + 313 | { 0x7c, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:313:3: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:313:11: warning: excess elements in scalar initializer + 313 | { 0x7c, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:313:11: note: (near initialization for 'OV2640_JPEG_INIT[83]') +../Core/Inc/ov2640_reg.h:314:3: warning: braces around scalar initializer + 314 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:314:3: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:314:11: warning: excess elements in scalar initializer + 314 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:314:11: note: (near initialization for 'OV2640_JPEG_INIT[84]') +../Core/Inc/ov2640_reg.h:315:3: warning: braces around scalar initializer + 315 | { 0x7d, 0x48 }, + | ^ +../Core/Inc/ov2640_reg.h:315:3: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:315:11: warning: excess elements in scalar initializer + 315 | { 0x7d, 0x48 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:315:11: note: (near initialization for 'OV2640_JPEG_INIT[85]') +../Core/Inc/ov2640_reg.h:316:3: warning: braces around scalar initializer + 316 | { 0x7c, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:316:3: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:316:11: warning: excess elements in scalar initializer + 316 | { 0x7c, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:316:11: note: (near initialization for 'OV2640_JPEG_INIT[86]') +../Core/Inc/ov2640_reg.h:317:3: warning: braces around scalar initializer + 317 | { 0x7d, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:317:3: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:317:11: warning: excess elements in scalar initializer + 317 | { 0x7d, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:317:11: note: (near initialization for 'OV2640_JPEG_INIT[87]') +../Core/Inc/ov2640_reg.h:318:3: warning: braces around scalar initializer + 318 | { 0x7d, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:318:3: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:318:11: warning: excess elements in scalar initializer + 318 | { 0x7d, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:318:11: note: (near initialization for 'OV2640_JPEG_INIT[88]') +../Core/Inc/ov2640_reg.h:319:3: warning: braces around scalar initializer + 319 | { 0x7d, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:319:3: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:319:11: warning: excess elements in scalar initializer + 319 | { 0x7d, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:319:11: note: (near initialization for 'OV2640_JPEG_INIT[89]') +../Core/Inc/ov2640_reg.h:320:3: warning: braces around scalar initializer + 320 | { 0x90, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:320:3: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:320:11: warning: excess elements in scalar initializer + 320 | { 0x90, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:320:11: note: (near initialization for 'OV2640_JPEG_INIT[90]') +../Core/Inc/ov2640_reg.h:321:3: warning: braces around scalar initializer + 321 | { 0x91, 0x0e }, + | ^ +../Core/Inc/ov2640_reg.h:321:3: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:321:11: warning: excess elements in scalar initializer + 321 | { 0x91, 0x0e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:321:11: note: (near initialization for 'OV2640_JPEG_INIT[91]') +../Core/Inc/ov2640_reg.h:322:3: warning: braces around scalar initializer + 322 | { 0x91, 0x1a }, + | ^ +../Core/Inc/ov2640_reg.h:322:3: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:322:11: warning: excess elements in scalar initializer + 322 | { 0x91, 0x1a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:322:11: note: (near initialization for 'OV2640_JPEG_INIT[92]') +../Core/Inc/ov2640_reg.h:323:3: warning: braces around scalar initializer + 323 | { 0x91, 0x31 }, + | ^ +../Core/Inc/ov2640_reg.h:323:3: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:323:11: warning: excess elements in scalar initializer + 323 | { 0x91, 0x31 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:323:11: note: (near initialization for 'OV2640_JPEG_INIT[93]') +../Core/Inc/ov2640_reg.h:324:3: warning: braces around scalar initializer + 324 | { 0x91, 0x5a }, + | ^ +../Core/Inc/ov2640_reg.h:324:3: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:324:11: warning: excess elements in scalar initializer + 324 | { 0x91, 0x5a }, + | ^~~~ +../Core/Inc/ov2640_reg.h:324:11: note: (near initialization for 'OV2640_JPEG_INIT[94]') +../Core/Inc/ov2640_reg.h:325:3: warning: braces around scalar initializer + 325 | { 0x91, 0x69 }, + | ^ +../Core/Inc/ov2640_reg.h:325:3: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:325:11: warning: excess elements in scalar initializer + 325 | { 0x91, 0x69 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:325:11: note: (near initialization for 'OV2640_JPEG_INIT[95]') +../Core/Inc/ov2640_reg.h:326:3: warning: braces around scalar initializer + 326 | { 0x91, 0x75 }, + | ^ +../Core/Inc/ov2640_reg.h:326:3: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:326:11: warning: excess elements in scalar initializer + 326 | { 0x91, 0x75 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:326:11: note: (near initialization for 'OV2640_JPEG_INIT[96]') +../Core/Inc/ov2640_reg.h:327:3: warning: braces around scalar initializer + 327 | { 0x91, 0x7e }, + | ^ +../Core/Inc/ov2640_reg.h:327:3: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:327:11: warning: excess elements in scalar initializer + 327 | { 0x91, 0x7e }, + | ^~~~ +../Core/Inc/ov2640_reg.h:327:11: note: (near initialization for 'OV2640_JPEG_INIT[97]') +../Core/Inc/ov2640_reg.h:328:3: warning: braces around scalar initializer + 328 | { 0x91, 0x88 }, + | ^ +../Core/Inc/ov2640_reg.h:328:3: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:328:11: warning: excess elements in scalar initializer + 328 | { 0x91, 0x88 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:328:11: note: (near initialization for 'OV2640_JPEG_INIT[98]') +../Core/Inc/ov2640_reg.h:329:3: warning: braces around scalar initializer + 329 | { 0x91, 0x8f }, + | ^ +../Core/Inc/ov2640_reg.h:329:3: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:329:11: warning: excess elements in scalar initializer + 329 | { 0x91, 0x8f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:329:11: note: (near initialization for 'OV2640_JPEG_INIT[99]') +../Core/Inc/ov2640_reg.h:330:3: warning: braces around scalar initializer + 330 | { 0x91, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:330:3: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:330:11: warning: excess elements in scalar initializer + 330 | { 0x91, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:330:11: note: (near initialization for 'OV2640_JPEG_INIT[100]') +../Core/Inc/ov2640_reg.h:331:3: warning: braces around scalar initializer + 331 | { 0x91, 0xa3 }, + | ^ +../Core/Inc/ov2640_reg.h:331:3: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:331:11: warning: excess elements in scalar initializer + 331 | { 0x91, 0xa3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:331:11: note: (near initialization for 'OV2640_JPEG_INIT[101]') +../Core/Inc/ov2640_reg.h:332:3: warning: braces around scalar initializer + 332 | { 0x91, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:332:3: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:332:11: warning: excess elements in scalar initializer + 332 | { 0x91, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:332:11: note: (near initialization for 'OV2640_JPEG_INIT[102]') +../Core/Inc/ov2640_reg.h:333:3: warning: braces around scalar initializer + 333 | { 0x91, 0xc4 }, + | ^ +../Core/Inc/ov2640_reg.h:333:3: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:333:11: warning: excess elements in scalar initializer + 333 | { 0x91, 0xc4 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:333:11: note: (near initialization for 'OV2640_JPEG_INIT[103]') +../Core/Inc/ov2640_reg.h:334:3: warning: braces around scalar initializer + 334 | { 0x91, 0xd7 }, + | ^ +../Core/Inc/ov2640_reg.h:334:3: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:334:11: warning: excess elements in scalar initializer + 334 | { 0x91, 0xd7 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:334:11: note: (near initialization for 'OV2640_JPEG_INIT[104]') +../Core/Inc/ov2640_reg.h:335:3: warning: braces around scalar initializer + 335 | { 0x91, 0xe8 }, + | ^ +../Core/Inc/ov2640_reg.h:335:3: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:335:11: warning: excess elements in scalar initializer + 335 | { 0x91, 0xe8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:335:11: note: (near initialization for 'OV2640_JPEG_INIT[105]') +../Core/Inc/ov2640_reg.h:336:3: warning: braces around scalar initializer + 336 | { 0x91, 0x20 }, + | ^ +../Core/Inc/ov2640_reg.h:336:3: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:336:11: warning: excess elements in scalar initializer + 336 | { 0x91, 0x20 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:336:11: note: (near initialization for 'OV2640_JPEG_INIT[106]') +../Core/Inc/ov2640_reg.h:337:3: warning: braces around scalar initializer + 337 | { 0x92, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:337:3: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:337:11: warning: excess elements in scalar initializer + 337 | { 0x92, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:337:11: note: (near initialization for 'OV2640_JPEG_INIT[107]') +../Core/Inc/ov2640_reg.h:338:3: warning: braces around scalar initializer + 338 | { 0x93, 0x06 }, + | ^ +../Core/Inc/ov2640_reg.h:338:3: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:338:11: warning: excess elements in scalar initializer + 338 | { 0x93, 0x06 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:338:11: note: (near initialization for 'OV2640_JPEG_INIT[108]') +../Core/Inc/ov2640_reg.h:339:3: warning: braces around scalar initializer + 339 | { 0x93, 0xe3 }, + | ^ +../Core/Inc/ov2640_reg.h:339:3: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:339:11: warning: excess elements in scalar initializer + 339 | { 0x93, 0xe3 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:339:11: note: (near initialization for 'OV2640_JPEG_INIT[109]') +../Core/Inc/ov2640_reg.h:340:3: warning: braces around scalar initializer + 340 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:340:3: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:340:11: warning: excess elements in scalar initializer + 340 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:340:11: note: (near initialization for 'OV2640_JPEG_INIT[110]') +../Core/Inc/ov2640_reg.h:341:3: warning: braces around scalar initializer + 341 | { 0x93, 0x05 }, + | ^ +../Core/Inc/ov2640_reg.h:341:3: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:341:11: warning: excess elements in scalar initializer + 341 | { 0x93, 0x05 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:341:11: note: (near initialization for 'OV2640_JPEG_INIT[111]') +../Core/Inc/ov2640_reg.h:342:3: warning: braces around scalar initializer + 342 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:342:3: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:342:11: warning: excess elements in scalar initializer + 342 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:342:11: note: (near initialization for 'OV2640_JPEG_INIT[112]') +../Core/Inc/ov2640_reg.h:343:3: warning: braces around scalar initializer + 343 | { 0x93, 0x04 }, + | ^ +../Core/Inc/ov2640_reg.h:343:3: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:343:11: warning: excess elements in scalar initializer + 343 | { 0x93, 0x04 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:343:11: note: (near initialization for 'OV2640_JPEG_INIT[113]') +../Core/Inc/ov2640_reg.h:344:3: warning: braces around scalar initializer + 344 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:344:3: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:344:11: warning: excess elements in scalar initializer + 344 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:344:11: note: (near initialization for 'OV2640_JPEG_INIT[114]') +../Core/Inc/ov2640_reg.h:345:3: warning: braces around scalar initializer + 345 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:345:3: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:345:11: warning: excess elements in scalar initializer + 345 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:345:11: note: (near initialization for 'OV2640_JPEG_INIT[115]') +../Core/Inc/ov2640_reg.h:346:3: warning: braces around scalar initializer + 346 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:346:3: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:346:11: warning: excess elements in scalar initializer + 346 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:346:11: note: (near initialization for 'OV2640_JPEG_INIT[116]') +../Core/Inc/ov2640_reg.h:347:3: warning: braces around scalar initializer + 347 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:347:3: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:347:11: warning: excess elements in scalar initializer + 347 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:347:11: note: (near initialization for 'OV2640_JPEG_INIT[117]') +../Core/Inc/ov2640_reg.h:348:3: warning: braces around scalar initializer + 348 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:348:3: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:348:11: warning: excess elements in scalar initializer + 348 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:348:11: note: (near initialization for 'OV2640_JPEG_INIT[118]') +../Core/Inc/ov2640_reg.h:349:3: warning: braces around scalar initializer + 349 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:349:3: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:349:11: warning: excess elements in scalar initializer + 349 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:349:11: note: (near initialization for 'OV2640_JPEG_INIT[119]') +../Core/Inc/ov2640_reg.h:350:3: warning: braces around scalar initializer + 350 | { 0x93, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:350:3: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:350:11: warning: excess elements in scalar initializer + 350 | { 0x93, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:350:11: note: (near initialization for 'OV2640_JPEG_INIT[120]') +../Core/Inc/ov2640_reg.h:351:3: warning: braces around scalar initializer + 351 | { 0x96, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:351:3: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:351:11: warning: excess elements in scalar initializer + 351 | { 0x96, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:351:11: note: (near initialization for 'OV2640_JPEG_INIT[121]') +../Core/Inc/ov2640_reg.h:352:3: warning: braces around scalar initializer + 352 | { 0x97, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:352:3: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:352:11: warning: excess elements in scalar initializer + 352 | { 0x97, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:352:11: note: (near initialization for 'OV2640_JPEG_INIT[122]') +../Core/Inc/ov2640_reg.h:353:3: warning: braces around scalar initializer + 353 | { 0x97, 0x19 }, + | ^ +../Core/Inc/ov2640_reg.h:353:3: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:353:11: warning: excess elements in scalar initializer + 353 | { 0x97, 0x19 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:353:11: note: (near initialization for 'OV2640_JPEG_INIT[123]') +../Core/Inc/ov2640_reg.h:354:3: warning: braces around scalar initializer + 354 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:354:3: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:354:11: warning: excess elements in scalar initializer + 354 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:354:11: note: (near initialization for 'OV2640_JPEG_INIT[124]') +../Core/Inc/ov2640_reg.h:355:3: warning: braces around scalar initializer + 355 | { 0x97, 0x0c }, + | ^ +../Core/Inc/ov2640_reg.h:355:3: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:355:11: warning: excess elements in scalar initializer + 355 | { 0x97, 0x0c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:355:11: note: (near initialization for 'OV2640_JPEG_INIT[125]') +../Core/Inc/ov2640_reg.h:356:3: warning: braces around scalar initializer + 356 | { 0x97, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:356:3: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:356:11: warning: excess elements in scalar initializer + 356 | { 0x97, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:356:11: note: (near initialization for 'OV2640_JPEG_INIT[126]') +../Core/Inc/ov2640_reg.h:357:3: warning: braces around scalar initializer + 357 | { 0x97, 0x30 }, + | ^ +../Core/Inc/ov2640_reg.h:357:3: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:357:11: warning: excess elements in scalar initializer + 357 | { 0x97, 0x30 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:357:11: note: (near initialization for 'OV2640_JPEG_INIT[127]') +../Core/Inc/ov2640_reg.h:358:3: warning: braces around scalar initializer + 358 | { 0x97, 0x28 }, + | ^ +../Core/Inc/ov2640_reg.h:358:3: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:358:11: warning: excess elements in scalar initializer + 358 | { 0x97, 0x28 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:358:11: note: (near initialization for 'OV2640_JPEG_INIT[128]') +../Core/Inc/ov2640_reg.h:359:3: warning: braces around scalar initializer + 359 | { 0x97, 0x26 }, + | ^ +../Core/Inc/ov2640_reg.h:359:3: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:359:11: warning: excess elements in scalar initializer + 359 | { 0x97, 0x26 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:359:11: note: (near initialization for 'OV2640_JPEG_INIT[129]') +../Core/Inc/ov2640_reg.h:360:3: warning: braces around scalar initializer + 360 | { 0x97, 0x02 }, + | ^ +../Core/Inc/ov2640_reg.h:360:3: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:360:11: warning: excess elements in scalar initializer + 360 | { 0x97, 0x02 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:360:11: note: (near initialization for 'OV2640_JPEG_INIT[130]') +../Core/Inc/ov2640_reg.h:361:3: warning: braces around scalar initializer + 361 | { 0x97, 0x98 }, + | ^ +../Core/Inc/ov2640_reg.h:361:3: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:361:11: warning: excess elements in scalar initializer + 361 | { 0x97, 0x98 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:361:11: note: (near initialization for 'OV2640_JPEG_INIT[131]') +../Core/Inc/ov2640_reg.h:362:3: warning: braces around scalar initializer + 362 | { 0x97, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:362:3: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:362:11: warning: excess elements in scalar initializer + 362 | { 0x97, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:362:11: note: (near initialization for 'OV2640_JPEG_INIT[132]') +../Core/Inc/ov2640_reg.h:363:3: warning: braces around scalar initializer + 363 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:363:3: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:363:11: warning: excess elements in scalar initializer + 363 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:363:11: note: (near initialization for 'OV2640_JPEG_INIT[133]') +../Core/Inc/ov2640_reg.h:364:3: warning: braces around scalar initializer + 364 | { 0x97, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:364:3: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:364:11: warning: excess elements in scalar initializer + 364 | { 0x97, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:364:11: note: (near initialization for 'OV2640_JPEG_INIT[134]') +../Core/Inc/ov2640_reg.h:365:3: warning: braces around scalar initializer + 365 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:365:3: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:365:11: warning: excess elements in scalar initializer + 365 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:365:11: note: (near initialization for 'OV2640_JPEG_INIT[135]') +../Core/Inc/ov2640_reg.h:366:3: warning: braces around scalar initializer + 366 | { 0xa4, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:366:3: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:366:11: warning: excess elements in scalar initializer + 366 | { 0xa4, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:366:11: note: (near initialization for 'OV2640_JPEG_INIT[136]') +../Core/Inc/ov2640_reg.h:367:3: warning: braces around scalar initializer + 367 | { 0xa8, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:367:3: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:367:11: warning: excess elements in scalar initializer + 367 | { 0xa8, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:367:11: note: (near initialization for 'OV2640_JPEG_INIT[137]') +../Core/Inc/ov2640_reg.h:368:3: warning: braces around scalar initializer + 368 | { 0xc5, 0x11 }, + | ^ +../Core/Inc/ov2640_reg.h:368:3: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:368:11: warning: excess elements in scalar initializer + 368 | { 0xc5, 0x11 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:368:11: note: (near initialization for 'OV2640_JPEG_INIT[138]') +../Core/Inc/ov2640_reg.h:369:3: warning: braces around scalar initializer + 369 | { 0xc6, 0x51 }, + | ^ +../Core/Inc/ov2640_reg.h:369:3: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:369:11: warning: excess elements in scalar initializer + 369 | { 0xc6, 0x51 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:369:11: note: (near initialization for 'OV2640_JPEG_INIT[139]') +../Core/Inc/ov2640_reg.h:370:3: warning: braces around scalar initializer + 370 | { 0xbf, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:370:3: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:370:11: warning: excess elements in scalar initializer + 370 | { 0xbf, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:370:11: note: (near initialization for 'OV2640_JPEG_INIT[140]') +../Core/Inc/ov2640_reg.h:371:3: warning: braces around scalar initializer + 371 | { 0xc7, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:371:3: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:371:11: warning: excess elements in scalar initializer + 371 | { 0xc7, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:371:11: note: (near initialization for 'OV2640_JPEG_INIT[141]') +../Core/Inc/ov2640_reg.h:372:3: warning: braces around scalar initializer + 372 | { 0xb6, 0x66 }, + | ^ +../Core/Inc/ov2640_reg.h:372:3: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:372:11: warning: excess elements in scalar initializer + 372 | { 0xb6, 0x66 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:372:11: note: (near initialization for 'OV2640_JPEG_INIT[142]') +../Core/Inc/ov2640_reg.h:373:3: warning: braces around scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^ +../Core/Inc/ov2640_reg.h:373:3: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:373:11: warning: excess elements in scalar initializer + 373 | { 0xb8, 0xA5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:373:11: note: (near initialization for 'OV2640_JPEG_INIT[143]') +../Core/Inc/ov2640_reg.h:374:3: warning: braces around scalar initializer + 374 | { 0xb7, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:374:3: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:374:11: warning: excess elements in scalar initializer + 374 | { 0xb7, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:374:11: note: (near initialization for 'OV2640_JPEG_INIT[144]') +../Core/Inc/ov2640_reg.h:375:3: warning: braces around scalar initializer + 375 | { 0xb9, 0x7C }, + | ^ +../Core/Inc/ov2640_reg.h:375:3: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:375:11: warning: excess elements in scalar initializer + 375 | { 0xb9, 0x7C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:375:11: note: (near initialization for 'OV2640_JPEG_INIT[145]') +../Core/Inc/ov2640_reg.h:376:3: warning: braces around scalar initializer + 376 | { 0xb3, 0xaf }, + | ^ +../Core/Inc/ov2640_reg.h:376:3: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:376:11: warning: excess elements in scalar initializer + 376 | { 0xb3, 0xaf }, + | ^~~~ +../Core/Inc/ov2640_reg.h:376:11: note: (near initialization for 'OV2640_JPEG_INIT[146]') +../Core/Inc/ov2640_reg.h:377:3: warning: braces around scalar initializer + 377 | { 0xb4, 0x97 }, + | ^ +../Core/Inc/ov2640_reg.h:377:3: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:377:11: warning: excess elements in scalar initializer + 377 | { 0xb4, 0x97 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:377:11: note: (near initialization for 'OV2640_JPEG_INIT[147]') +../Core/Inc/ov2640_reg.h:378:3: warning: braces around scalar initializer + 378 | { 0xb5, 0xFF }, + | ^ +../Core/Inc/ov2640_reg.h:378:3: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:378:11: warning: excess elements in scalar initializer + 378 | { 0xb5, 0xFF }, + | ^~~~ +../Core/Inc/ov2640_reg.h:378:11: note: (near initialization for 'OV2640_JPEG_INIT[148]') +../Core/Inc/ov2640_reg.h:379:3: warning: braces around scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^ +../Core/Inc/ov2640_reg.h:379:3: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:379:11: warning: excess elements in scalar initializer + 379 | { 0xb0, 0xC5 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:379:11: note: (near initialization for 'OV2640_JPEG_INIT[149]') +../Core/Inc/ov2640_reg.h:380:3: warning: braces around scalar initializer + 380 | { 0xb1, 0x94 }, + | ^ +../Core/Inc/ov2640_reg.h:380:3: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:380:11: warning: excess elements in scalar initializer + 380 | { 0xb1, 0x94 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:380:11: note: (near initialization for 'OV2640_JPEG_INIT[150]') +../Core/Inc/ov2640_reg.h:381:3: warning: braces around scalar initializer + 381 | { 0xb2, 0x0f }, + | ^ +../Core/Inc/ov2640_reg.h:381:3: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:381:11: warning: excess elements in scalar initializer + 381 | { 0xb2, 0x0f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:381:11: note: (near initialization for 'OV2640_JPEG_INIT[151]') +../Core/Inc/ov2640_reg.h:382:3: warning: braces around scalar initializer + 382 | { 0xc4, 0x5c }, + | ^ +../Core/Inc/ov2640_reg.h:382:3: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:382:11: warning: excess elements in scalar initializer + 382 | { 0xc4, 0x5c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:382:11: note: (near initialization for 'OV2640_JPEG_INIT[152]') +../Core/Inc/ov2640_reg.h:383:3: warning: braces around scalar initializer + 383 | { 0xc0, 0x64 }, + | ^ +../Core/Inc/ov2640_reg.h:383:3: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:383:11: warning: excess elements in scalar initializer + 383 | { 0xc0, 0x64 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:383:11: note: (near initialization for 'OV2640_JPEG_INIT[153]') +../Core/Inc/ov2640_reg.h:384:3: warning: braces around scalar initializer + 384 | { 0xc1, 0x4B }, + | ^ +../Core/Inc/ov2640_reg.h:384:3: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:384:11: warning: excess elements in scalar initializer + 384 | { 0xc1, 0x4B }, + | ^~~~ +../Core/Inc/ov2640_reg.h:384:11: note: (near initialization for 'OV2640_JPEG_INIT[154]') +../Core/Inc/ov2640_reg.h:385:3: warning: braces around scalar initializer + 385 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:385:3: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:385:11: warning: excess elements in scalar initializer + 385 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:385:11: note: (near initialization for 'OV2640_JPEG_INIT[155]') +../Core/Inc/ov2640_reg.h:386:3: warning: braces around scalar initializer + 386 | { 0x86, 0x3D }, + | ^ +../Core/Inc/ov2640_reg.h:386:3: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:386:11: warning: excess elements in scalar initializer + 386 | { 0x86, 0x3D }, + | ^~~~ +../Core/Inc/ov2640_reg.h:386:11: note: (near initialization for 'OV2640_JPEG_INIT[156]') +../Core/Inc/ov2640_reg.h:387:3: warning: braces around scalar initializer + 387 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:387:3: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:387:11: warning: excess elements in scalar initializer + 387 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:387:11: note: (near initialization for 'OV2640_JPEG_INIT[157]') +../Core/Inc/ov2640_reg.h:388:3: warning: braces around scalar initializer + 388 | { 0x51, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:388:3: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:388:11: warning: excess elements in scalar initializer + 388 | { 0x51, 0xC8 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:388:11: note: (near initialization for 'OV2640_JPEG_INIT[158]') +../Core/Inc/ov2640_reg.h:389:3: warning: braces around scalar initializer + 389 | { 0x52, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:389:3: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:389:11: warning: excess elements in scalar initializer + 389 | { 0x52, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:389:11: note: (near initialization for 'OV2640_JPEG_INIT[159]') +../Core/Inc/ov2640_reg.h:390:3: warning: braces around scalar initializer + 390 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:390:3: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:390:11: warning: excess elements in scalar initializer + 390 | { 0x53, 0x00 }, + | ^~~~ +../Core/Src/main.c: In function 'main': +../Core/Inc/ov2640_reg.h:390:11: note: (near initialization for 'OV2640_JPEG_INIT[160]') +../Core/Inc/ov2640_reg.h:391:3: warning: braces around scalar initializer + 391 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:391:3: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:391:11: warning: excess elements in scalar initializer + 391 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:391:11: note: (near initialization for 'OV2640_JPEG_INIT[161]') +../Core/Inc/ov2640_reg.h:392:3: warning: braces around scalar initializer + 392 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:392:3: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:392:11: warning: excess elements in scalar initializer + 392 | { 0x55, 0x00 }, + | ^~~~ +../Core/Src/main.c:128:3: warning: implicit declaration of function 'init_arducam' [-Wimplicit-function-declaration] + 128 | init_arducam(&camera_1); + | ^~~~~~~~~~~~ +../Core/Inc/ov2640_reg.h:392:11: note: (near initialization for 'OV2640_JPEG_INIT[162]') +../Core/Inc/ov2640_reg.h:393:3: warning: braces around scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^ +../Core/Inc/ov2640_reg.h:393:3: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Inc/ov2640_reg.h:393:11: warning: excess elements in scalar initializer + 393 | { 0x5a, 0xC8 }, + | ^~~~ +../Core/Src/main.c:85:11: warning: unused variable 'adc_buff' [-Wunused-variable] + 85 | uint32_t adc_buff[1]; + | ^~~~~~~~ +../Core/Inc/ov2640_reg.h:393:11: note: (near initialization for 'OV2640_JPEG_INIT[163]') +../Core/Src/main.c:84:10: warning: unused variable 'tx' [-Wunused-variable] + 84 | uint8_t tx[20]; + | ^~ +../Core/Inc/ov2640_reg.h:394:3: warning: braces around scalar initializer + 394 | { 0x5b, 0x96 }, + | ^ +../Core/Inc/ov2640_reg.h:394:3: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:394:11: warning: excess elements in scalar initializer + 394 | { 0x5b, 0x96 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:394:11: note: (near initialization for 'OV2640_JPEG_INIT[164]') +../Core/Inc/ov2640_reg.h:395:3: warning: braces around scalar initializer + 395 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:395:3: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:395:11: warning: excess elements in scalar initializer + 395 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:395:11: note: (near initialization for 'OV2640_JPEG_INIT[165]') +../Core/Inc/ov2640_reg.h:396:3: warning: braces around scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:396:3: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:396:11: warning: excess elements in scalar initializer + 396 | { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:396:11: note: (near initialization for 'OV2640_JPEG_INIT[166]') +../Core/Inc/ov2640_reg.h:397:3: warning: braces around scalar initializer + 397 | { 0xc3, 0xed }, + | ^ +../Core/Inc/ov2640_reg.h:397:3: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:397:11: warning: excess elements in scalar initializer + 397 | { 0xc3, 0xed }, + | ^~~~ +../Core/Inc/ov2640_reg.h:397:11: note: (near initialization for 'OV2640_JPEG_INIT[167]') +../Core/Inc/ov2640_reg.h:398:3: warning: braces around scalar initializer + 398 | { 0x7f, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:398:3: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:398:11: warning: excess elements in scalar initializer + 398 | { 0x7f, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:398:11: note: (near initialization for 'OV2640_JPEG_INIT[168]') +../Core/Inc/ov2640_reg.h:399:3: warning: braces around scalar initializer + 399 | { 0xda, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:399:3: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:399:11: warning: excess elements in scalar initializer + 399 | { 0xda, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:399:11: note: (near initialization for 'OV2640_JPEG_INIT[169]') +../Core/Inc/ov2640_reg.h:400:3: warning: braces around scalar initializer + 400 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:400:3: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:400:11: warning: excess elements in scalar initializer + 400 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:400:11: note: (near initialization for 'OV2640_JPEG_INIT[170]') +../Core/Inc/ov2640_reg.h:401:3: warning: braces around scalar initializer + 401 | { 0xe1, 0x67 }, + | ^ +../Core/Inc/ov2640_reg.h:401:3: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:401:11: warning: excess elements in scalar initializer + 401 | { 0xe1, 0x67 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:401:11: note: (near initialization for 'OV2640_JPEG_INIT[171]') +../Core/Inc/ov2640_reg.h:402:3: warning: braces around scalar initializer + 402 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:402:3: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:402:11: warning: excess elements in scalar initializer + 402 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:402:11: note: (near initialization for 'OV2640_JPEG_INIT[172]') +../Core/Inc/ov2640_reg.h:403:3: warning: braces around scalar initializer + 403 | { 0xdd, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:403:3: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:403:11: warning: excess elements in scalar initializer + 403 | { 0xdd, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:403:11: note: (near initialization for 'OV2640_JPEG_INIT[173]') +../Core/Inc/ov2640_reg.h:404:3: warning: braces around scalar initializer + 404 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:404:3: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:404:11: warning: excess elements in scalar initializer + 404 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:404:11: note: (near initialization for 'OV2640_JPEG_INIT[174]') +../Core/Inc/ov2640_reg.h:406:3: warning: braces around scalar initializer + 406 | { 0x12, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:406:3: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:406:11: warning: excess elements in scalar initializer + 406 | { 0x12, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:406:11: note: (near initialization for 'OV2640_JPEG_INIT[175]') +../Core/Inc/ov2640_reg.h:407:3: warning: braces around scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^ +../Core/Inc/ov2640_reg.h:407:3: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:407:11: warning: excess elements in scalar initializer + 407 | { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:407:11: note: (near initialization for 'OV2640_JPEG_INIT[176]') +../Core/Inc/ov2640_reg.h:408:3: warning: braces around scalar initializer + 408 | { 0xc0, 0x16 }, + | ^ +../Core/Inc/ov2640_reg.h:408:3: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:408:11: warning: excess elements in scalar initializer + 408 | { 0xc0, 0x16 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:408:11: note: (near initialization for 'OV2640_JPEG_INIT[177]') +../Core/Inc/ov2640_reg.h:409:3: warning: braces around scalar initializer + 409 | { 0xC1, 0x12 }, + | ^ +../Core/Inc/ov2640_reg.h:409:3: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:409:11: warning: excess elements in scalar initializer + 409 | { 0xC1, 0x12 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:409:11: note: (near initialization for 'OV2640_JPEG_INIT[178]') +../Core/Inc/ov2640_reg.h:410:3: warning: braces around scalar initializer + 410 | { 0x8c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:410:3: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:410:11: warning: excess elements in scalar initializer + 410 | { 0x8c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:410:11: note: (near initialization for 'OV2640_JPEG_INIT[179]') +../Core/Inc/ov2640_reg.h:411:3: warning: braces around scalar initializer + 411 | { 0x86, 0x3d }, + | ^ +../Core/Inc/ov2640_reg.h:411:3: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:411:11: warning: excess elements in scalar initializer + 411 | { 0x86, 0x3d }, + | ^~~~ +../Core/Inc/ov2640_reg.h:411:11: note: (near initialization for 'OV2640_JPEG_INIT[180]') +../Core/Inc/ov2640_reg.h:412:3: warning: braces around scalar initializer + 412 | { 0x50, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:412:3: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:412:11: warning: excess elements in scalar initializer + 412 | { 0x50, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:412:11: note: (near initialization for 'OV2640_JPEG_INIT[181]') +../Core/Inc/ov2640_reg.h:413:3: warning: braces around scalar initializer + 413 | { 0x51, 0x2C }, + | ^ +../Core/Inc/ov2640_reg.h:413:3: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:413:11: warning: excess elements in scalar initializer + 413 | { 0x51, 0x2C }, + | ^~~~ +../Core/Inc/ov2640_reg.h:413:11: note: (near initialization for 'OV2640_JPEG_INIT[182]') +../Core/Inc/ov2640_reg.h:414:3: warning: braces around scalar initializer + 414 | { 0x52, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:414:3: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:414:11: warning: excess elements in scalar initializer + 414 | { 0x52, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:414:11: note: (near initialization for 'OV2640_JPEG_INIT[183]') +../Core/Inc/ov2640_reg.h:415:3: warning: braces around scalar initializer + 415 | { 0x53, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:415:3: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:415:11: warning: excess elements in scalar initializer + 415 | { 0x53, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:415:11: note: (near initialization for 'OV2640_JPEG_INIT[184]') +../Core/Inc/ov2640_reg.h:416:3: warning: braces around scalar initializer + 416 | { 0x54, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:416:3: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:416:11: warning: excess elements in scalar initializer + 416 | { 0x54, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:416:11: note: (near initialization for 'OV2640_JPEG_INIT[185]') +../Core/Inc/ov2640_reg.h:417:3: warning: braces around scalar initializer + 417 | { 0x55, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:417:3: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:417:11: warning: excess elements in scalar initializer + 417 | { 0x55, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:417:11: note: (near initialization for 'OV2640_JPEG_INIT[186]') +../Core/Inc/ov2640_reg.h:418:3: warning: braces around scalar initializer + 418 | { 0x5A, 0x2c }, + | ^ +../Core/Inc/ov2640_reg.h:418:3: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:418:11: warning: excess elements in scalar initializer + 418 | { 0x5A, 0x2c }, + | ^~~~ +../Core/Inc/ov2640_reg.h:418:11: note: (near initialization for 'OV2640_JPEG_INIT[187]') +../Core/Inc/ov2640_reg.h:419:3: warning: braces around scalar initializer + 419 | { 0x5b, 0x24 }, + | ^ +../Core/Inc/ov2640_reg.h:419:3: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:419:11: warning: excess elements in scalar initializer + 419 | { 0x5b, 0x24 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:419:11: note: (near initialization for 'OV2640_JPEG_INIT[188]') +../Core/Inc/ov2640_reg.h:420:3: warning: braces around scalar initializer + 420 | { 0x5c, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:420:3: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:420:11: warning: excess elements in scalar initializer + 420 | { 0x5c, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:420:11: note: (near initialization for 'OV2640_JPEG_INIT[189]') +../Core/Inc/ov2640_reg.h:421:3: warning: braces around scalar initializer + 421 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:421:3: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:421:11: warning: excess elements in scalar initializer + 421 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:421:11: note: (near initialization for 'OV2640_JPEG_INIT[190]') +../Core/Inc/ov2640_reg.h:425:7: error: unknown type name 'sensor_reg' + 425 | const sensor_reg OV2640_YUV422[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:427:3: warning: braces around scalar initializer + 427 | { 0xFF, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:427:3: note: (near initialization for 'OV2640_YUV422[0]') +../Core/Inc/ov2640_reg.h:427:11: warning: excess elements in scalar initializer + 427 | { 0xFF, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:427:11: note: (near initialization for 'OV2640_YUV422[0]') +../Core/Inc/ov2640_reg.h:428:3: warning: braces around scalar initializer + 428 | { 0x05, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:428:3: note: (near initialization for 'OV2640_YUV422[1]') +../Core/Inc/ov2640_reg.h:428:11: warning: excess elements in scalar initializer + 428 | { 0x05, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:428:11: note: (near initialization for 'OV2640_YUV422[1]') +../Core/Inc/ov2640_reg.h:429:3: warning: braces around scalar initializer + 429 | { 0xDA, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:429:3: note: (near initialization for 'OV2640_YUV422[2]') +../Core/Inc/ov2640_reg.h:429:11: warning: excess elements in scalar initializer + 429 | { 0xDA, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:429:11: note: (near initialization for 'OV2640_YUV422[2]') +../Core/Inc/ov2640_reg.h:430:3: warning: braces around scalar initializer + 430 | { 0xD7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:430:3: note: (near initialization for 'OV2640_YUV422[3]') +../Core/Inc/ov2640_reg.h:430:11: warning: excess elements in scalar initializer + 430 | { 0xD7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:430:11: note: (near initialization for 'OV2640_YUV422[3]') +../Core/Inc/ov2640_reg.h:431:3: warning: braces around scalar initializer + 431 | { 0xDF, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:431:3: note: (near initialization for 'OV2640_YUV422[4]') +../Core/Inc/ov2640_reg.h:431:11: warning: excess elements in scalar initializer + 431 | { 0xDF, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:431:11: note: (near initialization for 'OV2640_YUV422[4]') +../Core/Inc/ov2640_reg.h:432:3: warning: braces around scalar initializer + 432 | { 0x33, 0x80 }, + | ^ +../Core/Inc/ov2640_reg.h:432:3: note: (near initialization for 'OV2640_YUV422[5]') +../Core/Inc/ov2640_reg.h:432:11: warning: excess elements in scalar initializer + 432 | { 0x33, 0x80 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:432:11: note: (near initialization for 'OV2640_YUV422[5]') +../Core/Inc/ov2640_reg.h:433:3: warning: braces around scalar initializer + 433 | { 0x3C, 0x40 }, + | ^ +../Core/Inc/ov2640_reg.h:433:3: note: (near initialization for 'OV2640_YUV422[6]') +../Core/Inc/ov2640_reg.h:433:11: warning: excess elements in scalar initializer + 433 | { 0x3C, 0x40 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:433:11: note: (near initialization for 'OV2640_YUV422[6]') +../Core/Inc/ov2640_reg.h:434:3: warning: braces around scalar initializer + 434 | { 0xe1, 0x77 }, + | ^ +../Core/Inc/ov2640_reg.h:434:3: note: (near initialization for 'OV2640_YUV422[7]') +../Core/Inc/ov2640_reg.h:434:11: warning: excess elements in scalar initializer + 434 | { 0xe1, 0x77 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:434:11: note: (near initialization for 'OV2640_YUV422[7]') +../Core/Inc/ov2640_reg.h:435:3: warning: braces around scalar initializer + 435 | { 0x00, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:435:3: note: (near initialization for 'OV2640_YUV422[8]') +../Core/Inc/ov2640_reg.h:435:11: warning: excess elements in scalar initializer + 435 | { 0x00, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:435:11: note: (near initialization for 'OV2640_YUV422[8]') +../Core/Inc/ov2640_reg.h:436:3: warning: braces around scalar initializer + 436 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:436:3: note: (near initialization for 'OV2640_YUV422[9]') +../Core/Inc/ov2640_reg.h:436:11: warning: excess elements in scalar initializer + 436 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:436:11: note: (near initialization for 'OV2640_YUV422[9]') +../Core/Inc/ov2640_reg.h:439:7: error: unknown type name 'sensor_reg' + 439 | const sensor_reg OV2640_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:441:3: warning: braces around scalar initializer + 441 | { 0xe0, 0x14 }, + | ^ +../Core/Inc/ov2640_reg.h:441:3: note: (near initialization for 'OV2640_JPEG[0]') +../Core/Inc/ov2640_reg.h:441:11: warning: excess elements in scalar initializer + 441 | { 0xe0, 0x14 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:441:11: note: (near initialization for 'OV2640_JPEG[0]') +../Core/Inc/ov2640_reg.h:442:3: warning: braces around scalar initializer + 442 | { 0xe1, 0x77 }, + | ^ +../Core/Inc/ov2640_reg.h:442:3: note: (near initialization for 'OV2640_JPEG[1]') +../Core/Inc/ov2640_reg.h:442:11: warning: excess elements in scalar initializer + 442 | { 0xe1, 0x77 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:442:11: note: (near initialization for 'OV2640_JPEG[1]') +../Core/Inc/ov2640_reg.h:443:3: warning: braces around scalar initializer + 443 | { 0xe5, 0x1f }, + | ^ +../Core/Inc/ov2640_reg.h:443:3: note: (near initialization for 'OV2640_JPEG[2]') +../Core/Inc/ov2640_reg.h:443:11: warning: excess elements in scalar initializer + 443 | { 0xe5, 0x1f }, + | ^~~~ +../Core/Inc/ov2640_reg.h:443:11: note: (near initialization for 'OV2640_JPEG[2]') +../Core/Inc/ov2640_reg.h:444:3: warning: braces around scalar initializer + 444 | { 0xd7, 0x03 }, + | ^ +../Core/Inc/ov2640_reg.h:444:3: note: (near initialization for 'OV2640_JPEG[3]') +../Core/Inc/ov2640_reg.h:444:11: warning: excess elements in scalar initializer + 444 | { 0xd7, 0x03 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:444:11: note: (near initialization for 'OV2640_JPEG[3]') +../Core/Inc/ov2640_reg.h:445:3: warning: braces around scalar initializer + 445 | { 0xda, 0x10 }, + | ^ +../Core/Inc/ov2640_reg.h:445:3: note: (near initialization for 'OV2640_JPEG[4]') +../Core/Inc/ov2640_reg.h:445:11: warning: excess elements in scalar initializer + 445 | { 0xda, 0x10 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:445:11: note: (near initialization for 'OV2640_JPEG[4]') +../Core/Inc/ov2640_reg.h:446:3: warning: braces around scalar initializer + 446 | { 0xe0, 0x00 }, + | ^ +../Core/Inc/ov2640_reg.h:446:3: note: (near initialization for 'OV2640_JPEG[5]') +../Core/Inc/ov2640_reg.h:446:11: warning: excess elements in scalar initializer + 446 | { 0xe0, 0x00 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:446:11: note: (near initialization for 'OV2640_JPEG[5]') +../Core/Inc/ov2640_reg.h:447:3: warning: braces around scalar initializer + 447 | { 0xFF, 0x01 }, + | ^ +../Core/Inc/ov2640_reg.h:447:3: note: (near initialization for 'OV2640_JPEG[6]') +../Core/Inc/ov2640_reg.h:447:11: warning: excess elements in scalar initializer + 447 | { 0xFF, 0x01 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:447:11: note: (near initialization for 'OV2640_JPEG[6]') +../Core/Inc/ov2640_reg.h:448:3: warning: braces around scalar initializer + 448 | { 0x04, 0x08 }, + | ^ +../Core/Inc/ov2640_reg.h:448:3: note: (near initialization for 'OV2640_JPEG[7]') +../Core/Inc/ov2640_reg.h:448:11: warning: excess elements in scalar initializer + 448 | { 0x04, 0x08 }, + | ^~~~ +../Core/Inc/ov2640_reg.h:448:11: note: (near initialization for 'OV2640_JPEG[7]') +../Core/Inc/ov2640_reg.h:449:3: warning: braces around scalar initializer + 449 | { 0xff, 0xff }, + | ^ +../Core/Inc/ov2640_reg.h:449:3: note: (near initialization for 'OV2640_JPEG[8]') +../Core/Inc/ov2640_reg.h:449:11: warning: excess elements in scalar initializer + 449 | { 0xff, 0xff }, + | ^~~~ +../Core/Inc/ov2640_reg.h:449:11: note: (near initialization for 'OV2640_JPEG[8]') +../Core/Inc/ov2640_reg.h:644:7: error: unknown type name 'sensor_reg' + 644 | const sensor_reg OV2640_640x480_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:646:2: warning: braces around scalar initializer + 646 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:646:2: note: (near initialization for 'OV2640_640x480_JPEG[0]') +../Core/Inc/ov2640_reg.h:646:9: warning: excess elements in scalar initializer + 646 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:646:9: note: (near initialization for 'OV2640_640x480_JPEG[0]') +../Core/Inc/ov2640_reg.h:647:2: warning: braces around scalar initializer + 647 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:647:2: note: (near initialization for 'OV2640_640x480_JPEG[1]') +../Core/Inc/ov2640_reg.h:647:9: warning: excess elements in scalar initializer + 647 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:647:9: note: (near initialization for 'OV2640_640x480_JPEG[1]') +../Core/Inc/ov2640_reg.h:648:2: warning: braces around scalar initializer + 648 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:648:2: note: (near initialization for 'OV2640_640x480_JPEG[2]') +../Core/Inc/ov2640_reg.h:648:9: warning: excess elements in scalar initializer + 648 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:648:9: note: (near initialization for 'OV2640_640x480_JPEG[2]') +../Core/Inc/ov2640_reg.h:649:2: warning: braces around scalar initializer + 649 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:649:2: note: (near initialization for 'OV2640_640x480_JPEG[3]') +../Core/Inc/ov2640_reg.h:649:9: warning: excess elements in scalar initializer + 649 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:649:9: note: (near initialization for 'OV2640_640x480_JPEG[3]') +../Core/Inc/ov2640_reg.h:650:2: warning: braces around scalar initializer + 650 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:650:2: note: (near initialization for 'OV2640_640x480_JPEG[4]') +../Core/Inc/ov2640_reg.h:650:9: warning: excess elements in scalar initializer + 650 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:650:9: note: (near initialization for 'OV2640_640x480_JPEG[4]') +../Core/Inc/ov2640_reg.h:651:2: warning: braces around scalar initializer + 651 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:651:2: note: (near initialization for 'OV2640_640x480_JPEG[5]') +../Core/Inc/ov2640_reg.h:651:9: warning: excess elements in scalar initializer + 651 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:651:9: note: (near initialization for 'OV2640_640x480_JPEG[5]') +../Core/Inc/ov2640_reg.h:652:2: warning: braces around scalar initializer + 652 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:652:2: note: (near initialization for 'OV2640_640x480_JPEG[6]') +../Core/Inc/ov2640_reg.h:652:9: warning: excess elements in scalar initializer + 652 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:652:9: note: (near initialization for 'OV2640_640x480_JPEG[6]') +../Core/Inc/ov2640_reg.h:653:2: warning: braces around scalar initializer + 653 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:653:2: note: (near initialization for 'OV2640_640x480_JPEG[7]') +../Core/Inc/ov2640_reg.h:653:9: warning: excess elements in scalar initializer + 653 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:653:9: note: (near initialization for 'OV2640_640x480_JPEG[7]') +../Core/Inc/ov2640_reg.h:654:2: warning: braces around scalar initializer + 654 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:654:2: note: (near initialization for 'OV2640_640x480_JPEG[8]') +../Core/Inc/ov2640_reg.h:654:9: warning: excess elements in scalar initializer + 654 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:654:9: note: (near initialization for 'OV2640_640x480_JPEG[8]') +../Core/Inc/ov2640_reg.h:655:2: warning: braces around scalar initializer + 655 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:655:2: note: (near initialization for 'OV2640_640x480_JPEG[9]') +../Core/Inc/ov2640_reg.h:655:9: warning: excess elements in scalar initializer + 655 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:655:9: note: (near initialization for 'OV2640_640x480_JPEG[9]') +../Core/Inc/ov2640_reg.h:656:2: warning: braces around scalar initializer + 656 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:656:2: note: (near initialization for 'OV2640_640x480_JPEG[10]') +../Core/Inc/ov2640_reg.h:656:9: warning: excess elements in scalar initializer + 656 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:656:9: note: (near initialization for 'OV2640_640x480_JPEG[10]') +../Core/Inc/ov2640_reg.h:657:2: warning: braces around scalar initializer + 657 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:657:2: note: (near initialization for 'OV2640_640x480_JPEG[11]') +../Core/Inc/ov2640_reg.h:657:9: warning: excess elements in scalar initializer + 657 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:657:9: note: (near initialization for 'OV2640_640x480_JPEG[11]') +../Core/Inc/ov2640_reg.h:658:2: warning: braces around scalar initializer + 658 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:658:2: note: (near initialization for 'OV2640_640x480_JPEG[12]') +../Core/Inc/ov2640_reg.h:658:9: warning: excess elements in scalar initializer + 658 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:658:9: note: (near initialization for 'OV2640_640x480_JPEG[12]') +../Core/Inc/ov2640_reg.h:659:2: warning: braces around scalar initializer + 659 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:659:2: note: (near initialization for 'OV2640_640x480_JPEG[13]') +../Core/Inc/ov2640_reg.h:659:9: warning: excess elements in scalar initializer + 659 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:659:9: note: (near initialization for 'OV2640_640x480_JPEG[13]') +../Core/Inc/ov2640_reg.h:660:2: warning: braces around scalar initializer + 660 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:660:2: note: (near initialization for 'OV2640_640x480_JPEG[14]') +../Core/Inc/ov2640_reg.h:660:9: warning: excess elements in scalar initializer + 660 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:660:9: note: (near initialization for 'OV2640_640x480_JPEG[14]') +../Core/Inc/ov2640_reg.h:661:2: warning: braces around scalar initializer + 661 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:661:2: note: (near initialization for 'OV2640_640x480_JPEG[15]') +../Core/Inc/ov2640_reg.h:661:9: warning: excess elements in scalar initializer + 661 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:661:9: note: (near initialization for 'OV2640_640x480_JPEG[15]') +../Core/Inc/ov2640_reg.h:662:2: warning: braces around scalar initializer + 662 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:662:2: note: (near initialization for 'OV2640_640x480_JPEG[16]') +../Core/Inc/ov2640_reg.h:662:9: warning: excess elements in scalar initializer + 662 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:662:9: note: (near initialization for 'OV2640_640x480_JPEG[16]') +../Core/Inc/ov2640_reg.h:663:2: warning: braces around scalar initializer + 663 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:663:2: note: (near initialization for 'OV2640_640x480_JPEG[17]') +../Core/Inc/ov2640_reg.h:663:9: warning: excess elements in scalar initializer + 663 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:663:9: note: (near initialization for 'OV2640_640x480_JPEG[17]') +../Core/Inc/ov2640_reg.h:664:2: warning: braces around scalar initializer + 664 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:664:2: note: (near initialization for 'OV2640_640x480_JPEG[18]') +../Core/Inc/ov2640_reg.h:664:9: warning: excess elements in scalar initializer + 664 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:664:9: note: (near initialization for 'OV2640_640x480_JPEG[18]') +../Core/Inc/ov2640_reg.h:665:2: warning: braces around scalar initializer + 665 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:665:2: note: (near initialization for 'OV2640_640x480_JPEG[19]') +../Core/Inc/ov2640_reg.h:665:9: warning: excess elements in scalar initializer + 665 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:665:9: note: (near initialization for 'OV2640_640x480_JPEG[19]') +../Core/Inc/ov2640_reg.h:666:2: warning: braces around scalar initializer + 666 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:666:2: note: (near initialization for 'OV2640_640x480_JPEG[20]') +../Core/Inc/ov2640_reg.h:666:9: warning: excess elements in scalar initializer + 666 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:666:9: note: (near initialization for 'OV2640_640x480_JPEG[20]') +../Core/Inc/ov2640_reg.h:667:2: warning: braces around scalar initializer + 667 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:667:2: note: (near initialization for 'OV2640_640x480_JPEG[21]') +../Core/Inc/ov2640_reg.h:667:9: warning: excess elements in scalar initializer + 667 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:667:9: note: (near initialization for 'OV2640_640x480_JPEG[21]') +../Core/Inc/ov2640_reg.h:668:2: warning: braces around scalar initializer + 668 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:668:2: note: (near initialization for 'OV2640_640x480_JPEG[22]') +../Core/Inc/ov2640_reg.h:668:9: warning: excess elements in scalar initializer + 668 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:668:9: note: (near initialization for 'OV2640_640x480_JPEG[22]') +../Core/Inc/ov2640_reg.h:670:2: warning: braces around scalar initializer + 670 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:670:2: note: (near initialization for 'OV2640_640x480_JPEG[23]') +../Core/Inc/ov2640_reg.h:670:9: warning: excess elements in scalar initializer + 670 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:670:9: note: (near initialization for 'OV2640_640x480_JPEG[23]') +../Core/Inc/ov2640_reg.h:671:2: warning: braces around scalar initializer + 671 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:671:2: note: (near initialization for 'OV2640_640x480_JPEG[24]') +../Core/Inc/ov2640_reg.h:671:9: warning: excess elements in scalar initializer + 671 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:671:9: note: (near initialization for 'OV2640_640x480_JPEG[24]') +../Core/Inc/ov2640_reg.h:672:2: warning: braces around scalar initializer + 672 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:672:2: note: (near initialization for 'OV2640_640x480_JPEG[25]') +../Core/Inc/ov2640_reg.h:672:9: warning: excess elements in scalar initializer + 672 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:672:9: note: (near initialization for 'OV2640_640x480_JPEG[25]') +../Core/Inc/ov2640_reg.h:673:2: warning: braces around scalar initializer + 673 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:673:2: note: (near initialization for 'OV2640_640x480_JPEG[26]') +../Core/Inc/ov2640_reg.h:673:9: warning: excess elements in scalar initializer + 673 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:673:9: note: (near initialization for 'OV2640_640x480_JPEG[26]') +../Core/Inc/ov2640_reg.h:674:2: warning: braces around scalar initializer + 674 | {0x86, 0x3d}, + | ^ +../Core/Inc/ov2640_reg.h:674:2: note: (near initialization for 'OV2640_640x480_JPEG[27]') +../Core/Inc/ov2640_reg.h:674:9: warning: excess elements in scalar initializer + 674 | {0x86, 0x3d}, + | ^~~~ +../Core/Inc/ov2640_reg.h:674:9: note: (near initialization for 'OV2640_640x480_JPEG[27]') +../Core/Inc/ov2640_reg.h:675:2: warning: braces around scalar initializer + 675 | {0x50, 0x89}, + | ^ +../Core/Inc/ov2640_reg.h:675:2: note: (near initialization for 'OV2640_640x480_JPEG[28]') +../Core/Inc/ov2640_reg.h:675:9: warning: excess elements in scalar initializer + 675 | {0x50, 0x89}, + | ^~~~ +../Core/Inc/ov2640_reg.h:675:9: note: (near initialization for 'OV2640_640x480_JPEG[28]') +../Core/Inc/ov2640_reg.h:676:2: warning: braces around scalar initializer + 676 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:676:2: note: (near initialization for 'OV2640_640x480_JPEG[29]') +../Core/Inc/ov2640_reg.h:676:9: warning: excess elements in scalar initializer + 676 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:676:9: note: (near initialization for 'OV2640_640x480_JPEG[29]') +../Core/Inc/ov2640_reg.h:677:2: warning: braces around scalar initializer + 677 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:677:2: note: (near initialization for 'OV2640_640x480_JPEG[30]') +../Core/Inc/ov2640_reg.h:677:9: warning: excess elements in scalar initializer + 677 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:677:9: note: (near initialization for 'OV2640_640x480_JPEG[30]') +../Core/Inc/ov2640_reg.h:678:2: warning: braces around scalar initializer + 678 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:678:2: note: (near initialization for 'OV2640_640x480_JPEG[31]') +../Core/Inc/ov2640_reg.h:678:9: warning: excess elements in scalar initializer + 678 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:678:9: note: (near initialization for 'OV2640_640x480_JPEG[31]') +../Core/Inc/ov2640_reg.h:679:2: warning: braces around scalar initializer + 679 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:679:2: note: (near initialization for 'OV2640_640x480_JPEG[32]') +../Core/Inc/ov2640_reg.h:679:9: warning: excess elements in scalar initializer + 679 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:679:9: note: (near initialization for 'OV2640_640x480_JPEG[32]') +../Core/Inc/ov2640_reg.h:680:2: warning: braces around scalar initializer + 680 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:680:2: note: (near initialization for 'OV2640_640x480_JPEG[33]') +../Core/Inc/ov2640_reg.h:680:9: warning: excess elements in scalar initializer + 680 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:680:9: note: (near initialization for 'OV2640_640x480_JPEG[33]') +../Core/Inc/ov2640_reg.h:681:2: warning: braces around scalar initializer + 681 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:681:2: note: (near initialization for 'OV2640_640x480_JPEG[34]') +../Core/Inc/ov2640_reg.h:681:9: warning: excess elements in scalar initializer + 681 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:681:9: note: (near initialization for 'OV2640_640x480_JPEG[34]') +../Core/Inc/ov2640_reg.h:682:2: warning: braces around scalar initializer + 682 | {0x5a, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:682:2: note: (near initialization for 'OV2640_640x480_JPEG[35]') +../Core/Inc/ov2640_reg.h:682:9: warning: excess elements in scalar initializer + 682 | {0x5a, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:682:9: note: (near initialization for 'OV2640_640x480_JPEG[35]') +../Core/Inc/ov2640_reg.h:683:2: warning: braces around scalar initializer + 683 | {0x5b, 0x78}, + | ^ +../Core/Inc/ov2640_reg.h:683:2: note: (near initialization for 'OV2640_640x480_JPEG[36]') +../Core/Inc/ov2640_reg.h:683:9: warning: excess elements in scalar initializer + 683 | {0x5b, 0x78}, + | ^~~~ +../Core/Inc/ov2640_reg.h:683:9: note: (near initialization for 'OV2640_640x480_JPEG[36]') +../Core/Inc/ov2640_reg.h:684:2: warning: braces around scalar initializer + 684 | {0x5c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:684:2: note: (near initialization for 'OV2640_640x480_JPEG[37]') +../Core/Inc/ov2640_reg.h:684:9: warning: excess elements in scalar initializer + 684 | {0x5c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:684:9: note: (near initialization for 'OV2640_640x480_JPEG[37]') +../Core/Inc/ov2640_reg.h:685:2: warning: braces around scalar initializer + 685 | {0xd3, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:685:2: note: (near initialization for 'OV2640_640x480_JPEG[38]') +../Core/Inc/ov2640_reg.h:685:9: warning: excess elements in scalar initializer + 685 | {0xd3, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:685:9: note: (near initialization for 'OV2640_640x480_JPEG[38]') +../Core/Inc/ov2640_reg.h:686:2: warning: braces around scalar initializer + 686 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:686:2: note: (near initialization for 'OV2640_640x480_JPEG[39]') +../Core/Inc/ov2640_reg.h:686:9: warning: excess elements in scalar initializer + 686 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:686:9: note: (near initialization for 'OV2640_640x480_JPEG[39]') +../Core/Inc/ov2640_reg.h:688:4: warning: braces around scalar initializer + 688 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:688:4: note: (near initialization for 'OV2640_640x480_JPEG[40]') +../Core/Inc/ov2640_reg.h:688:11: warning: excess elements in scalar initializer + 688 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:688:11: note: (near initialization for 'OV2640_640x480_JPEG[40]') +../Core/Inc/ov2640_reg.h:692:7: error: unknown type name 'sensor_reg' + 692 | const sensor_reg OV2640_800x600_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:694:2: warning: braces around scalar initializer + 694 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:694:2: note: (near initialization for 'OV2640_800x600_JPEG[0]') +../Core/Inc/ov2640_reg.h:694:9: warning: excess elements in scalar initializer + 694 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:694:9: note: (near initialization for 'OV2640_800x600_JPEG[0]') +../Core/Inc/ov2640_reg.h:695:2: warning: braces around scalar initializer + 695 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:695:2: note: (near initialization for 'OV2640_800x600_JPEG[1]') +../Core/Inc/ov2640_reg.h:695:9: warning: excess elements in scalar initializer + 695 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:695:9: note: (near initialization for 'OV2640_800x600_JPEG[1]') +../Core/Inc/ov2640_reg.h:696:2: warning: braces around scalar initializer + 696 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:696:2: note: (near initialization for 'OV2640_800x600_JPEG[2]') +../Core/Inc/ov2640_reg.h:696:9: warning: excess elements in scalar initializer + 696 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:696:9: note: (near initialization for 'OV2640_800x600_JPEG[2]') +../Core/Inc/ov2640_reg.h:697:2: warning: braces around scalar initializer + 697 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:697:2: note: (near initialization for 'OV2640_800x600_JPEG[3]') +../Core/Inc/ov2640_reg.h:697:9: warning: excess elements in scalar initializer + 697 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:697:9: note: (near initialization for 'OV2640_800x600_JPEG[3]') +../Core/Inc/ov2640_reg.h:698:2: warning: braces around scalar initializer + 698 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:698:2: note: (near initialization for 'OV2640_800x600_JPEG[4]') +../Core/Inc/ov2640_reg.h:698:9: warning: excess elements in scalar initializer + 698 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:698:9: note: (near initialization for 'OV2640_800x600_JPEG[4]') +../Core/Inc/ov2640_reg.h:699:2: warning: braces around scalar initializer + 699 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:699:2: note: (near initialization for 'OV2640_800x600_JPEG[5]') +../Core/Inc/ov2640_reg.h:699:9: warning: excess elements in scalar initializer + 699 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:699:9: note: (near initialization for 'OV2640_800x600_JPEG[5]') +../Core/Inc/ov2640_reg.h:700:2: warning: braces around scalar initializer + 700 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:700:2: note: (near initialization for 'OV2640_800x600_JPEG[6]') +../Core/Inc/ov2640_reg.h:700:9: warning: excess elements in scalar initializer + 700 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:700:9: note: (near initialization for 'OV2640_800x600_JPEG[6]') +../Core/Inc/ov2640_reg.h:701:2: warning: braces around scalar initializer + 701 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:701:2: note: (near initialization for 'OV2640_800x600_JPEG[7]') +../Core/Inc/ov2640_reg.h:701:9: warning: excess elements in scalar initializer + 701 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:701:9: note: (near initialization for 'OV2640_800x600_JPEG[7]') +../Core/Inc/ov2640_reg.h:702:2: warning: braces around scalar initializer + 702 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:702:2: note: (near initialization for 'OV2640_800x600_JPEG[8]') +../Core/Inc/ov2640_reg.h:702:9: warning: excess elements in scalar initializer + 702 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:702:9: note: (near initialization for 'OV2640_800x600_JPEG[8]') +../Core/Inc/ov2640_reg.h:703:2: warning: braces around scalar initializer + 703 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:703:2: note: (near initialization for 'OV2640_800x600_JPEG[9]') +../Core/Inc/ov2640_reg.h:703:9: warning: excess elements in scalar initializer + 703 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:703:9: note: (near initialization for 'OV2640_800x600_JPEG[9]') +../Core/Inc/ov2640_reg.h:704:2: warning: braces around scalar initializer + 704 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:704:2: note: (near initialization for 'OV2640_800x600_JPEG[10]') +../Core/Inc/ov2640_reg.h:704:9: warning: excess elements in scalar initializer + 704 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:704:9: note: (near initialization for 'OV2640_800x600_JPEG[10]') +../Core/Inc/ov2640_reg.h:705:2: warning: braces around scalar initializer + 705 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:705:2: note: (near initialization for 'OV2640_800x600_JPEG[11]') +../Core/Inc/ov2640_reg.h:705:9: warning: excess elements in scalar initializer + 705 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:705:9: note: (near initialization for 'OV2640_800x600_JPEG[11]') +../Core/Inc/ov2640_reg.h:706:2: warning: braces around scalar initializer + 706 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:706:2: note: (near initialization for 'OV2640_800x600_JPEG[12]') +../Core/Inc/ov2640_reg.h:706:9: warning: excess elements in scalar initializer + 706 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:706:9: note: (near initialization for 'OV2640_800x600_JPEG[12]') +../Core/Inc/ov2640_reg.h:707:2: warning: braces around scalar initializer + 707 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:707:2: note: (near initialization for 'OV2640_800x600_JPEG[13]') +../Core/Inc/ov2640_reg.h:707:9: warning: excess elements in scalar initializer + 707 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:707:9: note: (near initialization for 'OV2640_800x600_JPEG[13]') +../Core/Inc/ov2640_reg.h:708:2: warning: braces around scalar initializer + 708 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:708:2: note: (near initialization for 'OV2640_800x600_JPEG[14]') +../Core/Inc/ov2640_reg.h:708:9: warning: excess elements in scalar initializer + 708 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:708:9: note: (near initialization for 'OV2640_800x600_JPEG[14]') +../Core/Inc/ov2640_reg.h:709:2: warning: braces around scalar initializer + 709 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:709:2: note: (near initialization for 'OV2640_800x600_JPEG[15]') +../Core/Inc/ov2640_reg.h:709:9: warning: excess elements in scalar initializer + 709 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:709:9: note: (near initialization for 'OV2640_800x600_JPEG[15]') +../Core/Inc/ov2640_reg.h:710:2: warning: braces around scalar initializer + 710 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:710:2: note: (near initialization for 'OV2640_800x600_JPEG[16]') +../Core/Inc/ov2640_reg.h:710:9: warning: excess elements in scalar initializer + 710 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:710:9: note: (near initialization for 'OV2640_800x600_JPEG[16]') +../Core/Inc/ov2640_reg.h:711:2: warning: braces around scalar initializer + 711 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:711:2: note: (near initialization for 'OV2640_800x600_JPEG[17]') +../Core/Inc/ov2640_reg.h:711:9: warning: excess elements in scalar initializer + 711 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:711:9: note: (near initialization for 'OV2640_800x600_JPEG[17]') +../Core/Inc/ov2640_reg.h:712:2: warning: braces around scalar initializer + 712 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:712:2: note: (near initialization for 'OV2640_800x600_JPEG[18]') +../Core/Inc/ov2640_reg.h:712:9: warning: excess elements in scalar initializer + 712 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:712:9: note: (near initialization for 'OV2640_800x600_JPEG[18]') +../Core/Inc/ov2640_reg.h:713:2: warning: braces around scalar initializer + 713 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:713:2: note: (near initialization for 'OV2640_800x600_JPEG[19]') +../Core/Inc/ov2640_reg.h:713:9: warning: excess elements in scalar initializer + 713 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:713:9: note: (near initialization for 'OV2640_800x600_JPEG[19]') +../Core/Inc/ov2640_reg.h:714:2: warning: braces around scalar initializer + 714 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:714:2: note: (near initialization for 'OV2640_800x600_JPEG[20]') +../Core/Inc/ov2640_reg.h:714:9: warning: excess elements in scalar initializer + 714 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:714:9: note: (near initialization for 'OV2640_800x600_JPEG[20]') +../Core/Inc/ov2640_reg.h:715:2: warning: braces around scalar initializer + 715 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:715:2: note: (near initialization for 'OV2640_800x600_JPEG[21]') +../Core/Inc/ov2640_reg.h:715:9: warning: excess elements in scalar initializer + 715 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:715:9: note: (near initialization for 'OV2640_800x600_JPEG[21]') +../Core/Inc/ov2640_reg.h:716:2: warning: braces around scalar initializer + 716 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:716:2: note: (near initialization for 'OV2640_800x600_JPEG[22]') +../Core/Inc/ov2640_reg.h:716:9: warning: excess elements in scalar initializer + 716 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:716:9: note: (near initialization for 'OV2640_800x600_JPEG[22]') +../Core/Inc/ov2640_reg.h:718:2: warning: braces around scalar initializer + 718 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:718:2: note: (near initialization for 'OV2640_800x600_JPEG[23]') +../Core/Inc/ov2640_reg.h:718:9: warning: excess elements in scalar initializer + 718 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:718:9: note: (near initialization for 'OV2640_800x600_JPEG[23]') +../Core/Inc/ov2640_reg.h:719:2: warning: braces around scalar initializer + 719 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:719:2: note: (near initialization for 'OV2640_800x600_JPEG[24]') +../Core/Inc/ov2640_reg.h:719:9: warning: excess elements in scalar initializer + 719 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:719:9: note: (near initialization for 'OV2640_800x600_JPEG[24]') +../Core/Inc/ov2640_reg.h:720:2: warning: braces around scalar initializer + 720 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:720:2: note: (near initialization for 'OV2640_800x600_JPEG[25]') +../Core/Inc/ov2640_reg.h:720:9: warning: excess elements in scalar initializer + 720 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:720:9: note: (near initialization for 'OV2640_800x600_JPEG[25]') +../Core/Inc/ov2640_reg.h:721:2: warning: braces around scalar initializer + 721 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:721:2: note: (near initialization for 'OV2640_800x600_JPEG[26]') +../Core/Inc/ov2640_reg.h:721:9: warning: excess elements in scalar initializer + 721 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:721:9: note: (near initialization for 'OV2640_800x600_JPEG[26]') +../Core/Inc/ov2640_reg.h:722:2: warning: braces around scalar initializer + 722 | {0x86, 0x35}, + | ^ +../Core/Inc/ov2640_reg.h:722:2: note: (near initialization for 'OV2640_800x600_JPEG[27]') +../Core/Inc/ov2640_reg.h:722:9: warning: excess elements in scalar initializer + 722 | {0x86, 0x35}, + | ^~~~ +../Core/Inc/ov2640_reg.h:722:9: note: (near initialization for 'OV2640_800x600_JPEG[27]') +../Core/Inc/ov2640_reg.h:723:2: warning: braces around scalar initializer + 723 | {0x50, 0x89}, + | ^ +../Core/Inc/ov2640_reg.h:723:2: note: (near initialization for 'OV2640_800x600_JPEG[28]') +../Core/Inc/ov2640_reg.h:723:9: warning: excess elements in scalar initializer + 723 | {0x50, 0x89}, + | ^~~~ +../Core/Inc/ov2640_reg.h:723:9: note: (near initialization for 'OV2640_800x600_JPEG[28]') +../Core/Inc/ov2640_reg.h:724:2: warning: braces around scalar initializer + 724 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:724:2: note: (near initialization for 'OV2640_800x600_JPEG[29]') +../Core/Inc/ov2640_reg.h:724:9: warning: excess elements in scalar initializer + 724 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:724:9: note: (near initialization for 'OV2640_800x600_JPEG[29]') +../Core/Inc/ov2640_reg.h:725:2: warning: braces around scalar initializer + 725 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:725:2: note: (near initialization for 'OV2640_800x600_JPEG[30]') +../Core/Inc/ov2640_reg.h:725:9: warning: excess elements in scalar initializer + 725 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:725:9: note: (near initialization for 'OV2640_800x600_JPEG[30]') +../Core/Inc/ov2640_reg.h:726:2: warning: braces around scalar initializer + 726 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:726:2: note: (near initialization for 'OV2640_800x600_JPEG[31]') +../Core/Inc/ov2640_reg.h:726:9: warning: excess elements in scalar initializer + 726 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:726:9: note: (near initialization for 'OV2640_800x600_JPEG[31]') +../Core/Inc/ov2640_reg.h:727:2: warning: braces around scalar initializer + 727 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:727:2: note: (near initialization for 'OV2640_800x600_JPEG[32]') +../Core/Inc/ov2640_reg.h:727:9: warning: excess elements in scalar initializer + 727 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:727:9: note: (near initialization for 'OV2640_800x600_JPEG[32]') +../Core/Inc/ov2640_reg.h:728:2: warning: braces around scalar initializer + 728 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:728:2: note: (near initialization for 'OV2640_800x600_JPEG[33]') +../Core/Inc/ov2640_reg.h:728:9: warning: excess elements in scalar initializer + 728 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:728:9: note: (near initialization for 'OV2640_800x600_JPEG[33]') +../Core/Inc/ov2640_reg.h:729:2: warning: braces around scalar initializer + 729 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:729:2: note: (near initialization for 'OV2640_800x600_JPEG[34]') +../Core/Inc/ov2640_reg.h:729:9: warning: excess elements in scalar initializer + 729 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:729:9: note: (near initialization for 'OV2640_800x600_JPEG[34]') +../Core/Inc/ov2640_reg.h:730:2: warning: braces around scalar initializer + 730 | {0x5a, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:730:2: note: (near initialization for 'OV2640_800x600_JPEG[35]') +../Core/Inc/ov2640_reg.h:730:9: warning: excess elements in scalar initializer + 730 | {0x5a, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:730:9: note: (near initialization for 'OV2640_800x600_JPEG[35]') +../Core/Inc/ov2640_reg.h:731:2: warning: braces around scalar initializer + 731 | {0x5b, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:731:2: note: (near initialization for 'OV2640_800x600_JPEG[36]') +../Core/Inc/ov2640_reg.h:731:9: warning: excess elements in scalar initializer + 731 | {0x5b, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:731:9: note: (near initialization for 'OV2640_800x600_JPEG[36]') +../Core/Inc/ov2640_reg.h:732:2: warning: braces around scalar initializer + 732 | {0x5c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:732:2: note: (near initialization for 'OV2640_800x600_JPEG[37]') +../Core/Inc/ov2640_reg.h:732:9: warning: excess elements in scalar initializer + 732 | {0x5c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:732:9: note: (near initialization for 'OV2640_800x600_JPEG[37]') +../Core/Inc/ov2640_reg.h:733:2: warning: braces around scalar initializer + 733 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:733:2: note: (near initialization for 'OV2640_800x600_JPEG[38]') +../Core/Inc/ov2640_reg.h:733:9: warning: excess elements in scalar initializer + 733 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:733:9: note: (near initialization for 'OV2640_800x600_JPEG[38]') +../Core/Inc/ov2640_reg.h:734:2: warning: braces around scalar initializer + 734 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:734:2: note: (near initialization for 'OV2640_800x600_JPEG[39]') +../Core/Inc/ov2640_reg.h:734:9: warning: excess elements in scalar initializer + 734 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:734:9: note: (near initialization for 'OV2640_800x600_JPEG[39]') +../Core/Inc/ov2640_reg.h:736:4: warning: braces around scalar initializer + 736 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:736:4: note: (near initialization for 'OV2640_800x600_JPEG[40]') +../Core/Inc/ov2640_reg.h:736:11: warning: excess elements in scalar initializer + 736 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:736:11: note: (near initialization for 'OV2640_800x600_JPEG[40]') +../Core/Inc/ov2640_reg.h:740:7: error: unknown type name 'sensor_reg' + 740 | const sensor_reg OV2640_1024x768_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:742:2: warning: braces around scalar initializer + 742 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:742:2: note: (near initialization for 'OV2640_1024x768_JPEG[0]') +../Core/Inc/ov2640_reg.h:742:9: warning: excess elements in scalar initializer + 742 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:742:9: note: (near initialization for 'OV2640_1024x768_JPEG[0]') +../Core/Inc/ov2640_reg.h:743:2: warning: braces around scalar initializer + 743 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:743:2: note: (near initialization for 'OV2640_1024x768_JPEG[1]') +../Core/Inc/ov2640_reg.h:743:9: warning: excess elements in scalar initializer + 743 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:743:9: note: (near initialization for 'OV2640_1024x768_JPEG[1]') +../Core/Inc/ov2640_reg.h:744:2: warning: braces around scalar initializer + 744 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:744:2: note: (near initialization for 'OV2640_1024x768_JPEG[2]') +../Core/Inc/ov2640_reg.h:744:9: warning: excess elements in scalar initializer + 744 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:744:9: note: (near initialization for 'OV2640_1024x768_JPEG[2]') +../Core/Inc/ov2640_reg.h:745:2: warning: braces around scalar initializer + 745 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:745:2: note: (near initialization for 'OV2640_1024x768_JPEG[3]') +../Core/Inc/ov2640_reg.h:745:9: warning: excess elements in scalar initializer + 745 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:745:9: note: (near initialization for 'OV2640_1024x768_JPEG[3]') +../Core/Inc/ov2640_reg.h:746:2: warning: braces around scalar initializer + 746 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:746:2: note: (near initialization for 'OV2640_1024x768_JPEG[4]') +../Core/Inc/ov2640_reg.h:746:9: warning: excess elements in scalar initializer + 746 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:746:9: note: (near initialization for 'OV2640_1024x768_JPEG[4]') +../Core/Inc/ov2640_reg.h:747:2: warning: braces around scalar initializer + 747 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:747:2: note: (near initialization for 'OV2640_1024x768_JPEG[5]') +../Core/Inc/ov2640_reg.h:747:9: warning: excess elements in scalar initializer + 747 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:747:9: note: (near initialization for 'OV2640_1024x768_JPEG[5]') +../Core/Inc/ov2640_reg.h:748:2: warning: braces around scalar initializer + 748 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:748:2: note: (near initialization for 'OV2640_1024x768_JPEG[6]') +../Core/Inc/ov2640_reg.h:748:9: warning: excess elements in scalar initializer + 748 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:748:9: note: (near initialization for 'OV2640_1024x768_JPEG[6]') +../Core/Inc/ov2640_reg.h:749:2: warning: braces around scalar initializer + 749 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:749:2: note: (near initialization for 'OV2640_1024x768_JPEG[7]') +../Core/Inc/ov2640_reg.h:749:9: warning: excess elements in scalar initializer + 749 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:749:9: note: (near initialization for 'OV2640_1024x768_JPEG[7]') +../Core/Inc/ov2640_reg.h:750:2: warning: braces around scalar initializer + 750 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:750:2: note: (near initialization for 'OV2640_1024x768_JPEG[8]') +../Core/Inc/ov2640_reg.h:750:9: warning: excess elements in scalar initializer + 750 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:750:9: note: (near initialization for 'OV2640_1024x768_JPEG[8]') +../Core/Inc/ov2640_reg.h:751:2: warning: braces around scalar initializer + 751 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:751:2: note: (near initialization for 'OV2640_1024x768_JPEG[9]') +../Core/Inc/ov2640_reg.h:751:9: warning: excess elements in scalar initializer + 751 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:751:9: note: (near initialization for 'OV2640_1024x768_JPEG[9]') +../Core/Inc/ov2640_reg.h:752:2: warning: braces around scalar initializer + 752 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:752:2: note: (near initialization for 'OV2640_1024x768_JPEG[10]') +../Core/Inc/ov2640_reg.h:752:9: warning: excess elements in scalar initializer + 752 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:752:9: note: (near initialization for 'OV2640_1024x768_JPEG[10]') +../Core/Inc/ov2640_reg.h:753:2: warning: braces around scalar initializer + 753 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:753:2: note: (near initialization for 'OV2640_1024x768_JPEG[11]') +../Core/Inc/ov2640_reg.h:753:9: warning: excess elements in scalar initializer + 753 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:753:9: note: (near initialization for 'OV2640_1024x768_JPEG[11]') +../Core/Inc/ov2640_reg.h:754:2: warning: braces around scalar initializer + 754 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:754:2: note: (near initialization for 'OV2640_1024x768_JPEG[12]') +../Core/Inc/ov2640_reg.h:754:9: warning: excess elements in scalar initializer + 754 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:754:9: note: (near initialization for 'OV2640_1024x768_JPEG[12]') +../Core/Inc/ov2640_reg.h:755:2: warning: braces around scalar initializer + 755 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:755:2: note: (near initialization for 'OV2640_1024x768_JPEG[13]') +../Core/Inc/ov2640_reg.h:755:9: warning: excess elements in scalar initializer + 755 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:755:9: note: (near initialization for 'OV2640_1024x768_JPEG[13]') +../Core/Inc/ov2640_reg.h:756:2: warning: braces around scalar initializer + 756 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:756:2: note: (near initialization for 'OV2640_1024x768_JPEG[14]') +../Core/Inc/ov2640_reg.h:756:9: warning: excess elements in scalar initializer + 756 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:756:9: note: (near initialization for 'OV2640_1024x768_JPEG[14]') +../Core/Inc/ov2640_reg.h:757:2: warning: braces around scalar initializer + 757 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:757:2: note: (near initialization for 'OV2640_1024x768_JPEG[15]') +../Core/Inc/ov2640_reg.h:757:9: warning: excess elements in scalar initializer + 757 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:757:9: note: (near initialization for 'OV2640_1024x768_JPEG[15]') +../Core/Inc/ov2640_reg.h:758:2: warning: braces around scalar initializer + 758 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:758:2: note: (near initialization for 'OV2640_1024x768_JPEG[16]') +../Core/Inc/ov2640_reg.h:758:9: warning: excess elements in scalar initializer + 758 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:758:9: note: (near initialization for 'OV2640_1024x768_JPEG[16]') +../Core/Inc/ov2640_reg.h:759:2: warning: braces around scalar initializer + 759 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:759:2: note: (near initialization for 'OV2640_1024x768_JPEG[17]') +../Core/Inc/ov2640_reg.h:759:9: warning: excess elements in scalar initializer + 759 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:759:9: note: (near initialization for 'OV2640_1024x768_JPEG[17]') +../Core/Inc/ov2640_reg.h:760:2: warning: braces around scalar initializer + 760 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:760:2: note: (near initialization for 'OV2640_1024x768_JPEG[18]') +../Core/Inc/ov2640_reg.h:760:9: warning: excess elements in scalar initializer + 760 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:760:9: note: (near initialization for 'OV2640_1024x768_JPEG[18]') +../Core/Inc/ov2640_reg.h:761:2: warning: braces around scalar initializer + 761 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:761:2: note: (near initialization for 'OV2640_1024x768_JPEG[19]') +../Core/Inc/ov2640_reg.h:761:9: warning: excess elements in scalar initializer + 761 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:761:9: note: (near initialization for 'OV2640_1024x768_JPEG[19]') +../Core/Inc/ov2640_reg.h:762:2: warning: braces around scalar initializer + 762 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:762:2: note: (near initialization for 'OV2640_1024x768_JPEG[20]') +../Core/Inc/ov2640_reg.h:762:9: warning: excess elements in scalar initializer + 762 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:762:9: note: (near initialization for 'OV2640_1024x768_JPEG[20]') +../Core/Inc/ov2640_reg.h:763:2: warning: braces around scalar initializer + 763 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:763:2: note: (near initialization for 'OV2640_1024x768_JPEG[21]') +../Core/Inc/ov2640_reg.h:763:9: warning: excess elements in scalar initializer + 763 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:763:9: note: (near initialization for 'OV2640_1024x768_JPEG[21]') +../Core/Inc/ov2640_reg.h:764:2: warning: braces around scalar initializer + 764 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:764:2: note: (near initialization for 'OV2640_1024x768_JPEG[22]') +../Core/Inc/ov2640_reg.h:764:9: warning: excess elements in scalar initializer + 764 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:764:9: note: (near initialization for 'OV2640_1024x768_JPEG[22]') +../Core/Inc/ov2640_reg.h:766:2: warning: braces around scalar initializer + 766 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:766:2: note: (near initialization for 'OV2640_1024x768_JPEG[23]') +../Core/Inc/ov2640_reg.h:766:9: warning: excess elements in scalar initializer + 766 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:766:9: note: (near initialization for 'OV2640_1024x768_JPEG[23]') +../Core/Inc/ov2640_reg.h:767:2: warning: braces around scalar initializer + 767 | {0xc0, 0xC8}, + | ^ +../Core/Inc/ov2640_reg.h:767:2: note: (near initialization for 'OV2640_1024x768_JPEG[24]') +../Core/Inc/ov2640_reg.h:767:9: warning: excess elements in scalar initializer + 767 | {0xc0, 0xC8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:767:9: note: (near initialization for 'OV2640_1024x768_JPEG[24]') +../Core/Inc/ov2640_reg.h:768:2: warning: braces around scalar initializer + 768 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:768:2: note: (near initialization for 'OV2640_1024x768_JPEG[25]') +../Core/Inc/ov2640_reg.h:768:9: warning: excess elements in scalar initializer + 768 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:768:9: note: (near initialization for 'OV2640_1024x768_JPEG[25]') +../Core/Inc/ov2640_reg.h:769:2: warning: braces around scalar initializer + 769 | {0x8c, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:769:2: note: (near initialization for 'OV2640_1024x768_JPEG[26]') +../Core/Inc/ov2640_reg.h:769:9: warning: excess elements in scalar initializer + 769 | {0x8c, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:769:9: note: (near initialization for 'OV2640_1024x768_JPEG[26]') +../Core/Inc/ov2640_reg.h:770:2: warning: braces around scalar initializer + 770 | {0x86, 0x3D}, + | ^ +../Core/Inc/ov2640_reg.h:770:2: note: (near initialization for 'OV2640_1024x768_JPEG[27]') +../Core/Inc/ov2640_reg.h:770:9: warning: excess elements in scalar initializer + 770 | {0x86, 0x3D}, + | ^~~~ +../Core/Inc/ov2640_reg.h:770:9: note: (near initialization for 'OV2640_1024x768_JPEG[27]') +../Core/Inc/ov2640_reg.h:771:2: warning: braces around scalar initializer + 771 | {0x50, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:771:2: note: (near initialization for 'OV2640_1024x768_JPEG[28]') +../Core/Inc/ov2640_reg.h:771:9: warning: excess elements in scalar initializer + 771 | {0x50, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:771:9: note: (near initialization for 'OV2640_1024x768_JPEG[28]') +../Core/Inc/ov2640_reg.h:772:2: warning: braces around scalar initializer + 772 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:772:2: note: (near initialization for 'OV2640_1024x768_JPEG[29]') +../Core/Inc/ov2640_reg.h:772:9: warning: excess elements in scalar initializer + 772 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:772:9: note: (near initialization for 'OV2640_1024x768_JPEG[29]') +../Core/Inc/ov2640_reg.h:773:2: warning: braces around scalar initializer + 773 | {0x52, 0x2C}, + | ^ +../Core/Inc/ov2640_reg.h:773:2: note: (near initialization for 'OV2640_1024x768_JPEG[30]') +../Core/Inc/ov2640_reg.h:773:9: warning: excess elements in scalar initializer + 773 | {0x52, 0x2C}, + | ^~~~ +../Core/Inc/ov2640_reg.h:773:9: note: (near initialization for 'OV2640_1024x768_JPEG[30]') +../Core/Inc/ov2640_reg.h:774:2: warning: braces around scalar initializer + 774 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:774:2: note: (near initialization for 'OV2640_1024x768_JPEG[31]') +../Core/Inc/ov2640_reg.h:774:9: warning: excess elements in scalar initializer + 774 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:774:9: note: (near initialization for 'OV2640_1024x768_JPEG[31]') +../Core/Inc/ov2640_reg.h:775:2: warning: braces around scalar initializer + 775 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:775:2: note: (near initialization for 'OV2640_1024x768_JPEG[32]') +../Core/Inc/ov2640_reg.h:775:9: warning: excess elements in scalar initializer + 775 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:775:9: note: (near initialization for 'OV2640_1024x768_JPEG[32]') +../Core/Inc/ov2640_reg.h:776:2: warning: braces around scalar initializer + 776 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:776:2: note: (near initialization for 'OV2640_1024x768_JPEG[33]') +../Core/Inc/ov2640_reg.h:776:9: warning: excess elements in scalar initializer + 776 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:776:9: note: (near initialization for 'OV2640_1024x768_JPEG[33]') +../Core/Inc/ov2640_reg.h:777:2: warning: braces around scalar initializer + 777 | {0x5a, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:777:2: note: (near initialization for 'OV2640_1024x768_JPEG[34]') +../Core/Inc/ov2640_reg.h:777:9: warning: excess elements in scalar initializer + 777 | {0x5a, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:777:9: note: (near initialization for 'OV2640_1024x768_JPEG[34]') +../Core/Inc/ov2640_reg.h:778:2: warning: braces around scalar initializer + 778 | {0x5b, 0xC0}, + | ^ +../Core/Inc/ov2640_reg.h:778:2: note: (near initialization for 'OV2640_1024x768_JPEG[35]') +../Core/Inc/ov2640_reg.h:778:9: warning: excess elements in scalar initializer + 778 | {0x5b, 0xC0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:778:9: note: (near initialization for 'OV2640_1024x768_JPEG[35]') +../Core/Inc/ov2640_reg.h:779:2: warning: braces around scalar initializer + 779 | {0x5c, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:779:2: note: (near initialization for 'OV2640_1024x768_JPEG[36]') +../Core/Inc/ov2640_reg.h:779:9: warning: excess elements in scalar initializer + 779 | {0x5c, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:779:9: note: (near initialization for 'OV2640_1024x768_JPEG[36]') +../Core/Inc/ov2640_reg.h:780:2: warning: braces around scalar initializer + 780 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:780:2: note: (near initialization for 'OV2640_1024x768_JPEG[37]') +../Core/Inc/ov2640_reg.h:780:9: warning: excess elements in scalar initializer + 780 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:780:9: note: (near initialization for 'OV2640_1024x768_JPEG[37]') +../Core/Inc/ov2640_reg.h:783:3: warning: braces around scalar initializer + 783 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:783:3: note: (near initialization for 'OV2640_1024x768_JPEG[38]') +../Core/Inc/ov2640_reg.h:783:10: warning: excess elements in scalar initializer + 783 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:783:10: note: (near initialization for 'OV2640_1024x768_JPEG[38]') +../Core/Inc/ov2640_reg.h:787:7: error: unknown type name 'sensor_reg' + 787 | const sensor_reg OV2640_1280x1024_JPEG[] = + | ^~~~~~~~~~ +../Core/Inc/ov2640_reg.h:789:2: warning: braces around scalar initializer + 789 | {0xff, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:789:2: note: (near initialization for 'OV2640_1280x1024_JPEG[0]') +../Core/Inc/ov2640_reg.h:789:9: warning: excess elements in scalar initializer + 789 | {0xff, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:789:9: note: (near initialization for 'OV2640_1280x1024_JPEG[0]') +../Core/Inc/ov2640_reg.h:790:2: warning: braces around scalar initializer + 790 | {0x11, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:790:2: note: (near initialization for 'OV2640_1280x1024_JPEG[1]') +../Core/Inc/ov2640_reg.h:790:9: warning: excess elements in scalar initializer + 790 | {0x11, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:790:9: note: (near initialization for 'OV2640_1280x1024_JPEG[1]') +../Core/Inc/ov2640_reg.h:791:2: warning: braces around scalar initializer + 791 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^ +../Core/Inc/ov2640_reg.h:791:2: note: (near initialization for 'OV2640_1280x1024_JPEG[2]') +../Core/Inc/ov2640_reg.h:791:9: warning: excess elements in scalar initializer + 791 | {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩? + | ^~~~ +../Core/Inc/ov2640_reg.h:791:9: note: (near initialization for 'OV2640_1280x1024_JPEG[2]') +../Core/Inc/ov2640_reg.h:792:2: warning: braces around scalar initializer + 792 | {0x17, 0x11}, // HREFST[10:3] + | ^ +../Core/Inc/ov2640_reg.h:792:2: note: (near initialization for 'OV2640_1280x1024_JPEG[3]') +../Core/Inc/ov2640_reg.h:792:9: warning: excess elements in scalar initializer + 792 | {0x17, 0x11}, // HREFST[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:792:9: note: (near initialization for 'OV2640_1280x1024_JPEG[3]') +../Core/Inc/ov2640_reg.h:793:2: warning: braces around scalar initializer + 793 | {0x18, 0x75}, // HREFEND[10:3] + | ^ +../Core/Inc/ov2640_reg.h:793:2: note: (near initialization for 'OV2640_1280x1024_JPEG[4]') +../Core/Inc/ov2640_reg.h:793:9: warning: excess elements in scalar initializer + 793 | {0x18, 0x75}, // HREFEND[10:3] + | ^~~~ +../Core/Inc/ov2640_reg.h:793:9: note: (near initialization for 'OV2640_1280x1024_JPEG[4]') +../Core/Inc/ov2640_reg.h:794:2: warning: braces around scalar initializer + 794 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^ +../Core/Inc/ov2640_reg.h:794:2: note: (near initialization for 'OV2640_1280x1024_JPEG[5]') +../Core/Inc/ov2640_reg.h:794:9: warning: excess elements in scalar initializer + 794 | {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:794:9: note: (near initialization for 'OV2640_1280x1024_JPEG[5]') +../Core/Inc/ov2640_reg.h:795:2: warning: braces around scalar initializer + 795 | {0x19, 0x01}, // VSTRT[9:2] + | ^ +../Core/Inc/ov2640_reg.h:795:2: note: (near initialization for 'OV2640_1280x1024_JPEG[6]') +../Core/Inc/ov2640_reg.h:795:9: warning: excess elements in scalar initializer + 795 | {0x19, 0x01}, // VSTRT[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:795:9: note: (near initialization for 'OV2640_1280x1024_JPEG[6]') +../Core/Inc/ov2640_reg.h:796:2: warning: braces around scalar initializer + 796 | {0x1a, 0x97}, // VEND[9:2] + | ^ +../Core/Inc/ov2640_reg.h:796:2: note: (near initialization for 'OV2640_1280x1024_JPEG[7]') +../Core/Inc/ov2640_reg.h:796:9: warning: excess elements in scalar initializer + 796 | {0x1a, 0x97}, // VEND[9:2] + | ^~~~ +../Core/Inc/ov2640_reg.h:796:9: note: (near initialization for 'OV2640_1280x1024_JPEG[7]') +../Core/Inc/ov2640_reg.h:797:2: warning: braces around scalar initializer + 797 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^ +../Core/Inc/ov2640_reg.h:797:2: note: (near initialization for 'OV2640_1280x1024_JPEG[8]') +../Core/Inc/ov2640_reg.h:797:9: warning: excess elements in scalar initializer + 797 | {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + | ^~~~ +../Core/Inc/ov2640_reg.h:797:9: note: (near initialization for 'OV2640_1280x1024_JPEG[8]') +../Core/Inc/ov2640_reg.h:798:2: warning: braces around scalar initializer + 798 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:798:2: note: (near initialization for 'OV2640_1280x1024_JPEG[9]') +../Core/Inc/ov2640_reg.h:798:9: warning: excess elements in scalar initializer + 798 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:798:9: note: (near initialization for 'OV2640_1280x1024_JPEG[9]') +../Core/Inc/ov2640_reg.h:799:2: warning: braces around scalar initializer + 799 | {0x4f, 0xbb}, + | ^ +../Core/Inc/ov2640_reg.h:799:2: note: (near initialization for 'OV2640_1280x1024_JPEG[10]') +../Core/Inc/ov2640_reg.h:799:9: warning: excess elements in scalar initializer + 799 | {0x4f, 0xbb}, + | ^~~~ +../Core/Inc/ov2640_reg.h:799:9: note: (near initialization for 'OV2640_1280x1024_JPEG[10]') +../Core/Inc/ov2640_reg.h:800:2: warning: braces around scalar initializer + 800 | {0x50, 0x9c}, + | ^ +../Core/Inc/ov2640_reg.h:800:2: note: (near initialization for 'OV2640_1280x1024_JPEG[11]') +../Core/Inc/ov2640_reg.h:800:9: warning: excess elements in scalar initializer + 800 | {0x50, 0x9c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:800:9: note: (near initialization for 'OV2640_1280x1024_JPEG[11]') +../Core/Inc/ov2640_reg.h:801:2: warning: braces around scalar initializer + 801 | {0x5a, 0x57}, + | ^ +../Core/Inc/ov2640_reg.h:801:2: note: (near initialization for 'OV2640_1280x1024_JPEG[12]') +../Core/Inc/ov2640_reg.h:801:9: warning: excess elements in scalar initializer + 801 | {0x5a, 0x57}, + | ^~~~ +../Core/Inc/ov2640_reg.h:801:9: note: (near initialization for 'OV2640_1280x1024_JPEG[12]') +../Core/Inc/ov2640_reg.h:802:2: warning: braces around scalar initializer + 802 | {0x6d, 0x80}, + | ^ +../Core/Inc/ov2640_reg.h:802:2: note: (near initialization for 'OV2640_1280x1024_JPEG[13]') +../Core/Inc/ov2640_reg.h:802:9: warning: excess elements in scalar initializer + 802 | {0x6d, 0x80}, + | ^~~~ +../Core/Inc/ov2640_reg.h:802:9: note: (near initialization for 'OV2640_1280x1024_JPEG[13]') +../Core/Inc/ov2640_reg.h:803:2: warning: braces around scalar initializer + 803 | {0x3d, 0x34}, + | ^ +../Core/Inc/ov2640_reg.h:803:2: note: (near initialization for 'OV2640_1280x1024_JPEG[14]') +../Core/Inc/ov2640_reg.h:803:9: warning: excess elements in scalar initializer + 803 | {0x3d, 0x34}, + | ^~~~ +../Core/Inc/ov2640_reg.h:803:9: note: (near initialization for 'OV2640_1280x1024_JPEG[14]') +../Core/Inc/ov2640_reg.h:804:2: warning: braces around scalar initializer + 804 | {0x39, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:804:2: note: (near initialization for 'OV2640_1280x1024_JPEG[15]') +../Core/Inc/ov2640_reg.h:804:9: warning: excess elements in scalar initializer + 804 | {0x39, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:804:9: note: (near initialization for 'OV2640_1280x1024_JPEG[15]') +../Core/Inc/ov2640_reg.h:805:2: warning: braces around scalar initializer + 805 | {0x35, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:805:2: note: (near initialization for 'OV2640_1280x1024_JPEG[16]') +../Core/Inc/ov2640_reg.h:805:9: warning: excess elements in scalar initializer + 805 | {0x35, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:805:9: note: (near initialization for 'OV2640_1280x1024_JPEG[16]') +../Core/Inc/ov2640_reg.h:806:2: warning: braces around scalar initializer + 806 | {0x22, 0x0a}, + | ^ +../Core/Inc/ov2640_reg.h:806:2: note: (near initialization for 'OV2640_1280x1024_JPEG[17]') +../Core/Inc/ov2640_reg.h:806:9: warning: excess elements in scalar initializer + 806 | {0x22, 0x0a}, + | ^~~~ +../Core/Inc/ov2640_reg.h:806:9: note: (near initialization for 'OV2640_1280x1024_JPEG[17]') +../Core/Inc/ov2640_reg.h:807:2: warning: braces around scalar initializer + 807 | {0x37, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:807:2: note: (near initialization for 'OV2640_1280x1024_JPEG[18]') +../Core/Inc/ov2640_reg.h:807:9: warning: excess elements in scalar initializer + 807 | {0x37, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:807:9: note: (near initialization for 'OV2640_1280x1024_JPEG[18]') +../Core/Inc/ov2640_reg.h:808:2: warning: braces around scalar initializer + 808 | {0x34, 0xa0}, + | ^ +../Core/Inc/ov2640_reg.h:808:2: note: (near initialization for 'OV2640_1280x1024_JPEG[19]') +../Core/Inc/ov2640_reg.h:808:9: warning: excess elements in scalar initializer + 808 | {0x34, 0xa0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:808:9: note: (near initialization for 'OV2640_1280x1024_JPEG[19]') +../Core/Inc/ov2640_reg.h:809:2: warning: braces around scalar initializer + 809 | {0x06, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:809:2: note: (near initialization for 'OV2640_1280x1024_JPEG[20]') +../Core/Inc/ov2640_reg.h:809:9: warning: excess elements in scalar initializer + 809 | {0x06, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:809:9: note: (near initialization for 'OV2640_1280x1024_JPEG[20]') +../Core/Inc/ov2640_reg.h:810:2: warning: braces around scalar initializer + 810 | {0x0d, 0xb7}, + | ^ +../Core/Inc/ov2640_reg.h:810:2: note: (near initialization for 'OV2640_1280x1024_JPEG[21]') +../Core/Inc/ov2640_reg.h:810:9: warning: excess elements in scalar initializer + 810 | {0x0d, 0xb7}, + | ^~~~ +../Core/Inc/ov2640_reg.h:810:9: note: (near initialization for 'OV2640_1280x1024_JPEG[21]') +../Core/Inc/ov2640_reg.h:811:2: warning: braces around scalar initializer + 811 | {0x0e, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:811:2: note: (near initialization for 'OV2640_1280x1024_JPEG[22]') +../Core/Inc/ov2640_reg.h:811:9: warning: excess elements in scalar initializer + 811 | {0x0e, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:811:9: note: (near initialization for 'OV2640_1280x1024_JPEG[22]') +../Core/Inc/ov2640_reg.h:813:2: warning: braces around scalar initializer + 813 | {0xff, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:813:2: note: (near initialization for 'OV2640_1280x1024_JPEG[23]') +../Core/Inc/ov2640_reg.h:813:9: warning: excess elements in scalar initializer + 813 | {0xff, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:813:9: note: (near initialization for 'OV2640_1280x1024_JPEG[23]') +../Core/Inc/ov2640_reg.h:814:2: warning: braces around scalar initializer + 814 | {0xe0, 0x04}, + | ^ +../Core/Inc/ov2640_reg.h:814:2: note: (near initialization for 'OV2640_1280x1024_JPEG[24]') +../Core/Inc/ov2640_reg.h:814:9: warning: excess elements in scalar initializer + 814 | {0xe0, 0x04}, + | ^~~~ +../Core/Inc/ov2640_reg.h:814:9: note: (near initialization for 'OV2640_1280x1024_JPEG[24]') +../Core/Inc/ov2640_reg.h:815:2: warning: braces around scalar initializer + 815 | {0xc0, 0xc8}, + | ^ +../Core/Inc/ov2640_reg.h:815:2: note: (near initialization for 'OV2640_1280x1024_JPEG[25]') +../Core/Inc/ov2640_reg.h:815:9: warning: excess elements in scalar initializer + 815 | {0xc0, 0xc8}, + | ^~~~ +../Core/Inc/ov2640_reg.h:815:9: note: (near initialization for 'OV2640_1280x1024_JPEG[25]') +../Core/Inc/ov2640_reg.h:816:2: warning: braces around scalar initializer + 816 | {0xc1, 0x96}, + | ^ +../Core/Inc/ov2640_reg.h:816:2: note: (near initialization for 'OV2640_1280x1024_JPEG[26]') +../Core/Inc/ov2640_reg.h:816:9: warning: excess elements in scalar initializer + 816 | {0xc1, 0x96}, + | ^~~~ +../Core/Inc/ov2640_reg.h:816:9: note: (near initialization for 'OV2640_1280x1024_JPEG[26]') +../Core/Inc/ov2640_reg.h:817:2: warning: braces around scalar initializer + 817 | {0x86, 0x3d}, + | ^ +../Core/Inc/ov2640_reg.h:817:2: note: (near initialization for 'OV2640_1280x1024_JPEG[27]') +../Core/Inc/ov2640_reg.h:817:9: warning: excess elements in scalar initializer + 817 | {0x86, 0x3d}, + | ^~~~ +../Core/Inc/ov2640_reg.h:817:9: note: (near initialization for 'OV2640_1280x1024_JPEG[27]') +../Core/Inc/ov2640_reg.h:818:2: warning: braces around scalar initializer + 818 | {0x50, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:818:2: note: (near initialization for 'OV2640_1280x1024_JPEG[28]') +../Core/Inc/ov2640_reg.h:818:9: warning: excess elements in scalar initializer + 818 | {0x50, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:818:9: note: (near initialization for 'OV2640_1280x1024_JPEG[28]') +../Core/Inc/ov2640_reg.h:819:2: warning: braces around scalar initializer + 819 | {0x51, 0x90}, + | ^ +../Core/Inc/ov2640_reg.h:819:2: note: (near initialization for 'OV2640_1280x1024_JPEG[29]') +../Core/Inc/ov2640_reg.h:819:9: warning: excess elements in scalar initializer + 819 | {0x51, 0x90}, + | ^~~~ +../Core/Inc/ov2640_reg.h:819:9: note: (near initialization for 'OV2640_1280x1024_JPEG[29]') +../Core/Inc/ov2640_reg.h:820:2: warning: braces around scalar initializer + 820 | {0x52, 0x2c}, + | ^ +../Core/Inc/ov2640_reg.h:820:2: note: (near initialization for 'OV2640_1280x1024_JPEG[30]') +../Core/Inc/ov2640_reg.h:820:9: warning: excess elements in scalar initializer + 820 | {0x52, 0x2c}, + | ^~~~ +../Core/Inc/ov2640_reg.h:820:9: note: (near initialization for 'OV2640_1280x1024_JPEG[30]') +../Core/Inc/ov2640_reg.h:821:2: warning: braces around scalar initializer + 821 | {0x53, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:821:2: note: (near initialization for 'OV2640_1280x1024_JPEG[31]') +../Core/Inc/ov2640_reg.h:821:9: warning: excess elements in scalar initializer + 821 | {0x53, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:821:9: note: (near initialization for 'OV2640_1280x1024_JPEG[31]') +../Core/Inc/ov2640_reg.h:822:2: warning: braces around scalar initializer + 822 | {0x54, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:822:2: note: (near initialization for 'OV2640_1280x1024_JPEG[32]') +../Core/Inc/ov2640_reg.h:822:9: warning: excess elements in scalar initializer + 822 | {0x54, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:822:9: note: (near initialization for 'OV2640_1280x1024_JPEG[32]') +../Core/Inc/ov2640_reg.h:823:2: warning: braces around scalar initializer + 823 | {0x55, 0x88}, + | ^ +../Core/Inc/ov2640_reg.h:823:2: note: (near initialization for 'OV2640_1280x1024_JPEG[33]') +../Core/Inc/ov2640_reg.h:823:9: warning: excess elements in scalar initializer + 823 | {0x55, 0x88}, + | ^~~~ +../Core/Inc/ov2640_reg.h:823:9: note: (near initialization for 'OV2640_1280x1024_JPEG[33]') +../Core/Inc/ov2640_reg.h:824:2: warning: braces around scalar initializer + 824 | {0x57, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:824:2: note: (near initialization for 'OV2640_1280x1024_JPEG[34]') +../Core/Inc/ov2640_reg.h:824:9: warning: excess elements in scalar initializer + 824 | {0x57, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:824:9: note: (near initialization for 'OV2640_1280x1024_JPEG[34]') +../Core/Inc/ov2640_reg.h:825:2: warning: braces around scalar initializer + 825 | {0x5a, 0x40}, + | ^ +../Core/Inc/ov2640_reg.h:825:2: note: (near initialization for 'OV2640_1280x1024_JPEG[35]') +../Core/Inc/ov2640_reg.h:825:9: warning: excess elements in scalar initializer + 825 | {0x5a, 0x40}, + | ^~~~ +../Core/Inc/ov2640_reg.h:825:9: note: (near initialization for 'OV2640_1280x1024_JPEG[35]') +../Core/Inc/ov2640_reg.h:826:2: warning: braces around scalar initializer + 826 | {0x5b, 0xf0}, + | ^ +../Core/Inc/ov2640_reg.h:826:2: note: (near initialization for 'OV2640_1280x1024_JPEG[36]') +../Core/Inc/ov2640_reg.h:826:9: warning: excess elements in scalar initializer + 826 | {0x5b, 0xf0}, + | ^~~~ +../Core/Inc/ov2640_reg.h:826:9: note: (near initialization for 'OV2640_1280x1024_JPEG[36]') +../Core/Inc/ov2640_reg.h:827:2: warning: braces around scalar initializer + 827 | {0x5c, 0x01}, + | ^ +../Core/Inc/ov2640_reg.h:827:2: note: (near initialization for 'OV2640_1280x1024_JPEG[37]') +../Core/Inc/ov2640_reg.h:827:9: warning: excess elements in scalar initializer + 827 | {0x5c, 0x01}, + | ^~~~ +../Core/Inc/ov2640_reg.h:827:9: note: (near initialization for 'OV2640_1280x1024_JPEG[37]') +../Core/Inc/ov2640_reg.h:828:2: warning: braces around scalar initializer + 828 | {0xd3, 0x02}, + | ^ +../Core/Inc/ov2640_reg.h:828:2: note: (near initialization for 'OV2640_1280x1024_JPEG[38]') +../Core/Inc/ov2640_reg.h:828:9: warning: excess elements in scalar initializer + 828 | {0xd3, 0x02}, + | ^~~~ +../Core/Inc/ov2640_reg.h:828:9: note: (near initialization for 'OV2640_1280x1024_JPEG[38]') +../Core/Inc/ov2640_reg.h:829:2: warning: braces around scalar initializer + 829 | {0xe0, 0x00}, + | ^ +../Core/Inc/ov2640_reg.h:829:2: note: (near initialization for 'OV2640_1280x1024_JPEG[39]') +../Core/Inc/ov2640_reg.h:829:9: warning: excess elements in scalar initializer + 829 | {0xe0, 0x00}, + | ^~~~ +../Core/Inc/ov2640_reg.h:829:9: note: (near initialization for 'OV2640_1280x1024_JPEG[39]') +../Core/Inc/ov2640_reg.h:831:4: warning: braces around scalar initializer + 831 | {0xff, 0xff}, + | ^ +../Core/Inc/ov2640_reg.h:831:4: note: (near initialization for 'OV2640_1280x1024_JPEG[40]') +../Core/Inc/ov2640_reg.h:831:11: warning: excess elements in scalar initializer + 831 | {0xff, 0xff}, + | ^~~~ +../Core/Inc/ov2640_reg.h:831:11: note: (near initialization for 'OV2640_1280x1024_JPEG[40]') +make: *** [Core/Src/subdir.mk:46: Core/Src/i2c.o] Error 1 +make: *** Waiting for unfinished jobs.... +"make -j8 all" terminated with exit code 2. Build might be incomplete. diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1/805f596fd2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/1/805f596fd2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..ae203f4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1/805f596fd2cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/11/309f5a0ecfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/11/309f5a0ecfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..1109250 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/11/309f5a0ecfcc001d13bdb9477bb2ca30 @@ -0,0 +1,36 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +#include "ov2640_reg.h" + +#define SIZE_8 (8) + +#define DEF_TIMEOUT (100) + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +#define OV2640_160x120 0 //160x120 +#define OV2640_176x144 1 //176x144 +#define OV2640_320x240 2 //320x240 +#define OV2640_352x288 3 //352x288 +#define OV2640_640x480 4 //640x480 +#define OV2640_800x600 5 //800x600 +#define OV2640_1024x768 6 //1024x768 +#define OV2640_1280x1024 7 //1280x1024 +#define OV2640_1600x1200 8 //1600x1200 + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + uint8_t resolution; +} arducam_info_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/11/a0286d64d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/11/a0286d64d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..6b2ba9a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/11/a0286d64d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,32 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +#define TIMEOUT (1000) + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/11/b02848cfd0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/11/b02848cfd0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..5b5b476 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/11/b02848cfd0cc001d13bdb9477bb2ca30 @@ -0,0 +1,30 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/12/c02fa6d6d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/12/c02fa6d6d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..3ca3465 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/12/c02fa6d6d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/13/c0150cc2cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/13/c0150cc2cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..994e6ae --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/13/c0150cc2cccc001d13bdb9477bb2ca30 @@ -0,0 +1,15 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/15/205098e3cfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/15/205098e3cfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..244e728 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/15/205098e3cfcc001d13bdb9477bb2ca30 @@ -0,0 +1,29 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +// I2C Initalization Function for Arducam +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/16/309ed1ba62bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/16/309ed1ba62bc001d153ca933c6d8ac4d deleted file mode 100644 index 932bcf4..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/16/309ed1ba62bc001d153ca933c6d8ac4d +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#include "Arducam.h" - -void init_arducam(arducam_info_t *cam_info){ - // - HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, Timeout) - HAL_I2C_Master -} - -void capture_arducam(arducam_info_t *cam_info){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/32/c078814c5cbc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/17/e05f77d9cbcc001d13bdb9477bb2ca30 similarity index 100% rename from .metadata/.plugins/org.eclipse.core.resources/.history/32/c078814c5cbc001d153ca933c6d8ac4d rename to .metadata/.plugins/org.eclipse.core.resources/.history/17/e05f77d9cbcc001d13bdb9477bb2ca30 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/19/60b24718cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/19/60b24718cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..6b0242a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/19/60b24718cccc001d13bdb9477bb2ca30 @@ -0,0 +1,8 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t ) diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/19/a024e793d6cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/19/a024e793d6cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..c29f93c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/19/a024e793d6cc001d13bdb9477bb2ca30 @@ -0,0 +1,47 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +// I2C Initalization Function for Arducam +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + switch(cam_info->resolution) { + case OV2640_640x480: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + case OV2640_800x600: + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + break; + case OV2640_1024x768: + i2c_wr_8_regs(cam_info->i2c, OV2640_1024x768_JPEG); + break; + case OV2640_1280x1024: + i2c_wr_8_regs(cam_info->i2c, OV2640_1280x1024_JPEG); + break; + case OV2640_1280x1024: + i2c_wr_8_regs(cam_info->i2c, OV2640_1280x1024_JPEG); + break; + default: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + } +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/21/e069fed8cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/21/e069fed8cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..c083459 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/21/e069fed8cccc001d13bdb9477bb2ca30 @@ -0,0 +1,20 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/24/30dea270cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/24/30dea270cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..1356601 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/24/30dea270cccc001d13bdb9477bb2ca30 @@ -0,0 +1,11 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/28/c0f78044d0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/28/c0f78044d0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..511b1f8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/28/c0f78044d0cc001d13bdb9477bb2ca30 @@ -0,0 +1,37 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +#include "ov2640_reg.h" +#include "i2c.h" + +#define SIZE_8 (8) + +#define DEF_TIMEOUT (100) + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +#define OV2640_160x120 0 //160x120 +#define OV2640_176x144 1 //176x144 +#define OV2640_320x240 2 //320x240 +#define OV2640_352x288 3 //352x288 +#define OV2640_640x480 4 //640x480 +#define OV2640_800x600 5 //800x600 +#define OV2640_1024x768 6 //1024x768 +#define OV2640_1280x1024 7 //1280x1024 +#define OV2640_1600x1200 8 //1600x1200 + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + uint8_t resolution; +} arducam_info_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/29/b0f9aa87cbcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/29/b0f9aa87cbcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..cd6a480 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/29/b0f9aa87cbcc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; + +const struct sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2b/409abb12cdcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/2b/409abb12cdcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..c90a1d4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2b/409abb12cdcc001d13bdb9477bb2ca30 @@ -0,0 +1,23 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2b/5094de09cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/2b/5094de09cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..abfbdf7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2b/5094de09cccc001d13bdb9477bb2ca30 @@ -0,0 +1,8 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ + + diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2e/90e9d45fd6cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/2e/90e9d45fd6cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..642a013 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2e/90e9d45fd6cc001d13bdb9477bb2ca30 @@ -0,0 +1,35 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +// I2C Initalization Function for Arducam +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + switch(cam_info->resolution) { + case OV2640_640x480: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + case OV2640_800x600: + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + break; + } +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2f/902ca647d0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/2f/902ca647d0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..cc620b3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2f/902ca647d0cc001d13bdb9477bb2ca30 @@ -0,0 +1,28 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2f/9079e3cad1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/2f/9079e3cad1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d171238 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2f/9079e3cad1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/32/80a519c0d5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/32/80a519c0d5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..0a71d96 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/32/80a519c0d5cc001d13bdb9477bb2ca30 @@ -0,0 +1,77 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +// 8 INDICATING THAT THE ADDRESS IS 8 BIT + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +// 16 INDICATING THAT THE ADDRESS IS 16 BIT + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/34/5066353ad2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/34/5066353ad2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..704306d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/34/5066353ad2cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t *val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/37/802e7f9ad5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/37/802e7f9ad5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..832504e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/37/802e7f9ad5cc001d13bdb9477bb2ca30 @@ -0,0 +1,1115 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" +#include "Arducam.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + + +/* JPG 160x120 */ +/* +const sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG, 0x176x144 */ + +/* +const sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 320x240 */ +/* +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 352x288 */ +/* +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +/* +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; +*/ + +/* +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +*/ +/* +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; +*/ + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/38/407c8ea162bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/38/407c8ea162bc001d153ca933c6d8ac4d deleted file mode 100644 index 774f9b2..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/38/407c8ea162bc001d153ca933c6d8ac4d +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -#define SIZE_8 (8) - -#define DEF_TIMEOUT - -#define I2C_SLAVE_WRITE_ADDR (0x60) -#define I2C_SLAVE_READ_ADDR (0x61) - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -typedef struct arducam_info_t { - SPI_HandleTypeDef *spi; - I2C_HandleTypeDef *i2c; - res_t resolution; -} arducam_info_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002fce7f5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002fce7f5ebc001d153ca933c6d8ac4d deleted file mode 100644 index 1b844c8..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002fce7f5ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -typedef enum res_t { - -} res_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3a/5080484ad1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/5080484ad1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..b59d460 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3a/5080484ad1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xffff | reg_val != 0xffff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a0d1571363bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a0d1571363bc001d153ca933c6d8ac4d deleted file mode 100644 index 5d93bd1..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a0d1571363bc001d153ca933c6d8ac4d +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -#define SIZE_8 (8) - -#define DEF_TIMEOUT (100) - -#define I2C_SLAVE_WRITE_ADDR (0x60) -#define I2C_SLAVE_READ_ADDR (0x61) - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -typedef struct arducam_info_t { - SPI_HandleTypeDef *spi; - I2C_HandleTypeDef *i2c; - res_t resolution; -} arducam_info_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3d/10a98fc8d2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/10a98fc8d2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..cf698b1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3d/10a98fc8d2cc001d13bdb9477bb2ca30 @@ -0,0 +1,73 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/42/e09b9aecd1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/42/e09b9aecd1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d171238 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/42/e09b9aecd1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/44/60fe42d7d3c8001d1903c759dceff6e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/44/60fe42d7d3c8001d1903c759dceff6e3 new file mode 100644 index 0000000..2d4eef9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/44/60fe42d7d3c8001d1903c759dceff6e3 @@ -0,0 +1,1104 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +const struct sensor_reg OV2640_QVGA[] PROGMEM = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; + +const struct sensor_reg OV2640_JPEG_INIT[] PROGMEM = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_YUV422[] PROGMEM = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] PROGMEM = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] PROGMEM = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; +#endif + + + +const struct sensor_reg OV2640_SVGA[] +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4c/703964565ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/4c/703964565ebc001d153ca933c6d8ac4d deleted file mode 100644 index d5e1afe..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/4c/703964565ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -void init_Arducam(SPI_HandleTypeDef *spi, ){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4d/c064926ad6cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/4d/c064926ad6cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..0f1151a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4d/c064926ad6cc001d13bdb9477bb2ca30 @@ -0,0 +1,38 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +// I2C Initalization Function for Arducam +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + switch(cam_info->resolution) { + case OV2640_640x480: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + case OV2640_800x600: + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + break; + case OV2640_1024x768: + i2c_wr_8_regs(cam_info->i2c, OV2640_1024x768_JPEG); + break; + } +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4f/80ecbc77cfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/4f/80ecbc77cfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..f0112a9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4f/80ecbc77cfcc001d13bdb9477bb2ca30 @@ -0,0 +1,23 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5/60b7f255cfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/5/60b7f255cfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..6605557 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/5/60b7f255cfcc001d13bdb9477bb2ca30 @@ -0,0 +1,24 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/53/c08c69e2d2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/53/c08c69e2d2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..7519627 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/53/c08c69e2d2cc001d13bdb9477bb2ca30 @@ -0,0 +1,77 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +// 8 INDICATING THAT THE ADDRESS IS 8 BIT + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +// 16 INDICATING THAT THE ADDRESS IS 16 BIT + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/55/9017e080a5b7001d1a8e8f2f3263f6b2 b/.metadata/.plugins/org.eclipse.core.resources/.history/55/9017e080a5b7001d1a8e8f2f3263f6b2 deleted file mode 100644 index 0bfb1e8..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/55/9017e080a5b7001d1a8e8f2f3263f6b2 +++ /dev/null @@ -1,133 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(1000); - } - - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - // Mux Selection - mux_select(sel_ph); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_salinity); -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_do); -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(14-(volts/0.25)); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/55/b0ea3d87d3c8001d1903c759dceff6e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/55/b0ea3d87d3c8001d1903c759dceff6e3 new file mode 100644 index 0000000..cf459ff --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/55/b0ea3d87d3c8001d1903c759dceff6e3 @@ -0,0 +1,1104 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2650_REG_H_ +#define INC_OV2650_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +const struct sensor_reg OV2640_QVGA[] PROGMEM = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; + +const struct sensor_reg OV2640_JPEG_INIT[] PROGMEM = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_YUV422[] PROGMEM = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] PROGMEM = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] PROGMEM = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; +#endif + + + +const struct sensor_reg OV2640_SVGA[] +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/58/60baeaa8d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/58/60baeaa8d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d171238 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/58/60baeaa8d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/59/408c8020d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/59/408c8020d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d2bb82b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/59/408c8020d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xffff | reg_val != 0xffff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5c/80cdda8c62bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/5c/80cdda8c62bc001d153ca933c6d8ac4d deleted file mode 100644 index c1531cb..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/5c/80cdda8c62bc001d153ca933c6d8ac4d +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -#define I2C_SLAVE_WRITE_ADDR (0x60) -#define I2C_SLAVE_READ_ADDR (0x61) - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -typedef struct arducam_info_t { - SPI_HandleTypeDef *spi; - I2C_HandleTypeDef *i2c; - res_t resolution; -} arducam_info_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5f/9041c698a5b7001d1a8e8f2f3263f6b2 b/.metadata/.plugins/org.eclipse.core.resources/.history/5f/9041c698a5b7001d1a8e8f2f3263f6b2 deleted file mode 100644 index 8a5cce8..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/5f/9041c698a5b7001d1a8e8f2f3263f6b2 +++ /dev/null @@ -1,62 +0,0 @@ -/* - * VASensors.h - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#ifndef INC_VASENSORS_H_ -#define INC_VASENSORS_H_ - -#include "stm32l4xx.h" -#include "main.h" -#include "uart.h" - -#define ADC_TIMEOUT (1000) - -#define MAX_VOLT (3.3) -#define MIN_VOLT (0.0) - -#define MAX_ADC_READ (4095) -#define MIN_ADC_READ (0) - - -/* id_t Enum - * Description: This Enum will hold all of the IDs for the different types of Vernier analog sensors - */ -enum v_net_id{ - thermistor = 0b000, - dissolved_oxygen = 0b001, - ph = 0b010, - salinity = 0b100 -}; - -// Vernier Multiplexer selects -enum mux_vsel_t { - sel_do = 0b00, - sel_ph = 0b01, - sel_salinity = 0b10 -}; - - -/* va_data_t Struct - * Description: This struct will hold all of the necessary information read from the Vernier analog sensors - */ -typedef struct { - id_t sensor_type; - time_t timestamp; - int data; -} va_data_t; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff); -void adc_select_pH(ADC_HandleTypeDef* adc_handle); -void adc_select_salinity(ADC_HandleTypeDef* adc_handle); -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle); -double conv_adc_volt(uint32_t adc_reading); -uint32_t conv_volt_ph(double volts); -void mux_select(enum mux_vsel_t sel); - -#endif /* INC_VASENSORS_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/af/009eab8363bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/6/407f8bc3cbcc001d13bdb9477bb2ca30 similarity index 80% rename from .metadata/.plugins/org.eclipse.core.resources/.history/af/009eab8363bc001d153ca933c6d8ac4d rename to .metadata/.plugins/org.eclipse.core.resources/.history/6/407f8bc3cbcc001d13bdb9477bb2ca30 index a38d2b5..372a62b 100644 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/af/009eab8363bc001d153ca933c6d8ac4d +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6/407f8bc3cbcc001d13bdb9477bb2ca30 @@ -8,9 +8,10 @@ #include "Arducam.h" void init_arducam(arducam_info_t *cam_info){ - // Get ODVA2640 Chip ready for register change for JPEG initalaliztion + // Get ODVA2640 Chip ready for register change for JPEG Initialization HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, DEF_TIMEOUT); HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); + HAL_Delay(100); // Initialize for JPEG diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6/c0ed0102d3cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/6/c0ed0102d3cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..61a1b29 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6/c0ed0102d3cc001d13bdb9477bb2ca30 @@ -0,0 +1,77 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +// 8 INDICATING THAT THE ADDRESS IS 8 BIT + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +// 16 INDICATING THAT THE ADDRESS IS 16 BIT + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/62/301ba6f9d0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/62/301ba6f9d0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..4911d35 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/62/301ba6f9d0cc001d13bdb9477bb2ca30 @@ -0,0 +1,30 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/63/a04b348ecccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/63/a04b348ecccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..c998b04 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/63/a04b348ecccc001d13bdb9477bb2ca30 @@ -0,0 +1,11 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT); +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/66/a0251254d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/66/a0251254d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..f2515d3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/66/a0251254d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/67/d07bec445ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/67/d07bec445ebc001d153ca933c6d8ac4d deleted file mode 100644 index 14d2038..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/67/d07bec445ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -void init_Arducam(){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/69/507d3593d5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/69/507d3593d5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..dd142e2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/69/507d3593d5cc001d13bdb9477bb2ca30 @@ -0,0 +1,1110 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" +#include "Arducam.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + + +/* JPG 160x120 */ +/* +const sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG, 0x176x144 */ + +/* +const sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 320x240 */ +/* +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 352x288 */ +/* +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + +extern const sensor_reg OV2640_JPEG_INIT[]; + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6b/00838cb9d4cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/6b/00838cb9d4cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..907ed17 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6b/00838cb9d4cc001d13bdb9477bb2ca30 @@ -0,0 +1,1102 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + +extern const sensor_reg OV2640_JPEG_INIT[]; + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6c/20f53f4bd0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/6c/20f53f4bd0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..fcdf27d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6c/20f53f4bd0cc001d13bdb9477bb2ca30 @@ -0,0 +1,39 @@ +/* + * Arducam.h + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_H_ +#define INC_ARDUCAM_H_ + +#include "ov2640_reg.h" +#include "i2c.h" +#include "uart.h" +#include + +#define SIZE_8 (8) + +#define DEF_TIMEOUT (100) + +#define I2C_SLAVE_WRITE_ADDR (0x60) +#define I2C_SLAVE_READ_ADDR (0x61) + +#define OV2640_160x120 0 //160x120 +#define OV2640_176x144 1 //176x144 +#define OV2640_320x240 2 //320x240 +#define OV2640_352x288 3 //352x288 +#define OV2640_640x480 4 //640x480 +#define OV2640_800x600 5 //800x600 +#define OV2640_1024x768 6 //1024x768 +#define OV2640_1280x1024 7 //1280x1024 +#define OV2640_1600x1200 8 //1600x1200 + +typedef struct arducam_info_t { + SPI_HandleTypeDef *spi; + I2C_HandleTypeDef *i2c; + uint8_t resolution; +} arducam_info_t; + +#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6c/805d2ffad2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/6c/805d2ffad2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..a8bcc7a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6c/805d2ffad2cc001d13bdb9477bb2ca30 @@ -0,0 +1,77 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +// 8 INDICATING THAT THE ADDRESS IS 8 BIT + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +// 16 INDICATING THAT THE ADDRESS IS 16 BIT + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a0651adecccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a0651adecccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..858c278 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a0651adecccc001d13bdb9477bb2ca30 @@ -0,0 +1,21 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr(sensor_reg sensor_reg); + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d0f1817cd3cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d0f1817cd3cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..b2bffcc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d0f1817cd3cc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { .reg = 0xff, .val = 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e0b6253ccdcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e0b6253ccdcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..809e4c4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6f/e0b6253ccdcc001d13bdb9477bb2ca30 @@ -0,0 +1,23 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7/d0ad86aecccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/7/d0ad86aecccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..9a31f17 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7/d0ad86aecccc001d13bdb9477bb2ca30 @@ -0,0 +1,15 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e2/b036b6ef5dbc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/70/e02dbf7dcfc8001d1903c759dceff6e3 similarity index 99% rename from .metadata/.plugins/org.eclipse.core.resources/.history/e2/b036b6ef5dbc001d153ca933c6d8ac4d rename to .metadata/.plugins/org.eclipse.core.resources/.history/70/e02dbf7dcfc8001d1903c759dceff6e3 index 7c972c4..a5370ba 100644 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e2/b036b6ef5dbc001d153ca933c6d8ac4d +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/70/e02dbf7dcfc8001d1903c759dceff6e3 @@ -404,11 +404,11 @@ static void MX_SPI1_Init(void) hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Direction = SPI_DIRECTION_2LINES; - hspi1.Init.DataSize = SPI_DATASIZE_4BIT; + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; - hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; hspi1.Init.TIMode = SPI_TIMODE_DISABLE; hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/72/30b31d52d2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/72/30b31d52d2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..a4a7552 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/72/30b31d52d2cc001d13bdb9477bb2ca30 @@ -0,0 +1,32 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +#define TIMEOUT (100) + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t *val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/74/40fe9138cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/74/40fe9138cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2c66f39 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/74/40fe9138cccc001d13bdb9477bb2ca30 @@ -0,0 +1,13 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/74/702a574dd2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/74/702a574dd2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..5548ed4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/74/702a574dd2cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t *val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/76/201b3ba0d2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/76/201b3ba0d2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..fc003fb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/76/201b3ba0d2cc001d13bdb9477bb2ca30 @@ -0,0 +1,72 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint16_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &((uint8_t)val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/79/80f1ddddcfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/79/80f1ddddcfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..24242ba --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/79/80f1ddddcfcc001d13bdb9477bb2ca30 @@ -0,0 +1,28 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/79/e0a420c6d2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/79/e0a420c6d2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..1bbb1c6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/79/e0a420c6d2cc001d13bdb9477bb2ca30 @@ -0,0 +1,72 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7a/00ab9479d5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/7a/00ab9479d5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..55c59bd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7a/00ab9479d5cc001d13bdb9477bb2ca30 @@ -0,0 +1,1108 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" +#include "Arducam.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + + +/* JPG 160x120 */ +/* +const sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG, 0x176x144 */ + +/* +const sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + +extern const sensor_reg OV2640_JPEG_INIT[]; + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7b/40731e73d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/40731e73d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..e65d394 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/40731e73d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c047e59ed5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c047e59ed5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..5afd831 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c047e59ed5cc001d13bdb9477bb2ca30 @@ -0,0 +1,1115 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" +#include "Arducam.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + + +/* JPG 160x120 */ +/* +const sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG, 0x176x144 */ + +/* +const sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 320x240 */ +/* +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 352x288 */ +/* +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +/* +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; +*/ + +/* +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +*/ +/* +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; +*/ + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c0bb7fb85ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c0bb7fb85ebc001d153ca933c6d8ac4d deleted file mode 100644 index eccbb40..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/7b/c0bb7fb85ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/7f/90263196d4cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/7f/90263196d4cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..e46d19c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/7f/90263196d4cc001d13bdb9477bb2ca30 @@ -0,0 +1,1103 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + +extern sensor_reg OV2640_JPEG_INIT[]; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/20d8fa2a63bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/8/20e8c753cfcc001d13bdb9477bb2ca30 similarity index 72% rename from .metadata/.plugins/org.eclipse.core.resources/.history/fc/20d8fa2a63bc001d153ca933c6d8ac4d rename to .metadata/.plugins/org.eclipse.core.resources/.history/8/20e8c753cfcc001d13bdb9477bb2ca30 index d2ef6f4..d30319f 100644 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/20d8fa2a63bc001d153ca933c6d8ac4d +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8/20e8c753cfcc001d13bdb9477bb2ca30 @@ -8,9 +8,14 @@ #include "Arducam.h" void init_arducam(arducam_info_t *cam_info){ - // Write I2C Initalization Registers + // Get ODVA2640 Chip ready for register change for JPEG Initialization HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, DEF_TIMEOUT); HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(); + } void capture_arducam(arducam_info_t *cam_info){ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8/80422debcccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/8/80422debcccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..ad55e46 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8/80422debcccc001d13bdb9477bb2ca30 @@ -0,0 +1,21 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr(sensor_reg reg_val); + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/804a2dcfcccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/81/804a2dcfcccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..f6465ec --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/81/804a2dcfcccc001d13bdb9477bb2ca30 @@ -0,0 +1,17 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr(sensor) diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/86/e043a521d6cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/86/e043a521d6cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..4be7af6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/86/e043a521d6cc001d13bdb9477bb2ca30 @@ -0,0 +1,35 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +// I2C Initalization Function for Arducam +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + switch(cam_info->resolution) { + case OV2640_640x480: + + break; + case OV2640_800x600: + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + break; + } +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/88/202a7474cfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/88/202a7474cfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..80cded4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/88/202a7474cfcc001d13bdb9477bb2ca30 @@ -0,0 +1,1102 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const struct sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + +/* +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/89/10c7d330d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/89/10c7d330d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..490eb5f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/89/10c7d330d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xffff | reg_val != 0xffff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/89/c057eb7dd1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/89/c057eb7dd1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2263cff --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/89/c057eb7dd1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8a/309940b0d4cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/8a/309940b0d4cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..671eac6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8a/309940b0d4cc001d13bdb9477bb2ca30 @@ -0,0 +1,32 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +#define TIMEOUT (100) + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8b/a06f8c72d5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/8b/a06f8c72d5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..1d9ffb1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8b/a06f8c72d5cc001d13bdb9477bb2ca30 @@ -0,0 +1,1103 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" +#include "Arducam.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + +extern const sensor_reg OV2640_JPEG_INIT[]; + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8b/d018b738d4cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/8b/d018b738d4cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..0b3710b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8b/d018b738d4cc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8c/50cf00f7d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/8c/50cf00f7d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d68c7d9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8c/50cf00f7d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,32 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +#define TIMEOUT (100) + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8e/20fafa3ed1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/20fafa3ed1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..f1da6e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/20fafa3ed1cc001d13bdb9477bb2ca30 @@ -0,0 +1,30 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8e/b080c8d3d0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/b080c8d3d0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..7f1d238 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8e/b080c8d3d0cc001d13bdb9477bb2ca30 @@ -0,0 +1,30 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9/c041ee2ccccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/9/c041ee2ccccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..c0437b7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9/c041ee2ccccc001d13bdb9477bb2ca30 @@ -0,0 +1,9 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t ) diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/90/10a0f792cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/90/10a0f792cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..6a37205 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/90/10a0f792cccc001d13bdb9477bb2ca30 @@ -0,0 +1,15 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + }else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/90/60652a54cdcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/90/60652a54cdcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..ba0c505 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/90/60652a54cdcc001d13bdb9477bb2ca30 @@ -0,0 +1,21 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr(struct sensor_reg reg_val); + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d0/60a9e4455cbc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/90/60b8ed11cccc001d13bdb9477bb2ca30 similarity index 100% rename from .metadata/.plugins/org.eclipse.core.resources/.history/d0/60a9e4455cbc001d153ca933c6d8ac4d rename to .metadata/.plugins/org.eclipse.core.resources/.history/90/60b8ed11cccc001d13bdb9477bb2ca30 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/91/40a7ad9cd5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/91/40a7ad9cd5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..04a3c27 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/91/40a7ad9cd5cc001d13bdb9477bb2ca30 @@ -0,0 +1,1115 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" +#include "Arducam.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + + +/* JPG 160x120 */ +/* +const sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG, 0x176x144 */ + +/* +const sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 320x240 */ +/* +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 352x288 */ +/* +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +/* +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; +*/ + +/* +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +*/ +/* +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; +*/ + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/95/c0669e73d3cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/95/c0669e73d3cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d4e56a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/95/c0669e73d3cc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/97/70e0343ed0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/97/70e0343ed0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..b73cb1d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/97/70e0343ed0cc001d13bdb9477bb2ca30 @@ -0,0 +1,596 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2023 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ +#include "uart.h" +#include +/* USER CODE END Includes */ + +/* Private typedef -----------------------------------------------------------*/ +/* USER CODE BEGIN PTD */ + +/* USER CODE END PTD */ + +/* Private define ------------------------------------------------------------*/ +/* USER CODE BEGIN PD */ +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +ADC_HandleTypeDef hadc1; + +DAC_HandleTypeDef hdac1; + +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef hlpuart1; + +SPI_HandleTypeDef hspi1; + +TIM_HandleTypeDef htim3; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_ADC1_Init(void); +static void MX_TIM3_Init(void); +static void MX_LPUART1_UART_Init(void); +static void MX_DAC1_Init(void); +static void MX_SPI1_Init(void); +static void MX_I2C1_Init(void); +/* USER CODE BEGIN PFP */ + +/* USER CODE END PFP */ + +/* Private user code ---------------------------------------------------------*/ +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +/** + * @brief The application entry point. + * @retval int + */ +int main(void) +{ + /* USER CODE BEGIN 1 */ + uint8_t tx[20]; + uint32_t adc_buff[1]; + + // Camera Profile + arducan_info_t camera_1 = { + .spi = &hspi1, + .i2c = &hi2c1, + .resolution = OV2640_800x600 + }; + + /* USER CODE END 1 */ + + /* MCU Configuration--------------------------------------------------------*/ + + /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + HAL_Init(); + + /* USER CODE BEGIN Init */ + + /* USER CODE END Init */ + + /* Configure the system clock */ + SystemClock_Config(); + + /* USER CODE BEGIN SysInit */ + + /* USER CODE END SysInit */ + + /* Initialize all configured peripherals */ + MX_GPIO_Init(); + MX_ADC1_Init(); + MX_TIM3_Init(); + MX_LPUART1_UART_Init(); + MX_DAC1_Init(); + MX_SPI1_Init(); + MX_I2C1_Init(); + /* USER CODE BEGIN 2 */ + + // Vernier Sensor Collection Function + //HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); + //HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 0); + //start_va_sensors(&hadc1, &hlpuart1, adc_buff); + + // Camera Photo collection function + init_arducam(&camera_1); + + /* USER CODE END 2 */ + + /* Infinite loop */ + /* USER CODE BEGIN WHILE */ + while (1) + { + /* USER CODE END WHILE */ + + /* USER CODE BEGIN 3 */ +// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); +// print(&hlpuart1, tx, sizeof(tx)); +// HAL_Delay(500); + } + /* USER CODE END 3 */ +} + +/** + * @brief System Clock Configuration + * @retval None + */ +void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + + /** Configure the main internal regulator output voltage + */ + if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; + RCC_OscInitStruct.PLL.PLLM = 2; + RCC_OscInitStruct.PLL.PLLN = 30; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; + RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the CPU, AHB and APB buses clocks + */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief ADC1 Initialization Function + * @param None + * @retval None + */ +static void MX_ADC1_Init(void) +{ + + /* USER CODE BEGIN ADC1_Init 0 */ + + /* USER CODE END ADC1_Init 0 */ + + ADC_ChannelConfTypeDef sConfig = {0}; + + /* USER CODE BEGIN ADC1_Init 1 */ + + /* USER CODE END ADC1_Init 1 */ + + /** Common config + */ + hadc1.Instance = ADC1; + hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; + hadc1.Init.Resolution = ADC_RESOLUTION_12B; + hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; + hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + hadc1.Init.LowPowerAutoWait = DISABLE; + hadc1.Init.ContinuousConvMode = ENABLE; + hadc1.Init.NbrOfConversion = 1; + hadc1.Init.DiscontinuousConvMode = DISABLE; + hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + hadc1.Init.DMAContinuousRequests = DISABLE; + hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; + hadc1.Init.OversamplingMode = DISABLE; + if (HAL_ADC_Init(&hadc1) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Regular Channel + */ + sConfig.Channel = ADC_CHANNEL_4; + sConfig.Rank = ADC_REGULAR_RANK_1; + sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; + sConfig.SingleDiff = ADC_SINGLE_ENDED; + sConfig.OffsetNumber = ADC_OFFSET_NONE; + sConfig.Offset = 0; + if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN ADC1_Init 2 */ + + /* USER CODE END ADC1_Init 2 */ + +} + +/** + * @brief DAC1 Initialization Function + * @param None + * @retval None + */ +static void MX_DAC1_Init(void) +{ + + /* USER CODE BEGIN DAC1_Init 0 */ + + /* USER CODE END DAC1_Init 0 */ + + DAC_ChannelConfTypeDef sConfig = {0}; + + /* USER CODE BEGIN DAC1_Init 1 */ + + /* USER CODE END DAC1_Init 1 */ + + /** DAC Initialization + */ + hdac1.Instance = DAC1; + if (HAL_DAC_Init(&hdac1) != HAL_OK) + { + Error_Handler(); + } + + /** DAC channel OUT2 config + */ + sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; + sConfig.DAC_Trigger = DAC_TRIGGER_NONE; + sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; + sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; + sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; + sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; + if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN DAC1_Init 2 */ + + /* USER CODE END DAC1_Init 2 */ + +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.Timing = 0x107075B0; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.OwnAddress2Masks = I2C_OA2_NOMASK; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c1, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c1, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief LPUART1 Initialization Function + * @param None + * @retval None + */ +static void MX_LPUART1_UART_Init(void) +{ + + /* USER CODE BEGIN LPUART1_Init 0 */ + + /* USER CODE END LPUART1_Init 0 */ + + /* USER CODE BEGIN LPUART1_Init 1 */ + + /* USER CODE END LPUART1_Init 1 */ + hlpuart1.Instance = LPUART1; + hlpuart1.Init.BaudRate = 209700; + hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; + hlpuart1.Init.StopBits = UART_STOPBITS_1; + hlpuart1.Init.Parity = UART_PARITY_NONE; + hlpuart1.Init.Mode = UART_MODE_TX_RX; + hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; + hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; + if (HAL_UART_Init(&hlpuart1) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN LPUART1_Init 2 */ + if (HAL_UART_Init(&hlpuart1) != HAL_OK) { + Error_Handler(); + } + HAL_UART_MspInit(&hlpuart1); + /* USER CODE END LPUART1_Init 2 */ + +} + +/** + * @brief SPI1 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI1_Init(void) +{ + + /* USER CODE BEGIN SPI1_Init 0 */ + + /* USER CODE END SPI1_Init 0 */ + + /* USER CODE BEGIN SPI1_Init 1 */ + + /* USER CODE END SPI1_Init 1 */ + /* SPI1 parameter configuration*/ + hspi1.Instance = SPI1; + hspi1.Init.Mode = SPI_MODE_MASTER; + hspi1.Init.Direction = SPI_DIRECTION_2LINES; + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; + hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi1.Init.NSS = SPI_NSS_SOFT; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; + hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi1.Init.TIMode = SPI_TIMODE_DISABLE; + hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi1.Init.CRCPolynomial = 7; + hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE; + hspi1.Init.NSSPMode = SPI_NSS_PULSE_ENABLE; + if (HAL_SPI_Init(&hspi1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI1_Init 2 */ + + /* USER CODE END SPI1_Init 2 */ + +} + +/** + * @brief TIM3 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM3_Init(void) +{ + + /* USER CODE BEGIN TIM3_Init 0 */ + + /* USER CODE END TIM3_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + TIM_OC_InitTypeDef sConfigOC = {0}; + + /* USER CODE BEGIN TIM3_Init 1 */ + + /* USER CODE END TIM3_Init 1 */ + htim3.Instance = TIM3; + htim3.Init.Prescaler = 11999; + htim3.Init.CounterMode = TIM_COUNTERMODE_UP; + htim3.Init.Period = 5000; + htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + sConfigOC.OCMode = TIM_OCMODE_PWM1; + sConfigOC.Pulse = 0; + sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM3_Init 2 */ + HAL_TIM_Base_Start(&htim3); + /* USER CODE END TIM3_Init 2 */ + +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOE_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + __HAL_RCC_GPIOG_CLK_ENABLE(); + HAL_PWREx_EnableVddIO2(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin : B1_Pin */ + GPIO_InitStruct.Pin = B1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : LD3_Pin LD2_Pin */ + GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ + GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF7_USART3; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ + GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); + + /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin */ + GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pin : USB_VBUS_Pin */ + GPIO_InitStruct.Pin = USB_VBUS_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); + +} + +/* USER CODE BEGIN 4 */ +/* USER CODE END 4 */ + +/** + * @brief This function is executed in case of error occurrence. + * @retval None + */ +void Error_Handler(void) +{ + /* USER CODE BEGIN Error_Handler_Debug */ + /* User can add his own implementation to report the HAL error return state */ + __disable_irq(); + while (1) + { + } + /* USER CODE END Error_Handler_Debug */ +} + +#ifdef USE_FULL_ASSERT +/** + * @brief Reports the name of the source file and the source line number + * where the assert_param error has occurred. + * @param file: pointer to the source file name + * @param line: assert_param error line source number + * @retval None + */ +void assert_failed(uint8_t *file, uint32_t line) +{ + /* USER CODE BEGIN 6 */ + /* User can add his own implementation to report the file name and line number, + ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ + /* USER CODE END 6 */ +} +#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9a/1007cfb9d0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/9a/1007cfb9d0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d4e56a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9a/1007cfb9d0cc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9a/20a1f100d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/9a/20a1f100d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..4aeab05 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9a/20a1f100d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xffff | reg_val != 0xffff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9f/002a22c25ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/9f/002a22c25ebc001d153ca933c6d8ac4d deleted file mode 100644 index d11bc8b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/9f/002a22c25ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -typedef struct arducam_info_t { - -}; - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a/40b9f6e3cecc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/a/40b9f6e3cecc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..b6b8b5d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a/40b9f6e3cecc001d13bdb9477bb2ca30 @@ -0,0 +1,55 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a2/3077b28bd6cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/a2/3077b28bd6cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..74b88d7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a2/3077b28bd6cc001d13bdb9477bb2ca30 @@ -0,0 +1,44 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +// I2C Initalization Function for Arducam +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + switch(cam_info->resolution) { + case OV2640_640x480: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + case OV2640_800x600: + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + break; + case OV2640_1024x768: + i2c_wr_8_regs(cam_info->i2c, OV2640_1024x768_JPEG); + break; + case OV2640_1024x768: + i2c_wr_8_regs(cam_info->i2c, OV2640_1024x768_JPEG); + break; + default: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + } +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/402837c3cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/402837c3cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..076daa6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/402837c3cccc001d13bdb9477bb2ca30 @@ -0,0 +1,21 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/a08aa0ca5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/a08aa0ca5ebc001d153ca933c6d8ac4d deleted file mode 100644 index 7bc2fd9..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/a08aa0ca5ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -typedef struct arducam_info_t { - SPI_HandleTypeDef *spi, - I2C_HandleTypeDef *i2c, - res_t resolution -}; - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a5/50cdd9e3cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/a5/50cdd9e3cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..ad55e46 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a5/50cdd9e3cccc001d13bdb9477bb2ca30 @@ -0,0 +1,21 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr(sensor_reg reg_val); + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a7/60f149c7cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/a7/60f149c7cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2de1d8a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a7/60f149c7cccc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const struct sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + +/* +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/aa/b04f2be6d2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/aa/b04f2be6d2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d68c7d9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/aa/b04f2be6d2cc001d13bdb9477bb2ca30 @@ -0,0 +1,32 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +#define TIMEOUT (100) + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/10bad216d6cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/10bad216d6cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..0280152 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/10bad216d6cc001d13bdb9477bb2ca30 @@ -0,0 +1,28 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +// I2C Initalization Function for Arducam +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/30d496875ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/30d496875ebc001d153ca933c6d8ac4d deleted file mode 100644 index a759ac0..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/30d496875ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#include "Arducam.h" - -void init_Arducam(SPI_HandleTypeDef *spi, I2C_HandleTypeDef *i2c, ){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/80fe2483a5b7001d1a8e8f2f3263f6b2 b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/80fe2483a5b7001d1a8e8f2f3263f6b2 deleted file mode 100644 index d2f1aec..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/80fe2483a5b7001d1a8e8f2f3263f6b2 +++ /dev/null @@ -1,135 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(1000); - } - - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - // Mux Selection - mux_select(sel_ph); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_salinity); -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_do); -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - double ph = (14-(volts/0.25)); - return (uint8_t) round(ph); - -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b0b3440acdcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b0b3440acdcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..351e319 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b0b3440acdcc001d13bdb9477bb2ca30 @@ -0,0 +1,23 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/509fc6fbd2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/509fc6fbd2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2cdc6c0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/509fc6fbd2cc001d13bdb9477bb2ca30 @@ -0,0 +1,77 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +// 8 INDICATING THAT THE ADDRESS IS 8 BIT + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +// 16 INDICATING THAT THE ADDRESS IS 16 BIT + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c07a54f65fbc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c07a54f65fbc001d153ca933c6d8ac4d deleted file mode 100644 index 58da0eb..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c07a54f65fbc001d153ca933c6d8ac4d +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -typedef struct arducam_info_t { - SPI_HandleTypeDef *spi; - I2C_HandleTypeDef *i2c; - res_t resolution; -} arducam_info_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ad/306977d5d0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/306977d5d0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..6192b0a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/306977d5d0cc001d13bdb9477bb2ca30 @@ -0,0 +1,30 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ad/70e1a7c8d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/70e1a7c8d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..3290658 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ad/70e1a7c8d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ae/30af6c32d4cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ae/30af6c32d4cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d4e56a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ae/30af6c32d4cc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/af/503dccdad2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/af/503dccdad2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..fe01711 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/af/503dccdad2cc001d13bdb9477bb2ca30 @@ -0,0 +1,73 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/af/60c70063d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/af/60c70063d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2e660b9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/af/60c70063d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,30 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b2/90eb77d45ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/b2/90eb77d45ebc001d153ca933c6d8ac4d deleted file mode 100644 index cc4e52f..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b2/90eb77d45ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#include "Arducam.h" - -void init_arducam(SPI_HandleTypeDef *spi, I2C_HandleTypeDef *i2c, res_t resolution){ - -} - -void capture_arducam(){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b2/a029c02fd0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/b2/a029c02fd0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..e394ac8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b2/a029c02fd0cc001d13bdb9477bb2ca30 @@ -0,0 +1,27 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b5/30b16632d3cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/30b16632d3cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..901ba92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/30b16632d3cc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const struct sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b7/10df63cf5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/b7/10df63cf5ebc001d153ca933c6d8ac4d deleted file mode 100644 index 0e72791..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/b7/10df63cf5ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,22 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -typedef struct arducam_info_t { - SPI_HandleTypeDef *spi; - I2C_HandleTypeDef *i2c; - res_t resolution; -} arducam_info_t; - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ba/5002c49962bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ba/5002c49962bc001d153ca933c6d8ac4d deleted file mode 100644 index bb237f6..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ba/5002c49962bc001d153ca933c6d8ac4d +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#include "Arducam.h" - -void init_arducam(arducam_info_t *cam_info){ - // - HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, Size, Timeout) - HAL_I2C_Master -} - -void capture_arducam(arducam_info_t *cam_info){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bb/0097a573d3c8001d1903c759dceff6e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/0097a573d3c8001d1903c759dceff6e3 new file mode 100644 index 0000000..c9c8746 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/0097a573d3c8001d1903c759dceff6e3 @@ -0,0 +1,13 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + */ + +#ifndef INC_OV2650_REG_H_ +#define INC_OV2650_REG_H_ + + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a0bb60b7cfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a0bb60b7cfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..68a3981 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/a0bb60b7cfcc001d13bdb9477bb2ca30 @@ -0,0 +1,28 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bb/f0614cb5cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/f0614cb5cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..1c0a9c5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bb/f0614cb5cccc001d13bdb9477bb2ca30 @@ -0,0 +1,13 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2d/30fe811863bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/bd/600ef10acfcc001d13bdb9477bb2ca30 similarity index 93% rename from .metadata/.plugins/org.eclipse.core.resources/.history/2d/30fe811863bc001d153ca933c6d8ac4d rename to .metadata/.plugins/org.eclipse.core.resources/.history/bd/600ef10acfcc001d13bdb9477bb2ca30 index 5200332..66b1855 100644 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/2d/30fe811863bc001d153ca933c6d8ac4d +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bd/600ef10acfcc001d13bdb9477bb2ca30 @@ -13,7 +13,7 @@ #define DEF_TIMEOUT (100) #define I2C_SLAVE_WRITE_ADDR (0x60) -#define I2C_SLAVE_READ_ADDR (0x61) +#define I2C_SLAVE_READ_ADDR (0x61) #define OV2640_160x120 0 //160x120 #define OV2640_176x144 1 //176x144 @@ -29,5 +29,6 @@ typedef struct arducam_info_t { SPI_HandleTypeDef *spi; I2C_HandleTypeDef *i2c; uint8_t resolution; +} arducam_info_t; #endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/be/b046f884d4cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/be/b046f884d4cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d4e56a1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/be/b046f884d4cc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bf/b09637a7d2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/b09637a7d2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..9f766ee --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/b09637a7d2cc001d13bdb9477bb2ca30 @@ -0,0 +1,72 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &((uint8_t)val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30629c9acfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30629c9acfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..86df78b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30629c9acfcc001d13bdb9477bb2ca30 @@ -0,0 +1,24 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422) + +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c1/70ba8a7fd2cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/c1/70ba8a7fd2cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..6bbd439 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c1/70ba8a7fd2cc001d13bdb9477bb2ca30 @@ -0,0 +1,72 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint16_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(sensor_reg.val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0c19bac5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0c19bac5ebc001d153ca933c6d8ac4d deleted file mode 100644 index 4f56ab7..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c3/f0c19bac5ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#include "Arducam.h" - -void init_Arducam(SPI_HandleTypeDef *spi, I2C_HandleTypeDef *i2c, res_t resolution){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d0134fbdd5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d0134fbdd5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..14cd59f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d0134fbdd5cc001d13bdb9477bb2ca30 @@ -0,0 +1,32 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +#define TIMEOUT (100) + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +} sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c4/f0d738315ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/c4/f0d738315ebc001d153ca933c6d8ac4d deleted file mode 100644 index 55f16fc..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c4/f0d738315ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c7/00cc8d86a5b7001d1a8e8f2f3263f6b2 b/.metadata/.plugins/org.eclipse.core.resources/.history/c7/00cc8d86a5b7001d1a8e8f2f3263f6b2 deleted file mode 100644 index 13765df..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/c7/00cc8d86a5b7001d1a8e8f2f3263f6b2 +++ /dev/null @@ -1,134 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(1000); - } - - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - // Mux Selection - mux_select(sel_ph); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_salinity); -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_do); -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - double ph = (14-(volts/0.25)); - return (uint8_t) round(ph); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c8/e0100c8ed1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/e0100c8ed1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..39ebc54 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c8/e0100c8ed1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/cb/0049f5e7cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/cb/0049f5e7cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..dcc34c3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/cb/0049f5e7cccc001d13bdb9477bb2ca30 @@ -0,0 +1,19 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr(sensor_reg sensor_reg) { + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ce/007b3cbfcccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/007b3cbfcccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..ecd855f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/007b3cbfcccc001d13bdb9477bb2ca30 @@ -0,0 +1,1105 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const struct sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + +/* +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60e508d95ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60e508d95ebc001d153ca933c6d8ac4d deleted file mode 100644 index 4c856e6..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60e508d95ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#include "Arducam.h" - -void init_arducam(arducam_info_t *cam_info){ - -} - -void capture_arducam(){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d1/800e6453d5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/d1/800e6453d5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..907ed17 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d1/800e6453d5cc001d13bdb9477bb2ca30 @@ -0,0 +1,1102 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + +extern const sensor_reg OV2640_JPEG_INIT[]; + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d1/f0ac670fd0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/d1/f0ac670fd0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..d4f3631 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d1/f0ac670fd0cc001d13bdb9477bb2ca30 @@ -0,0 +1,27 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "od2640_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d4/001aae20d3cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/d4/001aae20d3cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..e23515a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d4/001aae20d3cc001d13bdb9477bb2ca30 @@ -0,0 +1,101 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.h + * @brief : Header for main.c file. + * This file contains the common defines of the application. + ****************************************************************************** + * @attention + * + * Copyright (c) 2023 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __MAIN_H +#define __MAIN_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32l4xx_hal.h" + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ +#include "time.h" +#include "VASensors.h" +/* USER CODE END Includes */ + +/* Exported types ------------------------------------------------------------*/ +/* USER CODE BEGIN ET */ + +/* USER CODE END ET */ + +/* Exported constants --------------------------------------------------------*/ +/* USER CODE BEGIN EC */ + +/* USER CODE END EC */ + +/* Exported macro ------------------------------------------------------------*/ +/* USER CODE BEGIN EM */ + +/* USER CODE END EM */ + +/* Exported functions prototypes ---------------------------------------------*/ +void Error_Handler(void); + +/* USER CODE BEGIN EFP */ + +/* USER CODE END EFP */ + +/* Private defines -----------------------------------------------------------*/ +#define B1_Pin GPIO_PIN_13 +#define B1_GPIO_Port GPIOC +#define LD3_Pin GPIO_PIN_14 +#define LD3_GPIO_Port GPIOB +#define STLK_RX_Pin GPIO_PIN_8 +#define STLK_RX_GPIO_Port GPIOD +#define STLK_TX_Pin GPIO_PIN_9 +#define STLK_TX_GPIO_Port GPIOD +#define MUX_SEL0_Pin GPIO_PIN_4 +#define MUX_SEL0_GPIO_Port GPIOG +#define USB_PowerSwitchOn_Pin GPIO_PIN_5 +#define USB_PowerSwitchOn_GPIO_Port GPIOG +#define MUX_SEL1_Pin GPIO_PIN_6 +#define MUX_SEL1_GPIO_Port GPIOG +#define STLINK_TX_Pin GPIO_PIN_7 +#define STLINK_TX_GPIO_Port GPIOG +#define USB_SOF_Pin GPIO_PIN_8 +#define USB_SOF_GPIO_Port GPIOA +#define USB_VBUS_Pin GPIO_PIN_9 +#define USB_VBUS_GPIO_Port GPIOA +#define USB_ID_Pin GPIO_PIN_10 +#define USB_ID_GPIO_Port GPIOA +#define USB_DM_Pin GPIO_PIN_11 +#define USB_DM_GPIO_Port GPIOA +#define TMS_Pin GPIO_PIN_13 +#define TMS_GPIO_Port GPIOA +#define TCK_Pin GPIO_PIN_14 +#define TCK_GPIO_Port GPIOA +#define SWO_Pin GPIO_PIN_3 +#define SWO_GPIO_Port GPIOB +#define LD2_Pin GPIO_PIN_7 +#define LD2_GPIO_Port GPIOB +/* USER CODE BEGIN Private defines */ + +/* USER CODE END Private defines */ + +#ifdef __cplusplus +} +#endif + +#endif /* __MAIN_H */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d4/301b5727cfcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/d4/301b5727cfcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..7cbbcbd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d4/301b5727cfcc001d13bdb9477bb2ca30 @@ -0,0 +1,24 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(struct sensor_reg reg_val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(struct sensor_reg reg_val); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d4/30cacc14d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/d4/30cacc14d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..550fb05 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d4/30cacc14d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xffff | reg_val != 0xffff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2a/a0162c385cbc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a0192585cfc8001d1903c759dceff6e3 similarity index 82% rename from .metadata/.plugins/org.eclipse.core.resources/.history/2a/a0162c385cbc001d153ca933c6d8ac4d rename to .metadata/.plugins/org.eclipse.core.resources/.history/d5/a0192585cfc8001d1903c759dceff6e3 index 8106351..24bc20b 100644 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/2a/a0162c385cbc001d153ca933c6d8ac4d +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a0192585cfc8001d1903c759dceff6e3 @@ -44,8 +44,12 @@ ADC_HandleTypeDef hadc1; DAC_HandleTypeDef hdac1; +I2C_HandleTypeDef hi2c1; + UART_HandleTypeDef hlpuart1; +SPI_HandleTypeDef hspi1; + TIM_HandleTypeDef htim3; /* USER CODE BEGIN PV */ @@ -59,6 +63,8 @@ static void MX_ADC1_Init(void); static void MX_TIM3_Init(void); static void MX_LPUART1_UART_Init(void); static void MX_DAC1_Init(void); +static void MX_SPI1_Init(void); +static void MX_I2C1_Init(void); /* USER CODE BEGIN PFP */ /* USER CODE END PFP */ @@ -77,6 +83,14 @@ int main(void) /* USER CODE BEGIN 1 */ uint8_t tx[20]; uint32_t adc_buff[1]; + + // Camera Profile + arducan_info_t cam1 = { + .spi = &hspi1, + .i2c = &hi2c1, + .resolution = OV2640_800x600 + }; + /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ @@ -101,12 +115,17 @@ int main(void) MX_TIM3_Init(); MX_LPUART1_UART_Init(); MX_DAC1_Init(); + MX_SPI1_Init(); + MX_I2C1_Init(); /* USER CODE BEGIN 2 */ // Vernier Sensor Collection Function - HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); - HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 0); - start_va_sensors(&hadc1, &hlpuart1, adc_buff); + //HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); + //HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 0); + //start_va_sensors(&hadc1, &hlpuart1, adc_buff); + + // Camera Photo collection function + init_arducam(&cam1); /* USER CODE END 2 */ @@ -275,6 +294,54 @@ static void MX_DAC1_Init(void) } +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.Timing = 0x107075B0; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.OwnAddress2Masks = I2C_OA2_NOMASK; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c1, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c1, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + /** * @brief LPUART1 Initialization Function * @param None @@ -326,6 +393,46 @@ static void MX_LPUART1_UART_Init(void) } +/** + * @brief SPI1 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI1_Init(void) +{ + + /* USER CODE BEGIN SPI1_Init 0 */ + + /* USER CODE END SPI1_Init 0 */ + + /* USER CODE BEGIN SPI1_Init 1 */ + + /* USER CODE END SPI1_Init 1 */ + /* SPI1 parameter configuration*/ + hspi1.Instance = SPI1; + hspi1.Init.Mode = SPI_MODE_MASTER; + hspi1.Init.Direction = SPI_DIRECTION_2LINES; + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; + hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi1.Init.NSS = SPI_NSS_SOFT; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; + hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi1.Init.TIMode = SPI_TIMODE_DISABLE; + hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi1.Init.CRCPolynomial = 7; + hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE; + hspi1.Init.NSSPMode = SPI_NSS_PULSE_ENABLE; + if (HAL_SPI_Init(&hspi1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI1_Init 2 */ + + /* USER CODE END SPI1_Init 2 */ + +} + /** * @brief TIM3 Initialization Function * @param None @@ -397,6 +504,7 @@ static void MX_GPIO_Init(void) __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_GPIOH_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOE_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE(); __HAL_RCC_GPIOD_CLK_ENABLE(); __HAL_RCC_GPIOG_CLK_ENABLE(); @@ -436,8 +544,8 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); - /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin USB_DP_Pin */ - GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin|USB_DP_Pin; + /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin */ + GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d6/b0a4d0a1d1cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/d6/b0a4d0a1d1cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..3290658 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d6/b0a4d0a1d1cc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xffff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/7064b191cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/7064b191cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..8dc95bd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/7064b191cccc001d13bdb9477bb2ca30 @@ -0,0 +1,16 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } + else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/dc/701e014ad5b6001d1a8e8f2f3263f6b2 b/.metadata/.plugins/org.eclipse.core.resources/.history/dc/701e014ad5b6001d1a8e8f2f3263f6b2 deleted file mode 100644 index 0bfb1e8..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/dc/701e014ad5b6001d1a8e8f2f3263f6b2 +++ /dev/null @@ -1,133 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(1000); - } - - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - // Mux Selection - mux_select(sel_ph); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_salinity); -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_do); -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(14-(volts/0.25)); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/dd/f0ff5c13d3c8001d1903c759dceff6e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/dd/f0ff5c13d3c8001d1903c759dceff6e3 new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/de/f0cc99f6cdcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/de/f0cc99f6cdcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..62741c1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/de/f0cc99f6cdcc001d13bdb9477bb2ca30 @@ -0,0 +1,43 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(struct sensor_reg sensor_regs[]) { + +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/df/000c0570d6cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/df/000c0570d6cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2b10393 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/df/000c0570d6cc001d13bdb9477bb2ca30 @@ -0,0 +1,41 @@ +/* + * Arducam.c + * + * Created on: Mar 6, 2023 + * Author: liams + */ + +#include "Arducam.h" + +// I2C Initalization Function for Arducam +void init_arducam(arducam_info_t *cam_info){ + // Get ODVA2640 Chip ready for register change for JPEG Initialization + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); + HAL_Delay(100); + + // Initialize for JPEG + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + switch(cam_info->resolution) { + case OV2640_640x480: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + case OV2640_800x600: + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + break; + case OV2640_1024x768: + i2c_wr_8_regs(cam_info->i2c, OV2640_1024x768_JPEG); + break; + default: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + } +} + +void capture_arducam(arducam_info_t *cam_info){ + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/77/80761c7463bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/e/40b16702cfcc001d13bdb9477bb2ca30 similarity index 74% rename from .metadata/.plugins/org.eclipse.core.resources/.history/77/80761c7463bc001d153ca933c6d8ac4d rename to .metadata/.plugins/org.eclipse.core.resources/.history/e/40b16702cfcc001d13bdb9477bb2ca30 index b058b31..2d3c656 100644 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/77/80761c7463bc001d153ca933c6d8ac4d +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e/40b16702cfcc001d13bdb9477bb2ca30 @@ -8,11 +8,14 @@ #include "Arducam.h" void init_arducam(arducam_info_t *cam_info){ - // Write I2C Initialization Registers + // Get ODVA2640 Chip ready for register change for JPEG Initialization HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, DEF_TIMEOUT); HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); + HAL_Delay(100); + + // Initialize for JPEG + - // Initalize for JPEG } void capture_arducam(arducam_info_t *cam_info){ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e2/f0924c42cdcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/e2/f0924c42cdcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..e7c0252 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e2/f0924c42cdcc001d13bdb9477bb2ca30 @@ -0,0 +1,23 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e3/709839d1d0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/e3/709839d1d0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..32fcb3a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e3/709839d1d0cc001d13bdb9477bb2ca30 @@ -0,0 +1,30 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +}sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e6/50675117d3cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/e6/50675117d3cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..ea89a14 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e6/50675117d3cc001d13bdb9477bb2ca30 @@ -0,0 +1,596 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2023 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ +#include "uart.h" +#include +/* USER CODE END Includes */ + +/* Private typedef -----------------------------------------------------------*/ +/* USER CODE BEGIN PTD */ + +/* USER CODE END PTD */ + +/* Private define ------------------------------------------------------------*/ +/* USER CODE BEGIN PD */ +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +ADC_HandleTypeDef hadc1; + +DAC_HandleTypeDef hdac1; + +I2C_HandleTypeDef hi2c1; + +UART_HandleTypeDef hlpuart1; + +SPI_HandleTypeDef hspi1; + +TIM_HandleTypeDef htim3; + +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_ADC1_Init(void); +static void MX_TIM3_Init(void); +static void MX_LPUART1_UART_Init(void); +static void MX_DAC1_Init(void); +static void MX_SPI1_Init(void); +static void MX_I2C1_Init(void); +/* USER CODE BEGIN PFP */ + +/* USER CODE END PFP */ + +/* Private user code ---------------------------------------------------------*/ +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +/** + * @brief The application entry point. + * @retval int + */ +int main(void) +{ + /* USER CODE BEGIN 1 */ + uint8_t tx[20]; + uint32_t adc_buff[1]; + + // Camera Profile + arducam_info_t camera_1 = { + .spi = &hspi1, + .i2c = &hi2c1, + .resolution = OV2640_800x600 + }; + + /* USER CODE END 1 */ + + /* MCU Configuration--------------------------------------------------------*/ + + /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + HAL_Init(); + + /* USER CODE BEGIN Init */ + + /* USER CODE END Init */ + + /* Configure the system clock */ + SystemClock_Config(); + + /* USER CODE BEGIN SysInit */ + + /* USER CODE END SysInit */ + + /* Initialize all configured peripherals */ + MX_GPIO_Init(); + MX_ADC1_Init(); + MX_TIM3_Init(); + MX_LPUART1_UART_Init(); + MX_DAC1_Init(); + MX_SPI1_Init(); + MX_I2C1_Init(); + /* USER CODE BEGIN 2 */ + + // Vernier Sensor Collection Function + //HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); + //HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, 0); + //start_va_sensors(&hadc1, &hlpuart1, adc_buff); + + // Camera Photo collection function + init_arducam(&camera_1); + + /* USER CODE END 2 */ + + /* Infinite loop */ + /* USER CODE BEGIN WHILE */ + while (1) + { + /* USER CODE END WHILE */ + + /* USER CODE BEGIN 3 */ +// sprintf(tx, "ADC VALUE: %ld\r\n", adc_buff[0]); +// print(&hlpuart1, tx, sizeof(tx)); +// HAL_Delay(500); + } + /* USER CODE END 3 */ +} + +/** + * @brief System Clock Configuration + * @retval None + */ +void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + + /** Configure the main internal regulator output voltage + */ + if (HAL_PWREx_ControlVoltageScaling(PWR_REGULATOR_VOLTAGE_SCALE1_BOOST) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI; + RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; + RCC_OscInitStruct.PLL.PLLM = 2; + RCC_OscInitStruct.PLL.PLLN = 30; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2; + RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + { + Error_Handler(); + } + + /** Initializes the CPU, AHB and APB buses clocks + */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief ADC1 Initialization Function + * @param None + * @retval None + */ +static void MX_ADC1_Init(void) +{ + + /* USER CODE BEGIN ADC1_Init 0 */ + + /* USER CODE END ADC1_Init 0 */ + + ADC_ChannelConfTypeDef sConfig = {0}; + + /* USER CODE BEGIN ADC1_Init 1 */ + + /* USER CODE END ADC1_Init 1 */ + + /** Common config + */ + hadc1.Instance = ADC1; + hadc1.Init.ClockPrescaler = ADC_CLOCK_ASYNC_DIV1; + hadc1.Init.Resolution = ADC_RESOLUTION_12B; + hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + hadc1.Init.ScanConvMode = ADC_SCAN_DISABLE; + hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + hadc1.Init.LowPowerAutoWait = DISABLE; + hadc1.Init.ContinuousConvMode = ENABLE; + hadc1.Init.NbrOfConversion = 1; + hadc1.Init.DiscontinuousConvMode = DISABLE; + hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; + hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; + hadc1.Init.DMAContinuousRequests = DISABLE; + hadc1.Init.Overrun = ADC_OVR_DATA_PRESERVED; + hadc1.Init.OversamplingMode = DISABLE; + if (HAL_ADC_Init(&hadc1) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Regular Channel + */ + sConfig.Channel = ADC_CHANNEL_4; + sConfig.Rank = ADC_REGULAR_RANK_1; + sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; + sConfig.SingleDiff = ADC_SINGLE_ENDED; + sConfig.OffsetNumber = ADC_OFFSET_NONE; + sConfig.Offset = 0; + if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN ADC1_Init 2 */ + + /* USER CODE END ADC1_Init 2 */ + +} + +/** + * @brief DAC1 Initialization Function + * @param None + * @retval None + */ +static void MX_DAC1_Init(void) +{ + + /* USER CODE BEGIN DAC1_Init 0 */ + + /* USER CODE END DAC1_Init 0 */ + + DAC_ChannelConfTypeDef sConfig = {0}; + + /* USER CODE BEGIN DAC1_Init 1 */ + + /* USER CODE END DAC1_Init 1 */ + + /** DAC Initialization + */ + hdac1.Instance = DAC1; + if (HAL_DAC_Init(&hdac1) != HAL_OK) + { + Error_Handler(); + } + + /** DAC channel OUT2 config + */ + sConfig.DAC_SampleAndHold = DAC_SAMPLEANDHOLD_DISABLE; + sConfig.DAC_Trigger = DAC_TRIGGER_NONE; + sConfig.DAC_HighFrequency = DAC_HIGH_FREQUENCY_INTERFACE_MODE_DISABLE; + sConfig.DAC_OutputBuffer = DAC_OUTPUTBUFFER_ENABLE; + sConfig.DAC_ConnectOnChipPeripheral = DAC_CHIPCONNECT_DISABLE; + sConfig.DAC_UserTrimming = DAC_TRIMMING_FACTORY; + if (HAL_DAC_ConfigChannel(&hdac1, &sConfig, DAC_CHANNEL_2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN DAC1_Init 2 */ + + /* USER CODE END DAC1_Init 2 */ + +} + +/** + * @brief I2C1 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C1_Init(void) +{ + + /* USER CODE BEGIN I2C1_Init 0 */ + + /* USER CODE END I2C1_Init 0 */ + + /* USER CODE BEGIN I2C1_Init 1 */ + + /* USER CODE END I2C1_Init 1 */ + hi2c1.Instance = I2C1; + hi2c1.Init.Timing = 0x107075B0; + hi2c1.Init.OwnAddress1 = 0; + hi2c1.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c1.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c1.Init.OwnAddress2 = 0; + hi2c1.Init.OwnAddress2Masks = I2C_OA2_NOMASK; + hi2c1.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c1.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c1) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c1, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c1, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C1_Init 2 */ + + /* USER CODE END I2C1_Init 2 */ + +} + +/** + * @brief LPUART1 Initialization Function + * @param None + * @retval None + */ +static void MX_LPUART1_UART_Init(void) +{ + + /* USER CODE BEGIN LPUART1_Init 0 */ + + /* USER CODE END LPUART1_Init 0 */ + + /* USER CODE BEGIN LPUART1_Init 1 */ + + /* USER CODE END LPUART1_Init 1 */ + hlpuart1.Instance = LPUART1; + hlpuart1.Init.BaudRate = 209700; + hlpuart1.Init.WordLength = UART_WORDLENGTH_8B; + hlpuart1.Init.StopBits = UART_STOPBITS_1; + hlpuart1.Init.Parity = UART_PARITY_NONE; + hlpuart1.Init.Mode = UART_MODE_TX_RX; + hlpuart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + hlpuart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; + hlpuart1.Init.ClockPrescaler = UART_PRESCALER_DIV1; + hlpuart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; + hlpuart1.FifoMode = UART_FIFOMODE_DISABLE; + if (HAL_UART_Init(&hlpuart1) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_SetTxFifoThreshold(&hlpuart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_SetRxFifoThreshold(&hlpuart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK) + { + Error_Handler(); + } + if (HAL_UARTEx_DisableFifoMode(&hlpuart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN LPUART1_Init 2 */ + if (HAL_UART_Init(&hlpuart1) != HAL_OK) { + Error_Handler(); + } + HAL_UART_MspInit(&hlpuart1); + /* USER CODE END LPUART1_Init 2 */ + +} + +/** + * @brief SPI1 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI1_Init(void) +{ + + /* USER CODE BEGIN SPI1_Init 0 */ + + /* USER CODE END SPI1_Init 0 */ + + /* USER CODE BEGIN SPI1_Init 1 */ + + /* USER CODE END SPI1_Init 1 */ + /* SPI1 parameter configuration*/ + hspi1.Instance = SPI1; + hspi1.Init.Mode = SPI_MODE_MASTER; + hspi1.Init.Direction = SPI_DIRECTION_2LINES; + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; + hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi1.Init.NSS = SPI_NSS_SOFT; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; + hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi1.Init.TIMode = SPI_TIMODE_DISABLE; + hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi1.Init.CRCPolynomial = 7; + hspi1.Init.CRCLength = SPI_CRC_LENGTH_DATASIZE; + hspi1.Init.NSSPMode = SPI_NSS_PULSE_ENABLE; + if (HAL_SPI_Init(&hspi1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI1_Init 2 */ + + /* USER CODE END SPI1_Init 2 */ + +} + +/** + * @brief TIM3 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM3_Init(void) +{ + + /* USER CODE BEGIN TIM3_Init 0 */ + + /* USER CODE END TIM3_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + TIM_OC_InitTypeDef sConfigOC = {0}; + + /* USER CODE BEGIN TIM3_Init 1 */ + + /* USER CODE END TIM3_Init 1 */ + htim3.Instance = TIM3; + htim3.Init.Prescaler = 11999; + htim3.Init.CounterMode = TIM_COUNTERMODE_UP; + htim3.Init.Period = 5000; + htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + sConfigOC.OCMode = TIM_OCMODE_PWM1; + sConfigOC.Pulse = 0; + sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; + sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; + if (HAL_TIM_PWM_ConfigChannel(&htim3, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM3_Init 2 */ + HAL_TIM_Base_Start(&htim3); + /* USER CODE END TIM3_Init 2 */ + +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOE_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + __HAL_RCC_GPIOG_CLK_ENABLE(); + HAL_PWREx_EnableVddIO2(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin : B1_Pin */ + GPIO_InitStruct.Pin = B1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : LD3_Pin LD2_Pin */ + GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pins : STLK_RX_Pin STLK_TX_Pin */ + GPIO_InitStruct.Pin = STLK_RX_Pin|STLK_TX_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF7_USART3; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pins : MUX_SEL0_Pin USB_PowerSwitchOn_Pin MUX_SEL1_Pin */ + GPIO_InitStruct.Pin = MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOG, &GPIO_InitStruct); + + /*Configure GPIO pins : USB_SOF_Pin USB_ID_Pin USB_DM_Pin */ + GPIO_InitStruct.Pin = USB_SOF_Pin|USB_ID_Pin|USB_DM_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF10_OTG_FS; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pin : USB_VBUS_Pin */ + GPIO_InitStruct.Pin = USB_VBUS_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); + +} + +/* USER CODE BEGIN 4 */ +/* USER CODE END 4 */ + +/** + * @brief This function is executed in case of error occurrence. + * @retval None + */ +void Error_Handler(void) +{ + /* USER CODE BEGIN Error_Handler_Debug */ + /* User can add his own implementation to report the HAL error return state */ + __disable_irq(); + while (1) + { + } + /* USER CODE END Error_Handler_Debug */ +} + +#ifdef USE_FULL_ASSERT +/** + * @brief Reports the name of the source file and the source line number + * where the assert_param error has occurred. + * @param file: pointer to the source file name + * @param line: assert_param error line source number + * @retval None + */ +void assert_failed(uint8_t *file, uint32_t line) +{ + /* USER CODE BEGIN 6 */ + /* User can add his own implementation to report the file name and line number, + ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ + /* USER CODE END 6 */ +} +#endif /* USE_FULL_ASSERT */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b07ba265d5b6001d1a8e8f2f3263f6b2 b/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b07ba265d5b6001d1a8e8f2f3263f6b2 deleted file mode 100644 index d662b89..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b07ba265d5b6001d1a8e8f2f3263f6b2 +++ /dev/null @@ -1,133 +0,0 @@ -/* - * VASensors.c - * - * Created on: Feb 6, 2023 - * Author: Liam Sullivan - * - * Description: - * - */ - -#include "VASensors.h" - -ADC_ChannelConfTypeDef sConfig = {0}; - -void start_va_sensors(ADC_HandleTypeDef* adc_handle, UART_HandleTypeDef* uart, uint32_t *buff){ - uint32_t vernier_values[3]; - - char str[50] = "Vernier Sensor Collection Started\r\n"; - char reading[40]; - double volts; - uint32_t ph; - print(uart, str, sizeof(str)); - - // Select pH Channel - adc_select_pH(adc_handle); -// // Start the collection of Values from the ADC -// if ( HAL_ADC_Start(adc_handle) != HAL_OK) { -// Error_Handler(); -// } - HAL_ADCEx_Calibration_Start(adc_handle, ADC_SINGLE_ENDED); - - //HAL_ADC_Start_DMA(adc_handle, buff, 1); - adc_handle->Instance->DIFSEL = 0; - - while(1) { - // Poll for a conversion - HAL_ADC_Start(adc_handle); - HAL_ADC_PollForConversion(adc_handle, 1000); - buff[0] = HAL_ADC_GetValue(adc_handle); - HAL_ADC_Stop(adc_handle); - volts = conv_adc_volt(buff[0]); - ph = conv_volt_ph(volts); - sprintf(reading, "ADC VALUE: %ld, Volts: %0.2f, pH: %ld\r\n", buff[0], volts, ph); - print(uart, reading, sizeof(reading)); - HAL_Delay(3000); - } - - -} - -void adc_select_pH(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_4; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_92CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK){ - Error_Handler(); - } - - // Mux Selection - mux_select(sel_ph); -} - -void adc_select_salinity(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_5; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_salinity); -} - -void adc_select_dissolved_oxygen(ADC_HandleTypeDef* adc_handle){ - // Create the ADC channel configuration - ADC_ChannelConfTypeDef sConfig = {0}; - - // Populate the configuration to select channel 3 (pH Sensor) - sConfig.Channel = ADC_CHANNEL_7; - sConfig.Rank = ADC_REGULAR_RANK_1; - sConfig.SamplingTime = ADC_SAMPLETIME_12CYCLES_5; - - // Configure the adc to select channel 3 - if (HAL_ADC_ConfigChannel(adc_handle, &sConfig) != HAL_OK) - { - Error_Handler(); - } - - // Mux Selection - mux_select(sel_do); -} - -void mux_select(enum mux_vsel_t sel) { - if ((sel & 0b01) > 0) { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL0_GPIO_Port, MUX_SEL0_Pin, GPIO_PIN_RESET); - } - - if ((sel & 0b10) > 0) { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_SET); - } - else { - HAL_GPIO_WritePin(MUX_SEL1_GPIO_Port, MUX_SEL1_Pin, GPIO_PIN_RESET); - } -} - -double conv_adc_volt(uint32_t adc_reading){ - return (double)(((((double)adc_reading - (double)MIN_ADC_READ) * (MAX_VOLT - MIN_VOLT)) / ((double)MAX_ADC_READ - (double)MIN_ADC_READ)) + MIN_VOLT); -} - -uint32_t conv_volt_ph(double volts) { - return (uint8_t)(14-(volts/0.25)); -} - - - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e7/b03bd249cdcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/e7/b03bd249cdcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2958bf4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e7/b03bd249cdcc001d13bdb9477bb2ca30 @@ -0,0 +1,39 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e7/f046840dd0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/e7/f046840dd0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2d8bcd4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e7/f046840dd0cc001d13bdb9477bb2ca30 @@ -0,0 +1,27 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "odva_reg.h" + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val); +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e8/30460d7dd3c8001d1903c759dceff6e3 b/.metadata/.plugins/org.eclipse.core.resources/.history/e8/30460d7dd3c8001d1903c759dceff6e3 new file mode 100644 index 0000000..ea01b3c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e8/30460d7dd3c8001d1903c759dceff6e3 @@ -0,0 +1,1102 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + */ + +#ifndef INC_OV2650_REG_H_ +#define INC_OV2650_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +struct sensor_reg { + uint16_t reg; + uint16_t val; +}; + +const struct sensor_reg OV2640_QVGA[] PROGMEM = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; + +const struct sensor_reg OV2640_JPEG_INIT[] PROGMEM = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_YUV422[] PROGMEM = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] PROGMEM = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] PROGMEM = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] PROGMEM = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] PROGMEM = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; +#endif + + + +const struct sensor_reg OV2640_SVGA[] +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e9/c03008f6cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/c03008f6cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..0076e62 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e9/c03008f6cccc001d13bdb9477bb2ca30 @@ -0,0 +1,19 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr(struct sensor_reg sensor_reg) { + +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ea/40bacbc9cccc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/40bacbc9cccc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..466186f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ea/40bacbc9cccc001d13bdb9477bb2ca30 @@ -0,0 +1,17 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr() diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/eb/a0d9aea0d4cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/eb/a0d9aea0d4cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..950644d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/eb/a0d9aea0d4cc001d13bdb9477bb2ca30 @@ -0,0 +1,1102 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + +extern sensor_reg OV2640_JPEG_INIT[]; + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509cfb6c5ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509cfb6c5ebc001d153ca933c6d8ac4d deleted file mode 100644 index 1b17600..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509cfb6c5ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -void init_Arducam(SPI_HandleTypeDef *spi, I2C_HandleTypeDef *i2c, ){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ee/10a56cb5d5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/10a56cb5d5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..7d8d78b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/10a56cb5d5cc001d13bdb9477bb2ca30 @@ -0,0 +1,77 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +// 8 INDICATING THAT THE ADDRESS IS 8 BIT + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +// 16 INDICATING THAT THE ADDRESS IS 16 BIT + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f/70647994d4cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/f/70647994d4cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..9b92c65 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f/70647994d4cc001d13bdb9477bb2ca30 @@ -0,0 +1,1103 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +extern sensor_reg OV2640_JPEG_INIT[]; + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f/e0bc2fc6cecc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/f/e0bc2fc6cecc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..4906f48 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f/e0bc2fc6cecc001d13bdb9477bb2ca30 @@ -0,0 +1,49 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(struct sensor_reg sensor_regs[]) { + int err =0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + + while() { + + } +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f0/60ef6194d5cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/f0/60ef6194d5cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..2875567 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f0/60ef6194d5cc001d13bdb9477bb2ca30 @@ -0,0 +1,1116 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" +#include "Arducam.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + + +/* JPG 160x120 */ +/* +const sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG, 0x176x144 */ + +/* +const sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 320x240 */ +/* +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 352x288 */ +/* +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +/* +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; +*/ + +/* +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +*/ +/* +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; +*/ + +extern const sensor_reg OV2640_JPEG_INIT[]; + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f1/50afcb78cdcc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/f1/50afcb78cdcc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..142d671 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f1/50afcb78cdcc001d13bdb9477bb2ca30 @@ -0,0 +1,39 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f5/700e28a062bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/f5/700e28a062bc001d153ca933c6d8ac4d deleted file mode 100644 index 2526919..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/f5/700e28a062bc001d153ca933c6d8ac4d +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - -#define SIZE_8 (8) - -#define I2C_SLAVE_WRITE_ADDR (0x60) -#define I2C_SLAVE_READ_ADDR (0x61) - -typedef enum res_t { - _1800x16000, - _800x600, -} res_t; - -typedef struct arducam_info_t { - SPI_HandleTypeDef *spi; - I2C_HandleTypeDef *i2c; - res_t resolution; -} arducam_info_t; - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f6/0027bacacecc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/0027bacacecc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..674beb3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/0027bacacecc001d13bdb9477bb2ca30 @@ -0,0 +1,55 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err =0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60228e7c62bc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60228e7c62bc001d153ca933c6d8ac4d deleted file mode 100644 index 6827a4c..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/f6/60228e7c62bc001d153ca933c6d8ac4d +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Arducam.c - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#include "Arducam.h" - -void init_arducam(arducam_info_t *cam_info){ - -} - -void capture_arducam(arducam_info_t *cam_info){ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fb/707aa696d0cc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/fb/707aa696d0cc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..901ba92 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fb/707aa696d0cc001d13bdb9477bb2ca30 @@ -0,0 +1,1101 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const struct sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const struct sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const struct sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 160x120 */ +const struct sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG, 0x176x144 */ + +const struct sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 320x240 */ + +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 352x288 */ + +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +const struct sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const struct sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const struct sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const struct sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; + +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/202ff4665ebc001d153ca933c6d8ac4d b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/202ff4665ebc001d153ca933c6d8ac4d deleted file mode 100644 index 26b9c1b..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/202ff4665ebc001d153ca933c6d8ac4d +++ /dev/null @@ -1,13 +0,0 @@ -/* - * Arducam.h - * - * Created on: Mar 6, 2023 - * Author: liams - */ - -#ifndef INC_ARDUCAM_H_ -#define INC_ARDUCAM_H_ - - - -#endif /* INC_ARDUCAM_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fd/401c5af0cecc001d13bdb9477bb2ca30 b/.metadata/.plugins/org.eclipse.core.resources/.history/fd/401c5af0cecc001d13bdb9477bb2ca30 new file mode 100644 index 0000000..807c718 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fd/401c5af0cecc001d13bdb9477bb2ca30 @@ -0,0 +1,71 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_8, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint16_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_reg) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, sensor_reg.val, SIZE_16, DEF_TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, struct sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while(reg_addr != 0xff | reg_val != 0xff) { + reg_addr = &next->reg; + reg_val = &next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/be/history.index index 9ca7b723b9695641fd1e9c28f47bec40ede4bfcf..c956b01674031932f5fe3ef3b173cf32aaad770e 100644 GIT binary patch literal 1679 zcmb`{Ye-XJ7zglUT7h_rk(4=DplN3AG}4r^=54kzG%KwL+S=xvI%o4z^Ma=`wK6aq zrfIq_&B)TFL=&=xk(1JwOkJ^trD;{=Cooobx|t6-802DKBn} zN-g6Gvn5=mSdkr)PB~FNZJgnLip}coiZAMTNgw!e+gR>oPqS9CQEF+vM69&OT{u7Y z9UMgQI8C}=g*|SXV`8!ED@DZV=93;4lozVOMIJU+?3IFf80)<*Qu)1 z*bADkkUZldJ%T-~{W6?$sjBNOy8muBaNTH|4tue=jO44g?5M>a{RBKms?lO^N&zT)*_OpAExoJyA);; z_gZV|!kufV$snFnsISFt_LmUn1m)%7&Yf>KOk89Wn)}gn>r4ZuiuOFiZp{*sykX&9 z#VeE-ItfYRM9b0daN|DCKtm1RA}g?acYy!5MtiP&GYX!>{;~KDvJ$&-MFeW70$tBH z;8#K$HLz0Rwuv`rrHRRW;&dlF8GBz{F7YG_H8+Ivp;i@fU7%8m-TE3_WTqt8dp~EB zJZEunFLt@F66S8wFW^@g$ISv)oEyQ;_X9UDeZ$xbS>QQ!5kuIYu5si8_gk>PzYf2# z>R^35_DGu?_S$OVVvk~jPv4h&VjuT%xS-4(yDV7j*ef*vSFk7S7;%v-=;#1?o~`A{ z#F^;r-*E+7Qoxf2M#r%)(cn6n&nN7RC-|6R*^0fFfr|43cRk0xSp#lb@79A|>kmFH ePI!bpVCE3HCx7`yIQFlz39y%Oavk&^he1}l|1;9|HivN&hfKCrk$P2a*KB=z?aAmRml8Viuc6CUjat8X}as|Q)UrV4wsDS-6UuI)3$heex5hB8_Uo=>6ahlQ8Pk@{sPXM7dI zDR8=J_|F9D&vC((S?mq$bxjqpQ!D<8y-fm6pD=&H?(ZlkJ>$tuBlbgfaBB;582bZX zaBah}cI@_LIoV#NHtXzg1xy!R{djm(I5vvF}h7lO3V%+hgoim%z0xqr8xoM7xA*MI7<$j2WLw_nuwj>to+mwZKsSP2 z+XZeNU=L&G2{K8)Vpcgu(Y`StojBcPD#yOG#wV`jPQ+nv9t2;hPmIP+tH7-uy^eY_SR%@=At1D gdwRH#^t|qTXY9Q7cyPsycldGbM}}TjZ~iI%0c*dTtpET3 literal 529 zcmZQ#U|?Wo5YTtdFG|%9E=tzVP0Y;GOJ-o&V7Bdj>>dVLQJa;<$8N0gt%{t#qm7Y) zVS$*AMGTU-l1)$nNSr|!VTNN-N@;RpF3=brgLxNsB_S#QYqk$;OaRl7naJXO<$J;6 z2}*r6$l|-_Erp0b<+vG#WX^>Ki1>updDu=)$tZ(NYYzXd_WKU}vkL>B+GZwgp_!pbME z$ia3HD$XE^2(~cC;MBb0{GwuDz_Bu%>1|uOok3QruV3FN`P-%}xeYTx;oR^~r5Ra# v3O_`Ag7||5Wbw~tF;hV5H&ic5y}Auy&aK91uy}zSqZhLH+bRDhgVX~67)H`E diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/c4/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.indexes/bf/c4/properties.index index 878606f75ef71ed85a957d8ab1bc47de2503b641..b0fe74521159df80f4d979db579150b431b87e7b 100644 GIT binary patch delta 38 tcmeyvbefr!k%57Mbt7vzqcDT8zH@$2s(x@$vc6+cN@;Rp?qml>8vwP(3O4`% delta 14 VcmX@j{D+B^k%57MWg}}jBLEvl0|fv8 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.markers.snap index a7ddbe1e8f8cbc85b7bfedce1e161c54dc9a4ec5..504b29b132915e08db5d32aedcdca4fd5347850c 100644 GIT binary patch literal 509283 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

m-27rsStw9tF7>pph2NcL_ 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

+
+ + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml new file mode 100644 index 0000000..50f1edb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml @@ -0,0 +1,5 @@ + +
+
+
+
diff --git a/.metadata/version.ini b/.metadata/version.ini index 42cdb21..d7969c8 100644 --- a/.metadata/version.ini +++ b/.metadata/version.ini @@ -1,3 +1,3 @@ -#Mon Mar 06 15:18:38 EST 2023 +#Mon Mar 27 14:15:22 EDT 2023 org.eclipse.core.runtime=2 org.eclipse.platform=4.23.0.v20220308-0310 diff --git a/EuropaOS/Core/Inc/Arducam.h b/EuropaOS/Core/Inc/Arducam.h index f701b22..5ce9c06 100644 --- a/EuropaOS/Core/Inc/Arducam.h +++ b/EuropaOS/Core/Inc/Arducam.h @@ -8,12 +8,18 @@ #ifndef INC_ARDUCAM_H_ #define INC_ARDUCAM_H_ +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "i2c.h" +#include "uart.h" +#include + #define SIZE_8 (8) #define DEF_TIMEOUT (100) #define I2C_SLAVE_WRITE_ADDR (0x60) -#define I2C_SLAVE_READ_ADDR (0x61) +#define I2C_SLAVE_READ_ADDR (0x61) #define OV2640_160x120 0 //160x120 #define OV2640_176x144 1 //176x144 diff --git a/EuropaOS/Core/Inc/i2c.h b/EuropaOS/Core/Inc/i2c.h new file mode 100644 index 0000000..af19722 --- /dev/null +++ b/EuropaOS/Core/Inc/i2c.h @@ -0,0 +1,32 @@ +/* + * i2c.h + * + * Created on: Mar 27, 2023 + * Author: liams + */ + +#ifndef INC_I2C_H_ +#define INC_I2C_H_ + +#include "ov2640_reg.h" +#include "stm32l4xx_hal.h" +#include "uart.h" +#include + +#define TIMEOUT (100) + +typedef struct sensor_reg { + uint16_t reg; + uint16_t val; +} sensor_reg; + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]); + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val); +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]); + + +#endif /* INC_I2C_H_ */ diff --git a/EuropaOS/Core/Inc/main.h b/EuropaOS/Core/Inc/main.h index e23515a..fda5800 100644 --- a/EuropaOS/Core/Inc/main.h +++ b/EuropaOS/Core/Inc/main.h @@ -33,6 +33,7 @@ extern "C" { /* USER CODE BEGIN Includes */ #include "time.h" #include "VASensors.h" +#include "Arducam.h" /* USER CODE END Includes */ /* Exported types ------------------------------------------------------------*/ diff --git a/EuropaOS/Core/Inc/ov2640_reg.h b/EuropaOS/Core/Inc/ov2640_reg.h new file mode 100644 index 0000000..fb38d79 --- /dev/null +++ b/EuropaOS/Core/Inc/ov2640_reg.h @@ -0,0 +1,1115 @@ +/* + * ov2650_reg.h + * + * Created on: Mar 22, 2023 + * Author: liams + * + * Taken from: https://github.com/ArduCAM/Arduino/blob/master/ArduCAM/ov2640_regs.h + */ + +#ifndef INC_OV2640_REG_H_ +#define INC_OV2640_REG_H_ + +#define OV2640_CHIPID_HIGH 0x0A +#define OV2640_CHIPID_LOW 0x0B + +#include "i2c.h" +#include "Arducam.h" + +/* +const struct sensor_reg OV2640_QVGA[] = +{ + {0xff, 0x0}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x1}, + {0x3c, 0x32}, + {0x11, 0x0}, + {0x9, 0x2}, + {0x4, 0xa8}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0xc}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfb}, + {0x3e, 0x0}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x2}, + {0x35, 0x88}, + + {0x22, 0xa}, + {0x37, 0x40}, + {0x23, 0x0}, + {0x34, 0xa0}, + {0x6, 0x2}, + {0x6, 0x88}, + {0x7, 0xc0}, + {0xd, 0xb7}, + {0xe, 0x1}, + {0x4c, 0x0}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x0}, + {0x63, 0x0}, + {0x46, 0x22}, + {0xc, 0x3a}, + {0x5d, 0x55}, + {0x5e, 0x7d}, + {0x5f, 0x7d}, + {0x60, 0x55}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x5}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x0}, + {0x6d, 0x80}, + {0x6e, 0x0}, + {0x70, 0x2}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x3d, 0x34}, + {0x12, 0x4}, + {0x5a, 0x57}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0xff, 0x0}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x0}, + {0x87, 0xd0}, + {0x88, 0x3f}, + {0xd7, 0x3}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x8}, + {0xc9, 0x80}, + {0x7c, 0x0}, + {0x7d, 0x0}, + {0x7c, 0x3}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x8}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0xe}, + {0x90, 0x0}, + {0x91, 0xe}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x0}, + + {0x93, 0x6}, + {0x93, 0xe3}, + {0x93, 0x3}, + {0x93, 0x3}, + {0x93, 0x0}, + {0x93, 0x2}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x93, 0x0}, + {0x96, 0x0}, + {0x97, 0x8}, + {0x97, 0x19}, + {0x97, 0x2}, + {0x97, 0xc}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x2}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x0}, + {0x97, 0x0}, + {0xa4, 0x0}, + {0xa8, 0x0}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xa5}, + {0xb7, 0x64}, + {0xb9, 0x7c}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xff}, + {0xb0, 0xc5}, + {0xb1, 0x94}, + {0xb2, 0xf}, + {0xc4, 0x5c}, + {0xa6, 0x0}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x1b}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0xa7, 0x20}, + {0xa7, 0xd8}, + {0xa7, 0x19}, + {0xa7, 0x31}, + {0xa7, 0x0}, + {0xa7, 0x18}, + {0x7f, 0x0}, + {0xe5, 0x1f}, + {0xe1, 0x77}, + {0xdd, 0x7f}, + {0xc2, 0xe}, + + {0xff, 0x0}, + {0xe0, 0x4}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x0}, + {0x54, 0x0}, + {0x55, 0x88}, + {0x57, 0x0}, + + {0x50, 0x92}, + {0x5a, 0x50}, + {0x5b, 0x3c}, + {0x5c, 0x0}, + {0xd3, 0x4}, + {0xe0, 0x0}, + + {0xff, 0x0}, + {0x5, 0x0}, + + {0xda, 0x8}, + {0xd7, 0x3}, + {0xe0, 0x0}, + + {0x5, 0x0}, + + + {0xff,0xff}, +}; +*/ + +const sensor_reg OV2640_JPEG_INIT[] = +{ + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff }, +}; + + +const sensor_reg OV2640_YUV422[] = +{ + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +const sensor_reg OV2640_JPEG[] = +{ + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + + +/* JPG 160x120 */ +/* +const sensor_reg OV2640_160x120_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x28 }, + { 0x5b, 0x1e }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG, 0x176x144 */ + +/* +const sensor_reg OV2640_176x144_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x92 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 320x240 */ +/* +const struct sensor_reg OV2640_320x240_JPEG[] = +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x50 }, + { 0x5b, 0x3c }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 352x288 */ +/* +const struct sensor_reg OV2640_352x288_JPEG[] = + +{ + { 0xff, 0x01 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x4f, 0xca }, + { 0x50, 0xa8 }, + { 0x5a, 0x23 }, + { 0x6d, 0x00 }, + { 0x39, 0x12 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0xff, 0x00 }, + { 0xe0, 0x04 }, + { 0xc0, 0x64 }, + { 0xc1, 0x4b }, + { 0x86, 0x35 }, + { 0x50, 0x89 }, + { 0x51, 0xc8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x57, 0x00 }, + { 0x5a, 0x58 }, + { 0x5b, 0x48 }, + { 0x5c, 0x00 }, + { 0xe0, 0x00 }, + { 0xff, 0xff }, +}; +*/ + +/* JPG 640x480 */ +const sensor_reg OV2640_640x480_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 800x600 */ +const sensor_reg OV2640_800x600_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + +/* JPG 1024x768 */ +const sensor_reg OV2640_1024x768_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + + + {0xff, 0xff}, +}; + + /* JPG 1280x1024 */ +const sensor_reg OV2640_1280x1024_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, +}; + + /* JPG 1600x1200 */ +/* +const struct sensor_reg OV2640_1600x1200_JPEG[] = +{ + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x90}, + {0x5b, 0x2C}, + {0x5c, 0x05}, //bit2->1;bit[1:0]->1 + {0xd3, 0x02}, + {0xe0, 0x00}, + + {0xff, 0xff}, + +}; +*/ + +/* +const struct sensor_reg OV2640_SVGA[] = +{ + {0xff, 0x01}, + {0x12, 0x80}, + {0xff, 0x00}, + {0x2c, 0xff}, + {0x2e, 0xdf}, + {0xff, 0x01}, + {0x3c, 0x32}, + {0x11, 0x01}, + {0x09, 0x02}, + {0x04, 0x28}, + {0x13, 0xe5}, + {0x14, 0x48}, + {0x2c, 0x0c}, + {0x33, 0x78}, + {0x3a, 0x33}, + {0x3b, 0xfB}, + {0x3e, 0x00}, + {0x43, 0x11}, + {0x16, 0x10}, + {0x39, 0x92}, + {0x35, 0xda}, + {0x22, 0x1a}, + {0x37, 0xc3}, + {0x23, 0x00}, + {0x34, 0xc0}, + {0x36, 0x1a}, + {0x06, 0x88}, + {0x07, 0xc0}, + {0x0d, 0x87}, + {0x0e, 0x41}, + {0x4c, 0x00}, + {0x48, 0x00}, + {0x5B, 0x00}, + {0x42, 0x03}, + {0x4a, 0x81}, + {0x21, 0x99}, + {0x24, 0x40}, + {0x25, 0x38}, + {0x26, 0x82}, + {0x5c, 0x00}, + {0x63, 0x00}, + {0x61, 0x70}, + {0x62, 0x80}, + {0x7c, 0x05}, + {0x20, 0x80}, + {0x28, 0x30}, + {0x6c, 0x00}, + {0x6d, 0x80}, + {0x6e, 0x00}, + {0x70, 0x02}, + {0x71, 0x94}, + {0x73, 0xc1}, + {0x12, 0x40}, + {0x17, 0x11}, + {0x18, 0x43}, + {0x19, 0x00}, + {0x1a, 0x4b}, + {0x32, 0x09}, + {0x37, 0xc0}, + {0x4f, 0x60}, + {0x50, 0xa8}, + {0x6d, 0x00}, + {0x3d, 0x38}, + {0x46, 0x3f}, + {0x4f, 0x60}, + {0x0c, 0x3c}, + {0xff, 0x00}, + {0xe5, 0x7f}, + {0xf9, 0xc0}, + {0x41, 0x24}, + {0xe0, 0x14}, + {0x76, 0xff}, + {0x33, 0xa0}, + {0x42, 0x20}, + {0x43, 0x18}, + {0x4c, 0x00}, + {0x87, 0xd5}, + {0x88, 0x3f}, + {0xd7, 0x03}, + {0xd9, 0x10}, + {0xd3, 0x82}, + {0xc8, 0x08}, + {0xc9, 0x80}, + {0x7c, 0x00}, + {0x7d, 0x00}, + {0x7c, 0x03}, + {0x7d, 0x48}, + {0x7d, 0x48}, + {0x7c, 0x08}, + {0x7d, 0x20}, + {0x7d, 0x10}, + {0x7d, 0x0e}, + {0x90, 0x00}, + {0x91, 0x0e}, + {0x91, 0x1a}, + {0x91, 0x31}, + {0x91, 0x5a}, + {0x91, 0x69}, + {0x91, 0x75}, + {0x91, 0x7e}, + {0x91, 0x88}, + {0x91, 0x8f}, + {0x91, 0x96}, + {0x91, 0xa3}, + {0x91, 0xaf}, + {0x91, 0xc4}, + {0x91, 0xd7}, + {0x91, 0xe8}, + {0x91, 0x20}, + {0x92, 0x00}, + {0x93, 0x06}, + {0x93, 0xe3}, + {0x93, 0x05}, + {0x93, 0x05}, + {0x93, 0x00}, + {0x93, 0x04}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x93, 0x00}, + {0x96, 0x00}, + {0x97, 0x08}, + {0x97, 0x19}, + {0x97, 0x02}, + {0x97, 0x0c}, + {0x97, 0x24}, + {0x97, 0x30}, + {0x97, 0x28}, + {0x97, 0x26}, + {0x97, 0x02}, + {0x97, 0x98}, + {0x97, 0x80}, + {0x97, 0x00}, + {0x97, 0x00}, + {0xc3, 0xed}, + {0xa4, 0x00}, + {0xa8, 0x00}, + {0xc5, 0x11}, + {0xc6, 0x51}, + {0xbf, 0x80}, + {0xc7, 0x10}, + {0xb6, 0x66}, + {0xb8, 0xA5}, + {0xb7, 0x64}, + {0xb9, 0x7C}, + {0xb3, 0xaf}, + {0xb4, 0x97}, + {0xb5, 0xFF}, + {0xb0, 0xC5}, + {0xb1, 0x94}, + {0xb2, 0x0f}, + {0xc4, 0x5c}, + {0xc0, 0x64}, + {0xc1, 0x4B}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0xC8}, + {0x52, 0x96}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x00}, + {0x5a, 0xC8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x82}, + {0xc3, 0xed}, + {0x7f, 0x00}, + {0xda, 0x00}, + {0xe5, 0x1f}, + {0xe1, 0x67}, + {0xe0, 0x00}, + {0xdd, 0x7f}, + {0x05, 0x00}, + {0xff, 0xff}, +}; +*/ +/* +const struct sensor_reg OV2640_640x480_JPEG2[] = +{ + {0xff,0x01}, //001 + {0x11,0x01}, //002 + {0x12,0x00}, //003 + {0x17,0x11}, //004 + {0x18,0x75}, //005 + {0x32,0x36}, //006 + {0x19,0x01}, //007 + {0x1a,0x97}, //008 + {0x03,0x0f}, //009 + {0x37,0x40}, //010 + {0x4f,0xbb}, //011 + {0x50,0x9c}, //012 + {0x5a,0x57}, //013 + {0x6d,0x80}, //014 + {0x3d,0x34}, //015 + {0x39,0x02}, //016 + {0x35,0x88}, //017 + {0x22,0x0a}, //018 + {0x37,0x40}, //019 + {0x34,0xa0}, //020 + {0x06,0x02}, //021 + {0x0d,0xb7}, //022 + {0x0e,0x01}, //023 + {0xff,0x00}, //024 + {0xe0,0x04}, //025 + {0xc0,0xc8}, //026 + {0xc1,0x96}, //027 + {0x86,0x3d}, //028 + {0x50,0x89}, //029 + {0x51,0x90}, //030 + {0x52,0x2c}, //031 + {0x53,0x00}, //032 + {0x54,0x00}, //033 + {0x55,0x88}, //034 + {0x57,0x00}, //035 + {0x5a,0xa0}, //036 + {0x5b,0x78}, //037 + {0x5c,0x00}, //038 + {0xd3,0x04}, //039 + {0xe0,0x00}, //040 +}; +*/ + + +#endif /* INC_OV2650_REG_H_ */ diff --git a/EuropaOS/Core/Src/Arducam.c b/EuropaOS/Core/Src/Arducam.c index 372a62b..39b0738 100644 --- a/EuropaOS/Core/Src/Arducam.c +++ b/EuropaOS/Core/Src/Arducam.c @@ -7,14 +7,36 @@ #include "Arducam.h" +// I2C Initalization Function for Arducam void init_arducam(arducam_info_t *cam_info){ // Get ODVA2640 Chip ready for register change for JPEG Initialization - HAL_I2C_Master_Transmit(cam_info->i2c, 0xFF, 0x01, SIZE_8, DEF_TIMEOUT); - HAL_I2C_Master_Transmit(cam_info->i2c, 0x12, 0x80, SIZE_8, DEF_TIMEOUT); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x12, 0x80); HAL_Delay(100); // Initialize for JPEG - + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG_INIT); + i2c_wr_8_regs(cam_info->i2c, OV2640_YUV422); + i2c_wr_8_regs(cam_info->i2c, OV2640_JPEG); + i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + i2c_wr_8(cam_info->i2c, 0x15, 0x00); + switch(cam_info->resolution) { + case OV2640_640x480: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + case OV2640_800x600: + i2c_wr_8_regs(cam_info->i2c, OV2640_800x600_JPEG); + break; + case OV2640_1024x768: + i2c_wr_8_regs(cam_info->i2c, OV2640_1024x768_JPEG); + break; + case OV2640_1280x1024: + i2c_wr_8_regs(cam_info->i2c, OV2640_1280x1024_JPEG); + break; + default: + i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); + break; + } } void capture_arducam(arducam_info_t *cam_info){ diff --git a/EuropaOS/Core/Src/i2c.c b/EuropaOS/Core/Src/i2c.c new file mode 100644 index 0000000..61a1b29 --- /dev/null +++ b/EuropaOS/Core/Src/i2c.c @@ -0,0 +1,77 @@ +/* + * i2c.c + * + * Created on: Mar 27, 2023 + * Author: liams + */ +#include "i2c.h" + +// 8 INDICATING THAT THE ADDRESS IS 8 BIT + +int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_8(i2c, (uint8_t)reg_addr, (uint8_t)reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} + +// 16 INDICATING THAT THE ADDRESS IS 16 BIT + +int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { + uint8_t val = sensor_reg.val; + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + return 1; + } else { + return HAL_OK; + } +} + +int i2c_wr_16_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { + int err = 0; + uint16_t reg_addr = 0; + uint16_t reg_val = 0; + const struct sensor_reg *next = sensor_regs; + while((reg_addr != 0xffff) | (reg_val != 0xff)) { + reg_addr = next->reg; + reg_val = next->val; + err = i2c_wr_16(i2c, reg_addr, reg_val); + if (err != HAL_OK) { + return 1; + } + } + return HAL_OK; +} diff --git a/EuropaOS/Core/Src/main.c b/EuropaOS/Core/Src/main.c index a5370ba..ea89a14 100644 --- a/EuropaOS/Core/Src/main.c +++ b/EuropaOS/Core/Src/main.c @@ -83,6 +83,14 @@ int main(void) /* USER CODE BEGIN 1 */ uint8_t tx[20]; uint32_t adc_buff[1]; + + // Camera Profile + arducam_info_t camera_1 = { + .spi = &hspi1, + .i2c = &hi2c1, + .resolution = OV2640_800x600 + }; + /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ @@ -117,7 +125,7 @@ int main(void) //start_va_sensors(&hadc1, &hlpuart1, adc_buff); // Camera Photo collection function - + init_arducam(&camera_1); /* USER CODE END 2 */ diff --git a/EuropaOS/Debug/Core/Src/Arducam.d b/EuropaOS/Debug/Core/Src/Arducam.d new file mode 100644 index 0000000..11f5f6d --- /dev/null +++ b/EuropaOS/Debug/Core/Src/Arducam.d @@ -0,0 +1,87 @@ +Core/Src/Arducam.o: ../Core/Src/Arducam.c ../Core/Inc/Arducam.h \ + ../Core/Inc/ov2640_reg.h ../Core/Inc/i2c.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h \ + ../Core/Inc/stm32l4xx_hal_conf.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h \ + ../Core/Inc/uart.h ../Core/Inc/main.h ../Core/Inc/VASensors.h \ + ../Core/Inc/Arducam.h +../Core/Inc/Arducam.h: +../Core/Inc/ov2640_reg.h: +../Core/Inc/i2c.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h: +../Core/Inc/stm32l4xx_hal_conf.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h: +../Drivers/CMSIS/Include/core_cm4.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Include/mpu_armv7.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h: +../Core/Inc/uart.h: +../Core/Inc/main.h: +../Core/Inc/VASensors.h: +../Core/Inc/Arducam.h: diff --git a/EuropaOS/Debug/Core/Src/Arducam.o b/EuropaOS/Debug/Core/Src/Arducam.o new file mode 100644 index 0000000000000000000000000000000000000000..cdb9204cf4297bc38de74f4d69cd597561e5ca1f GIT binary patch literal 1557368 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 z z_J{6vMr~v5mGo2;P0&*%1yH2`5ZgV6Tme7)|h>|B`wX;Tg2qD3= z8rhSm%@7K4WW+pQk+tWa4Vh2o_$a90=A-K+*{QUy=B}&+i;XV&EZ3cY7q9FO1M$p- z8Vcj#ls{JaLFy{+M|~5;(CWE$HHbZ8BW5skqBc_Lij~hidEbH|q|uq|GN%Y@oPK+# zO|yw|h5EpH4O7qVmEwJ4HZ3qnZi=k>L0Kk19CCTh+)$Eridf;^AO64q?Djj`Z`56C zHe;iQ#Qt-)Vw&cQ^Z(GT+(Q(zG~mXxp-m%uvS zxjNfluX|9~0FO+;)hFUPPnp|I<(Mvo2+}ybNYr$l-Sa)CKxY?64%gF{VWx%bZpeZM zz}%%VQ`9^(8<>dDy!XvE`>Zt7hQoy9OmZfMWD3Tl0WsYxaT_$RGM52K`ISB~SYvW* z%Ddfj?gz@JVWABQ4MIkF-5n}1lxqH{do%2zPGr8DTM!O!IfrFoD)y? zD+$zAS~>$%U~0~_Nz95o0as|j4UM);R|d>VIp8vp_&T@kO`1M7V+(*RyW++QesD)7 z1w4QvH%tfxnI3-LMYzjog#AuMA2unBP&fo|lLnm^CohLXi0dG;WA}NsqO5FipXW17 zs_^5WSgqE!IMAb55R3sLoDs0ceUiWt6`{PmqBRKoks(8Tk8$kg5_tla{X|kUBvJX8 zs713UJ_q6Eaxf^Fc8nv01E{a4D_t+i76|3h)rd1zrp~bwlRYo+$W}5TG*R;dS3Zm8 zMGnV7le=ugi|qqjh)0iB^Q$A&03{R_?zf8_ZO7E&HrZLP{DTM%LUTX8*f~MBd1_a9 zM(^d){6H+m;P~ztogIq**53~M%jJt|AXHbtWmXkl9Px_=APi+{OtD@~DNz6y^*YNaTxxxIy*yeO>+BH93H zd{Pg=?d?~T)46|p>`p7*s@x9$>LLMsZ4J?K@=`_tHeDgz?SB6h$&r|x$KsK}bp!w( zvUvaL;r06;?_tr~P!S8L_tohxF7wV30f*D*7L^Br9vW4*M$KT8&b0|27G9cJ>hs{@ zv`uPRUg#Os!x=`)H`n{6vx_EByN;*?j4=L1G({=awxPP|;u^)u;L5P%MEvj>)sf!3 z-~amgm-{`G&To&v#%M2jX38j#!(&zGzJ^4Bjd8ZX_BvSBf!n3SEr}-%4aGdZ3(575 z5&8g`$cji8*P0`p!_Zz2l1jiSV-spy3)=*lWWW}{B^KldwKvfYDIT98k~vz=X+1$K zjQ&n*{c(2}J-Ojf(?_&n?SRvlRD!LfgaQyFalTp^oSRTRT6PwzJYl6IShTNKw0eaJ zHtQ=GC$11fi3$rHmxhhx!tBf&1arFf=lWU`}iFgw9TFLsF=`? z4?=t>1_PzR9dw4%S63rCc4Bv}CUEPdJVpYkpdF-ZWFKvAU%M{2UIe0LbjdCLN}8?H zL!a>Rxzv!mEnNLzG%7beb&%1nCpBilefUzY884Dxta4OL;IXA?gl@;PsiFH~&Z-wS zp09moM+M&v2h+MLo=>RSH9T03kfg5U8he?eY=Ueg5dzyhe;P>!>hU;vi90@{X&_%| zkBHDiy9xGeg8fk=o(514OrDr8CnxC*eLFiKoH$J;_*6_DyEPzU+s!Lx3DgMRvMXlEOka17U?amk zFE=Nc+@Ls-WysgWLH1#hv}km@gau~&0)MkxQPHTKlJ`FLD$Q75<=&y_1izl_JP}1V zn3l{tunE{JWNKf)`c+)$ot%dv{*HGh9V%6&8i@s2>D%e1s{M6hVsEv*V5~SZZe_mQ z4MD4*R)I_NpZd>EPrf@Do*q9R3x{k0*@=cf)L}((56<)_zK}(#8P{%$`+Sp?# z8MOVpSlf4oEaOUZ*m!8N36ymu@;e<#8ZM!o1jUhdD9xF3Dtb*C!Kh>|y0Vg>UY8i~ zCi`vHGrJ|S%i)MrrpYE$Q)6Kp=fEh1ak0S1d~E}Y(*;8t7_jjIiS(|f3-B{2a6BCJ z%Q@?IHMbcAOfNSdE30-iWk7X3;1<|Nd^Nje`M?YAG7N@ftIUr59T4*Q<>cDGq9cFy zcgCSkRA*MTd5udg8nnbEUw%X@chj>xDzi5CLh@!guo;BT%$9-8M^%JWto|D*;5`_k zH0~ej*tNq!B3iyUXtMP&lHYIAQtkHy(^G+plncpy73PQ*Qo)M_vQ)69@=^RyN~C~10oS*S6YzvM zPJO7<1S$muNUDc^m+GO0>uF?|l`(;}JB=^5kTTdaBJqII3><%X<`uo-Fj1}2ZIQF2 zfq>~1TtC_eM&r#(XZ@APskt{#D;}f`wTFQ{0yDRn-N3D)94`;sWVHeBOWh8t2)v-m z%vCxBdMnjf+Yg^V{&+w6@c!pFznC^|fk0~PW7x7gVdrdjsMU&m8JP& z>3S_wk+EFx?p~Tt{K+!}RiMhx9*m{4#`2hlwiVw$+h@4)$F9aur-DRTK~6*$Eq1St zFsIj+{Mmm2PoZPk$GJbpD2KbbZWZW-421R``B6+-8TQC=s1T~; z6{m|QPJvKjfM9if_{O*|dYV&Oft+ilpzCv4fizMg9XqacM$Q@J<**O0n(H!$yt>Gm zk-?S~1uR*g(G20;(noeF&vvJTcdjFHJAYFnqbW%+UuV>9z4TnRzF!K)stpuV(khje zl1xZ567B+sHxhlI#|u=_%`7<_P6BB(obs3*(l9wcpCBQtYv@^H7T!9e^Vvyrxx0Gk znW7!2hm5kN%oCV73Rk7H;kwO~W-=ns-K_6sh1?*V#Iqwkmu!xfBh~DZ3$bmN{qLSk zK72$5ogY5`g5se_y@L-#?4;pM%uir7dH$~Fi<>2AhwJHu<=CWm1qOu)WYRZri3rs$ z)x+n22VHg&Z2imTq<8nxC-Y;#;|;Po2_9XNxKe3c+NZ#w#RwZ&b>Wh7`~^wXR5$BD zAH9hyzd^)1=B}`E(xPDZ*6?%-N(W&14^@N-n7R|4bFC)GXd$&nTxg>FAjlSk{Uife zc#`a!LLxFW3r`nn@nw=y5HFB400CHJ z9<0w`wkGz6Bf}nvy{%L^EZ#gu0F*|}*Cf{A`Qv1h1L3KbAF zZ#FKgF^s6@7JP<38J-&(6I zh`RC=O`uS^U0Z!#|E>9O=F`(R#VNvPQ;ML$40w@jxofJ*R@TcQXFPIXq-ul8eAKS4 z>{3YpH834ug>p&FDqL8|1WFq8Db%vdLfe@{dF>Atf1Cg`|_!MbefJ`bOIOLiRChK%g z9+RXLa!@$I0FTkmg<;}XB1Dl|!kV@EN+h}7ELP-MmFWa7uZ5l{u>dIN>j$26lA2il z9mH|38f{;NUXp!Bx1`xwEt%WYS8{)m(U>QY*^hnC#UX~!Yyj88a1K2R2Xp9LPlvBM zqQW{H5OgOaAoX?}a=5M`RrTC)MtJwBjftAUyaUZ4b-?HlZ|`8B7qWNkIqKr=+ug=r z>o)j(PqS`g2nvZuWhCFHhx7aQ+lSW=pJAap@&mtVK$Q3&={1=9|Ipn+obDByGR=_g zozexdaag!IOf@XOMb*i)Ud2f!_TC~<1N>0`I(_rEH=o{oc<)@RKup&_1OpWn;;mO# zPxwr51K?+%$i;)aviF8^KAditplEEIPSqsi$r@}M1!*MzEahq=qsakZ@vW3iX)u_ z&RWBh;N!`2I1(UI^QZm$`!8@K$cWN-Sz~VPIDunR?7By?@99p7L*sQX$jES(58r3~ z|6E8H9ewMESCLf0>n8st&86el3Z(fdF)p=Nck|68;WMJ)XcQhXX8)YD?0f)5P05Pl zQauVL9!xKIODc5XRE(|Ee|G%@0cgE{MR21{H+<$NNOyOMXfgP0l#Oh8+S_B_zJ_`K z-97C5KR@lkljHM`515#TcfCL25}wr`aGs8IKNhI!{>@XE9rVGL=(uw(0;IXHMeWcq zpH?`}I#^)){4eyo@>_Tq*+3P54lR6BR_jpq*RlJN1HI8|a|k|?oF>`s(56JNCfJ-} z^O+X8@5$3VOBx2-@NR~mp&OX^i)R_U0`q9iPP>d?Zp;Ty0at^NzOp3d*jnPy6Dz) zR(BU0x{Yn_@S{Z*4)xL_$Rn1yR_c6`ZK!TSU^YzEpwOYTtuB=%5hs1VLn0LgQ^bYV zib(kisb)8`-Q*&8h^Y*+t!87%;GH#;k7w=xFW0K<%|925>0O*0U*dz^G+fS^ z*dr5oHCe^AUPO&IwkFO#efg3r%lVUgM%zFcyuVp35e$Zyoe^?G_hy~V>6AMY0mTb{ ziNqJYg*WTPdS8*Y%4>6&XY_!K5mbRdGAi~~dbZRMeP|cr#K%K~`F)kxb6-8q(FIfs z7{C>3A6@m@P5OvfTz$55#$uz4<%z(g<#w@Wp&;@^SY%v+LkeCQ$eFQBkv3X^U~tPr zP73+_wpD~J7KwkxDfl)58FbXt&=P@BHWD!yPgucPusL$bHVMyEwcvu+EA6PlAovr z^ql@s+ggYoK*^K@XqkXQWA-d0XzIkJLwojwac6Kvv<&g1y9h-qni!52R;LAWM++g< zucX5j1pyvReNlB%iqGoqP-?y2gS3DtnBHRbUn$2;7Ncp@0<|i@~=D z2i-*^tr9s0Ra6-P>VG;a33&dWoE@VNvqy^4XVfF8d-el$jw*B|39g}Vj$mcD22Y5j zpFuBC1$#NeSzLi@X)ZaHncQia3d~li{@))TK%o2~e84&?yg$oyeDg7WQ8t zli{MdMHom=yp29J^FJ&E33p^XuV`|X!p>K)G>jLBX2t2L0yPOFR)rk z(UyCv?{HeQ^=Ng1+5)p1c_JCb#?yk1IovIY)>uF_Z;e1X0#d z-{5J%GRktO#?Mx&7>xc96`u2_z1QN$gALqH!88?YU~ybUCM(@%WO~PDh@9_{2M)TN zXrj(LYX})*GDC?`?Bc$J>YNZg!cQn_U)tP7^4*|W1L#7a3D*Ylta36{Ojg%0pukhU zfhfv!W~qzjgdfc1W~?q)LBvclLy>IvQepkgMmyya!^S_3pC(=rkQeWAwncbqG*lsccu3_j2 zlNcqEb`TW&2Upi@NS;L{IR2~A^oo!W1k$QFvTUPF{G*M zb(%ped2T~Q3{_{ZKYhCY_^?O9+1Kxmz$A3tuk1zXVS7Zh{<+v;b_ezi&Av}b^vjo^ z>;L=rUy$B?xn{#!4e&#Pt<~ir(k< zrkJhL1N`>-$G_hH^tAW-?VDfT-~V*fSA;IjZIq;t7p$SZhY1cfe{G9h_CYYlSiqie zbGp>JvuQV7q6^jij<6ZmsJ<3AGidt#)G&QAtJ(5YX^=hcy_Dx#ySh- z(!&;$J$%9>G{|3v9RiYIGyv2^m(1+Styh`jL`x8|X$4ETK8Wp{ zL80K$4y+x2Bli)@s!PkVb9b#C`ZloxNr8zYct#$&=CHf_=yqfAcJN%n|Cn+fJipRh zd(h?P^vf5_3LoUL$iUYpa{u7mH?tnXN5;W=iAjc_$_td3x}%h&bC&XZqmyS3D&44t z#?b{kSA+CiVhCxBpz!q&a&cs~t5vO=5pZsWSNLjiVo+G)K;9_1^%z+1fs8bjk2_9Y zQz|owLeh)+7;Ro&xHH<2BIcpm}MZHb0V0{oczJ%+Sr41 zr6&jhJp=j$iz<;FEGj92=n}Fn%}@kS>6h>W^%dZ0T|ffB_OhPb&6*goK9xGgI4V#N z7+9yWI7k%Q0atd;HMhTQmQJmBd)`3YN5`l9Y<`}ib zI5B!A6dC3VCn)knO0}P8BzdKl9|zF9bMC9F%^i4yRgfwwSWrsTi@n%-LUmRzL9y0= zY5sYnG14&-N7a1`KmvGG) z#5~}?uws=0WD}+vY`2T`K?MRN#Mw_*x00EWM<^J4%JArtDw3=}zkPfC8~>et`1^a0 z$l&8O-V_*NDcraOaAvQ0ZgRY(8E|9q63!^Lp&BbU03B(;!c2zQuhuR#XC@qm_XY!3qa*IawE>z0QmQM!@+SCW2VVG5ZZJDwMGi`~is>aA}Rn_IFvs>{& zI8Nle1Yn`T8Mo17sWS%ZySBNE1tG+SJ4?5wW`i_=@wpJCz5bt}NS|k?m$S>!`f_%;+PtDBZ+p?R zcHbSFCb$}?1#r5Yp?rGs%YjDAP&;TZ#WAv&rN#vOAX!L(JS|BH7J~?Q-S%I4U}eEe zLOVBuIXz_opTS%>SUpzOB5?O%v z0S|MFYQiwe;Qcr4h_XH=8=cCa1_8O$Zqz!oAn$b4q$XRCBOoQ zh_J=(8v5)r5Pjhk;0-1??E_o=qi%rNg^$H~hC>N)-xssSkTDWlhn>IUyn!Ess|i2w zNKxTBca}M*NZrZ!HoOd^{gqr5N?P57X}0wkOQG<*S6=9|;?Q28+!eJy`16uZ3{}9> zp-y^!-tJQ8BQnJZhVAz*(>s(K9e%fVH|_5KhZQ2!Sk2RI;6)=;l!7~w#vWimGZ4mw zK8Rv<&o@?Ls5Ss#1wAXoE5 ztw5{indF7Fc_lQi(`<5rZhrdd&4julNC4-d^VLI^mkDDCj<{{mU{Z zw0-F&nB)&n9UGnHH5F3pX^mi!Q}m`=@cLX0o-7xb!2b0MY0dMjc689xXmeS8xxOEZ zxYCCUZaHV07_kE7hnahZxeYg|XM(AFJ~1xV`H3l6tnPDTHbU3DfFei{;}Rx+r?bOU zTRSMXGJP8SX)riGIXOE%`EGD}JnRqq_aIkuWRrB373e1^TA(Vs`W}SRL7_c)hAduO zxVUC;m&!C0<%7P*b8x)FM5UN#v~17mt}Mz}rb#&Mj61D*B$_YLzEi*Nc1W|;hLgJ_ zbZEC*D+265FEqLN3amv*8%5a$qzOg4rLZIc>r02bxdUsElplqarfkmUK1lYo*`#E@ z3)pWVV;4HhG7Y)3lxoOZ&^P6oVeYsRT>6X1JM^8YGt#AcaIJR0Vi&t%%|(|0eZAPz zu%Wk5WD}}eijQDr>*gtGfpt^NJ&Si)X)dW#6L;@Rlfk-+!$s&hQ0~h?`$H0>*>|YT z>R_RL>_8*AnIY>nPGiBVQ58TdCPiCDp3Sz~0Yo_a!E6)x_kTh$5>_8k3^6G@oMOF# zeR3o)XO?uS71HCC%#$wsw8++3Jx3$32|3hI(e)NuSfH4Ya09A&(C&aw>IucqK0-H3 z6BqU%Rs!B~6n93dYoPW;O>dhHxPB&%;CEQ)5N(8<^nbvuwhCOF%5_Is!_cQY(MZcI(C%6Sm4V=M#9^TG^Avz zILZ>Hp%;09u09}!=EHBIR>(_>J)`4d`oBZzq+6Mii+c=-V-J1Kd@4*p*#0JF(j0_A zfJ=-Rlw_hrc2w7PC~TO9%l;E{1Vbt9o9kZjTOaP+lClI+W0Zo}p{_t8I7p+2e$ec> ze`3E=7ngyWonT!euu#`vY&s`580RNsDE-o50 zlmgM%*~{*P-DZ|7{8_RsE{^hRm0u03VmX_~dX+iWP?<4;ZuLbg4PqOv?*k!h&rn%QAi)v1~>}fm45H#$+HD#0{`SUuVEJ7 zJ4h}aWvGzv09nud3>6_{OgJ=bB8=RffI&>4$n33o%S|*eS{Y*| z)BW6tmwRFg2MB2vGBmx4*5fWQIzzNMnS8R6>9rW4#BBo8I?T;e&m}=~T$ccH1Gj3r z09I8coviB{Iy+?f%7b>1#@~bcX&4n|U~m!YTs@X4D8L$~di9N*dB>PPV&6A+TxlN5Y3a;mUC;oabu%DtJfE3gc`J$w8h?uLpO>&bR&i7{ zC=YGhhb416aZ9CX?zx+}@6vhwkEjg0R4aVoSJZ}&-u8&8_00wu}KRLM$eA2MtL^7~D3w?B$<+%Ki)sQ#zW!r)_|eAHUdi< zU>`7PKCBdPKfM3N{`vg=ll(J#kXq$QO%?P7tO@<&ja;dVYt1`PdQpIG$ej{??KQ~u zNEoie03IIgecG#NfKnt2x9H-kcl50+F1by42(c(xh$ia*v)LbP3KWZE&?F+1*zPqy^@AGa{R{9$u^|1M|@l%xc9B z_M6c03++QiB4!(k3RSuyFY)Cbp6^m5=pL-5YYmYZzju|kn*+DjYAU19&c)Rl{2)J~ zV47pT8=drks0@j}H_uoG!h9FGeHN%S(9%(~z3m`Tiv}%=OQTi6h<8F*9>ctzPiUxJDvr7Nu;lS?$im6~D9FKJ-;7xhZFDImYPo zB=S-pAl3eDkq4&~!dpPw4x#g_vl%)+)!)lx2sKuq8HPwLR-8fGadGn79r8W_8es@X z!B51Z(i}F2eU0|8tyk2rd_jg!4)oKbvz!m-h>J(PC(>iuy@0S*`wrU@@=+Dt%Kwwb4G?nu+TX{U9T%(6uPA7w>c{O1I$C8swjIk=bt7WsaE+T zP$BNLxJq|(k(62@DBhVnQJ>q&5HD?LR4FG_Oupc5&FSc%DR-<}In0;}0_NEmvK+NQ z9AJ>efl`K}>Fj0!b?RdC@(BM^rK>;x1_LDYZ;rFc_+@9Yfsms)iw(>v-{ag^46H_X zqB;dsW0jp+)(8FilF5~ez#SbL`-(_u5q8$ES&hQ0GWqKkfo6-!XrzhC`SBHPdwd-6 zwhgF;1TxN|L6aj@i7c*6BuXx2#}(z^lZ=4jU&E;>2$nlfDkuDfsJ|fbFnhUW?i5ya zKXcdj#g%qApG_sS#Z5KVqXE<>kiA|_sH?NUI#i3C>=rkut7VKgGcc|ueLDF6!|7sb z!Vcka6eC{Po3(j3Xr}Ah!MF-{qAemd!C)hO2ClKs$aW!3Jra%%k6{@z>4>g5bfgQ{ z91s3`nTyRsg1TLCR=}1ndVlN<{)91@v_$;N!kI2S#ieE?@JuLV%b<^fV4Rof7>6XnTR!Dn^@nrlL&)JtUYJhr~@_ z1<;V9j0;b9yz|*+Hr4Q%>Iemlys_fjh@>c3WY!afMMst)kIABRr4eW|T4XH3L943- zN5qmB*^z3N`#DGxZz#brYggBhhc+1M%cFO%|J&1dZ{8C#!KIFXJ*C?I**6HT_ZINa z*j)P_u+|Z8kQ8G*j(D$qK2$o$l!#gev)#ZWYa1$^4Awv-9g?1Iv6YyM!z^#7MgZGT z-6X=n;yCNY9JVmDmCh_C)Oa&Dw~4&8A%lIoMl1B@zX>NDq}nK1VE?UIkPGbLAB1=VlNVV(CnQ?j1C^ zwDMN_IWVT>v!9OP0|e(=lx8?hdfpvn#o{&kJpX5Cw3C@48W`0c7lQ&5k@1f0cp{9R-B3+47@5= zU{5|6(q1T#K4u*&*2=`}zLkE_sXR)ot zfh6b#%LkQwBq##HMBN}GB!Yv8sG87)*kOz-%|AJwbC4ZQTJgnPt^~3HQ)#S-fYoFO zwHO+qQYE57e#9Ce4K;Ki_~cp3Evf<34Myz9NvU4O#5Mr!%HE(+WXX^f zB1`{ktWT7Q#G>NxFc)xi6+vf)@ zI*xlwI1Tj^)qDi5XPh`_#zZm`sZVCcZ7P2-+La&-Z;gj^w_>W(V!9IH~Cz!W+ zVb6Qi7WDXCUoi!Rf_VF4U|*?73^efT;T`phAYoLaJg;h7G)h#FS>H#8tKj zdZjZ*UTJ$dM%A#!f#*~gK-~}&ioy#qSV-Rb#zFz4Rhw zKo}8crQ2M=QbN>~e6lget4oN;Xajw+$nY$|;$LoD0#&kXEXsq(`81is_S(YM8RPLJ{5n zRb=5lN_RlufE^H-HiRmPvp}!^fbPZ3bgLJj#4lLi({f6HUz$NEmP$1_9eZX~-UwbH zWVooGrg68Ocq*`F2j;0OVFhLr!Ks6^$XJ%6*I<$;?jHU40ri7>o;!C}_CYFYhyLxu zo1b{4n?OhYX4W$#AV)YDYEOtMPghz*BGr_kiRj0i{mLR|HCUsK<)!ri9&7cbo@+#q zPZtMY1OUf%l12{&02lGU{t);gD*U(O5%|*0WW9M3L!mva@+Qzdr)|HVLWj)l)6qkC z3rs$URWM-WsIfzd4Pe+zo^HkNQczXwT92{!u4+YKu$vb0=I-nkRoTAMtY}GY}o`|2Yg{gRy^kfRdFeYSOwPdHlq=f-r2>3He9y}IfABB-b90E9fuS%H#a$F z03^p(PUi(c+`YS|IC{lgn=mP%ASGDyEA6&q)u5FYl@^%HttJ3nJ*urt3t8bz1vVKj z7puu?NzOm&GQ*FVicDtP+V6k){QBchaLD}O-%Z~ulQU|Ff1sFqR6)T@!#ipH=DqQ| z@Fv{%5osVF5HZViOKgm|3Dsyd5vDgnRfhT#Ygq1X3gIS(_KBvPB@I+evgz-_Nhmy7 zle;*C2PVnd_fRy{=G0@;P}Y~WCmeLEqke`NB8ejkV3;+Ii#e%oS<1CLo}JV@pVvw3=XPS+d$s2UYs;X*30AW0&6eQabt`V)v*Ezqy?~N zr2r1C>7bKQYV>)Mlj;uUf8ia(HqVv8vhmi(dTJ0nm(W%r84QZiA<3BO?Qv3&kRORh zZBmJqzs1Xg6fto8=rQ_UdL6oB$QHX%LwA*F+OT!CkLe*`wu5>wa+~czVdl4mtcXOprzdtWOQm7!T$Vt+Hw2w_fMpd~ zbhw+19+Rpdk0pG{iYP*-|6G&`teb3Oo9eDR@tiC204#2Bjd3oKpi^TyW#ALO3zLb% zmcrQGiV=#Fd~6k%iPd_%FE$!+&hPL2JA1-rB)H+zx{MX)yclvo&sxk3y8 zVnLXz1Wj|o76oaTa`e$%fW9$K3D?wUMeCJdX+_+N->{h?jCI_%x6nmF#c&I+vj%=@ z!}Tzd9V^)fgYn#jWpd6&6rD2-9j34oSkbr+{+jwqCS?V0%|A(978lMmqnlbFAg4t+ z*d_DS2fA!QCBF6;ssX;%XZzJ2h)4d~Lo|oKr_p}*S{KCGe60%{ zZNJt9M(eMyCRqO8@f_qJlUse>Ma_+aYHwfbGoJ3gI_A~y88Qk3f9+lP_9&wL*qCAY ze*C+TpX%#fhColmoD}H zYF5|{N8=UK%yX|(sV;r4EU}OlAS6U5T#2*EzUVH4Q26q(ZO-v&7&+f%P8D{Yafy|N zZY9{&kxVds7>{G5idMK9tERQv^ymnvfp_|^A3i?p|91Z)a)f-+N1^nGGe1e%=VKn% z2e5}!kW>^cu2?jK){=Ckw=$77a<8vg^uV0Oo!6w_F1<6sM(*a@(TzP!5xx zVF=SHo7jQ?>F4@F#<7}|N6azjPfl1tJ9ukXFMCxE<+#{s-rb~!AO<|<$@kZnW0W9( zEQf77dbM1Qragu|cC^QEsN{;!$gV11$2>LLoklAmq*Xz}0*VA_z z9v(^|XlBjHa5|IGU~36RWJc6!@dK#|4w$CbHxw6({-etAXx`=#KV$TYL24kyIDnyd z60Wf(m?}i3L#tFUL#FfHO6iNqs}64stIrC;4XDDq86zMhm-xaw$FaF!B6qpg=tnwE zjdra#61#Z>j$An=$+)XiE~DyZ~PWe43Vf@V%p9{TGS`mp`p(qgJUff+J#%FI0trUiVzM-Qq} zG@ zQe4-7Ykv~XvOls&aPBQsF@P&!c6)e4jbH8H%vU>gRv=ANxIj&>8VhapbnM zmwVJYipt~rGnVecluDnXL(GUFQ~vs;`N)gE%bA7hAvyb(!5Ws3jByA=)@kRuw?qq^ zzD3N+ZadGM3oi5}L??7)L{8tUT>R7(`s z(^cSOtv*lAkNHRmKR&}0+@BtPy8rkQ9x1Bbi)y>pAhsFg;tJ-@t0Mg*NvANr3J)=$ zNNLOC#G-hEjG^p8{I9Zcryape*pKSy;+x!HH_M@!L$eawv#P*!LNUK7RSJY-PMzb$-|a7>Z*b8?ZqjEgqC zW)2^w)%w-Z&rcEIazrq^Nvv>r87$} zzoiLk65pE2wkb2}>UoMQd@3U96UGr9o%gqs~vi$t~Fd3RwDdaGB%V z?QS3^;<(TNuc2@!3b3WX30LheMs6*~@ZR4tb+I0L0x5xx1oghDKsNfwXM?Bi;8ww5 zd-w_T0Z7Zke~Nu%`b1;N1FQ%6wu1HtBp*)7jIi+gJc)N#58X=4t{pAj80BeTFBK~e zrPRYW;oy1#Dw)p<@fKFYd>9TNOG~SiLklVD>DKC8%B_GHy~V{hAh{w6JRs@MUuKb0 zoG{CwILzjk5kMCEKbM2TP^j8=hT< zB*N+I>oxto@h{v5N{6>LR4>)m@S~LymFZ|n&0vZL=pGd#bE20r*vu~VT6oMMhGcHu zD9GEH7YnmEjJ5i@-cE#(X({>X#EViFK(xeDL^DHkS1?^k&cV)n4yosSl_hBIE$Xa; z>C$X^TT}31zesOi$xn59dx$BBoG3Fx=rSjT&}=@pGuSIHG*j5Nxt3jcP!z5h@KuXe z`CXWz*sTU_NZ1qF5SkJ6c2DQiiGLDI`+#y4CK0+v>>l!z@))RE@+R|o)hp~Yudv0R ztEq*JAa)Rbj?@(dr>}s~^W|y`6efPBxBunshaX``;cu7P{gg5P=Xw zQbgo1aIPj$!{D=jq5ELfjG^h=yq;Gp9aWalsPhK;B=!T6fu{+T;qDX;$y`%twLYAx z_=RRdP&+w8H=4(lp9^7ZkhK5(@B;`uaGGsqe~0C)*=DoowLqI5FPhT?vyX1Ly8`vz zZWgAMoF`ay2A0V;HGi^(A8L*gqGbp$5mazaNoMkx7(UL$HVnxCpZ zTSLR<-hsQrYpCZSN>OC@e8m2y%x>h#MrODNr0 zFfC0@5qx`1Rm6?us-a=6DWcB5+&m{0Mv!jU;3jKTB}mGTuL>4`9T7us=FBZfN!TpI zqpP@fFO6u)?jX^Edm4R$KdGME=#$+q4nHTmgBJP7t)SVCGACqU`+=(s&;Nlt1Pr9#x&Uhrc4CtrU1lw_xZDN z>eI39>Z+qJ1Ho?3($5R`dPP=JULl79lukvOfWc+calE609vZKufsba~8B%IZ%^eVv zm*dVj6-IEAR0*zv1(&g2zo)W}aAp>PghBbhM?)hWjUKw~k=V#Y%9vQhw`u(~*kI3o zm)0{0YsmXKNok1%eD(?h~QZ7@8k8E;8uuvS(a=%jT(CPie3L|BQccC9y~b2>F# zZ;_VGR3noM*e4*tEVtViYY*3}+VTkqCs-%M=~6v-uEJ+>;EweczfZ>VSQ4HomkLFh z4oZS)!2B4uG0i61NGQqE*4%1{@M|||ESjf*k}Q}PRw>rEfO>6Hn+<`A>9UNOXadt6 zs5$UZrJ& zlZ=D+!`%Ck_3eQUrZ?c!z|h0CiNDzopwX^b5US7G znGK|!MpJ+Igy-@5oa*X3Nd<$3Ptw3$mNXREv%m*lC^syca0_;qL{GO_gz*zdBqc$Z zTpTNpexo0gRX6(>U81H1X^Idzx`ev!JOuzi5(j+ObqC=&T_8!^; zHq(_)*xA>e!p?MT!MH2Y_8~_N2kJdVn2IU;p*yFp(%2!P1&gMu44%T<=(%RuftEbf zgxaRQgU`!Ghl%Suee>z{4{z_sf4%-~bN`DRZ_tcNs5QWK6U^#4+fc;-s}ekd@T;Mq zM;cr+jEXqHKk+2I{OCf%YaJEQHC$gCh2yU{LZFC;@~}~-P{I5l@SrZ&bV>Yu=Gb6N z1`Wn!5Kl4QMBB)N_6II9rb{2L6|X{S2b34278v1|Cx80xedX+KjW0d=wm&#^zJ)>9$PZ!b=@)t*aSl~e zmUd8jjLn_S2kUt4EVt&KbXTTI(YNDchDggSZ8m+{o-R=Av{~Z13H4#}otixy^lZ(^ zc<}3dx79K6{ozGTaBv=Fx*xme5ssS+h9ilc?aN4N&C!#W62nY>S+);tiFUK*S*ikX z&)7q7OFxqiil$hcX35Bk*vX*Z@n2r z2eHG!OK>@W zv%L<0a=36fcn3F&|MC2wRf5pEhrXk|@B86UG6v*AR6sWPjwVL>}FYG;;aJ(<2e5V7u?reIRfZ4y4sB{Ri9{>666F2x=)y`dAY!Ome!frA?cWs7Jw82PoyS{`1`!NaSP#4o)nJVAiHvK|# zLv_>D3M6m_zayX^WmPB+f=ne?=9cstUBl0TiZY+*Mzs%yba7f0s3CX1WYQ)#s21!D zoi@)C(H)qTftoNoKk&OSFAS3$IxnT{^) zVN@*fdFUYlloFC7;*vJddaGM(VR(YT6K$QyLG6geBNQEUht4E?DpVVw@va)C?wlGs z1j=P7k)0^`yB_MWYZF*Gnj(pcNuP*OtNdmP1WHz+2`>sMl(!`mqU{AJi%^&SnmkZ3Eml)aZ5cIXfF#o?i+AOAP^O$g`F77 z>{S7zj0}zae0fusBd7oxrMaugJrEkJ)nZp?6pJ<;KEot~f;b}#jEGDC)BQKCnvomS z+xs-qlXhWWLxLXF)u&2;Mo0T5>Wl41KmLeJq;>}Uv^7BL&ZWb`Di>mrKN<0IXO}H+K1q%lXdeW! zK*K3QDCx}DIMpN?B~-Tv#d~NWR9LP&$srpoU+ax#m^ zR7wsxV-5VM$cNOJtTSVc_tcoQ;Fd`O6*e`aT3Mgw!ErIo!3~F_2h64OC8B!jS03u6 z*M*O&rOq8&P$Dt!z%ne0dbSPqKlY2YZ(eTp+wqIdOP~03%@^3}c)3dG!Mqr6R+xg$Gvt$KWV?G|!I+vO z-|#J9F(PqRU?qGh$hv8F!!)^{Uf1!?v~_vAo?sXN_z5{KC!@`jBKq|fLXTodTJ8E4 zvdAz8qS&1<2iV)=>O(k%+>IxNjsrj4{6|56UkiB!MHmsjyt2@L}Ll22WnIN3d}Xz zKnMyo2U!9#vOYD?b2I}Gu&2o(Wqp_UCEN#vhE4{y9_oV0LfmmCN~p#J0Svb7N*7m9 zxE3r}LGAEYh%cEDU2B4c7V{>UzV0wQ7<-vA=dL>YqUW19~!Q%7$_`9V|m6x{d^yyA8y<_(A;|C?}9b(`AN-S;{w_Qymng#EY0nkRdu^(~NJDou#tc zzC1CtMWn;$*~lP`1?mWRCUKuur$|g!1z>&|wt{6DpgY#dm8Ic?k}qKhEP94c^=r9; z{J~ZC?3(iRrzg|m*Sao{9?x@te5ET6U-B{$*&i(@`x__#M#w!1cJXGl+#&N6=7No6 z3E4}oMtdlFcmaI9T3#b;7)ods+zZk1z>_*3^^Mr+*3+nQxrK`iw=^=u^Sm-y+ZC{Q zue{KCRRhip)6dnEzJzE?uwf1vlsX^ki--}##+q>ukq=;NE)XM&)Hl73HoZ@*BjWx( zfBf{Yynp}8!>{}PaQE@``%g&r{z;-Fh`{(7+bRJ*zJeARZp2lEG%TtG^3et#8c{S zdIHt%WGbb&R;{*lrI{<};0C#3>r3^JF99B4bnX8m?oFH9$gXTr{S-WRgoAZm2>zd4x-OOF;+d^swj{+Ep^~}t z%gzurVftDf8|Rjh_#9_sy29as3!57jc6V^sx^Mz(+znqn-dZJN4Fy{&5)T*mzPY%Y z=XY_fZ`EEg9U*L8mG?yr(zn1hXf+wth_Yxg#0+#jozlx*f1x2XorDM3Xf>N%^l&m1 zki#Htf)-$sfC=Vf`)OpfzWxKVG0(6fj+TL{a0mX)G}nGRGA0B^Heo*RSwdMT8RP(` zzndJ45bKp8=&F*o%&-A0H^xau*{i+R?_YiT^euBt3fm#Ow{mcl?TqUmf;XgeRfPYt z)mcFNN9$M^ z-@I0wApz~An*KbS8IF(yv)yJp3EHB$vNfG;<}A)nvhZ$Bdx`}NPaNTQC|^!xjd?|%Gze~ZX; z?3cg2`gphfe1{%yqW2cNfJ0i%AvCTxQON@o1Z~} ztSy?BP*f*r`{hxEk3G)n&Z0@HNiO_E2p>l&5NJ|aHlZ3J=%ixLJ+}~yAdLp!CbJW0 zhbDUvtvvu_yZ!mqYY*=1m^z-af;~ApNvEr7B~rjQAxw>j-{Qk+tuyJ&jvkQ2%{e;~ zhOsc_lxnbg$#-_s3}{;5d)+6BP8TR)hJ!S=qhu+j?{2Y?>3Y~RFIjHL8F&jk1xtoq zs&8gVU0Q%tbQe!_oYM3LhX#k;#W1hP@H!>BJlT@Fqcb>vD%*SwMeh6_Z!Jidsfk4M zzUh7c{SGij<+(>7X{ZnzPicOWJ(gkRY-6oqjgCS;j;#=?r85WdhPn&eu%k`eMd#1N zl12^=!(ym}<9rvD7ua#wDpsF}D}A`VTK1lX9y?qz{RX8209oRzU8_PR0_E>L{-X)A zA0R(SF%3?r9_rTLXTMw?49pI&WWBFKFK@6oP6LGTP&I)7{!D=E+OkhbRhYAs zgr7;-;)gDzebl(SfT|R;}L^j8Y?6bO-g7~GdYx0{1Yu`Wi4 ztr4`y$5J-JO-5ClK1Wf>;+8u;kiCH6!MM)mvjrSnHW$fGtZIZo8sLe- zBezm`y1VsOZF%omR8SRNzYB9Y55Hy^v$77U_o+9oUV90}@Da-GM{c|MUuKef_`yFIE*`a4f z9l8l|g4v$2;ydTdD8GYWs+4dULP!Uwc~+Qr9tfg&TK>U2fjTZxG5uM%apot;Ahi@S_e^gZuJ`b9k6eXl3fX+#|Xj0Q9@~F(#iGy4WMq21m+o3 zR_9(5A!k%Mawd27?*0AkM`S~^A`O0tlO`4eanNtxy?wjAuMv*>*d*6<&+}7R2UDLs zX}%}Szs5~?L>tns-n{zD?dM;|NGkOsm^qp1*$!vW8X~4WhjiyCK=;Ss@|0k`o|_gD zG~9V~hWnOl2f7r~g|xuBiR>OS(n>cC=aE)yP7|z~3=skeD$4o_Oa{`sfTdzu4w(2u ziCA1Ckec18;<4^loT%04mKF1KjD6}KZAKRdX&k|5dggrOP~-~$^581HlG>T)6Dg_0 zsy|0^e$SGE*bA6zLL1GntF(DRJx!P^-K9#4tfdj_J{$?AQI-Ul8N>G7;3-0XrxuM! ze2RD`enJ1}v+0ga)mrL&E^Fn+4$Y9)EY(SN`OBvU-^sZoqiJRjDd}AdK+1j^v1AUB z{iy`v$OH)l_d{0*CbV?}JoqDpu@h<1;r6@l*#|5KTnY-j41Xo#&Wtx5!IRx}QuGsv zQ_jq{u`p;htf*>?q^xjXk^G+x`5XJPWbu+!lzHeb+fU@v}XC*}*tO=UMmR`pzB+TG~_p1@ZZU+tz~D>IPn zeilk*{vh{o*A~qz16e2C50DmuBn1jX2nZ5^l`?|4ti*)~Z;ZzW!n`;d_&J{y2!xyM ztaRY%lCKPVa7ig`@k%j0XZV$~a8ZGcDzt(5G4tFMMDF09-H{+^k@0czf3=O{7rx+u z+o+WwKfBx7i)t#c?Xdi4tWSYlp<2G&3==eI8Gh~_c=XYLapP z(jwKRohCvGeyQ*lf-0*vq3`Hp=bc~fsV|&jjjTyvH#XthFQ-To8$>EhabR>|1#zHm zAh`p+Kv`f5U4ifpKfZ!jz-C5S*O{7*_lZ`JKT=F%v5nd4J3<8P#QaP`fmMDtP6myI zu&L3$+Z>=PH|tIsX!hCa&;At*C9bIv8%UWF1qevr+E6XOh?Hx*BeP7pR1f24lAB{N zIJrT+=o-W&z&aDXS{eGXA@#yMTcsw9-<)J(3`{N=S${AFyVQLhnCoyi<~sZz$6VAN zQm1ptJh73qn_Rh;bq+fm|97^;EJi8gw7IA~d`))kJkuz}K>n~{x3 zPn>o?wg}D~cgkw*K|`K$0BZnDl&M26^TbV%u}fLeSom)S?oxS)1II2rqxor+H1V3` z<7?O1%K@T7M4SL$!F3n3!ku?XHP$!sG-%vqtUq>#DqEF7?VPY^*W_r{bMSO{4@l7@ zUssA#z{{Xa^<~k&32ZBp@T$1gizSXW(zkURr(^gUUp}maOR_ zNJvqQrxc{$JX$;=M-lJHEyf@~czxl?>33R@ss*Q%&jI3^Z&v&Hti=;}SJfxyblUx# z!f|frb1<9X2G`w(abqFhnW@k--1$X1I+Wrd$+V)z#GxcuKEUp&o^+JOc}LC`u@@o$ zUgN-zgAhi6Bg>N`au{iwB6N1&oTpM~t?HhTg?)Kv=R0l!^Hwt}vb^=fHWv4Xylf_zb`%CJ3V5edJ*>Q{l9L1flqIIB=u~*AxHRh%uaag z9$VIAIIzJ*6bTAuOW_i!PYs={u9lk~>3veG=5|{Y&+1+Udl+pr^+e=ejH0?aYVM$B z$Aippk86{zSK+gru!XB?B zk&>uV_r=)ARwLY(DX&bkN{xNiy)3jEj3gd97wr!|7&~ICkp$U9U|i z{pn_j1O!RluV4>k?m@&b(s9d*uty@OLt{Te<XMb? zWmq3($5Yr))k0kyUAo3I`Q+qFVGB;tYO;af=mc>Rx|2S4;gHX;f$Ji=53V()=WBM* zijWR)rih+QX_c<@vdqbVAVWF4+Hhb6gHtwFcSKG4CHxDnpsA_3l6Y>jmj)%J#f*7j zX7I+CnGz#k>op`wJpZOq4e@|{D@=Atmoi2ix6Li}!|_sg-`~E>TrAjY@xZd6Vm{xyG{|9I-&(v zpV0v*&zK?2fgCV2Vqh2KdPGgK`NoXzMI^s>hU9Buc^V;1334qMusPIS?%xOV()i4k zU1gJYOXfl@LuEpK1=(Y;!_)3Rp(}=O`KQe-FQ7h@h$wjjuAkT5f$Qgbq%mU$+nc2; zN_omIw&31htl-Dk>;E2A9EVSz^^czJKRY}`#;m8qXOsyyFSc`9vEV=_7Lf}ugvH?~ z3bMTHR`Eh>K-~@xi=k}%{jcCj4p8~ zaN&XDybyZ}q@%>_>{=eTipV8g56zh<^j3lcNAn#X%N zxjWY`EyLR=B7y(lsMD~RgnGpUH ztqNrMC@sbZw#eC~SS}@^=x`5GA_BVa-*}Ey7(8o3m>BvJs;PEc;d(u>z;8r-$P1!q zS3luLt3`8p!oSs#Z$ovH&LwsCNM1Fq1IsCeC5SCLo!MXpg3|$H6{x4fGl3Qp&OTHs z$=(RtGh_{D;+6R*dCAlHJS?}AY8?*F>xQ;~>oUl?C~(JHpbT%dXiErL^2Wuv=~|`W zFO7O4H|8?j>0=NeeP-CpYERTM-nhNH|+9aig3Z{#o6M#u|Zo<&2DfD%*f9| zA?w9tGFx3FZlTd`3+z!KXJc_?FX6P!>~is_x;bwN%g%5Cw_Qli6mFSWv{FpuCqUi- zN?j)7w5Ouz?4a);4F|g0uJ55OaNBS$Aa!|y>8wwnPB#lkIZRKf$SW|K(jdSsr4j32 zQ`UvY_tQaz{sQE5;FT>MbE8d@q3s9r(_z|us>+CbIXeC|&$q9WTxHVh8MZC6?~(3i zbmhv4lEr8N?Q>Cu^d-n6qyBpTCRHjt^}h9=|M6{4P5<%4f?VNizgk7+CZbQDbJNYC z5U0`@L*KN47dx`T6sLUXER39RIDDZp;Upw5oUg~sgg(E#T3oRpLeZX@B{`VN{VN?{ zen@ZlGoNi54)RV!aG-acDT7+DB0^${L^(hH{r>j#htGHSV)R+doZm-X`D}4LM^#hI zDBMFaEiHrDVG3HvMzlkt_j$v~hY$p__NQ!YyyQWbvrNz>Dra@KupyeW;5Na~fSM;U z1A78C_Pnr485N41{|{u*=jKo2(n+ufKA6zcd~9~!_CQWgZ7+{&4;f$Fj3pC)GQL2* z$Kzu;4lz_2DbUq`eLxCzSg7QBc^R4@V;jw{nZhgdc{CA8W}i+5(lpAe_<|aMBFuPt zRhK%gL7Ms4rbsQ0XtinDwtg*Sp|3Po$EHM8fqW?^2Lr2~I| zgM-D8AUL~2W4-tK!`-L*-d{gJxr)@%`0?(IYD(dTq`3*LjXX}Zy$9sL0tru+@b@p> zs476QxAdJ@8sO*ghr4^||Ls$&rYEsCClR4ec_(z{py2dKMudzsL%lr$IRUgb!(Y;c zR^b;5?UC#91gCnsK*ENmBDK4Z##~EYCI~o>SA*1>%4NEczTk_EF%= zebrK^OJ^6|>};mVT^J!Zt%51Avesxj^lXYCcvm8j@ur2Imu?Ow`C==BMrm3P&~GK! z>PqgNCWk-R;ZKYZWuW`K)M)8b#Vqy-GAw1x;{^wS=lJ; zg5$AOfiYAbEPe~-6GFd4g{Pt{0_OxGcNrCBJ~g=$;V)|k(2(W&ZDCGIq3mJg@jFF> zMgqKn*v`drrc4#{#;IvSwVFIikXwbpe7gYubQe(1FR#8@%1~BNDDH zjZklm5DMh5CP$vn<~#*rW)4tse!d0Fnps6gwbg>qyZ~P`_c8tOpirXoCdP#^kO3{W zXsf)}Avf(h?b-hJ9P+g7R%}sTMm|@+WVJ7euJ};K6K>9M@FYe(-5%ozfoFh7JY)`) z4ffSmftrlnEc|Z+RWjTHnQZDyZ87GvLRn*o*6=8S;Djt2X+L}Lt#%nh9>A(@hVC** z>DcFuW{?s%F`!cg5#JyCHa11MS0D8Y4Fujn zOzx2mtqYK)#kaeI+w!6BT}=9iJsk?GSLVztv4m$Y2LbKXmwI>XHK^@S`BDqRJ>%E} zw`-AoL@=3y^yFm^=d!AW4u^4{HpdA19PB`D4!UmTM>_zK*da6X1?B-}&bln=liKv6GK##6cEgd{P$c~FiJST8GgZofh?=1vsy*XkwQzsd_AfTTEh zv6SYyzyXwOz#G!Zr36#iDxQ&hm?Vq4F@EPAS+-!er8^v1Wu57+juFk7qer0#9k*f$ z14TMev%*Kt)_rJk)?+s=(Gw=bx)J>6R*T-DCllZ|xDmTwadDd53Yr%f8WpTCJbl3u z78KJF7a3LYx9$g2&RQb(`^0l}|WEpeORp|{V_jdKt3MKpg0|CRWcwu~h ziWhE13LDHLg%i-2H#(HD?1yWO>_T4>=WT=F$#nR5Vc!W-M5z)DGff&N+`UyurZP<5 z1Z4zB^!DOpMV~fBR_#IULroC>eE0qKmv^6D^UseT-{0PCKT&5+R)HIF*IsCVg7=0| zH2Hk(QwxHZgvG`^)%PFa35&;c1UM?3k*Aguhw75s^XYZ-`&;0AtUYqyjGKO;`J`Bm z2+5a4f|bGV2ZQ~CgQNX}XM@B2VSm`a{jPsB8xFoap?U`@_30W(CSk@Kqg?8A1b4xj zIRv9^AzYU11>Ot`Xb0iAKVK9rdc7Pa@linc`KK*3tDJ!6Kr&3ZE8<&B914neb`I#x zzZO2LjhFE*LZ+CC4n>@(&wQ92e=<*>%}k2fLb-_ zi-e$ZUXfwNj~*=rBMW9NJLar??WzwQaGY)5WM*UtMW7qWA*IhSA=FYH&7A3+1}R zR`*9gsH&wM7T~vXA2)f}TjBSlZjaAPu)zhFe16P9O z`6jA`t!tNB!(i&ZxE>rG>;nVNDRDAzAKUyy${qx=4RAz^6fyA>|FeV1FE+3q5+7uy z931GU_+{opd{Nb^Ps+N8F+x1!6_txH6%_)ekAf>7b`gam;lq5XN8-4dZ$C=_u~r7Y z2DcjWi7gfN!kY8ahU=|%gilUQZwJ>Kdm`B@E(%o^qZ>pY*Qc}s={do+QU6?(S78V* z&1FF4Te`u+&4($6dX3aAP{e2x7zOB?e+$!}K?#n}9DVxx-T3`q=64z%IK6luIgn75 zV9cRqKB9YQph8QQ>v_Tw99ZX2j?3SqVK7CNgH0+Vb0GhATL-2KFmo!A z$N^p*$|n@h0iV{GvKCm=X8a`{=tmU1cX)D>6DY2}`+g2%(5t)Gw}>GfuNZX2+bH}p z4l=2%P;F_mpbFaF?;EZItoO&{G~59IgGqp!Kxi}b%qi7+nOwI7S5KvHC99ENtdU3Z za`e3LSZG4DCR$Xi2}Jp+qZpYbh)W`|#A0)bMD%g=nyvXUaM{w{DD__=c~)Q2z3M>q zpjy(`l4g=;Mv>tIFCz^16%xcUH&X%Cr#e{~y01#jZVbt<0f+2h*BX%KT(1yO(wKha zcFD$(@x^2%>xstC;fqu**Rbxxs1&Kk)R?ckc*6bx&G~Jnuz&Cfu5d@*3$cZ8=zzTq zGK1yf6uL}pjPpPdTuc!dJqCL~7sP6sa1)g9Y)e$Rr8EC^UM=9s<5U$7M3l?O01zUQ zDaZrj0W0~hY}eu$=f@*-$|PW>Pbw+X*l zG*@>VZGz?Q9x~ra6B8_VcmMfjnhm`2$nL#^84H@sC4mI(iX-OMZs2w|i z60&v#IAr>+0!eW4fy{-qDGMYf8`^(OoCuX2oSG0PDrP`^wA_daf62-tyb07D(jh=( z8C_2y!f}R_P*zr`(FPtF8?Z2&I%$6ss0W1v1RM@s{rL|kKP+u+k|f;KL$`7c==lq7 zaXi?Wa?7E*19n)Ns^0gBVgj3cEk@f3k2!+^6&I6KPp|CE#1(t{q`zW^2JZ-0+{$zgM%@Pre z38UTVUc-<{>Ibv?(@uVcB~<||Z%b|n*m20-?qoV?@4d)(^Jt15CYUDQl(B0D>D8_m z*B5=))OG-ooz7-B1e&e*#0x=sDFea_UWe}!BU=rQ=_x$$$GlJhM#La{9U~?1a58~Na#V4Vj0B^#W++g zdX+ebqXQ5t{jY_&re3kRnKftrIS!0_oq=wRyY~s zp#@s;4?P6NA&yj_RjIZ-N4j(zenDBfNQ0=17{jmIIfjLgC_H4KVY;kzw?g1@cn_$i zOo|Mij?+Xu_K}+sM&^jVc=~j3a5y|Z+<&%@=!>KM!P94hXUBaE6R7u~&;|4|^>08b zEkQ)BOK5V;LRSu`QUs<_=j!d)3fF})99(@sHJiKxL%D)2)%&2b?C{h;;ei0^$r5p{;a7bPU7ab?OTB50qCIhKV&@)6ZYyz#s2f8c?2tE_ zAT6io&`5CrR_nG$ax4!vIC)=QPLW~S;{*);gd`10WvaZ|xTyiuhf{ej&nhr;Ql3*E zj^CD-bAYnzVA7D2)7-fH*l}5n%qtD+qH$~Vmvnhl^vlef5S z*6eLun1F$XWdAiHo7`WW=JH0+TnrGZ=ZkBm^hM~a;$QKK9-WVkT3MnqINH@1umRMt zvSBf$BjvM96pv)^`>=z;ZFYlW|M-ZiS~N?KV6wp1Lm3a%sD_uU}}DzyX~v<-IdU6}i#nc#4{?_Jhif{2TT~ z>xeq9&M-nRh0SJ})a!Zd=%DW<*^}otQj?o%mNLo z$v5G34Jfo5ig0op8W?4})Wg_AX9W4wVXu>0OA;0am<)|Md)~o# zT8f-)sNRdyNVVbEiDC&=bsPjL-PtM17|3l_*ZTDTjb zz^|e)5lc}tULYukH5ENcMM})#J|)SVVg- zImA^;`lAyG_T`D|0H^PlcOQ}th?K@f_13d75HE1YD4&4bq@K2`%rwbu<(lpRw+bjC zSS5xYLr_^Zu!S<+P={mGQz;H)6SWltk*i9Ns~2b;W2Wp5{A7V@(6@gn1iXj)d8u)1 z4fF9JIbKJ=BZo}109Fg36B>|;zagu35x!eMHIX10+)Ilw7y{=&AVo`!Ze`LYvdZ@tQN?N%O8+9y8Wjm_N-LM=-z=jTz^^)mJ3MCQ<>Gq5)0vAZ70q&EZW0uS5 zvlKM$r9aH7<`>0gwNq}YDpT*2${E8B@7^lAWd-=H;|F{vY8Q{A7EJHoQq?8L5r8IS z!r$yZp8}iwN3Z+2d;e);iYM=WG#^acSYu$V2k2#vl!%ky*H)GFbM02k^Ec`0qJwm> zi}iSpnm7Rx*VHwCGhkau>qAyAv?q2>=4BAG}&FF?Z|j z^=LJkAo}U$%a>5rh=(&N0Vm6F1$DUc_AHT5FOQQ&g$ne9zWg+6D_!%7Te>@lB2}pz zkWhojsL`f_!;vzWVsjD6J``htucZ|V=^UO9#uv*$Q{&x+>on8R7B#W>88&2}>SD~@ z9g^u=9N!JIpPO5;H1YjU*)_0dZ> z0!m_$cY#(=TnMQ(+mjQn&zNMz;h@&s?Gw#p)dXtUH6yj3#vFU9bN3{Y)QBycDCJS) z!H4avO(_A@2ZX9)2uEgUaO)3m0Mi${M*zBCoo|n~eK;beI<^%TMurgD5CzzQ26foY zy~BUqcn(R-^I(Ve#mwo(Kam*>Y~dbzU>xLbM;t{~3JnDRP8!onNv6M)+Mz}6qMYYj@OwbCF!lPCx@Atp1yjKFF@JS#s z&_k;R4Z1Wx4C<6!HAqv?k_`@>P%6Go1QddYR0d6ZSp%rYrG@5M26h~8ULyCIVL`=a z^UF;WNd|K=m6o0%aT8&i1S%nzFlqLvLyJn$2*{&uxN1^93jZL|1kS$&MMEP3SFU|6 zaRp(k5j_Z`^e^ih&5J9|D3!2QCH-UuZw=*owB{k-)Vfyssm&W;BBfo-^sUYtWh?&8<&Cr-ic$PNG+@P^&s-2+tG=P{(wj>P& z2M_f9HAQrsmf1S8uZ_>BoPugY=E3?CjpwO*Xv8MlK!?3p_JN=62T;|-<*5#cz9BJD zbYdBwuaJad1{WecP#V*^9GDoY2!-kY+ulHB6Hfr-PEgw5eWb0ChvQVUon| z!YkO9BEf{~HV=x!Ho!09t;@;D4|a@`a98@1G$K@;qG{vjg!!8aBon0QuvsY;fz*srqk9jwiA6x)O|aZZCb(>-8*WMx2_(VEN%03 zA6A3)7|z6K12rIvPj+GfZyYL)_8SJQ$Q9}_ykMEjpeb7aGemFEZt&cIb*4Z|9HhBG z2-bihSkTGaFsKP7i4~MOEogO^L?X{rV&%dVFmPMOfUZ5U2UQfWRIlly&9|wF6u?>| zyB$K=QFNLl#c)w-lCqNueA41%*Kk`iHJBNuug1D710AEUOGneHofqIRlN+i8x!HpVTB#UupyS}2CE9T&$ zmS_5h)K7S6=+XEE7Vx}x;3q5x>zk<@+O^=;p|c{jl_jl==8guuKHsfI1-R!pZb8*n z$4&d2rjyetj`BbEY*JEhbM=Z*gj1sRCaYs+u@rtsw~8q&F>I%0tO0PMV;pDUJR{GP zS9gDb&B?RXv&DZi{YeNZMCgd2hxvcfJkS+LyG@(=sj*U>fz=77?q=FdNj8roZ+>@@ zP3FlpoCM`0viK@j;(*R0RrU`EC{1{r1WV$e+|o`d+%uloF|0n~w#?1bL%kB6@L&`6 zP9S@>qSD0CKw-1P-dKQjQ!p#xdo_ZOzykkgD(OyH0T7-AO5ppIbh4Wxs%`T;+aB*5 z{8Q9RIfm^dpGdF<|1~=TZ=@X|%*&C-+9K3c+?&L@2~LaR2HYR?SWCSIs z4%ilyqJZb9)kCM<#jYic(+_GfUq`w&yU+lI6o66dq;d+wT6G=$mlBiZ?e)nMRxc4{! zts@T4Vy3f0;eZzrS3>tV=J^2yX1>U6pDBKNd(x^?ZW4fJJFgC0XKjW`-F-_qKpu`V z!XPf8ZI}ySyq$dgp((yX`X6&M<3eeRoNU&A910R|b zp-aJk4Di|ZzU#q_N&6VP_yWn0N*23p*E2O;={!)IbeIH&RI3aUp2w{DOQ@@UN}dfDUlSAo0$F_87fYugM#qoV*KS4=}9wP#V`8rgq$0aID&! zRwFEN@V@0LkOs`vD~=)urR6n+dK0Q!IMOv%45#~i>8b$AA|+~36@{0x6-)q$-$>OJ ztXKoMgrqFfD5=n@wq&=B;5O?5)F}Q*{E8u@}A9g)c7UtXcpKfM>}~GeBKL%u8K!uOrWT8*;;oKJ;P`>`@LgW zyeRF$V;)CkgyP%^Awsm0?T{L#{eiDUEDo&WNPYGLwEK2VC!*ALvj)l+p?uKjxuZwg zX=h91cEc9i@^4bf=CJM9k&S*Dr3nYyvEru}LDSvZYmjy0TTsBD$l^912Xd#W2r_ty9YArBo0BPnE#3g@N0X8|`A z3YgAdaG*3`M(JUNms&u5YfWhsH7k0=58F$rPTkG6F!kYQKXZYY0^)V*F*C7J5Z$QdF)6JPz?qsj`A_ix~T|-q)Ptc^y~&4%aE16FN%tf z&f)~lZ}t+NaUHSQY@q&yowOq~Nv*;>ftMgGx|NLho(#}3mw_=XN_=lpL5JjBt9aoj zpoGU{v`E~Im(C1SN?75MFQB#gr80Up`MMa91NE(Z=W2Q}g5)=%)B~K&U*oeQr~Uxd z?Gax=XJ07e;Qf*c6Q&m9+AN6*g7YZ|43HvWIX!hDu1KK>^L|Grzp_KK;6qP(!=lIo zNXHZ7A8MnR+?;m-oM&YC zi7SPL;8fN=UbX=eCm`dJB1Kqngz^@=TEjoL1L!0j#S<5J+^@X#sqHcM zk!!lZYyTx!+6CC-*z52Ln!Nkz-TkZgvv=?BZ$EC4+WqajpJc{QJ*=(jmuw6yg4EQy zYU5#Z7))>EsAu4DG+w(SPQW zBS_l8CZ?)8=>hgNeSBuW!El$5G`^XMdsRK!E>_UFJ(DD~cGnO+q+fLY)AS2DjGHis zMbI;S+v5%DD|5sWw^k8(2+zgCjAtukNIRv9*-Jh0z%6-}xd~!)#PeY%rK2!Z7Dy#p zD&X7Ddd62K5#Udbq&O`awToiKX}yP8@O)hs!-=M}-{iwG#kog?r|}P%n>E*j3z5VD zx~)J|^iv*AFS=zAw;1X;1nz*e_Z$J0)H)y%JYDOBC6n+ z)u0If9K2+G_Iz0#W=lr}oE6<-nl+hd0YIV}ysFSMBN;?w`ae3Lf=iLFIQgg@Tcy+o z8piQYv0yVeg8@%UC)^qK?i~`Lx|suYz7#7!1(D8<72_e6_r_pBsWMw>2ghD|K z#XMmDQu`^?C{4L{%~j9Y-La|(t`!Idm9?P}OA5D32| zNkIuR*g5FE-_DX!9K*PCa9v`Tio_SqwnLOD zjOpW?e&=h6kW~@IR*tI*s^^J|4X;?Ae9ZkExoKUDjj5m)Dvn~Was33TY~T_@=5({| zQ6>z>fxZR#x*I`X5kNwKjP`&rNUR+9FU`5_jNGsAM8|qrt5m($pca%@WCP#$5tc z!$VYjXELXj9>EdPBv(qutupoj!;T&Cp&6nNt{wS?E$YbOrG4rM_9@h0e~wSEP~PQ- zkM~kwOyo2=x`Zp$>1=+^TvCaF0wcfef&il|pTlux4+W?C-{PME|AF>&kCvdE*hBDd zzUi?NnFaB>`0)#2LAnp(e z|6HG(yO%v6D&TXmAE{WRRBHBApgtDtqnYT~5)?8^d0|94KYt-ESiE}Oo>WUr^6H*S z)T2rZSQK(LwP4X8!~)W87S+wzRGN`h|Hz6Y-OMj1iyM7xS|hnZwgFsKIskJC3+92X zuCX%72*U?GgTR3wz)U3~>+GO22D>jECv#e%Ubgx-AT}XTEyJunE8Hpb4HUS_XF>MJ zCTw6G$R6lHI)lQn9tloWmAsGWMz|~7Q%Ju8W_`dCkvk;fMk&eBHwsB(Mgj*rVd?0g z$q)+&x&={y$=u?uP+pLMETFoDv>;S|O1Kf>ekDLXgU80p<>w(i zlys0&Wn5}UNo7`62P)K9HB7IQY6iP<4lk0m{vw?Y)irgS9!;8b!coDet@te%=LFwU zoeg+0_3hY5(gB!ryr0%2ygE-nFBYMs;mVZbv~QfqiXPz)lM7cx-vq zycM2lVb!RRHNUL(bI&prSnn1kEf{^(RKf}f0X#;~7 z!V#epTL)WUB+MM#%yOU8jL3%~Uutc{DMmK2Ba4Vim+Aq>vH9hUadA@!+E^$|iIF!i z{)i85xpW*Oku)kR@LUSnDKp&FOK4T<%d|h_aRQGGA>9cCPM|icMnSAMo1#fvD3IdG z6^_5#FZ#n&vn>qyW4zYp$twwTC!@^3bO z0TB}zmfo%fhUF!v$vj3yqc_t-8K{KKr}LRhzi!s>B5rYI@8-Kklj|_{Fej(bzK5N} zV8AC{Oi36$n+U1`Gc`IWBqJfH5o!URn47LiW#G4&VrOV7IRrARfQ|&V1Tw_X)Zvwc z0xMK2_;ibSR{N@fhw;UgzR|FibbJG_^#8YtDc0}!zf@1L{gV8pj=;#2!zdFa z6&rViw%oJ8!)jP>2g4H{EUWAbwFq2>T)q4B9%X!f`gn_qR3EW>zaS&@-yzy;w?BS{ znfcw_w(3E^mv2GC|BgY}u$u+`#5wjWow{`~wfgK|>Hg|B(Or@a3WKy8b-=*zSb}CG zHNfVEMNf>Qr-^97w26&xYS`eDdw|-*G>^&)+^*Pu)60Q&sr}UEB>gURudw~oNy2DF z6R0=)>H%|L*-C!OIi6}NaI`fK6-$-;-}wOYTF&fZSgiQev}cJ}B$&n^j6w8tK`#ks z!K9BYa45d(blOsYbac=orJf?MXVRaLF@-iVsd<_vJ<2+9&lRR(QCYn$Uups1puYl*wis?y8L^zb)lNlU| z2rahJ*n?Dr$7L>QhNI*Urf>o2us*c7kM@n#sY5lGLJEVymX$RO?|WQY3#^-{6F8yu z8OSpE7dzRbjsgFX`Xl8a%_d;lSF4MtrXVMnn+bdhRFRkx8u$ahOyWMjwuyAgd2yTr zw_X&_na!kP6%NlqP)(xU0_#(_t;JO4pa}7x)NzANnM_|YbPUW4R4h(3b5BZ7j`$A2 z{Xo$e)8~XxOC2C}=J%Q@P<%QoKLg=KvV3gL^6I5Ns32>*xfZ(;Jr}@C{K)kSOz8T>aodF_LG&6^s?fcFnKxJ?5zSV!gGd~%ZAccw zgfSOGX3)-t@-|e@1GXrN1ETor3@ib>uJ`bY4b)#y$N4X4zB+rlimbC2iw)*yg23^F zFmoRiFA&?f@OC#CS@CdE@NL@LSK3Vwj)bJ6>ZQd(ex?|b*Z z{QB|sr+=vqV3c~e`N$rv~yBT$oZo9gK0co;luT*fu-+q4g z{+4O>bVO#OKKRI4^1K>COKJ4525X5boK)zQ{LHn$x~W9ERkCTX#*JWulXIEHi_!p` z%TSiNG6I6L?J(6mDV{p4(5Ay{^+XB)Ds9M4(7iqT zsjqPiAvHRm0o=aq`!c6HhqVgb+qrKpFJ92$-*gi5$$QjZ!C z%(HUdcnlDjCPfGl1E!xaK(U)&^Yom7W(M0X<=gi3_I~{S!|T5+QOxu8tM|7b!P@h+ z4xMfkrj)n{n_w7TRldCCAD}rdp!y2YyYLk)oJvpy_YK60k9%J@>MyL4s}`)H%-Bm* zfr(FUwmhlMKHqSXjy_o!2d4x!z?zM@?&_i879?xAMuqakb2$QQ!*!c*jqBX13?JbT z0~&M*+Sb`03jM-Mi0nA|V#_>JogQ^nMKyStBW_wQ6@49E?;=AnS=HnC$%Y-{L@ z`kqKCUGnXwr?xEn&@6@fj!lDC_-u@_hUqnKjiyR}c{(~B%`YoKuLEo!1-9NK<^C3K z#Msqd!l-8~{dp(?6F?YGMVD08)yB)6QhsPtKB!@Ovz-odRC+Y*h*s;{cdEERKvS{m z`5naSyI1dTUj60v>euskcjkLV-RP=SFPDQ4hIza?8e3fEBUHDD*@GaY zNCKBn(xn#8GKpXS$n3*%)ixJIeY*D=RXB+H;KSitfMu z?srMIVdj6(e~r%y)4=Y5G>~xGAg72?97&d;4IOxHJ_9ZvZ=i9G*gmE(a_N>!No_X& zrUczpqvj?KB7M%Wz_9ynCaWbq!0Q9IyPvI_?@tVf+jQ7Mlw4^-iVnKb)WFIFqEd8j zC_2c_n z{2sr0{d4?2`TQ0hi~_7b|G2vS3HSPQzolQ}H@)(eSnTSpz1C|}cds_SSB;}r4g?o@ zB)G^!`R3bRYcM^HCL8;(N=();p2O4Y?6g^dH?35&o0ck_SMw}ETW?SG3|vOyu75tg zJm@v9wN+fl&xj@3Il2E${*aYGKJb5r$hQ460K_3=TqxjGH!!&nQb($up0Bq1jvUw~ zAcLe$;7p{MNS#+5XmdHeu+Wf_3$O}PO(UeUA*5b1;y2;;xGY5@TYpQi9@K{)N(>x+ z;D(W748 z9zC{_dLaM4D25Y2;LAhR<1QRx_Bea=OS)Me{^1Y2K#i1K@j(e^sJgLkz|H_4CJh5Z z3rxRILg%{SIS#Js(t$A~q zm6lJZ-~yzfKWA156bIqhRov|!_OT{xi=&1XJopA~v?N(YEyc=#vjx@Tf)}J(4l*a& z!hM#x3z)iKbaPHg3;*UVYu-`H7S+*B58iIK;3feE3{xq%#eEoBm69TjpR~jCWei6EfbDEsr=&-mZE0_+SutxgxaN%^5i&` z7HKb%M;;ksG`E-|&?H*hsrN;oOlj-mrA8Io0i7Rp^H*HUieB&G(C zRk95lQu`C-Bq7>FlB~t^lrksAV$W@ACkt?Ib;vN{$UjF~}Yn+uksnijgTf?{`plZx6)q~Qxa zm@%-M8%I$O?lRj9Xdi{F6Jtn$rf~`>YZ-TR`6-GD8FZ ziB_hH3xVo8XgBP6P}8R1Azt{+G+9A4ow(*ut%jZtAFWMPc*7vEHJy_xmyWc0SUaTU zBERCc(HheA&7o72iqzEumadiGKTmoTnyd_2P>GEr+Z2I#5*(!W1mDOcVGzni#BdO- z2&6fGTaHE?t+N+E{5T|tZ92*xRO6*Q^8H2biAZ##%9{>N@2VJAv|0d>zR30D1}x!f0t4M&a* zV+SUkcO0wepn-A2L#CLnpa!CJb+Fw)*pXz_1R;Iib%G{b$i0$_N9u}uRSaSZVL-Kr z#s=oYE3i$IV|f{?5Uj3AvXHvhRPh!pk>1%F^8^wlPwCDVFHq zIE5xwP1U0&_*l3nO$=j(8*;oTLG@+j>E4%w5@%hO`;aXwYfEKpfuMOheP-M-4h51u zO%RJzPp_Ec4AhH@kg(C2!jC{G-Tg#`5fm*(kh*ggk`)X^0f4`?#~W>$2TC~%-vUon z><_UAE3iu!Yq5~PqdYf;@lH-jT|Ft5j#DrWE4oxT-J+(g ziGhL#1;0&-Q%_507k#baF-un*gT=eGgIqtI_&%Ss8m6a+QbF}KVyRb)BBD2}E}3*O zsa)U*Tm07Wvp6r}2&p^yPw%u1WwCBmLA*#-f30v)?Bu4+x?N@jnhLQxSrz_U0cOgg=uBQDqc=cTEqenGmn7FVO=={`57use{D zo+2M&cSk>BNMffL?=4l6#8gFS_%TmHd99ORXA3bfOV)w$zn(9l(W?F)RpFu?tRX%i zI}m1nSPw5~(&IXV;fDB)T}xNWW%lssnT{&lcWIO)#?YjrU%E z(|g_fr+?}}CROO#!cn1Ivk_An{o9iKX%$FAESu}+92DF&zn^845 z953x!Bh?yBFF>$?YeEVm2}W{~F^CBgtDGT<7XB1;DuZIQGghh%#2q19>6qpyk+v%m z=~))4?1F}PI!lr}12F*|DSe1?tBw~GFFd4GberM^*vLE-_{UhnB=!txXU8$;qSDPn zmT`PCQf0&OYWD8#-KU?$j?1=QG`jK?YAgy!RIX>N>*@$oyw*K5PND%O4;YV^Kq-7R z$*#C{%Zbu=!l%TKC7W_ou_+3lk!(dX6Cx*<65lB+7LrwlRWC>G?y$V^!?#;@lv*zuqySoqf@E_hwV0GWV{e1VD=?GxnyN0_0TpQsMZ^{bH z>&dH6x6H#Og)*<{gM({7QcmNW)VyKB2NS}OxjfFx!NT}&r6q2gEvAJ;CU~ya@xwUm4H@6O-5cGij z^6+WFFMEp)X~}XjF|FKgG&p?KHMRf(oN7tS#i=mC?#2z^X#c2(mz3tu%|T8!HezwNXuxM;n&ZYt7v z<}*xNdb@q`VmrqhsN8d|b|I#ggaQJ;UFZ{tg+lp0Y&$n*ke-}42grZ(Q%ucDJb4d6 z)7qvcZi_Y+hd5NT$P89GQK}wrj25M?F$I0wm&t(lu-8b_AWR91s7mca6y&SOAedb80G*DRHW;j@$ z#805DLx?!D5^`I~q7cWiFk$wTvj;nGX_7;~*o_)I*=G^d7w8 z>Kyb*3O5*C+}KOsXlrt1BFNTkJGok(PhSQSsw8sTLE2i^6In^4TU}nJ$dW{)^xgLg zq-^JvLvpb3hmW_D+aEvw1iP`79J&N6C8PkHAf{tBpDorP8=pUI&tAQMJNx|py_gTR z!<`qIOgM0Go96{O6(46o7Q4l*E>^*ABtk8;%FK?@Jccc>mH~^MvPL2kAvb?{U7SRs zTX-Zg+4lSdKKO8&Hp~5J^5?5HBbNYe0Xs@n%*XKiFeS2n@;-3K7dk^bo&j%ozQ5{k zh(tAt58Bcyh2_j;q{LDTxKR z4}_ZP9{(U`RVek*_s$*>x&s_15G^- zbr*JT5$e~+n@lvIA)eYWs+znqgXc&r9fpG@n}txEizIUls<%f|q^Q1YG+g0Hc4Y9U`^x@oyMW;L~K6iY;$mUR|ZXQ$9#H`wT38ra+W8mL^ z*}nep%dfBQ_we)Ecfb7l{@cIaeth?a;>D{^zihXAzxh2NXzTr^_fLfPe)BDVqOtdz z{}(^3yL27kU581IBf>PLhjK6wCLbr`&Y*aNdg;Q0wc|>&VeA0lWEC=_8;pb94{ij4 z1YCgBAxg9lw5xC~cv6j|!e`Nr&Lu-tD%C~7{<6z=-_PKBK4??aizsF3A#Rlj*yZD8 zuA7kwulDl-9S%3IWI{umbVwXE`G4FGRSX%N>Z+D&SvG+4Rq$z*R4cfaSt}p5&Q9Jg z19by%obmB+=L~xf`)q2dW*U0TuG zq+IVNQG$tA!AQ0mz7!?EN6C{U>zL^_nLm0wD?~D)w?-ej&opGN))TT#9;)~8XhrL? zA3@jZkh9@-Zk;h2T)Qj6&pnrK0(e%`ZM!B(l)Gw#9?Dp5~{l{0o{`&6jrqjrg@a@a38NK%pJ{kI9-ZuewUDPg6XAdGWXTm^WH^PTMUBLLhI}RI2VX*o$0s3Qz^^Fvfy>bHYSWbu zE_Z=LF#2ql%SUxvOdjqw!Y=*FlhEaBPoXOTa>ietKKwFtbKd5w{p@j%>ka|xQLkse zN4-Bk@NxYu{oupjWPND*Am-ex7R;Vqvi)wLk$na~i#K%3Gn^z%uIk%RL2K_KJf$)3su3+z>5Y1~#;!?aIK?KC^}H2WYiS}<;UR{?lJ zRb9cZ+1aWEG}ACWqQQudSr(z0aHXqND$E2-c4w_1?oAt&Kij^VzZe`oz7>0 zE{(zL?pGVnL)z$P6QlqE7i4zmoXh~)LcNfie`}kNo#<9#MG9cS0#BrLwOJ)m-t(W@ zx%nnKtm>vpcgg^@CQDK1P7SP2E>BR-9mNx5@&R`Z5Loh~+rs!UhGSf8F)Fm_7QjwY z3SmES#~33S4s3B`eU8LAFGna3`2)XAKN88zm-x1#r-~vc^t-bcm0(}*wU|tRnS&jN zGGsrg2zjBs7rZ6SJFdmbb#!3FJ6XZ#qvfzrThE7390=vL(cV{y56`cFz0Arr@X)R0 z^A@UQ#YaNf46l|1s4;)e@QdB)Oe4L0P*9Xk-u+BUpDM;$*OSv;ANbYFH>&~JACyUJ) zy;0<}gY65FhjY9H-ZL~{*OyD@_Ix?L*hySzB8+YzMtm_TG{41!4N{62DWL2SW%8jN zM*~#hoe%QSQR3pOmR6iF_q!1LiOkd@vyC>5+R4FWdOrFA38OBSNcXaanbi`iz&B&W zN}9--j8I;ul$Jr7@NTApK}SkS>9D=HgsS|7ID_dq@QMB=bds)sO`@x{!33BP#qM6Y?7;3m zgGW3EnWU>@wqG4H!#JUgY1Mfu0GeBDASUd&z)8B~@@=Mj2=OMV;U5HdBY5{U{~%8H z4yha908;O5=YV`~OBw98q{xm1(d%sFR`{w-JF49ADJhJ0ykRAslWhBOv8ia#Q}VfR z4xqtU6-pv?Fxz6udOfiNygJ;Tjt@bW>Px+Zb0@b07xZeR+k|R*1M_nu0w30wdZ>^p z`0UXHvyaj*jqAqOA@qz~aQ<90xN5~e;9|w_prZ@(Yp|k)RE^m8B&aQZ;W-8o`6cX? zOcI{m$#Ns)VLai1pt%Z!-eBEql3V7s2E_I<^z76nMh2gBsqdGbxCs2OC%y^wPb0;0 z=Al+TEv{B@Tcnl&Y%i`mTTwCEs8!(R}|R(EMWkrw}!_XnvKID zjpM?OMk54b7_2LA)s|JV1=c1O?i;~00-ZNxvGUb06>UYWQ89BjuHysR9mG?^TU`-r z=06uCztO1E*YdDCa&PScP1uQY)9m=KNO%pp8nQeEYa1o<_?fgD7L{H`VH{)&E)^Y3 z2p6;$*9V^3y9ClibtM{AbsA-tLKhf@$Z=;>af+1HPW^X^zgad3vABPXBP9&|UlV^z zVwZB2iP#z8Oq0nPn8-(hKQGoJ?Q47i2g>~!#tGRnBEF>r*ql(zhq#L(Ffa&M2C{T% z3!6&nO-^WFhk#~NW%|!Rpppyf)$6c_btU}5orM_;lMg>UOW-ozj6>l~`GRzjP9fLG zD_^g539-+D%`lQ(;hP~U!P?h5rW=3wG+&IL6B!Jt(RI^J6Q)PiTM)@`9`TWF?_`~^ z`ZL8PV28mo!7ZG;(3}@L0Gp}061<9&ok#;*dOLT3?NjJWj;!Et#2Uj{Y&z)~Sv3n` zr!6)>x*v)^N7W21|PwBB3{2j>T0zGUm(SuY78G%y`-41BAL zwfYF0T!Y!7>1L90?xA_?KjTURQFb1+Dz7m7;G`q8r&N~bGKl|X1R~Y0F^51R1``SD zqZ+S%K(VLYRHYNH?Lajzs}xV2Lhx+!+hocB8izpxfkCAWwhe7g4eUcQ`94@~65bS? zM-?1|xej(<=-z5h06snCant%dF>x8HCz$tPjbL6q{6WnpQ1|-wK}r)Wd~Iohiw6!X zF>GjJSZtxQF(?SW-w~`L?=toQ8asZ3ATQT$`%V&XiuL5lkL4~+^zZ73f$PY4Mr1Ld zy9rp4O=ax!p_A#xl3>z7V7Od-5U`f~_L09(as#jFw~y;k6nALrzOKuQ={SXI0sIl) z1IDAXRVP@RBPVmH3(U5F+Bl;nbo)qT#1Enmsy@?mdHPr4BVE`B@5h{SW@s~IEwtH? z!w@607eAzS%@-#8hb-T05Ba^>jyh8RPG-E>ez2qca7X(wHYH}wa!7vxGG0SrI-iiv zG}|Zixt!y{m;VVLlJAC+ARA?++V1`KkG=o24M|1! z911dIIAJ0<+*Z8F^(fJTx%-EoJb2WTG5cS6@}L?s3T=#s#gk*ATA$j!?SQxG6b)vF#I~2u|zX^m>M}RWAVt;U8 zA7u69SN%|(Dy0}MwX1cgy)N&d%mX;zKzeg(KQ&@6YTvM8!2z~p;-5yP!J4;!s@T(J z8$wJhsx^|U(`HfB9zRwoAEdQ~XTiE>n)vQ6>QO1gug#5AxR}iTR^@IK?TJF6n`BE` zQ}G=V6f9~xdORsV5=h=;SpRm2r!RcgW9c5RjS z_Uw!Nk#Gzgce;=K%=^Bf~Z+bw_UZ$_i46Na)Q+ba^mYLSbQV277LYl z`oaMKasuaG-tkSX$zq4rBnJtKO9>BA${5_)MGY{U$dn4H0o62=z7qp~lxn4Ne!v;S zi#X+$VA*TCo}t2I$?1d6Zo%jq0veimzw>h=Nw9w~PKE|xObbeUQ~I2x(r z$WKG=T0&1Ago56R;po0Md--&|H&>YKf@V`k7c{%{bV1J^9Mv3W+PGq}gqj8htd&vV zjlgmCi`2YKIATbox+5v5!t#Ttko7X>xv85)UbrI`>+u{Z!!}qWgz8~8Omk!cbq!KM zjiE3fBRET5WFfHicEkMZwBs59su1%Y7a|EXLe?KM1)@Hfolo}ODxd0KU%mf~)Tot* zfVV-Dt3He{=Xs^yTy6joaeLBJ+s~cBBnejHlq7@n4>6<$I&!?z=%d?-{OPD8f8@1$ z3&*9FfL?u@;ozn0eB0jO_k+RV{?p;{;W7RU_WK97-wpSVXT!l4%qhBxhv*|XMr_3J z*iWdZjdalrMg`&^m(8;Lg#{ZHjF&GYR;0t2DoOhRpKoC%YBwN-!YjQNc8Qltm?pzC zH{gNj%a|^J7@lk|r#FZ$gISKq8E7XQ0!|niLRSx@2Pm~eU2wglR2BQ@1^a-#PNZa7 zVuz)S7)ZrDh#~{fq!-lRyg^Ivd61v~?kw^V(qE)QJAqz?icoN_%MB7JT*oGBn~vLE z_37cEJYFr9z4Ai)EVMGvSf3u7c@8=nT?vj6Sy9JwXlB20Mo!u9J;caGbs8ATsmQqx`0b|VL;TSF{l|Ade!jomzWwm=msj^N zQ-6H>%ZEDz6}|fQ$8VUjLf#S<_86;>&p%y*Dwym9p=72j9HiEMkJ<$K?2$`m+6)-_ zY?!LRRq@)#5*;LD*m;M#q)1ycK>otVrLEyk3U@JBdNGZ?J!)mqevG9UBKT!6ne|Ve z51Weft{z$ib5)`v9EwL-GSFggHKDpiO901teDAo}q$gv>$!Oi1y>mejO+UkzfwX{>KGRwTfivL26~PlHg|8O`3-^wlUBIn z>xDVVg@;@Nrty;9qH*T@d}pOmhpBrQlJH{Wnl{8j!O9XJIF6hkmBw~^_u7{dK8W6Z-I4FoLQp3 zoHjD-90(7FCv`T{C=!=ep2r1 zT`S$w1O0qILrmpqL#jLkJgldv*6Vx#&JVbekBDYQK5`gi<>lH7h5eZNdMq#)3#jbv z79MqS4m6x8A|VBB0^p0!Kp7Q=n&kCH$_ys0hWx3&YkP`Rvy5cdrl6}DFY+ma(<5!2 zV<1EyF^QjROAeq=0oiK0<2ImLdwfK;Hk{Hl+-lJtu$^N$T^0H2l}?Hl_0y&_2@`qQ z>%(8e^!gxI@JL1y+8jv5Yf!5}N{5BIR;$XSD|;wbK>$6AB9najP^SkCFoMx(1)rl< zrX|ltd|he48UaNDvmL>+uhpV{bfI{Ga9Szhu|1={24(lFsVKt>o_!D#g^qdo4Ffw{ zOrt!wHAeCzBfYNE)U76G&T|~}I9!-OUJIcVu$gp|cVR59^c`@>H7E4R z{B*v-)G7lKq-O3>ux*R;D`{eA#3I{8K?H7Qv^uqW5WrUPc(}RF7%6Wy7?80QZ04A) z&@3zvcHko!HUC&orKU)6542g%!o%BC4rDm;|jrjaCh8`emGO89ysV( zU)&fC_?9SQZ%;IUwr?Vh_zdN|RpN?Bh0=oR9!wQoesKu7?X1$$;7G~^xT9YvXNpT1 z3forTIs)StVJ7AYaqSK(iouTq3KS@m>x0|XL+{s7G5gNiL!%_p=w+fp#1*0KwN!~I z{ZcCUVB3;RD0ptU?)lSOL=0h#ojA zaAHE7S#japlwSxJwd6t37CCqHkU&k*48Dex&G0r`i8dC-7RNGV5e&?o`LmXR*1LkN zx#?4YwMjW}g-s5mx()uEl2Pdt!0D4ItB;S0jN16wuTVkE#D(ZyY4WTgnnPnm%wXah zi*G8M!{s6@edcqar40SNd40r{rk@zSsJhh;?pC=@^?0wR*-2>EcHlVZ2nS6Bq;xo247YHbpvt6`V8?wo7Hp%6or`Kc9XtY zpJiSSgXVZ@SQ^R9Efjvv$omKWRS98?UF48%leQ=wOtyq1@R;1{#zfT;QU%HxYgi^&;Y~DC_tv3@!YvcSQFY2rqV?v4iH9h+2QGu z91b!E;->gcvpaZ+#Hn~cD4E-g7YQLMZ;1^1!P?o$4w-ZY(5^#NVP0S;Q>5X9EF!%u z&pnvQzA3blowHPEm0&#++en(p^kxi5=?nLWi7C7q6Nfu`q>(Zo@l)W$!_zd z5A<>_z?>c+@#@Q*iSXcFE8uQPoA&nJeE1Aa=r{e}KYjM}=-IG8JUBiY4Eu*qZ+{2d zt)fHeD9%U@Xf|NNb)}y#p;;mlRG)GAVSWD*hMTkbaeXwV(t&_)ZY)+ABT4E+{eNo|F1 z;YPDYXj{k6wY%=S?a~yMw%6R}piG}3yrzV-;2{PPhh%X^@)&?qE3_R`)JA|111+4> zZ0ORxjM5lNf}rGR<>mQ@SEy0`({}XZhmZI44d(cW`9eip=!zS9WAub@zaHN)OEfki z^i4Qavs6znZJ3S@+BVdTTZ&8kiwSOA=jn1!wjJC($p#Lg9?6OCNC=_@k%K(Xz9j>( zJSD4SvywT8*sCV-VbYSUAZfXy=DiQ#^qpt=bw4`&DF73kq7vtioR6Z~Y| z5M);#ozvYA2Pp+5(%F#NojB`cp2$dTT}0-`R1z|i>{%H?PgOqjf?gKJ(oH=QOoI#z zeTqVk;EHcn6L4C9I2#dadF-lrj)T`#+DlU)BILdj2KV2Bg%x7+a@tDbQ^Pcp5EuFI z#2fmCuVLy=Or~AIdQr^K*e7!1CV@fGyreyonalglXKIxbOwT0NVkCkRVM7n~0=3oP zpleKl6{CaM9yp3}^UdgbYJ82fgqNuAD0!OgN(mx@0=*7Q+4#qaiC<}ggnc~mQ4xq# z&UrsMk#Jg!^)J=nmWx{Jr6>@7L3Ro1S9ZQ8%s#oJ%;{l&aBkbYSWUKS_`ng*~cy8k+R+_7XT1)nXJZt7* z2?OXF#|}w5*G$TGflLwN!GT|e6q?DGEOGwfZ_5vVyZt!+aQF7zPkX3e{_fYGzkU4+Qq{tWgulIS{`f~{cK>9QU;u=_BYHbY>h3PpL}D7AR!oDL)VV*Xyn{yi8b`WRfi^(;KpsHo2z2T>-Hp7s zWrVUeU>ZxwG96ZPVWWs$hO)Dp?Q*@GRMXLh>Y>~1$J_t?`Q69cPuou{M*pU};EBP! zIEvr#25O|T+=-JQiEpL*w;?So5yZMq+U@y;op$2@1R;UO?*+v0#R`db@G|_HoQ3^2 zWVNo&+pC-pNM9;5icy{JAAWU1Nz)k?4_>amAR%=Pqc{%-Q7}SwFL@hn_8` zGz@vOt%_dfX7$Rtcql+XLl&2_`6*V;u9Dsy)+vZARoYW=Wkm#|Zh>J53i*!PDPi03 zDoU&r>be$8)UQ?~7bmf#UODp}sh8>7m0%OW!4w$Fgek=vU8m9LAQ?I&4QRpsk?@m9 zT`k*0)_KJWVLRMRFhP>qJfEBzY?ICqvoMDHCDs4|emz>X%LcOeJUCDbc~B{cP|BGB zBwt?oAxnMh7JY4Z-HKpFKlzFI+f zo`h?<&5F0Lwf#+nQ?PHe1c(K9DGzF0h<2j1$UYxJUb9t;&{Z}^$1RCOUXZUYtCRgb zxdU?^IbG?&*D!{_Z^Kn>P2HQR+Yr?Prq2$fn+wdBn;sH{tG&U#`(9M^+wgBTnz~-j zk_(2((xb~ugz_Dd<7|u4hyQ&cn%eP03PiRS>2j;&GA6VMiaig)X8B(l&ES*XzWQ{( z{q^(x>%A}E{t9;GyYKdXWe%sm_5RS?M+hYH@c-?{&u_OM_wWta6~He@X7bJ67vzpX ze{A9DV#YYl|7G|6%1CGe{qlFe`?klh=!9z}gP{ILQ+?IZK`4^c0A-)H=g9qsAUw!U z$5^Q-un-W(rs82bwNwpAILgpVYJE1JF}>^QnUJ;VHG)SnZ*AS3n<%>>V+ptu;0SlI z4Wk#OBZS>0NeRET2PsZ~9+)A%CL$F`Uy>#xQjcxua+sOvs#%XGn|Qv#T%EtWyPf{^ z_HO*@{rewZz5a_B$O>{Fpl13DX%gUZ1QEp2VPKdz5nC+y7OB17ynFi=wSs@9b2JDP z^+QD>IqVdUfk?6qq?knK<0Q6~qIDCd8Q^nZ5@HQl;AGT7Ol2oxqGx7zE!+VZ%89yq zTh!MEvn_fxyh>~(JeB4sw?4nbk3vTPE)hDNlhZK^`a#JSOJiuyS%+q)G(-gXpsLfX z!lmRhPHreGp!D?SYUP#z*9EtsdYHH*GnW?TRkfPIyBM-$N-yP6_*Qe1Mj^6(%_r5M zG>m$V8?DU}q?Z`l)IyS(JEmWyq{t`F+**!D^ z#yU9a-`PzAg0e-Ga$sF&TFIrtqpF zUNsO`bGCpsc2fwDH)$Iv8{hFzS3RuM9?9V2C)AuMlL^QJ$suEppL>QL64;n7ie12_ z4%CCmp{>nl@0wOUmPDRTY@Q1yt)q)>k5eq9j@`l?*I1;^F1ncvrVi&i^i~nMy+1h4 zyeY)DsYN*XLWQtGfR|)oj1bTI1_bGRGpI$h5}+3=KZq$zkx5rVA=DGFJ^|X>qX$y( zzVt$bDZjqdPIA7|gQl?)sq;rjzEjN_Zmzt35!{k@PrM6zF&e${an|g+)>y?(ydrtmx@| zU`+rzz|Ne*o3>f!vjS=P>Z#8>eRJwFq;?m=2f~*F3YwX?PmmE7XP~eUTpGP-l84O{ zMj7pl5=tdz0O&rHbac(ImKvt<*D5ts>#iG)E#=?{l*%-WdO5soV;6GYH?1EvOt0Ah z_px>zL-j7UKmPsx_VtI)VEi2SgpFoLFFgWWDQ$67!hQ!9(XNoFV@ucA>=Gu$ma{Wb zX!Fb`I|yjoac@sPCEy%n8zH%)bl++OA0D&p>5|SNSzJ4orbCCkhiqjpr>Vjj_Rb}W z?j-#VIloJ@=elM9mpZqu7(q!-asoG#nWu|~;V@c?^Q~#UjBffqA>ZebTVWIl~m(GMa z`;Y{^_VdTv_qQzM{PFfRyslUo+VA4CC=ils8BMNdQ&jXs4F&Fe+rW#<)k|qHcW~9v z&ol156d^KG?Ldv3k6bc9!K(1Gl2!FcjC*yXmj1rEV}+Txc`UU+8K|c_r80MBiacOi z0qE^18qCy{c7zE6iqx2Df8|4d($l(~M0tJ8(Km#5lml-wiHO4S%HU)58XV?2Td zOm%tkd^s3oEoddtP%Y+geNAkqQ~dbehfnG~@$s4xI$3gOi4VkNX8zvsN&~17H3sXG6AK{L0>50xT(#*m z#OIuR=5qnJ&*ko0(r_ftdI^yWXd_A720P_Tl>;Wa}s968jWHK^jwcv1vpOBFd!!m-r596E^7~Vx-MAAh+nz zd|w)IX2?R+WQuE;zD4L5=xzbj1O}~1VOwCEQ1}YLPe=!a8=J8YUSUVc?_=wrPnmtA z=t31Mj?oVG1)AW%?`#GT$T!ap%(Db&$9{l=Q9n50ULzkbt5+y*Nejvbr1g0W8p+qX z?~N2}-OxzH)(wqxY~9e4N8joc_>nsbZ01@4R`8u7V=lfUR9^|G`HwwG;@VWr*07>` zhgF6mkcq%AVC&`;cETFJu}jH#Ac~=(vj@Tt#ZPw!-`|Jj<}PlcXj;KUzJR;W3xC}H zX>!Q*W2(t82}TB>MTm$&$+B&TAbqtC8sxe31#NFOyiG@kCsybMoH$Ij%6p4kM_17E z6fJ(r`8np@UM1yhd~in(xr5MV&`A4qC5v4bKu?T=MFk<#UQ7`HOh6&Yb#}3BK%WYH z@AB#jnuLP`Rlyv;`;nOtvRtnsn3faO+#)P@8BzgW(rd}6wuLuYNpGa=WaXZ`G03^4 z?Adf8MT!!;t>BB$32Jo&nTXE=yM=TZ^w)$6M5yj36pRBBgP)J(Zt@5x;=Byg@F-z=Is*ET6zIKUt;C&bPd~sDVRFm#?#sW6Oxf0{^khM?qGOya)Qh@ zgR`>}ct$d*4c{7i%pz4XE#7sD_6xAA1c((f@Ip%DpJXJC3t(9Fxn8m*$%joauM5L* z7uc=E$l)kY4R|2!)_1gq9K8Rk_p5(>|EnH;>?xgn3Rx#O-&{J|yq~s{EjSyTwW&>e zy3{wWwy=QDa111hq$}jhksu=06YTam+_s*f5;+Wi?)KmBpQlGcHE=#bg?X=b!AR=O z&0^cEb@68~!te(8^yVWnF0jf7jsSGC!A$fI$E-j~4C&H=$&)}rQ-~czwKxLG#;0i^ z0sZD%L<)6C1~^hsZG$z#5f~$5?rlpN5gK+a8ELpmC-X-F!1!o*ZU`ZuJ5w7dFPkV9DK2xGeQPfh|G>L5>C7kC?t zrHXpRQ4R%GLhPx7&a&|w&=?_c4T<`pv-Juff;ZXZ2q|2q(1uAcx&QsE??cIC#w+-Y zgNCC%_#W$(Sl~vG_C%Z{@MRUcE##vW(lT6)mvGghQW!j}Jwm!}swh;BfVzRvN|**| zWFTFdTX$r!z;#;>x2Kb4qTJ3v|JbpNYe9SfBB=Juy2yaVrB-*BbthlZPjWq3dD$Gy zQ0XN(8kM3j86o&MH&!bU#6SsD2-hnLeVO~0OwU-Ce)3dxnWMXpZg<|{223z2(hoVS z5!X?J)H~)X+|{V*0UGfz5%*z}`UgZqj2$HGA;fHu-ink-ibx=h?N$^XQp=y!`2IFL ze}7KT5+^`uhtiuh)mHhPJ+}tm`N>aAk8H|L?w(B4;f9cDIv62HR4tkgG-5PeQiFmn zN1GXP59DE(BPerZ-6PNvD8bUr6LAURI+l$j$S2v~_*kjw^L87+?w~6;I055BpQJ0$ zqK-T`{j*PX?Mw_>GgZ3Tjd1qF&~O1oz;nx;JqNTEP&#FN>2yuRVHnFkbkf@ovv2Z( z-O8s^@O0wo6HIH)-Gi@Dwh!}e#m04g1KQo=73w7(!xbXrm>j=3ZVk(ODMz}jPmDRp zEhoO3!eCU|K`((Briy#)X-Af*@bx&@SUhaCyYVwBAnMr`lb3;dFHM0t{C7&|0a9nt zd<3mAX}`?1rvuPTlGEAEwHI6jg1M#SX=IS8zzg-^tWqDcW_L!U@OK6G4M}OU8DA)YDO{0=Me5=xRv+G~M}SwRpjre%xb3ho&xouDx!Hc_dE?h=ViDgLC$ zDsWH}s#^-1>FQ#1L6_`ylfENR4H(TaC?W2~?xp}11S(YlAB~@Ro-1NgDtoWNZ{aq2 z=;Kf)9kL~l>ZKlCP%gjr0}8A}LO04|#tuNMvYbS0cp)cRZluE5MBP2*I5>pza+ow2 zMZEFp_OW>5tlmhGj|lTK35Ry)V!dp&V%Jr@v;c-P9BFj!Jy&bmR~nMJ(s7B$I48`J z9H5aEcxXCY&rjJ%dZ(0?cvbN@u$ByYWccTD2eT-dC^&Bw{BPYw&nQ`-qy5~GY@g2F zTD2`{S5J<@Hk`|CWlqBaC&g?eHsfa`9aQvX@{g!vF&|Al_?a6YNj|8L@;tBcn;8g< zb5V^B`2RU06PG$%T)XvT%OpPwb4E*7f>Wg~OYw$TVnyd@{S!tEtr*wK{ugW?r~%x1 z8RNFTF`}uQT5imqLXtJ{4*@j?>I=sbYIN*AOG_kmPAVfczJjKgWu$5(Ruoo_4%!~2 z=mBDyS{iZXDd9rmsoe<+_Zv^09m!*Xd-*Vl=#y{v-IDMY3DanQ8L9%TX(?DN zB)=_9w73M5CDYy*&U9lW#Y$1&^v)NeJ2U-Vmstbh@6zpw`H@;r-a&OrwOY1w2co)* zUQ@)%YcU}zxW3c^xFp6cnR1Na(LhLcj!b)RnicrzTDrrl>12L$MFTAbq(~1pS>Iys zX-j4;M&SS$1Ts<(jMi|(Nt>f;)vM{4$lwfv)ZM%ikPvhK?#=y270D!g;`HF`Q2Q1(vCI zK>k3SC^n(?i`Y@_IomxXP8ESHxoR;6b)M6L+i60zEu362=D+a7yuO{o8An+?=ZJyZ z?dpbfx?y33%04ZeU24TjmtaL4;tP`NaCOw?Iu)fcJXiyMwL$f&`t0x}t+8zdQs-EP z%C+SjNRKy`Kzg=#yDu*{a-g7}Pi7GqfFuVQCE7|!e^t9TZ zfJHqv6w5Z_q&+H_qgjG!(n85=D}Vl{n?J7~evtn)(8cs8-x1#K@(?q3v5>|bq9O(< zy$8a*vk2wH85UUv zHDZ04k%&jKq7I>OO1e~!OdP1wdCb|=9lO&qmu}wn6$L76p++9!2@?aBNey7mBtu77)O801l)lL~u=6UShY8Pw2syh1 zf2SjiUE%vU4s+cn?Pp*;l5l8f0gmC1fQ_Iy2}>_+>RxS7 zl3dp^LY@O5BJ#&C89pPHk6Ini1QH;qBrWLP{5j!TAaxa!k~DFxsWeKsrVvapT!0II zLtYjBhA=u4y+W%638=WxawX5c=?mVYe<7#plc)}muK+5=g2Oc`1|(77g%Xm_88l8H z$5cEO$$EL02|)5{LxygbhbXk*3azG+1$(Is0L|SK%%%hN?dFYPn)BBCajTXf>LV=t z=KL9QhW9%nxofZ zQLgd&Vsxc8(T6Q;N2qku_S+1A-UX)p_2@#nSS#a4VflIlgE{g{Gl3a6?0o@TK@*x? zoOL$0p@J>Zn!vt6T8uv|u4CUtBGuNhn5U@_t)G`+ff;<MRi=@w0Y10JpWfkDMgI33#OL!{6(FDv` zg%rqXb#~Lomal#VS0S>rpn-2*J46 z*34#H!_=Jz3HXVn4t{xT?wfgY!ok)e% zIJMyK6#d=q;FC;qU!x?6pGRf=jstB6ZZSu`59NJewg+luRk#-^??om#-QxFwN@{8e zx|5x@(4~x^42j#Y8t(^Tq@00N?nvOyo$6$-3G+FR$3kj>4%xiIjpB8OkQOQvyeNeg z-U$J;_dk%59|#FHUlwTJNAKG}+fnPMOiKpQfF^eCQ)_ zy9P~bwQ1xe5B8Byp}Y{(LIjZHzS<0!p4ck51Dc^4ob&yHi_d9&$;$Ws1*V!*hJp2u zTigVOlgFC#4GmtybjUvap32F?qT@<0PE3qA6WF0JBiKWjXD3`lN;2bF3?)B=?&c;V zfrsXXbMsSa6b_3B{;Eb3pHl42K(eiFS`ad6*;S1$OK>0rmm%b|`&z#lc#u3|6HJ0N zZzoTJ9>5T~=@h6@Zi^|qA3Pni6PpbmL;kvVz#+&OY%mUd75`qe@O7#ddRM_VhHkj= zzv9mI1W5*wf{95t{^5t>E&7MmLnYbod1Ta2mT2^rEEVcZp1*WvpW#h>Nh)(N?ryO; zuRp(V0o9wsPac^>>OS~Vew2Z@0hs5RMKySC;5K(ex4A+bL|!8n+w+Z|IFNiWy1c2Rex+SYM_!cAzJdeO9Ii`RX&<{+z-|CDCz7Bl+S`5rTq74(8rbn<%jX%>@#mB{TvB7SHH6kTObnvr$Gu5Eu*w z8ksL3Ly3OHjiByIBGqvR$np%9S*nnUK-W?V>Rk89_HtII;0=%wuRfFoK*tc6H{}vA zF@X65%y+5h*{@me@QJHUsN_Y=7b<5o8*EbLO05r>UVNa=m4#oo0j=G?|c9Vt+DP9TWy-ro+lNWK*UKHbshyv^l;q>BKql6U(6hR?83H`yU zdc{J=D)I!C+USZoOF$V+!xonsgxi2(3`sgM{N5xTRS(T^ZLVs1FE*jNg+~mp>mf&u ze^KnDJL0J17Tq*XA}%@+elZ@b?3ZUx=q0Dn47eRy_1e0Hz71Eq#r0sZ?Dc>1^zdxZ zKYBWNIygN%K07@HHJE;bP)!}8&aS6<0UJXSsg;JtJ_pz)UZ5^W7?-Z4H{Q^HQjP+ zMg~L;!Vh;*`6$?>Y2aiysW z#HCD1m(QD?IW4eWH}V?dFj(TH1L6Xs7UN6eM(9Ge>+_Ar&sS}FtoCL0Q5c$ir)W?w zCLlqD6rgZ0Mv&1#@HDf|q;`PydZsO(KEft&Gq>P|=y5FZpa||Jmm{%_Qg9Bvkp5xl zyU3JTL6z;?W>1+8D`J-go43)1SZ?OyYHJIrhwX*2;LmTSH#GaIgr*r{M3%mLjy7xu zNz))au~RQsTPix>Z~Edn3uSxwh++JFoiw2&72i#;J*@y>UpalS>k8+-0<2s39ZV_To#`@dcnS7(i%AsqlSZxztL&IdkjpYuATEu58m1QJB2$MI#J_MpE&V6jP`yiR z{5#_5(YbiS^0qE``taEa$-;S4o`5CdguY@;L3I+h1M z{EG#Y73Z%%UVr-W_Yd#I8G0LZHI_G1`!s1mF@tAG3#wcMurf-VL3GDtIz|}*6b}gB zk}B1DjlBFrs~&oH9ShLg&4$UCD}+~p@~oJ@f$LLwvhb49U_xXbpSaJje1d~1Q;Hoo zJt)9~0%lRWYk)io&1ZM?&@03a4=lWcVvg9lasS?K8UzB!6$&@gPFU^CLN@R2Amn1k z&==6mxG@wg11zPL4K=|k11j}Vxj;D2qm6|~$!N!PrgSaLjW^mNy=M+xb)4DVN8je* z-zfUsn34jZj)iCNn5m>nzhE`+eoLnXkF6-gf?qRK-`u)~co#(X>6Ap-kWLk62Kt(e zkn;R|20;;CC@AWM(hLZ0prhsOG-K}-l<+K{2&(C^#0jw*NP}@|L7aH|g8Iwd_Dsn- za9^~iADvg+f4uRPS zfz=bd3JW?S>10{VfPyb^z;@Hn|VK=6(C4CnRA7J`EP8<)B1cclE;LMN^#f$LbM5AG|>vMj%?zd?2jbCWvRkH3tOM`6;zoY_!mq1 z)LUdY@d2XlTPs% z(TX$`4jf&^##Wo#4;9xez*F_@ciMpyEI&A0?D0MIN@}nIs#|PYp_U8hL+&2+bjP5s zK?0-^OcewY1S3kRJ1E=LQFtqO*Jp<5)1}srF9X%h96>N5d8+t_hQ3uH#PTz3<{?BC z%luI!{$NlCnLNb8BjgX#-9B>M(NS-=+a;_gciY1krwSy_|E#__84?d_cFeb|n-(UR z2IkpU@YMXyDw!7zH^`v#?t_>mM9qLzLW<6E4t4kfpwT!*kiBW$M)=P-`+uW^uxYn< zV}^PWENqaX%IvKM9oviewA;<#scBL3pdWd|a+^T9dmKWl#!PONiaOtaLw{Y>`T+^YUw&|t#U=f!Wqd=>TWooCeO zOgf@)3sll;jFV#Sp!g*;{~txLY;Za}GC z3drx9i_-tEOzy6A0FO*c=w+ANS#60km36Y8o^8t5G0Nyw$!c5O+Ruq zUyYf=7fhSm6Db4Z=&@N-nz3UhAgcDsHhl%PjHXAy2 zpXQP`W7px8=wCjcxw4Wo#Y`HF5_Fpz#C!H){&5RjWFx+VffCvX*{Fe8YqjV_Bu&vr z%ED7%`EIr3HH4XrRd)(CYUrZz0<#5#A)!vQ9ocuoNDr(C^#UTXnx&@)QscX3gJOuZ zHE`3AYuwa)V~Q(CLvLSy{Ed291-ypli@pj+VL*|mfHU>y%O$d~!u<}_*ASm`;LVMo zAf^)3rZfV6W@p?lGz-*$WZ#f<_6%jzK;LW(xs%S;q@#j4Z$R{9WSfHn)Aqudwnzpz zvjVH#K}5q*L>bd?C9ir!7hkRH;6$`n)5TC{C^Qwrp{vU zWZXS->h^V7Z>IJ!->so0h?pN~kRB)^oe=AKCu4P}D)W z1l+vvAOzNyrX2FG+aa6rf1PC6#3?Zc~&@7{j^06X+}k8s-rg?(}|U5sAB;$(_+&yNQnn& zPkRI@#ZTDS_7JKNc>;-a~m zr6=DdlTK1hFRyJ2np{3`516>h8{9Jk58Rt5U8)DsGW;6`;r<{;>BB0wX8|tufHNZ? zH_v3b0oTIcHc#P|HE4dhCaQpHz~J$~{lO**#8xeM8>*YSIjkUyO~woJpAgM#4S~DX zS_BSqkbfo!z+?WnUEuVPNL{jivAtZw2j63A4&6K(4{UYQqiIkjOJN@5NChfm_i6-8 zP4XqL2e76GJ2XtRBQ#sa7IGE9Edi{j z3NfAHJD`DRvZggm-SyfmJ2A!gPIo5?Zro6(@BRc)lcEM^+E%6IIgP`cc-q0~6Wp1+ z2O01!l~BQ>w&8j+Q3+O(gC%lcN=LgIh@T*$nVh?h!D1Q1J!`R|koRSpYlP<(>;_Z# z=w7O>xiE!$-xz_4ToNQv4Gvk8+{BNXWDA8f&2&w8nwFfB?#Pu04~7l}90QWe!%kj? zy;J~A61F(>cYj1k(!-l$7o*iCiQ2r^k0Ftn)rPu;zML@#cJ!h|2Z+`IcBx66VV?r5 zCn7jtjl7_4VmkQd@HfY6{bTy0l!t6qy*bucu2hmDrA;-ikgI6<=r3=!%+KzJ9~e%o z?+o(*ACB>S14L@D)E>u$U9c|y+9Qo8&gE%?xnK$Vef>oZpuR_Mh8xD?iHnt#HjTZG z9C3|d8bF^G3bO4GredlSCguJEiSkCyhok#2tDQIj3|dKZY$hB}A(s zWeiHV>~{AbKfZtc`%m!Q*)g2O+My@0eMNUid0zI1@Xbi1Xe?61p=BK_vKS7YHL@6v zFg-kJD&x9-cys^GJcQ!<-Tn9Gs_K3q@Z)q;g11!#;*;d4GMP?SD`e-Wmx(wDBqxBH zUn(Z7j;X!?`_I_1@Yrm@eN{H7qzX0{h9Vpb>_OP8a~>2>&fl%z=!( z#>j%U;TucRb_nh(jsqQmP>#v=E-5$EbfY7RBTy~Ruc@{i9Tnu9d1B+^T!_!)T|j*q zu?%gW*Z90f_X?!W#YqM?lxn1=6el|QmUoeLA+RxEy2%y_xGxDy$*};Due#v3L;tJa zke@r!Rv(^z!k&XO0g}kFTR{X-f7*GV6N^jDN6KW>RdY{tbkL`9ucR;$i9d&j$Y8N2 zOe7Ehzf##b_)fgw6dG1{<$NdUOfWq?Zq8}Tb^-AK^7v!NJ4 zlTO23&guWNXyz;O22E$oPdIAfo5r7a=ZaowmqW41*Mdw{V+qmO1XK5FvmwA0n-2P> zmU~8?IpE~ea=yRVz|9-UBXIk{=()Sx4r+(>5@7E}MoEa<_dZiFO3$PZv1~ISARQl> zU>YcdsW~hYMeb9;Ffi~7`9W~&V%cLfa*UZ0js5 zEzyQ0L2Zcx#>zLk=n>K?GZGX3(PIRX0FHlAgL+i}b%%u*pOK7rx&&bU`wgf?>C;R> zR-yHFvT7I5{Ox8dHC_#Z7o8x=7v@ot178S!O`t}?3xQEZ2^XPsSJFt>kcq4t)Hl59 z84!>GL)bK3>J-7eJvm2y2HCdzzd3z+dh&GGA0C~Z42J#VQ&ikJJX?q$gQP^vl!zQ1 zQ*;F6z*|5SQ6>Ldhq3vN%pvlzwvle48WSO-#N>J{CV42@g8T^qnO$B?Pkz_as- zlx*qBKhQP~Rb3TbCSTqJJz-UUW z<%Pc6`StHc2!eBgoaSZVaC$25uOr!p+VkDv#T^CXDlPcTb3hfIEWv72&M7ZYqRm|E zN-&wR1VI!U6;?Xzd|XG6gw4KH3m9~rXB0FS zGYFuD6uk+0*|ZKcfaPq5B+62j+PyBBf(fu_HAps%b_PJS8o^?tjOhZUqng<8sMl)I z9OlE1`GeLWMQYi>?qb~)K-hLF;r$jt$T>H^3Hfa+Zbd0aCBjk93PzJ^IEx3OlaZvi z!fDwyzK7nTI29(#9a3>yq+9R>TT5k>Oou}gqaP2F7@Zq`AU4PvzF~1_J)|RBokTk3T|Y5vmBv_$QAH( zH92mawRF&S4vSbQmp!QX9LT?8{v>{(9TO+YC^`$s44d{)DG1Q2 z{u<5H{hg}G0HvwGqF~=R%ZkV&`f3gbVy%?;7;xC6fzE?b;pRc%1w-s%Q>IzI%PR{0 z``W$3%HZiukQ`*LWd9^vIASp?8MRZbXGLkySjUhuK+K_tf@R6uR>L6_@!NYC}N3{TOTh(O5w!hdBrAlja&9EUl;(rGFi?mQ7~wMMW2BD<2aXI4OOvl(ssCkLbT zMgMF31Il#pw;sZYhXVu@@4#tqzQ!MdS;UrqQ6CBo8#p5T>cfY7q&MsR^WoRMe+G;B z&x2nfliRQUjir!vD-*l@YK|+7{B`eF2GJ-zjf3%j+xx#^F+*Z3pgP#n2EH9~gBGr2 zijO|y(PMDUB}7R$#50xi6pj>-j<=V{bcHi@xyCd<=Hb!Zfy{7elMed~b$`WfAGiy@ zZxwB{Qa%!QQ;wZ3}IYZ{u znc8`9^KcXb)a7Af^zme7iNZ*3t*Vmd7=ZclP;_CtM$H?j$}KSRr_(>!|B6FSh9X3H zKj2+be7BvzxDm;$WN}Nw7|nbNu?mXU1lmN5cUU)~u^7?>Wu zBK#z=abSie1+J{+EvRN82y^zvJsVy_JODlrBh4|LvjdLj8*u4ka92sapT&K z&Ls*QAYS?U!b5^oJODZM=EyVZ3YY#V4MKGFqq;E4=Z?l>BojZ7`BIbOzpxFvySlyJ zH_T^yJAJ{HF|>zBxIV-s{b4AWi;T@?eU*-P);>a^*vekS61k+&;Bb*g2^4vV^OW*; zn>*Vue4T{HimE|II^+>oX1&b~dJ7DH=4c&QWzY;(9eS!$?l)#Kx`Y!l^d}S&sUV9C zSpm}iENB)V+*D??z`BWtiZ5V_PYMaA{K0k!2Ph1!mDm{ z&KN)vo-ZzRtB5@iizrJc#FVOrmk-%{my-y7j-(Sqx)!bT+{7KEF2lfHxa zk=AUnyw{}xPaJ}q5EZ&xOtkCXY}QTn#u`vefpx(zx0Ev!<`1Ga6exWkmc746GfZEu?jRits1LDz&LI{J`f7cOD=nJ>eht&0 zfu9u?HQrpNb#n=-4cBcP=^P64EwV0%iFU0~*`7MCX9x$Uu-Mesuy+B}4JLV9Y*(;X z6anNW+Q>QS$UQiejYxRL>!T8{vV@gb5_+!SH{49DQIivjSDNfxKB0J&H44HEl}lfz zGC_s1G7_-o01M!Ur$10#MFe*(fN3D-b`1=&IzP>0`|l9 z5hYb!0Uj`cr;!)B6t}7Y}cL`1r@&aQpuL?FXh~px-olfxjFFMf1y9U4H&}RNAOl=|sYgVr z>;1a8X{o1^B+Ueqcqgb6IRwd>9~QlD2I{?xJX(Y(MZRwGS;BQ26O7JQ6R!EhsitFw z8lujI$-&*w4gl;Po__MR0Wm5Faa76xhJ{4yiN>J>XttP!Zszz#ps_hz*S- z2+Ev*UDtMm4vbtM6$2~J1?ecWXx2y3835sKKy^-Y7>+NyWz}kqxe?_GDkxP_zSe@5 zB=mB*nA9HNEvTNKks(lM(`&z3#0x!${JsY7nq&T4-!xjx7={ITOMfSI>^IL!fZ{KV zz)W|imG-0cvjYM{o6Ec*@b=-jMc1^-GXQD>Uy_`1RZvgXSe z|6)UZw?qvkrgmVA69jd0cPzb2fC72Ii0V4w@_cV(-ovWXAeg;xL*ib`4w2e26JGh@E}A7Nm;fhxAh4Q@x{_z_^9{7DaGW7Ths|C+L*nn z*+!m`ZPfZJ3oGtNIy}_HLzP*dYrK>teG_Fs^;tA1)m&GFvfnQHmbPN5Wfv{Se)J=!V!m>%tPgk7j9 zRV~Aj7$x|QQR0n=za}K-0%4Mas;KqX(q#EA)vE8Cq#l_sd%@M$j9;R1_oP3oCXs8B?oo3LcuyWl!Np#+MI zpooQqlF1W-4wwT#-)ItNWoQz2B&s(zCSf|CotpnqzP8U$I;#WV%+d}h6iPbkdz>rf z`b9X1l7{y+-B=4;&k8PnHeXNgK>WjOU^=sIs{ti==j5TTz{PHM2Vp)+LHfrz7RHRY z@_}l<3rsP$6jKL~3v`0s0BIH*YrCeOPooV@_yh>7$Ro1XBfSf3CYkL0-;v6s1XioM zeQ`LOBt@UDv?Ahmkm+$uUIw`#rto68#ui{O=Gi$!&w)G#L)`=wdj;%6K||F*;f)g#+D>8ip)(^b??V(Q}s}FC3DG4F`*(pMFYw3i=|bAoDHU zlqm7~MJDzAZnIO0cCO$cg-e;ac}zet^*`E}0=vMFwSo=n^5&ccBWq4^Pan+?QKHV# zc@75d-w5YpaZ(WqRQthJMiKZi%M&>2X9=K0Q!&keUM5!-sP2)<3z@3O(3vtgnhfFj zDw?cGz9|GEA_eFJxeE$SXA|n{%h9C>xW(h~#&f8@RgMUm-Xy$;*jG9T_WI^qrf)-L z2;QsP6!{D?0rfHWcSEc{Nn(9W6FgC9e+7Y7=dDv~}@$vTK>-#r5=^=i6{gLmgS+06jV1Fb8%Ja=j z*TLI`&YC6=v1}yKXQo$)t9%wca-hkC>eMBeRweDXy4+L3lFc$uSm-B>y6PxU0zMgG zy*huwd))U~1;ke^bo=4O4h8x7xwz@7#nrcpQZNbs60ShD^<*T}SGcd#AZaDS7%U}- z;UWOjxncMp-4hGdvV>}t>&JD=_;nP$kR4*noC!*#3mXWBaE?wG@-bUTlv zMwH+;vZ~`AG1wGg@gA(RiEpEDj^jne$YKf{2j$pHpbce>*g!$zKP~BJeGRTzw?-gO zGGZ3@H2MT1T#ei4GX#q(&t1AuAYCSW6n4FnqvWT*r5$fNDvYn(COxUc@x=^M2ibeJ)VOQuc3_T1)l8cp=}^67wV1V z+V5Mu0n`m~jG5nn_2b8tNwa9weu&0WZM*eKkx%iF=p(c!Ltdh%2M$d$s3mr|`n z2262xA6WGn>eG~PVsYED)tPD`L-RMg3awT6ToaOky1_7&C%{gQbQPvbz9%~M$HHhKh7EOl zy3*!p@(A!SzjZPtjViCfJ>Z=3?I6tWPZ>}Hjny#J?SWT*q31f!>{V$%Kgk>0dJd$@ zSx%r_E-oFo_89ok-mz4qn zB*B7bN$o(fm8nwM;2{9fm@Nq?T&cP`Xf<)Tpv#(H!*N(h3m5YI`lgpSFW_XxAYi^S zrS}GXG}lr|@9%C_VZ*~Vj|1FDXOgIPqg_K$;Z1*LRych;f58kGRoHvHK8DA4ruW$sZV$ad_l6cJ`28f}qM z8}bXV4)_o#^dLn;Dw|GwgD2cSaJO19o(`Vm!I~qppEe$SIpO}d>haLVMSg6&iSsc^ zO63*L4tJaX_;mmNVfX&syN|qsn9f6OqI6o_N4uk7l2=!uV&J%Z(d57bp8aZvBtM5g z(NB#o3vF;h9ozW;Y&^_>H9O8PN+5OC**q>JpVk6m{o8O`MIbri`O4?<*?RYE`Z5wm zsC+=ac8(Skyt+R3eQp<;-E8^g)T{*j`2$- zY-A&uU5uAVDR{oPnNn?6x9Cj+=_bXI&Us4ZQ-gKP_?}K3m=2g3V6K;lnE{<*5keQu z5iJd|fYN|f>4b-RaLE*cTq*7_D#tB3K|uvZpfoH{ia(hI6pg-_u9qv!kHs4ORD8_{3RBc}a%Bk_ZfT%i$MQfJ(jcELxm-AzhldVh4?d;SsW?c+sLo zYfDtJfPi;%EwLHcY@>Xr;iLl=1_@cH{Bt)RYv`jYmkW8z@f=>?6a=(p*M&7 z0YvgE$hpkDDCJ9!KbnnvC+HTSdH@pVTb9a)Cd?-Jj;i0=$h^sOtT!_gVy6HTAl+X& z*{$ys$I))mtOl|yYJ2)NICajcqeng{=J)R2Ykpw|fmm$1xdB@}y)p6~SAy?$f23ya z&AYch@V^s^hz0V24OlM>hnM9I%JTvF9CR6howJZZcwo0+g2RpicV#Y^jg&VInNRpA zca2vXm2tz-8Arom;V>4OR1AZk8ovuL@IuO6hK!*bGTJa8mLyUnX&KdTW?A1zCs zMC>fMvwWT^mss2l9g-MNgvBKdNbidRwZk)W_{i5c8e{rcBf*P_q=`nO&TK~)=v!R&`1%{mF-QShA}rho@?Wz77KEmq3|SUx$22&_F*g`safNiq4-88Yntj&;W%)B+n@cZ$UF#u%;CbDQe0%KWP}U z84l2VbPL=n_QH4zp_u@wGZjdbj#Zu5rk?mnL(9H3Ld|VBJxhzaL=6p87C$HepmmU$ zK7kQ0EFc?jVPHp)1!ueK!&&Q@@m+H7|Be6}azc|szsaWVt%m7EO;yB{69`S$i&7gQ zQbaQu+<`Ev0mvXj{D!yI1>9>cWC-9j=_X3tcyrG8_Z<=Z+6xH;nUw31b7agdM6tf= zsJB8=hvjzD`?~j=-~0w=+jL!sf$}xmiMp-$C zLK1|Pu0DLcfBOnP>@$Pc9Sn3aS%f2FE(O&$3f#A z2mkOp{$eAhcZ4CJn#bWk{Eolai0K{Sk5j$l(Lel-zu1WB9giFDc>E8)<1aR1ddHK- zJD&W*@7OgWPN|*w?ex^xUL+Ri!!-{mI2jqk|B{HW1Ut%&%BR!SX3lVK)O`M_UzR(a zf=Zl2e9v@(7_gadX-L9YCQWO0@WVZu_m$rh8;RHT!<1J0S1FEXPI-zbJe}N*42MoSH zE*Pu1u9RlmKe4crWt$MtFE*S;#+7XO0|PwFs{?&R}kIjol}}!I~HCZb*L8&AXV(-;$SdIHifX1n4Cucd*)S*QgH&Tih0* zKh76>=v@n}M=5R@`DelX;m*pOQiIgnzHK>ma($bQbH{%eG>Fc@)l9m@k;fC%HyfB6qE+D(Hv=`Dxa}7 zTu*cX-tZSLu!+qnv^r9p5l%GT_01jfrcIDh95_zvL+DUqFBX%oIi5{%vb z`|m%!y8jWxg4i4qM^;)F_e7RG8JuSER7tA>F$X0{jj zYLCKCYI!{#Z4Z9>`afyav8%o=L+2r*(It4;aUbrU@Wc5I(xyxCVPkS&@7Lz~;2vAh z&(o9u0%^^3Z2b^HJz_F! zX2=I6RTk{^^zVn;k_d>=k2X}RE`(NWC+?mCZ@0j@i98xqBTWxsq(oP|PN5)!=2O*y zgwg~iGkkGoxjzVzp>l=FqP=*&1Z%}CyZ5D8TUWy zZ!m37p_I!}VeQv?w1++I|Ki>M`bQXG58P3fUOtn}d<7=2v8JT(B~(jVEeb5`WQHqS zhA22(Mj?P?8|)r$3FflSz7o7b<^!k?&~<#k-^(_8 zdexLi#D{`I&RB)0!J?Z|MG`+RJn_i^HH2{>_MrBi@FWGIcCf;NYkUwgVnDTbC~-|L z*Zl#cD*PS~aA6pYUNcs7}q0TxQ9jcER)87}g9~Ag=UzrN;$Ua7?R(xgILR zGrhq&x@c%=!bw*6dBacg97}Cn?600&!9DJxe>m+O{^n?SGm&UmJ9xShJPJ>kj6s)eIzUnvvp9!ru%T-VC!B)L z`Ft|hS2P8=u}$ZZ zA}Jcl4+5H(Gqz6=P0tBwRh%NjR220am=_}QWsC2u{9i31`Uy9pk^tCFL{@69tw|25 zlb}!XP@O@+f@%Lj6O|%Dlk=m;#UN}A+E$Q>(zC9>JS>*p?w|l~ILE!bsTdb>N!F@K z0b>fc`aHNJwqo>7IJk}y?^Vf-pfYJt*u5$f@S^onr$Q=PY6aFO5e0!;a3}`*ozPKg z(RRb9AW)=R%xgd}W|-WNi-+EYHI{6F^9J%AkV-0OKUgpcXM`#MF_N1F5{m`4zNA2j z%%7v}3P;G+9>t0+KI(h|xt#uZI*jQ`-=saWfu4J|8F%Bu4AeVvGts9`Tmp7B>s$Z; z16&*`%g5t9pQau0!U=wKMCfTW_xEc>TL6U-hgyverSanFwU~y2$lf#5J5jR9LPe zhw~Z?_u5m;S=nim%!S&xwdL7$2{e;&8&Il*s7QwSlrvvY`vy=m3ju|`_(ZEmhXoE| z!X0O&OB~t7PeWlVikTf0jeueZ{zw|!q$4Mt`wnwRwn3Yj!Xe3zxh0s;?dY6Gni+MG z2bo~%rVe-2m2a*P!j!Gq7(lEG#JND6Q@yo<+bufS8)rp0 zL^Gscsc$pnCN;W&b(3g*ozMhlJsb~^$f(G4!joS}*3s#!?43Z#OVkJ1DgM^`@YmNL zU;R`%iB^e&L;nCS;D&=_K7x zr9q+acx-i{CVOmk!MD1DV|#Tepckv#|H9XmM_YQ;dczb${t~NO4EM{eZZYV8`_)B0 zn8#Lk_{i!GfBDrdhWsT~w;1l1Tis&N|JJJuoCy{7zQrYU&)O37%Pws_;y=2w^=QA$ z!q#K{cVAc3ihE>T5ysnzk@1bkzxcWqBmM>8#FKt!pvnf9G{wtjOi;XQdq8y|xbg zMOU{q=0CW;t?_=56>g3C|MMFE?aLV0f+H*JH!dPcDZ}9E(ZUoL@S`f)l9s9Rx=9*v z$#)?(r10&~j}w}d-Bbt_+C}QyMvL_oQnycTYQ1v>kt~t5Y8IVR80P4oAtj&lezhbK z-4kn=&2mx5$~i>nyQO{0rT25V(m$P{gvhTSn7U zgUWE(HFS?^5y9#*Ki|!0&fb~JhZ_|b_p4-|RN#zR90^8uXg9}F1C$Ng19iP7XrfWg z310v?vt7-p0k!+X{rX}tw6uw^FrtR*FhY%>oc2Tk@OFiUsZ91ZN-69%n?~ASs#Ngq zY}dN#YhVk(=T52W>bcrW7xSqVJfTtv@s&&4!Jc0N7ATms(spcROz4C^LG=t~$3mun z>t~TDt2=)deS#wyte4LA9a;kP5z<_G2AAcwsVQqhb&IK%E|{nK;>cBQbOY4+vmCG} zBUG!SYM6%MVOhxwZ+eBAQpyHcTqktUqzNcRWBW#C(!k3WuY=SY{oV8m;pW6G_~n-x zEJ&gUioz;9cUyHT7?i9LIFc|+G(Lh0-t3`I(Zg~!k*3dT3#^-%au7!?C7BvDlS~~^ zKfXapq&Gjj+dRB^c=hr1ySK=)H5weBz*~-x#l;e;UiV)%h}PZ_z<>y#QdAe1fIz(n z@RQV(W`nQwfp|d~=0T$6i&0zyarte@8EA*9D99A(2#RG!)7^V}XD6&L=^fc?KR-5H z?#Ev~_Rt)Z46}ZIa2lkud)Q}Q9LoSdef;sy?;n0>_=xQ_I?q67f9v<4$nO_=_uE~M6v!baGk>Xm*jnID)dxnrt#gPz z)=|g_Z0A1AwvWXcn}>LQE4e(GSiZ!#+#54Y52jv;e@Y zVeZe7gG2{ijpW8#J(=GlB}owx^E!FSi=#@xW*!$Fqb$O;8($$2{uRvTs1FiJri&&~ zCL7pm5jSm%4WK4Pt~#DfD7{HUl+{4>*BG8^I`h&jN<^IyzOg&88Wj=^s7H%{=TV{3 zoPtT0;Ch0}ULfQ^=>s?I*n{pqdefg)U@PY1Ik_rxJb?pF;qgC_*OYTp+yvY*WU`Q7 z8!qtN8#FX__%fY|8&&D;$Gn|5RolrHZVZzJ+#`&7dLoG$ruP+xMA_UtZeT9Dk4dXj*5E6zw5lFga$OUF!D@{`KK4JDvWlNl8wG&;G%GOI;8lr(~ zM+OWD7p{XFcSiBOjQug86-YjBQX?ogIoPycOn8Fd zZf4b}LWT4*7*4hxgM~Aq}X+(#hhq=eKSF#DJmM~}M z-qT&(lgQ5MXbI30GD3e0jZT4CpK_;m&T#14{BcA z?$+V?^GJ`~%{o}xu3jv2_N7mIY#e)^rJiOkYgW?(!oa4|XqqHM0Z||=50Rqyq2(>> zBsi6!{>=noP~7DNL8~=hsbLx@qlNHF2WJI36`>2>x~7jsQ}yUDzK3a{iiYqV2Snmn zInKA=_CODN$OwvmJ-K7ot^6t{ke1H~X)C0}iZF4}&ID3#ePYhSlGrwrA5?*=W0UKY@YvWPY(?y8o{3mPG8qckfI>U$Sl1kBeZ>iA1D`Ri0=@UndC{mx0^;(oDfpf zq2OrjI*(2*A?ivkBBl-*V)~JqjlYG$0=-(+7V2Kh1YT{ZJsUy-2vuPUh5;xOF}M{0 zNKZ45;PGlf$f8o84?}vE-OEy}z|S4_gray;B(Q51b&7U<#2#7Xxn9Y3dL_*~*InA1 ztD6IG1wg;TAFdKG< zMFb8Yx3cBC2{=F{{D~#wOWM9{z%{&~wd9Sd+^j}!oe^@{TlL5Xfv4bNiL%7mD;kwm zqfM)o5hq!sS}^HQ*Y8Wn$(xn?%W9UPLj2w2VtZZ@fCk96Jhmm{QRdeWKk8k~9h*Su zeB{`2@>$23mq@|rslD-iNNaq#sXwsbCIc%pyMPA`Uv>nh>qHj?KmI>5^H+e&{P!otyPG2PN zQ&cc=AzEdbkfr||xvhL%91nJMDE2D8lUcf0evXdDwQ>^;=HARny=KnJUE$sM&9|_f zu6w`!x88r@HtTBvI@AGUcj4S(pYd0`k{?YmnXNv0tMS!teQ|z#a_os=tul}`Ra*Nh zEx5iy46TYHA`(`?`(_bwE`|JPAabbe5DXQflF}*&T|}NMuUsJ+D&I3*o)`JNphxGm zmNO(LWv^?pKMi0p`7sZruop_Pc738qty@(@{B1`eBXxxRx6!dMz6vohQV0JJ&fjqt zBxOy7=Ng-D{m}8i-Ho12Z{Vpb(}Cq8n{S0EbH)-Ezi98+GJDAMmfY;_>i&Pfd(ZTt zdZ0?g@SG~tNHLypVCP0JHXyZwf5X$;%E8?q-akOu$0KkP%0F)_@6V37-+a4S|F&1@ z``Dj0X%7s=>yiu?LL85xMP-u(GjQzN5{Zu?N7Qn;8;?Zf8$k z4_@v5`hIuzA#x~izM>;Dq2_J0W;og3hSyj zXn^vam?Ycs1;tydMg1xi4rG8sF@P_9VDQSMOW~i!*}Iz*FvKz_^4c!S%(4sFp1{c3 z;T(t|1`QIFgndWzEwC0CczFt;3eFH8arVCc%l&&YY5e^aP6~DIsM>(yX$P;~A){XJ zFYjJ|-}{%Z4%p8#{5eYWte|maGoZjhq`Y0Pffsd@v9h`nT)XS3X=TcEC|aW6%*221 zW7~vGl9NOVE`)?>8-h4p=oOoVfecN~x`t^+_);iw1=HXLl8X%^g{bn7E3^Co6&=t9 z%vYC|bsi;pemdtOFwimOR$0GTviL@?)uNA&<2K-8vOEivkajv#i~5mnx;u&IY_)+;Poou$<=aCyY->%z)Lo28&nAbGKLN3r19%nKR~&|0PVp6ob}T)0 zr{m_h(ic)WMur(Cr^eTn5Pg{@+luc-wj!WFL|bbh9dH|Zb7n*!t_0Vq@|8U@^L|_j zuF)-G)sK&HM6MYhBS#5@<4e$e?9_In#xNd%k`D=fUy5=45))uiRzhIzu@U)CXoNCo za?-LM)EQHm2(#iN-X5JDw7TnAA3A<$qkPZulU&B*Gi90&lVlS!TZQ)T_KFys@CLM6 zZI?-XwQZ5OpUM5oM+#gf^gH}%doLZRh+Fm)=;^XpX9eLs^<}n;yo#QtwbPc6VA@jU zra7rLjYYYZo5p=YeAAeQG!Q6b*9rrGhD}Z}6*}Hbr?l@*Pz8p*Hxop5-t|~>%6>j^ z37C^K`yDB~IWL`xJ{IAL9Z*d`aMQ5Qj)7jty}JJ&wAaE*Z9IhF0(cx(U z5_u~y@^wSqD`jrJ`>`7=1JlpC#q&A+tb6P+=}ymiOfNf}8ycl;BDljyhq3PpHew>$ zT({xeA))1;cFeAIz+X&j^#0-F{d?4FDnP#$ESU?p;4d#hTqxRH8Lr-aWesc}{#{sziV?Oi1oUuhd2p zgxRcmDbw?TGhJPyOb`h|pu*%PoMAb4Gq>;~J{rC>jGcYP zFlKPwmJ3KtUjOCw_a>@hGl>twdyZMfD=U!QD~SbUM(`qu6~x?PNsWo;}-oEv#4Eg}(x za9xGzQZZAFQF8I}JVYhBr-;%A>kqsuX%|d7-hBG-`Y#U$NRLk{Bf4|{_U*fmC<}Oy zz-s>x_k9n1eanI?7aQPdyz~8gl=n4S5%uAGwJ38C$85k&+}+H&)Ncu-kD{g;d0d%N zYmLBjdut4m_*!ze$C-@pZKwt})_cC|=UCR~0X zUjjYs!Do$5dgHphHaDA<*XG`WA|5Vz+&S0}z|FV-S=1rsPVrI;`Wl&Ty+Pj-IJC|b zMG^<=4(Fxpz+6%1gY(T6DnP(I8iO@`FR-^${oLG;r%c?)Xa?hO)Qy+{cVGcn_I(L# zVG}Eiw+jSl_z!amrx(fyg^18LV(#tpB%3j6BW2O9Io8?oba%cdSVN)^dEhK(n*u-V zjbZVHQ65In#iO_2GDy4oMK?&393+-ZaZ(I9ovdNi zi(I1+^=y;nJ-<#vDk4SIFl%JWAu~)vQsIuBNDbCp0XEd$>1t|8OrT}Bf`63^N2rB7 zw*u(2$)Y*8y89fMk=4bB+7&Y)rfa<$4uEo{UNEK061t~mgL(7^K=LI1fJ=W*O%jX++T$ z6+(m)ydTmdLYoUc0PvQy_Pbt(R=V^+G@K7p{S)Ayfi$~b086`CX_4#%oWEo#t7CkD_>UQl3>RiqXu}S1}U;<1N zrhQ#-$M^{!N)AJs>!+&?uTB`nhLqg<1+ro{&?>-0s|jK%D^DS9ScuZCvnW&s4V=tc zF+5i{n6V9W#VU(-8~1ty@nGuW=dLK>mfB>XPgIJ;fTEJ}0?rFlbln~&F=;RHc&KqM zhrJUpKGn`d96gvtZA)s4YVYEM0|fmbW(yuU;_NVd13Qx`>q(w z*IGs8WoN>!8QgP9$CnDAjZNMO#;B_sd7|i-hTsD5bt6^TQA^#~)uTEqA<*94fRzCR z`R?hz%y&S3%E{s-9FAXJ9YNvVY{_qsqyUkP&&mP0mwlXn1nwPxwFeO3()~j&;GXfmCav*M0 zi>$BpT}e!xzCiT^_?V3v-`CN>rVJnL`0o5%x*BR_QcEN8cb-zq15VtKXd*pv)(8M> zJ~^tGCAfVRHh$FDbZ#?W>YHfGr)Kp6NHYEwXCfxwY{^X#%qBlzwxl@2KUtNC4U&=8 zthvxm0n{DZVk(vkcP(8IZ$pgGZ)p2jKu zSLN=UTEHVV1P@W)*Avug?HvsV{X!(DJona>NYDgn!7>WM+mr~%X-22B zSd~pLd1!F}V!Es@jlwH8i`9IzPEumsZ2JayM)_D_7?#I~1Xbn5JbyMY^{v@IkX5fx zzl0(!Ib`A?;oQK&dUVm`hR?eK<<5`#pFkbM|I35|Bb4^+@U7|cDQO3sk(N0&23f&H zWMceG$l2rfRZb{MijY#1>zJ4u=+L=5QNVJ$<-GUYZsztuYQ&Nn;0Rn8A;K)vGlD;7 zrw$47c_*FT(@~qBZ@HaZBA+02m}bH%uC*$}ipX#PY5Jx(Z+U5ad@8V3EvN4lea^s$ zRrw~0H?lP;8sfWFboxeSPAmVQVc_!(hf;E?|I5iPj8#~+dqH$ zxSQO6yx*-K{sNryfJkV8P_Cm5G$Vt@1A%)swkL%` z|J^6lG1(!q^wsMRj1uRE!o#A=Xr+=xhlgjMvup80dA*yF=x(1L4CPmK_ekG{($!`7 z4Vhh`0CNH8wC)B-V{rH^B9M$o{42<^M>%wK(g3dfhxDHm{xFAh6)rjZ2TPV{$+D9< zEK#i%oigqNYy+r{p0kEJb=#iXw1VjEjX`6DESQ{-4aV!W=Y}*QJy9>=?c+03xo`(8 ztqRlwyTv)oO=$6wTTnqFr^PMG@xVO;RL`aBiEfo^5#=`u zd&$WQ8!pM<7h@8*+jCT?$ka8r>B~Z$7^cZ{klK3fyLzPWoFN=RQfO0LusxW7x zml!vU3bZts$k%+l9nWXsDGZKR*P5It5UaIf^teQ|ohJtF>F6|Db)!Bj(ikJ|p`Otu zR4<$9T1a~l#uV3yFn3V4RwgC83AjY5lsbl>9)zczvDf?Kk{eLm18RFUf?{Vgx>|ve zzBseAv8`s?y_Q4h(59V6O8d-0P4_u9UfRtv<02II3RV}bq6LcvqsHZ_KLw0h)BhQL zs34(Nvt&L|!w}*u*UIU}MprE)VRpDp>?AVqN4=75xYn{H^O}0PiuV{|Z4&eP7&w1@ zEH0Kmbft|$IR2x`5nr&$-6_8NvcKfa7t$xqfZ9UIiNhOc=sgp+wNj=4*SFxolP*-`w|Oq)&pY zWAnsw2t&CQy6F%gAtu=w zIr=8t+rj*)Ee?K%jWXR_E*Fzs9|47SRA{pTSi&QDR?gpHjd>b7y#Y1KpUAgH9cGMl zbQ3CfYy+&q=v;7jP=q+DZUdQ)N40_&!jIUK7Qim+yN&CvBV?GAR|3Ivb#M7a4~V@vIBulnZX#74@W zYMsLeaJ>axw3s7sl;O(ElS_Lh|3XGW_BSU&C*~6#2bk;>Sljy2_ciz0Nnu2&_cYE+ zcL(fJl1Zn!7^9h-9-}!okf+zEt^^){y?wa;Y9P5pv-=9v$=~V?PxD1O21N zzPJogN5a_W7a=!9;)Vqaj2@qhVi0n~da4y2Gz9E`+Q)|GbaXdHxFp>DRBAa}8|!wh zI`xNCv;t#cjNSp2j{1}=39WJ78cqGfPApQ|Wn!bZa7d*ohsq5b7M?tt_?;)uL|6IcTMcAdol{=m%x(D1tH zt`wM?9dsw{+$&_bV3rFJNGB|zvTDI~m!=>aNkdnp`d(L**%7nS|IJbVXwV-XpA3el z!^5Y?heu~;hnklnnrr~k#!jRX6pDzlEzJi88(_q6&%VR4S& z(@Jh5{YBzUqob!q9Cy2u9w0<+#(3zM{662pHB8-!Tuu2{Y2>?$w18i1^s+I4D{_Y6 z^2~>&$#M_p_p<=2W@1XcUVzjY^aY%R9K?=GD+smAGEGjex9gX?yV<<fFEunTJRtZcxh|ps3ye_C_OPGNgo_IX_Gc`6s z1E?E(bI4y~&&F|>x`T>h@^{;-14QG|DU^S{`Ia7$_isMF{_$b=`%ixeCr5ctED-Xf zg~LgK=?j-SJ;tWbE><)0jIi&zZlq{YKfbf!&#|1fj7T}%rhmlx2Fk2-RD8=DSueo( zTTNL|75yWP!AQ&oTNP_B+I4@iuaUz8P1prgH>mDxi*-RQTIJ7mwk4qed9uxax5MAU zq3yD2wkfJ=Y@+JnXahsC>2FI{S=N?!#GmuJh>b>gy(?9iYvL~w2N{qqjj=X?fPGkTdWr!dM5q2aopoq!`$||q&!OXJw zGOCjTCyds}oHXruInvY+TQd9VZD8KqQ+sVKXFl(sN#rv{>G4K*8Dus<{_z({+5)O@ zr+R!0+%VU7piX=w@r>_SQzMpejU3V-_?{-~Q-Rc3?rs-084L!ri;Cj2@1SbpZgCrv=l}b``H~Q$lf<6qITzCyr zcUT3MJ7le%j!^(_I_ZhDRylygwp2_@1=c7ekX_{ndMf*CEJ8Tl$dvN;f=?&_AW3u_ zrEEj%JzQiEppf)}Zj_su`3^X#-V^$|1hdINDx0%VBVW@ed2}Z40IJe(^2UDj;OA(W zd5G6;&ik;~@kI7{La6^K+?4w3mLpXS)q}-{W3a37bUrrKSX}Awtbcm(hllr@*Z=3i zsikMZYpSL7O_38%D%;vO^lZOts7)oG3L$w=y|gDxGJxJ!e0#XxH(8DbP&WjAo*<_U zw0bx2^@T!)C)AxTJ3G|3y2>x5hY~e8Bz~q{Hx1D2mM3^gVt7FXpj#0ck0Z=2iIT$g zb6PB4?pSp(Z=~U;Cw9aU71&S?+`=DqAB>6vDZp|ZC}vUtI8F(u{x( z@X~v450;mSsVMGl*QA@~J`<>(oH+g);Gd%%_hH_0n7I6SGfpSB)8xZadk%&bE4ixp z_wsJO0Z@~<)6KSv+uA-|0W@VoB%Y$)OR2_{trsvjHVye_xu4z+g`v@eYj-{Ykfx@g zp)4y(J9ImeQtjv=X36M8WC79}6{?E;IWDEDC{kSdK4l2_24{Q2C))JwPLXFAb*~S4 z+}n^ekr)?9&-~;4k`jMxU!so5bFhfb22BSsBsMO@N3qk*P1yq5DMZA`e7RTc+y*{j z%1QA!{tXz0d}Ht`P->6QFJN4CO^DRo)}puE@#T;WpG#&V^ztTaf^_E1OB?^fc3sM# znlpKD8_d54o7q&Gt!-@HS_;J+S4O#kwBv%5e(2KXpI zj|)D;mXSzuu=@_sDVC1Me#}THW|f${Y}uUKaD7IBa3Mq9f|=qpE4Z9NU0ef8_PINt z5B>C~kF(bgZ@&L}{$cY+1gG7@zXZR>_pkmKzt2DY0o0oS1^QLD$tOvvL`T$HA)JdZ z0WXWH4LA<*AP@)-il@}K%H~Dx2O4i2xe!dCrA` zZ$9v(aqGl3te1^d`fR+Tws2>}qacw~KSokMHbI7r354ci6~0T^kBTwKMjuM+V~X>2 zpN_zNYa+#xBdGw|8FtPjBfmh2for6+&brm2 zUZG0b*GWT=T9~KyeB5_NlnhMJ?#uBODUx=R6+)^y+8hIf0B6PAAxF$8|HE4j)ZG%h z?a#LLXoEf5C zNRd4_r1(5lODV234I!MgZ^7@ z!R#|#(YX^-i}`ziGLDzECJy0Q@scQQ!l=Wi)y{1J)2lS~o1W?S&^MsiyoR3C@QQix zQ1><2RL_#R+uLKJWT*tvMIG|e3l39MK-9S*EDdpvg=;Ba0gt%qW4?f2G_;|MFTo_P z!I`~&15fKikD{yaM%AMe=Ttp9aZlBQILOE+PBzTd@Qnx2sT2?`us&ah@rtP$H*fC$ z^00XQ;p4;G@t@y(9N)ir^ZWZ(f0EDUMm^d81sgRuH)>_m z=+ru7n@If#uo&PJc9#fYW}0DNDc9ts7isj;5M<;gmupDa6P79)4{(w054%ZcC*3Z# z={cMa;MF*+^Saj{^$w-LbU7-N0=m*91ff;-v72k)R{ur6X@##A*N9&gRW7p31=N@| zKPlB9kKE+Z1B%7tHs*f8CUVpEqp=0qogR?|++Vtn0!mV$U&-OIzSK9vzj!s@!(%oe z5TKluD>4rj3~w7~3fRYexVHt^wgkj0^8UB1Z00AVpvp<2UR|x3EXOyS`+%g)7IL@u z(#Q$OaBS*L@b@{i+P8_kUo;__Ba@V*>wv}}bR9&gzR3pIf8lpT^Oy+%L;*K*=s>PU zNbRW@jgnm3j!IlYN#lY3dw*BX3Ry>D5Mo6V<1w-m-62vXzCEl66--|&!j;oWxo>IF zpzo8|=!S;U9o)8`C6!F+84D8KhU=k1WksS$pBXx>@q{VbB|2(O~urP*2Q3YN!wIpqAyVVktqSJ)N$-g_s5>#y(DBLbM z^jG*=o9)!eJU*&Urm$AXVxdnf`LocsjS9FvOS5E}a!-g%t>bD!G@%eRD7@ph++!8i zrPS)$ZKdO8swoH^aKd9{qgH_^%vfVk;Z_Pxgn7y+r~Ea~$>kZns2MMHyT$9rfk%${&aT>AU`OHOtwI>geqhT`3RcYydV?ev zELU44k!?2U!{P<1EE3Q^+)y6{IirL#jYI||{iS(`O=vjOE!c{keyG+%?}iu&8t%ta zukS*NC{*C5AxbdWNwGXo@g`*B$+F0@JVg@PeE@x*wrTc-J8JLY5~!EM_((5_qrvqox=!Rz>1g&8sqlWPJ3bGP{++DtjE4{Kf z8>?U}J%bG?AN3+;g>F@2PYlc*JyC-O0B=FMOeQ?yFm@t?;K@F>KDolyW+MADL39vRQy=|@J^ z9rU+RQuzNaZg{v*g}8okBZvg#g%_ zw_HPMSA=lU#0~~`sG|n+SFge`Tyo6mpNFSyFSB8h7|#)AR4FusIn1kXrqJo0^)I0M zPQx#B&%s(DyFgP3-G=Kn%6DSSCfkcTk6{H-U!y{p%-LoOH~0Ed?;RXJmFz|7Iw#Gi zi8P-|KO$QUqfh1Xg7V)jX^`8h(LrzGrNSv(FQ2tcI8CT-i9KBxc_i~icbM8+py*?d zgVt)+vE;kbnS?lzL(UA={Ko z(X!+#Q6Bf)zWv+pT5Iop9+?SB?mH7Pjw%s(_Q}kX=ds_9*$NgVPCz02)Uf;*U-d}g zZL6*mZbv2bW!ag`C1V|=0;)&W;+k|hCa;NjW``ipnpZSvy^I;-s!<%nf>P(tKO!>} z?o)C13_$Uw?@((~f|g{FBRqgLH2Rdr`q%WkV5EIK=TAN6DR@kQBzj72d!T1lWhZ5P z7XzDsnhS20#e`8KIP8jSs5}eXVBN)SE`yYqAWX8#al_;zfP%158I?BRs)6Z5ss^av z3k)DP)4^$p0KCcP9bqnu?OSQhxYf^Ov?$KGehCQNAdd29dea?ysNOe7kzMSE+_tS z3cydn)fN>t>T^*{QtF|F;DO1O<T=2 z0%~ybbn*%&s4d-3UE~XntJwkkAjED3{V7{fgd&xI|&K~sbU~Iajnxn=YttOngi$~Fm-XAX;DdtSB&PWsi zQLWSx%q&qXq7FgD2v|#=9DL&rl+Px{F9d}hVu1ngVEljkzGu=9O6xtfL+FY4p<378 zQdViTGL<5J(MuS+W3p?wp5nG+pjLSFh_uGgL<)~>N|3E<8hj2jtvwGh1L zrY*ffR-_lTZm12;&vNI^oSKI51I}MlGMKEg_m#V5Avu{r`V}ZdUp}C6%aWF9zj=Y( zihPtWY=!7)K*JWvB#%WYL-X;})6tfLEDhbfT?N z91QsO;;@TiM9C6u&d}{x0u!sJ3Z|8ks?XM|l)UoQb>4Gs9B@ZPg`muDi7sxY+g|#m z{&{_oip(Wp1;WWa0BrG&v7wCUyV#WhqS2;@@EFj6!jdHGAmmH+xZE$V5FR@C%kX$` zdUksJZ1C*a$??hQle3fKfq7ngMz&+2L$UO z9doF5WOSKRobOdvdN|3@WCFR`ib__lts)CJ6|iL&!!2eL*u;Z4JWrbge!7<}PBb=$1GN!(WR)P$5`&=zBa32(xVJZrPrv5IN)C-5u8nfidGy z83G6Mm~O0^9fdsl-y*H0A^lncr}%j4+EI(Lax>#K^g6TaUUe0Fh3>8LalMq@JzWW& zR0NkZ?B)7w)-c0kKHNs|BM>FAB+{%@6rOk~ImHtO{v;x{$n7?3v>|5~ZA3B>i3%Tztc56G)pL@R|{70Hh^Drg576^R?!{&YP{$6FU;VO2)M& zPGN$FP*1N+IHeh^YS%Nv-B|kj=@f_DW{6|rr$GxhMP>QfehGzT3VngX+k>$1dD#8T z)Cp5cN1I*(2_D9HvI}Mbi8Gr8gHE_{5a!t3D!Z)7NHEQ;#3$(rXdBFFOL1W9HCZSvlhPr}#ew`s9Z=2M_Wr}Kx3B;0?)uk>s!%|UAVNnR?A1*b>Pr0r zUPAGRXu43Hgd+ru*rENP4h76eK&lG4-~s4ln{_2&y!M-E=&kJ5X|JroC9Dy-a&dK@ zMc$&Zweu_!y5jazXR)F|AN%kv{rxHUC~ca^1XD0lpYDJ9@cACorvO<*#9D(sL0{p&`HriDQun;SxmB z5Cl+<$NBfB*6A51;Sv_WPrw*YDo`{QmAIK(J0O_RcW` zj%B@s3nSu^LJ3BxzY10|2KnX^at^lv2LysU^Ux6As*y0o5U3cucu~p}f)todk=xX# zhM;F#60mJWz_!NQ6)a|;H=5)9KVnliL4e4O=h{hR+;ydO2VF=>m{1w4!DiW@n{`LE zp97>R_8rP>nKh9t0O}Y<@X-e7v8m#30Cj^=A5X8-wEQ%H#SON#gIxKQKG;tWK3Z07 z_bf;kqv*=ob<8|^M77$mR?!$R zP+7)8;G-a*DYh2vnArhX64zM-h4w_N1d<~hkQJmRiq36=T8&acG+}wlVF8u>tyuO3 zurb5N@73Ax;1vTBIhs;;$jIeyzaul6-COMfnJW<#j{t9wP5HG;-W%+%MozS_$S(Ht zSQ9r2WFsb<$sAthUW#AFc~(uD%E0?jz$_CH;6>V4P~pOJ7XP>v+OGtUJwKoygtM-; zP=<#SJ2Kg>m%IH-m^4s{qte_T=%UZyr3C&VwKTX~*)Y4sGEj);O zMo-lDDm}6>_g!b!Twv=gI+j%#A_L`xs6JA6(Klcb$Z#Va1(`f#J_U5H@VmJ*Vpvm{T7=m zWW`#_w2Zk{oT{oMJ5ybl4e?SQVj?{A#pH4du?42k*>>&jMrD(a8p(u_>uGg~f{f(Z zAu<93F{2!6^lC}msoF(MO1(Un$YqHrzS^;{0%+QjpgKZgq7fr@u2SldK0)P2kiC~aNL0HfYRr1m_ zVUvf+9p*P4~s(X%TE(zAzgtmN$P^MUXM$L}NMn*1LVBM58SlG;^LW`FgryWgk zL&%A(v@O)JkY;~5!u7*%A6o&g)>htMMkY)*f9>7>^6SUDpZ5=U+@fPu^Mm~xA+2dW zaAvtAn0q?W*0}3HCrwWw8$;NEn&C9bKA7YWt#Cmo}ag2nZ>t;DrbFj%ZUklSj%Cpnu+?LM*md%1(O%IR@8}thSNIHg{9ZK~gGF^q+-FNf+rLK=K?QPnW)e z#4XbUy%yLZW0I~UA!ZCsnL1=S<((80JP#C6hS|FfM}*R%&{+hvq$Q%6-U2!m%WsjS zAl6oDq_?OpBdR!(ke`_&f?b|zDKYO_O8kY`Z3~eaiql6BQ8h?)LZ~@}0C`S6V}+2C z?B0(~yXHNZ%(o!=Secbl3B6~% z#k%2C5@ROliXCBUvg8PIxYQZpDpFEaKYM0bU(?^p)?VAxf< zFYAX6_tm4cjL4FK^kj>sJ9Q0HcNd>?47Ix`IE83|t9PjU;HfqO6LZ*QxutHVZhQ^2 zR&F)Gu$#hiY#klNA|Fc)gzfo(TNgWdS$ewDek9ET#tw0Xer*p$#bmfXkXuyMZO6}% z9Xu_9DGnMy-C!ymNOj`~4rbIz%r~sx^HxUL22hW|MuCxK+&?`%r5*sTftH*+8chwB zGV;{uLL{Jo*}zPlK}+xn&ZMc?$iym4GbuOnrRz898?Ymn&m)IId2@Gfo|`2N;r{`O z{N?U2Zhm!NCFwi7m za|feNW{Vs2)VJ?+-XA|dhT^8(rq>W5Q_3)D6}?XItFhs``)GTS0pGlY{t?P-{>i)& zQ7yc&`Z#w`=$NvxxYo=4bXp2uv8&5dU$&M_(lL;_(FIUe&AIR`3K_n_`LpOs@XMKjNfuWwV98LXp4U>!`P4HzU-nW3&w6yB13@N*zTAHE4n3z^K zJ%kueqWq|GS%{l1CU`fq*^Z|0b@Q(vo#TJ?^Xsm9xNpiL+n-LQ_*HD^X1n%~iIrky zv7NwnyQ@UeqJEk~%ciYRS_VN_mV+vhy3K`81r?MPRHJl7SMs`jV(KkeG6qm29q?6t z(&=;Sis@!T)e67Lj?=>B&0D^N&0GDygwIp(w~?@$!A^VFxBpd!9)4u zN{eL(p2QD%J1?)7Tv;lWu%+U{ZRlUoC#PYifd&PAFY?B;Et!1&QU@(Gwe#5Tj4-=< z{p0=H-(KI}tx%A0`tj{=R+G`8Z$B|ZTmrRB-^1hJFq1VLZo4=g%5El14<#htiGzqu z***q`H2l?>P$vzXX`_)Nl)iTKTPZHV9F(I2a%1?%vvPRRX5#}bfC(9>aKaSvckk~t zOeLr0^mtJdtk08&ikcAa>|6?UFxyU9cSBAmpZO8UZI1Yt&hNfR*UU`k18}`6-b>qJo48l z)iipNxNTjfuOpmp$xR_B?lqXbTi*IA##0tj%nf>|LeHpD+h0YZNjgeg%^pq1=a&;? zN5sqK|B7Y6HDx-aJAzwP??I@ZY=MhZ=!0iaWMeDVuCt2z_7vKjVajN6>x`r!o=-Xp*Jk!0!qS|0jos7*jGzh63m%Sq*fJ#XWRd`UIvOMMsO- z?e*H^w{)d>9b5(*P@$MyLV>u}e_Pxyx$}eosKvOwdkj(@wk_Cq06goJCF0F+7XuJ#wzGU%@A|((yDvdN=p@W)44>Ig*i^ zM|Zx|TMc2^`h~BRUkRRt9_sRz&%x@r!2>%?O|S{F5qqz)W4Y>2r6}uunHEqHa*M32 zD!kEelY^7K#MB+o+Xbq`aL@Q}jV-y<@&F}u3HEWgsv#AT6F9~TnE{&exl($&&6Lu$ zd4<9|yHdjz>@~Mk6I>sq#R|b8v9eK#2u(InkIkE`;17LHmqa!bQwMu$yz~6L=%ED+ z4wpg&HT%j?+0|(8LG@o^BomRhW~gc*xcs7?&<>{-e|v>D%{+B+D@z(V~7qN}2r%aT@id zdJq$@xY+djgzpR-wkdc!yRw?}A$k@566dI60LH7L{-)i-K-LD;Jn6_NZy2IXZ8fV9 zq6AX!cq6!r$;l*-z^^sZ*o+r)F{Tc=F^-N7dU&*-;|IhhWy+b|Ah+crDWTgSy|TqD z}kC}8?upXWft8x-R$?cj= z=*V;aTbv>|iGe?29)zqw%2^Q}|J8JZ$g`&O#V59#(xnDS((pSN&izsjhixXQ1=kRP zl+1sKVTb1ycPNe^!XLXj=uTzSLZIpToE10efD#|M?47TRR;s*H7`OTKt`x-b=hy~)EmH90>y;W12oARzR5Kx zoNt4vyPu4-)kHF@JW{|Bwqd~KgEr2Z1@;0L8B7n2CSt21og3d3>C`QL8d?nJQPJ*A zreT$fO4bH?BB|uOQlWg4wyN+u;UPL7xk3UpkAw|D5b<-qHm6Q(((gy87qZq@rz@=& zzu|WDe8&B>xH?hrOOD+-V)6;FV<-FD^~vAHHX8eubg{Z|#jZqwx)=fnq=5xTh6r-|Lo@zHLC-MwPXwbf3xDKI#`Fo?lgj8#RK zK^us{Sh67Fd=6%=3k16nl6g_QsGz)Kh6J6v1%&Z%UwNa5~UMbyZYSfzA}ZZ>B-wlorr51k?yy zY2%uJs*#ZIMJ?cC`Z>r?hO*~s-b6x8sGiw4J@qkoVi z6WjvZhtabc9|4c}S}+Y0r~vkS>W`4<=oq>Ep~~C$V`6ktDE$jJ zD0l`J_%`k+=Z3&BaNtFYv=rE;^bLh>wx28l$TRLij8=6rXLLE+Vage)1{>HmH1(n< ztv>2vsU^l+@YLf?%NJA#Hv_drY9wrFGokCJvcFLC_TdnY9gw90atLY?W`g)BU72O+ z%7w^*9Hlsr#v#yc)dJ&b=bb2FewGZPUwg;NAHE}U6*tCta8yWT{s-Uj^bdc>8SaR4 zq63WVI>uKkxi07eL?%xptYh=`jcgtj;7>9FDHRXY9;%s0ZDaUc;jpRVJe6xl=mkH& z$>tkN-2-%i8z!V}Sii^8of@;@q4ryA!Uqg~sWC8pKR)ucDZFlg&9?s;3?L-x9Z=*J?WA><-d$6BQ5pgd{ zZ@>y_`KSE14o6);f&O_WY^!WT<)FuQI1>vn3=ch`aO?og$qP;RbOEizI^hmbRHq8Y zes)F~Bx8{V>k0%Sa5^b@)gN>2o4~IXxlHlWi=K)wVS{A*`+2R`>rcb%U;#9pf~m)s z%AA!Q(85}pO5B+rZKMJZPNmgNA0Vz;=8p-23M$o31ElWQ!eAV?%%bWRp1Orbo?v6h zTU_SKZFZ?;YdCWE0a}}rgv|8e|{|27GL7P zo}m^0|0eaid7{KS6r&{v7sqEU0E3i89Hh(PR~~=XPUGHQj-OxlV$<^?O_7KpE5$bh zIXQm?P%C3Bi$`CDVKXlENL3t!+bR|UEI1rNG~Ip6<-eScmmsp+{fp}b1nVmtLKJGY zQRg(e{iK9*Q_LP@e#i@rp=1KJH) zp_-0&4WJ&J)L=72>eqZ`1&YB##Rj6Rf4p~gBCul-VBOK7G_c9#+>&!Kh8koZR)%w^ zp(y1as|cI2l|Ws&nGp>QiGm!bBzx_#J&Q<%8ik?|=rDx?yD;5`7oX3F+4bw6@75nb z{QU9tFI67X2F%c)xqVa_#B8=$#CeJ6g{#S{eSdhnHD+Hy(bHU;+at2OF=BGiB*0LG&&=C>;uh%w&E!V*~qo z<*U-KABXbcgbg;a_9c;DF|PC_h-#c64jJ;qa&~kN9QVy{uRk)A0)IaS?WYqo3ViSH zA0Pep;TU-Ukq3YkEqWDjSr-0ndsAVl26;^Sd}t<1Zdmk4=Rqci2iTGQ3-mGj?mX^V(ti(=07D9A1wM15{v zA+aJuGIC?${gGJtetGx)=lj3!`-9!b*Y7_eF8q^}LKF?Ip^@`sT>z8$hrVL#QWFu2 zaCQ!S_RH{Uq)r3)x{8068nMtQ+9RM*l!dGP0CT7?BT9oOYULj7?3H({?|yejh$~GT zsp52h1+&ssLI@dORZu;TW>u^M7e^*m|E*^MyM?Q&`}!I7VU|&zvM}R5qe{xXj}(9i z<|d^|JUT+z@1;rxmiOR}-y0bd$(-A?VK>6E=u+&|CBD2$H8}AYRA?-a-zJQ1#Mx@F z9fbi`nLIjm@{LR$h6Y4MATyiau)D9<)d!NPli2**@95GWZtQeKRy_`i-9XzgH&5uw zvVdg++nR%;6PTjYT0pIlGw}Et>|99I;v7m#d}jyU>cka>_U9^S!vjHToEkJYLW73k zt2EW7cS+tGC(b1(0UFLs9oajfdO9Xe_GCzcUmnzC)3ob3+ z?gG9EOc7STao|}l?2Us+%0!$;EimdQx_OyXWSqdo_Sd_+pR}J5W90UO3we)3qewYS zDt)+_T_UYfvK8o3Q)e5I6Q~8OPXL6uW)=afiJ^w8jTuRf`_ld}8gf!67GHX&m-cVoz5e+VGA==-hdi++;e(=T6I1ucoL|#ds&!gu z3tQmw1k-tRjslzJ)np0#{7gwP1pP3$!s{8#AFxh=MSR(V6516;lMA@~GR$ppg&*NO z8nFQGg65jof!xu6SuktbFhr*ZYLj%rbwn(93`1f)FATlMm8%<9TPW|=c!b4`GE10Q zR^3&(IIROu-{EJ+(@J4Scls3st8I9Zv)b8Bvx^mCdF?|fyxKrJ(w?TV(|;(z(ncn} zKwLUEvyZJXS{1;?dRKmI$au^2V19pC?Ye#5yssWdoJRC;gM=9(TYhWVu8tipLzfNR z!X&mZ!eT9J3NjR6dMB*N;0;1Kb_C&5#H<)Hje+~We+D2v=sNyg= z#6sTtJ`|5~H!)lM77cyM?oek^&|or1!=dLHc#QcBan^=mh$xc!2emq&Q^u6*uUF?O z(n51msk#$|D)B}UuZKQT85*h2q{b*e@8&Nv_X1raEy?x*nQk-{DLW&_cnjX#lXxoi zX-o#4k&tIxH@In!gm&`+x}@=Qq!q5uk@Kc2wUmsn;V?GuoBMd5RYz{&uX z!x$chGQPV{ZjnbW6k6EJK(cTbg!%+`1iJFzf&;xYBrX>ouF?U-m-`*65KSPc`e6VE z1U?V#=tSfV=mkv6$TYpeG)|BTbi&`L`U6$-YzMZz6S9LhE$GSQiWwjAkJL^OH?MXrxSzZr(@Oa+?t?*PmnbOCWo(xnx0w{u?`H##OmSsIOUN-IU zaq4hP2-FUUb!8o*jPkalY{0a(8W~E!^8fzop5*H z&E9t*pn8JeDwjztm1Afk6PemQ)rrPI0-%t`Sr8VoqM;xNZVGKosBk8w^C@WB4 zG9B612`*|#^xN(0)c;yvCnz%LE)VGfZbe%fwM^Q@LEb~J@oMUdY9&9{UNl#oPBU77 zd@n2~6)#tuga#xscH&Ft@XV}qy@g+EL?)Dn5k=K*@o~Xw7)8TWHxX zpc)yvn;jj(6~zJNzjibm>|B+uD&LQ;cdNSL>ob^F_r18RE!L z9F!dSA9E<=Q^b}>k{F!=E0W>GgChF5kZDU@BXs};NLyA9G5S*J52fjWN6ienvF-JG zy+Q&yeA3nRayc5KlrcOh*PGEfHu4(bUBXk)o6>`6Rig6bFq3N`a5IyOq-r~bOoX$2 z(alkcyE<8>4X!d=6~(>JHb{IP0%dlHnp!BO5_3#Gpft|=`^_EyMU^Y#0L~zZK|GP5 zSg^C2i3HQzaZaI;&mqz>QI`$rV8S+qd3u3#4yK!SDW69wgY--`k!<6T4TEk|F z-p>ijprIyO(}?q##G?l#)7Bv_bSYwa8xObf^0a$xZm(l95-zzWg+%9!Aa)uj(>0V@y;YPx{^`Jz&_Q~u$t_@Y26d4}Ya zU$C{EGer3T))F!;9@#LEH$UfyRL*i9?@-;+DBVl9N!`?c*v?2}|HJCVya5cUTOIS4O12qBLzId;uRA0mNa4Dio zg;HSMypCYMJ35#qMiwkhh7ubKlXhZDd|qm>F&NT&d5RNPKvPwUuLjeC>K?7pP`J30iUmlW<7@)mVnj4f;8!}a zRcqS)*wt&G@EfEZhzak{t{>@9m4$Fhj>I0;ZntH~S!A86QKGq-nVyzkVxED6%FtA{ zrzz$5moT50S9t=5h zQig{Iuo23RDc}N9HO$5Cpn9-O2+Rb%|M+KyPn7-R@tk{vF+IPg<`S-5O56yXTm|Zm zq1!ZU%wMSZi{*vpWer9S#}oS>^OB6FeN#SFg3lT%lN(h3Ktu_{WiBpJMswnnM)dTC zig}(}x25Z-7Q-Oya4I;&g%>77$8Ci%25bSXGVaO3Cx8tD5?a%*)W?`eyT!G6*-`6~HXT%$eGi=?|n(Zej)!ix!YXR7{;Mk+dl0Yk{789*jHW9nRK zbEP+NZf&=QBmWe8aSOpwf2l6XzrQn0$$b74_!4TNW#Y$Z-b|=+H#fh~ko{GNG)YDXtWf%$g0QL<@Hrgc zV!~_<#7W8N{=sh9oBzRX*@geXZuG*BC6P;Sn6jzg&03@>MmmGB8RiXgB~&a$Qz8k5 zi$tKoCdtOe1;?g`#C179c4f>gYTzzjB4`cX>Oe?{D~9zw38S3k-E`NNcSQ0`%`#;J zt}|yF+LTt!XsH^e?qUQn((N2}N9Yx6WYC1_78yk>M}-&T_6vQvZ!v|tzzUU5BD6ow z8p!!kdl!6yE_7$XG>WTiYUA2)4QIbEl@ErqORuaBD35|^3Q+gz3X69&nN|MR(I{kt zp2mHX1YhhdtkHklz|Gec)M)a2cIAds)%h@k3riPL$!cC_a8}@6P%&({`b|&H;KG3& zAgOvdJibGgc=;@lnS)!@W#NIyOTBUh+t?J-2@(HhirutAkwS(@qCAU%prvd8xbe!2 z(@L~hHR#FityLwtAxCA-0UG*%XF-gTM|$ryUkm~EoR zB+`TehfgcP8nzvOkcc%z?a>C|yil(qvyny?=v@a!Uen_1VWu|}1OA1{O3!*iIB}&_ z;OurLmabft4t3JdZbjmu_b0oRE*SPu9#Ocyrz46~l8>ekkGkTQqg~6Ts=JR~ zn#HA#V+S6p?FmNlx|u3~_Z9-X&HM%O!f;_soZU^+wI<9+HXVo8n>n?h%?9-%0-|OL zL^KprbbQxFvHe)o;*A|HmjUd5c=7P3tu3PWvd2Q?P=uA`izyVXk0z^dO#)3?uHb)A zqu-7Wx{)QI_$kbugf!#F&rZPsk71_5r=@hgb+J$A<+bp1GJ&fo(HC=!;Bj>CwBszT zP9MUwvtHn%v0&I_viN#d6gj6rJKWU{y9=8$W3FELQfuJ6ft(urMS*TB99&!&XAt~A z^cHf)UXGB#W_$m%E6N2o^q(98JO%Z)BaQL^n%@Brdoq-TBF3*sU_!2moe*LH_lf$>XVbrY|i>xEMK{rJmHnQhWE5A^b@+g z1i@nNe6CY!VA7$g0qY$bBI~tlBm>i7g-oqFj34{(;VU8r%hM;Qn6&npmnWeNtAA zDHIsM4i-);%~)1#o1zS}#Z<^?A;~^fiKXZdVLAf1BOP*UJ=CRUFqT)(LH|c-2Hb8_ z@*vSg-;J>`J^+c*;Qa^s#T{BT=m3;nTL{9cFV(|{Cn~xEvF*Wszu3GaDmDfk=Dsb6 zBGTJBmkYHYrv@B1WIbj4YGYeQ8#Fp;#Co|xB4#)64z!b)j-UX_bdJ+z+LD_c4<0=1 z&Oywrf6?G~`r;V>dSC;Z>{p7X;p(JUaEWS2_{eo3r=8XmYDt`624+16 zx?w34_zf}{OXXj5ppP&T1!){J3Q9;7d$Uj2Hx$V24t5_ndou;XI&^l)+NEOey-n_F z{`Q#38CRg7f$m`Q!MOhYK$tOSf=WXKt%51FL^z8XW-M#gR(=rqkFSniG#O)&G0yG;xMQ}@a+;g;o{bEdWLt}BjgF66|GtBN6V#;|?}!bl=? z5@0KqkLq00V`X;V^;*22KT~ni>1;WAMKdZ=@7dFg6?=u~b}+_0qzR7=V*Unj;o(Hv zg;qkJ7|CW^8L67kYI$jNNxIh}k}TL$sn?A$$BrT;qQ)vHQS2^KAh#FrZQKz2i<31X zax*=w(H-qrGUBj=;@`ToPzz|=IeQrbc{#!?Y`pG)XowACMR!!xJ4vQi3VQs{#GMS* z!+qGzB*3M7d7z7K*NB&s=Wr>TJa3v%8bIA}&vXR8yuIJwzy0Oz!{>V(7V385xZ&VV zkRYt43Jsv1BOGI)2Sw~y;zX9~ODxWQ3y%SqG`gF$cZ@-zvIhGgb4h?e1C1hUKZ66gVK@HIzL{6_7ipqr9Nw!$)*inoC|ka>fRn4%p9 zG;SE@Th!nMxf8R5!_QAEAdb1XqjboM^dPzxc8Zj2RSU#`beDRKkW3V*`iQ0;_x>eb zsf{lH9VF7@ANT$nkSLgeho5O~{y;cbjE*N);MVi~qcH;7fA9o82PhuwW&N#>!Ggs8 zVl)StWQ5m%GxJT{@HDIYXfMa@wPGJ2qa+E8&?-LtW{l8^6;z;y0NPb?Xhg9NohS!Z zqfn_@@%kD8X)xE{?0GOu(1(Xp&>!~T@S>vDP#}z$Efuo^N9JqfA<_9wTy%_YOtX_68{+eCF@UO6*_DB8wzKa4Suls zZ7PiF#K&^h8RhOB0^n4W!$1Os@z@@muVwIpN)4Lk$#7+H2ehs7;=oQR+@OueoXd@H~J3= zq?pNDD(CCntSsK`q_G9p^SJRg3oy4EI#X5RN(J(l3s)9ZeL+2UvrDO19j!S%RVo3{ z-PHy;lyfJEvJ79Nhug8uF?nn{5oEr01NyVPW|?gLO**S|1q=&YV<<|>W*q3QW{Ecc zA^E554aWh}1d=~+Gmx%O*9QUP%z>s8#_$$ow|8NH$U^8b3i$Mm|4f%UbQNFF^kHoP zHLH4LDh*ru$Z)gbSjhhae>d5>4AjH{${YyOVi;m%exzs$Vs;bZNesprkFKX1S%KLs{-ZQ)v4$vn}VXdo&CN4#R;;Eyt^uHyp=>Y4t4{zRly1Pdr5Jt3p zgFQN)Z60IyhVUJ5SasN;=RM3&=7}KTT_%*BF7=V+8=0Rd?{Cp7&j!$MeqaOWM@{IZ z;75XOz_K?%wlFN)P0XWF_H7vszv=%Uh|>OFFpoJA^rX`ta^ET^|p)7y~tyOXQ&s zHhfQrgx4^>s&KtJLY6xEKk^S!>wG*p!@r-97s-|@sjFy@q_(OiIb5|?7cHGx@yM9C zs}d7p2E6C}(I{!1?Pu(>4>d!DmImgSRB=C_3+Pfzs}sw!wn>sz`t z{OoCpTh02oB9ayrV&pbonUCuVG5*dQFi}wdAY;vP2kgC9nv8xgnn@RKkbjSIPBUlC zNuw6+@fd4bh^$LUyS)Q+FTRO{}xY&4d8go`NR)LJt?E zLy#0a3CX?lZ??XdDNtK|^l;-mVVjeEuAK&`4cBcU(r{!=54#%XTZ+R(;oKQLT99v% zZvMrt>VQ7tnGo+T!PwF)=4%`$v3EFw=7U&h!aRfrhHp!x4FfN|nauQkKpAEaF?Cpp zNIdI}Ba(rpJmdl^B_#RG7t^`djt-gz;d$9!pU*at-BtmT5yFFDvZjDYQ9~Lw!So!E z#_-56uP>aHBe9C|=JsFUJJBn30K&%9JHvUP3)Q364erX!qy)b!o?6L9^$QR12tEd__sCk-Dcoc{MC|w~Q>!&8^-6%AK7~dM=H)(ryuT^nj`G zeYWT+j6-=Bt%x5(Qzl5I40{Ery~Y^QVJZb!_tEQPuZ6|}*DP+;OhR(7n;s%0GMb-| zcVPBvW^g^Th&03$(u?ZyW)2Z(zTTrk()*uKB5D82ho9~~#a#Nvf2gNkB=I2%3k_W( z?r|bg{@S(!f*Zr3vZPkpj^3_E+4fM8OV**4+n%qiqrI*ky47$8S;PJ@(qHnbV8$u*_M*3t;^+{g6H=Wh!eEumsYOweJw4ET874cDDh{H#pil zu;pb|a4#k8fNa}wW3;<9wSanqgnp2v=2pw?)(t2c3<63ML+?ZkNbNnYh8_@+!)RkO z`L+k*L%c)*ZhlwfPV(bsIb{5R>Zm&xXcjm`fAPTCK7xq|awih}U)V9_SGTZ!yfA+BK>#RE?Ta z(F3Amu~VsLWPB2ftQ1gvQQ`bJxraigZ{pt;SdXi<5@$B=NlT&aUy28jpxZZ& zj#JaR2?4*Acoa=k{*WTOwrBwjti+-2wAAd#E=D1p_Nu?UlJp?LePwDPCX#R4C{4yJ zHH?>6*Ol`j&m9d=i0>mv6Qi@Z1uD6nss(E7WF@v^5p^}=%2pJLwz;(+Otv^uUYOgC zCU!zgk5NN324N4F`}eD9GmSw7vH=4@h&wdi4@J;~Gq`{78+^_@bcb-e@T^Bv9*`5q zcqY5`g`^?>t*>#b5FJu*W?|Guin758VjN)Bq?XjEGTb)dYy+0%7_(~GR_Ns!ZEhLU zh|jZ_18-tH55{yvrQjSO^6tfZs%dizFP^GBshmlxStWI`*sd1HH)X09B_(PJM<)tW z!Mc(2;_f#dcy_*A&z({OGgs9Mu`&TxjUY&zzdtPVfX{8+co|%ehoVNvY%c0lG0qY|F4Mrjs{=L@e zOBHi;vsKLDup^+&=wMV?Eg^O=Gj;(gDLJzO?--KtP3VQo`mQ`nmpYSLBj^~Bd2?#@ zxLMC#R~Z9Y0-!-B`;uT9-5%KvEJ?(ne8Qb@BMNp}!doV;G>l-I!vy3$cTTh$;$EYZ z2G%~$gSG@x{Lc2nUN61)x zXRBj`qJ62`*FJ9mqNN=*nj^EeYJr!+_bEsc3p1>*kuC>*D~KX+wGo!dSsuy}B%}4I zZ2&cmg&!Pp9wUaZK;aFjZOF&??>Q5buz?br3uGu3S~4b?tKg0)ctoDe>!EhKU4k3W$aG!Gs&u1hB~C*X`fat&I-k?8J6AM zbDKpvl&{LL?C_r39_pVx-oLJY;jRC5Hxv&0Uw1>{v;TEBly3W9cLzQ9YX&-1@(=?p z&8$&eS7EhS6BGDNp#`8e6N(z|z-MJS-1VjT%yhyHFPPRI#KzV4(Cxce+S2DsHWglD z7VeOChznitNqekp2ozV|voDtOi+!0mgWMuWWv*jCxsXuRXwz{ptsJ?MDGP-*BUoEt z&7tE+MCOh_s+U8klA!ZNq!xX_TR@+7jLHn5hhj{-J3v8wwPO~)9SU7d;0-sM_C$E; z3IgYY7q%4rK=5SyLk zAA?PS^4gOeh=U^?yu>t)ZV?57Pc|!hFxK=ZbBBm*TrWy(vfRhz7WMdAiA4#l;t1UWPMi0{GoB6qu<3A zKkW09sUa~mRUb`(E#>WIJwR;^{ecSTKs^K22yqUp+NWK7)?sIE@(!|I1-k{_8ZRc5 z2j#hXK0wZ^*$6(+759v&T_KD^4mggfOk3x^H*m1#aZeGjPpjl+4UlF7HETZn_-}7e z2JYyM>e=v5UCIXPSUQ^?!<}@$XYc*%AOHL3w;%8JAMbud5w*9!-5vQ|gaYNbPysz0 z(;3Xiri!XLg6=*V6V8nXeZp;!XQph>2h!#S$KfV^;s+*>Ej9#Cz8E~fPWboo#fz5Q; zxBMsWY{yq{6E?E-!GPpXXaf9FuW;ei^T6f5YF!M@|^;(dyBABy&g6Rg40%yh2KJy!Dn7V6W zEM-+QD6aykGo@vZ`j?U$%st#dl|_3t9l9qjbTyZ77s03Qu-z}9LQtBXvK~(W@(4^7 z9$cLC;&QTkRQYzGKQg>vtz})&*JzjW5}Hlfl)6AvN7Gz1z&{8Nq79ydg^~m88JmbM zu>;-3#p9w-(R0C6Sf93kfBo_9^$+jv=t)pr{!6cM5B!b4LG_DoAl>sXLjjsS1`cHp z=m0{Q8HW^-EsRrXkNtsyAgmmhHy@3wT){Ea4Tm#tV3$5{*8`b13RfTm+`<79XRVad zpH%*)+x=6+y5@emeX9L|qcHHJ(7-c(5(27y!U>`&P|3q?%mR`w=Z0aLlEGQGV1Q;B zjpRZCL0}k4Kyrmb@s<~S&{Ub#FbxYRgn7d@=WyMIA2Kreyl|e0bb+dO3z0Ji!R->M zP@%Vj)Ag0ilqJxbp%hX886F4CDqU@B0^R~^7+J=S3cq!MU#Q~TfiLk($_-1zq`AyN zaj9Jtk4r(_KhDmEiN5Q>G@%*`X9ZSFOpxB?c}+_s^=q5OqnhNsL~ufVrVbyGJW^lBkcQ8tjdja@+Xj1T4>>Xsoa)A z3s6v>YU8H#8dahUPD+9_zD%q{$PZtX$%FY#A8D+yF(j2po_2zldbAZJk4M}jC?l2m z`iebA0yAWoL}CNQu#1#Nld?_*gcG5>o@PJX!c*w;r%1pSv9Y9ULJiQkoL}siKBULV zFuDim7CdZ=d{RrGVDTpXOaQG_xRhH~jM)v@_*D10Y*g=r?ypb-js6h)`+`2m)lwbq zrgg)-MLBR}NkwRyO)F;A4v}w_=KgK~^(bp|C%aC5C_L~$BR_odH=M{RucZps!xBv0 z<4dNnxl*e%xf->px`~%n7u{^g6*`?h>qGMoj9hSHb0#H%$`5tZGpMCR!I91Nm68F{ zRyL$Pq>cuq`%5!Cv^e*wXVZ|b3+X!yNDc8jzCHX@xz?xy+B?v$4dPLNSYFgb+8||3 z&5*Ug`o`GIq~7!nj`_*RkXt>Vx<#fYOzQRIIq#@at+_eTv-y@x1B$*ujw?BV(z|h)Y$PHC+bstBQr@7C8lV?d^=(i239z*;v`Ch+1G9?sXJL>teK3_FilZC_kb4h#5F5=yY#j+FEVZg1@{`rv<22p zV)e1s&{Ts-f|>}ovQCMwj#=yfLz#dfBl^ro7! zhUM-i5*3y5OgX^aflLg_Phq&-uk}TRiza?Xerw`)y~ZmNyLMmhr%<88$8m9fg{<}0 zpi{%a(eH{l`gH&C^N;sE_>-!&_vgm|z{K+#HsKhBpl^}*7+Q>d&ji`*ALXJNZ3n(< zpfyRQ;^5GR{Q+fLXtuoy7Pi5kjA``-7LyunpTkWw@v_vkK)7tS!0(b0E56W(gX5A+ zHX4w$o?aGZHJ#2knQN(9HLE^UH!ck|9%)X}&VR(ifC;&}0OF%pD-`B&6YluEPFtE(t3(QL@JbRsKg??NaG{E;D$VVt|EGWcPs1mOzTCj3YCCO+ z4Fu0&cY|<8vw`_R7^8`EHbyX;Gu;}_LQ|BeTAy-k@*-=SW*2E>@0^0J19#+z~!y0IK&@F zOdeVh$9p(-&$SaIa&DfxKF56Gd#2pU4)URtQ|KNzePNbihu(^3d8C<{KR z0yS3PNw22R#=05Lr`Y2r(X2pP1nGR?++-SGme@^-M*8wLg)TlI{CwR9G%pP3ODqSc zP2wpf6zZ`^Y2#!y1X$RxHGyNG`|+m9BUT^{nS2l3CWwUU!dx{(ojE#ai)lEJfDSBK z%OD*cbR!TKwQ;buKr@1J;rr)}VDn#oWyJa2r_b;1_x~mz28r$n2AF`Aa;!_dSf+x9 z{|9w|;PO8G{lmxm-skt9-u}!2;E2~lN19(Ek;ZtA&J4%_;w{QuxnCgMI*}0^BXt{7 z+q!0YY*EV;N)4_NPB&$sR07%5QZ#J)FI#KjzC2UjPfnc`7yu{7I`S1~(T3W*QhNk% z#9F#6_IwxEo%B?iQ@L%nJ0`r;=Of*-`KBVLwYY#f1@oSY+a#o-k5{Z#SI_FqE<);b zrKhhXa^HgskBBmE=78uMYVH4cH}O>bI7BG-2d`kroaC;ppG7#{KtYMXg2wLa>Y-N< znH9?J#%)cgZVAqtXc#4H;0{yEwr#j>!+6QxLI6P2DG^G((nlm8Z#vLu-rabXqE?O( zco8D*lx~-(Z&L^Kx1f4+rr9usWhWXJl)Bt!x`HxwZ{eowr-;Sk+IKW znMUFCA$0?Q8ZU8E)c*7Yn6V3Lka`=s$rVy4QvhH!tzx_=g#=6r;VXSXY7s)5obmzT(%%>+2sr5J}u&qKq2?W-7uUx}b;6eM|?;-VA}tZ-}7yi67f zMx^B!w9|p2WOJ2ii%}q^^rtyEFU*=4+G*w{6|-Y4jVn(TraYS z^HkkTj8Fy`2xRUae&*6el_2KqQLwGtjyeaY_!YJtt7pN}!B!nwJNYsiSO&w3c`J6k zyN_)jsZX6KK&b-1KqP*;f}tCw)aR-91vK$J0^MXYzkJDI{ZgdN*bB|i}meLr;v zBKek14xZM~<;c37TdCcF54MX!JUlKS`C?}yk+8qQ6*_`ZTA6n} z202~oR-geoDnvl;6UWZcTu8J;)mAvjuwa=`OJ{)b2+YRhwH81sfNu+4*yd3Zsu$UU zglcAZCaBpiPR@`w(>Q?zlmyW-H~-M_5IXMg)$`I#LQGy&2Cl5kW$mPwn*uB7JImKB`%`o-kedL36waUBm?G)n;=Gl#e8A zz+G&l*^}$8jko{Ca$iGt;)wx0c8Q6JBsd=ZIc~yZ>3NU%fj=ve8z00r!XNkk31>Rq zzfx9jdqaLQk!L(B58$z45P6+@VhrE(5|U3N>kq~(_+qCAbHCr--J_Nzs|l$lYZ;6iwX5ShaMJsCui2bocg)Vn(vg}u6g zYQb>%A_TZ3*+E;U8B2__{E!z5%ye|l${)zg5ygjK0z=7+bqll=*~W`&#F}w_q6NXU z|MGxRnqLk*zwXd1EGB&jY?gAodQaoI2#(})i($bOQ51FSc zUmQ2{OT@Sl-2;Ea823YiYTk9iyB_y!RHo!CqC1AR=(%Nx6&kH4+dU2llL7~R0~JmM z#)04L((oHpp+G#)xLh*jF2rW4KtW9X8fwYvnl}+aIG4}>3aPUVA#e04#?MI~zvHe@ zYjkzdz1@87IHM$%oOcFiG|#bsr39~oPy+R25e4|}$Q0}m0_Bo5CR#Nm&A|eZgVQOJBB3{Ud@=>ahUusLnAyw1nKe@rO~*_w+zRJ0 zE~(WePm}LZ&tMc++OL_mwK9JmAZ{rPzZA?3nhD#c0+j#JV~1EQ_God8L|dSeHR(BO4k{=U)12d{oSLlnS5QZOfYrN zr-7CXFjtAw^X03=Yb@&n%$}ZLhk@%)!>1D?neh1A(Srih=w9e2(<3h8%1?`(C$O*3 ztA)Ehbpc^YQex_nWv0f*m>$_ah`0xgG8j!bu_z~Jx=M9JN6R^a(y=$o9mXacKyjak zAb&$m-{ap=_7L0M1TWxmhE`}0L~(Lr1#h%dMKNqee0jNeUGT=y-KJqEkBv@8p7Oq5uxf%OmYB~O6u%1DJ6R|$@+Bz+6=H%6kkR-X$6LgHMiMB{7iSP&Ls+_jY4Y7yZ8jAG)q~oQKmCb%sK!%{nr{WQM&c|D6uGp}D(wM0t$1~l#Z-E?;>OK#ZQXa(bWS|dXavsJUig3&TMyv=rSCA)-e zJJbpERx4$n-OKB%vLGcHe&fttONZcp1h2_Obxr@mS2BbZRwC>7?RT_S!I0~>=?a++ z<%JzOYDP(&e!+o5o)ZNJL(8>QilLD@%M>&Pw(XKQQWZfC0{l zgmSaiTqBRF-A%nn1E^Q6w=-ZFdW&EX47e-o zrDKTuD1~S#0Ub|vfHnHj8e7lx*UnFRlfb3_+)3W{pj7#AGUYz?tWx72t;&`27?nUG$G4#R&jOy&>%ul zMFr1c^6m|;nnEhl!(ajU2XLD&3WcyMFX8hxpPQm(KWFR-G;nK_SUy4q0>|Zebyhx^ zEZWORRzqvTo#N2(c{)Z7x|Ac2YoDE8=Fm|m#M<D5um}&!wHOov4 zYa-36L3@+-Do)Gn3Q0%uZ^7hEzJXn2v$P7e_S^1bB@sk*FpJ}$wh!pj5=f)hv3??n z+5Lq5LeDCttrJLF5j;b&)TLHR_(THuD@lY_qTHmX@EuvSNE(tLQ%$hOb-Bm85Uu-{ zVgGD+{0yFK`1|zP@sp?hQ&hl~otf0fN^Q}a2rj5F2eT!#anW3vW4D{$KllCMFj)pn-YlnQo*uy4PkzS*75 zluaeP&fuXe#%#X9`{!GvA?r1+(*(~W?F^#Sw5a)7eN0MJoJRyzlOxNelcpa&BmdU^ zS7bhfQUQlMw!ZEB2RiDT$&5fD3Pd_u2F*@HyMn1Zq#&^v3^bOzHdaEv!+swZktnvv z6-f|9r?3<_Z=WCV&^@*emBGREhSdS?)?SnOb7dCPHM}xyp*TTT%%LP9i^-Dj?G?2b zkV#+(#~N%|c=)ey-p0?FHexNpVoBD64Y<)dS65oW;3kW@ioQfHmv(f}TuYS}aq~k% z30`8U0aABK(AmC^`dh7hj%Z3G961QjVUG)FbJ^_Spel_bAzXi(}8eAIG)n8#g zNanMwPn4MeF5QuZ)ZLRWa9ZS^oN$ek8^dP>*!JSp_n=w`zdPTouGeCTrOirBrs0Ko zA5;$ioR|xQUxViL2bzs7wFNhq6_x~M#MfD76f8Q}Vt6~St?=Tqk_t8>b}K`I9J>@Zlv6=P8Pf5|KFJ&@1NHo^YI_3V14S098rDU5W_7A6gY*-kt|)y!7!>j!oIfc2I*w~#Jl!XZ7rJz4 z0I`Y^zbIKTfW}m0C;OW*c1=w&E07k(=%Yo!pX3AxG|yV0Yvai#sXCfrlYFhcScz&- z($tXSOc;r-~{xY=wYc5T3-(+1+vZoy!(MEYv}q_Db|hIZpmAc6#cLLd5qJ*jAp z6&O#Mm(0#;MaQuROcP)Z&1S1Ero;JAIy;-whgmQfF^l?JFT~Qsg_c`4AXOP1Kn6`b z-vHV&MPX5mo)t#XY;mZ*z;1OWjXuprXXQH6T)~SCKIcg9q8q6mP~6o3Vb%wje>|!Q zEo#AoQ-c1yvDsvwm-XJk8oWLz*$nOd^z9`nG5g(!20R0BWSc7#27`QnxP!1Ip*0n^ zolJ<(Um=4v`D9$_#0q0m$jTYfMi3iOG7<7e1TXh1Bws@`)bs;O@-hVA3ZQ6Q`q(iDkdqmEUNaU!t- z9Nnwb{tb{mt4znb+FJr!sM(8}rEq~aBEG(v8WA^o>?9)C)t+~vmLodG=_?6%u*mc> zhSF#`Lk+nL*i>kO0j2WhM68PI%>U|6zh{2}hhaJLR5u^!{B)cU1&;^B4tj5Uffc*@ zqDujA2Je-7!N3w5xl2Lo0kM@4;l$9V3FJRw2WL}ln`f97WO@rPjUD_kVKRpH2E0Rg zlp+`dF*A%G@^YC7p-BZY@f%S++Hco8R10SA1qdU)6xFsPfkr-u~vjA?)8abp{&9auu?KQ z9^%Vn3-F}#WN9rp!`bmBP%mso4+syOttRmG>4+Lg5%8%LOIw= z*vZC`pJa|4VQ^&5tSYyLs z6b&|~Lq!5!no5zDxr{eUVi3Z^sqvbsCB8;-{w7pI(5S5HVp9WNfz+8#fCADPIpW}H zX5=WB2rY98P2Am_nkb)JP7Nu0)H8@44t_<7G{_oUOjR?`&|K%LscM88f=2pHUW5FbLV+JVOlTGWw^V8B-cssg*Mmb10mB7s0Kw~{ch|-&- z3Dej@R3Cz4+7@nber*WeErXS{Y=`2){P^G|2&CC?ySugu>@W*il5d=$>t)zpQMw8! zk$HjEy-?Td$b)!OFM&b1Zbn$>^DStXla~~S8G` zNE?UM_|jdbz;U4!no4@;T|mW!nmg$%F#M%x*L0F;LXmC6RbGpM^524q_!QanVIsFC zm4^Za67U@YF6^|+# zFRzoyI_#AujFuhrRt}{ow_@MUD#7{F3$Shpj6%dQ8k3<-y0hHmr!>$k)(3MyMl&JL zuP$JNzzUdV6H=8gtDXmMqQeDj9=_{=0ybJ!^X_pkX}{1XiOn|k6SipL4RE%(CFe%) zBY8rl&odj;bSRwNU(e|EcCwc?zWGbMgrHAtf3T1>pKbs*;BFU-R4SSQ7B}1L8jC@I< zG$n>__t8}B_Xt@>+K7Gc9|tC~Sk64yfGYoX+2s;Qw`$p-SrsSg0R=|NfCk6~BG4DE z%)O&;6`qxvMlbQUZ+oy=mu>@tLJ~J8ZMA5+%*L72`lf=zi7C^N6k2|bj_eKU03ptb z6$5}?TnSUQ7n`A4C68T(y>~Vv&edP(j=`A|Y+gB+@^aN@Otq*OI%(rFeTDxyU0z!wG6&!LN4=7GbfXOXE@eVD8lX z`)?3K`_M58LjxNk0kaVa(kf#~mB?Yr!ixq`d7GbP*cWlpaWi$8-1z!(76g4PtK*@} z7nJ-!GVOXi4bG^kc5i{T5JA!in^`-SYu3r8vnPJ3(v#aP zLW4M#>%QCW+J?Ons>kBnpmoMr@FDHb&LDLr;by^2H|RpiePf;*)b9b{Y^?|G51jK! zmwdh)23@%p`k$t0pj_f^^OrAp*uNsuOB7^8QI87ZC-{7hn4hPd9>AKOemb=PN!Z(j z!&@is*r;=V!ylP$**=X4w|_*0(oTwD$1sfOwE z>KB?-LQ#kk9_C#7f$ezNKgC3;6*Pzl49(O?G{Nrd=_Xa10GC%NElt? zj5MLzB0Tw!9rmT zS>1#av-=4OBsN-}q@lrf3*GznVwX7V)S~4MK>`{9SZXTHq5;yIgL5}utQRmGv|997 zJ8BV;*sCwwFD^wpdMvP9-2^2zP%O3--sI{~z%-=2yf9nNG?3#%bO2Vw93)RGBgZD0 z!`qsUTW3AV;&G(`;;u49v>QRlb7*s~F|X^zeBh^390%8lLH?U-3l=kDY0`{Wm=Wg! zsis*U2D+$D^?4ikNXwl4uaY{j5d-Fi8&wf@-LI9dYX)WNc>&UF8VjrZ6y_|2R(T!g zkdGuf)^s&CLIUe~+(Z!nqAsmg6P&J}g9cQ0H0B)=kPX574q{EQqgrXHp(Q#(m<)ti zq)xuM#rQL9-3^}Zk( zQ-%q+xe_TE`uv$xI$c1Wf|P&j9ByMqkK{jg3x=JAMzgCYz<9TlHWzryh=tI0f!`m4 ziLV5@8m3`iu$n0a5SFuqrfoBNg(ORXlUyg#Yg}u{wy7gqmsf`k_0!IDE5sx~vx^Nr zq4;eFKNg58sSOyRB0|-48fi-uJ$$Y$2Lp7Qs3Ax7QHj2?GCH8T$q-fglKf4b;z>Hf z!I*Z4Fv3;gl;JYYW_CGZaN26~3Z~;723=h8*HVB^dR+#NmTB?|+X9_Pmnf#4|zf{OV-Fb?)O*>V53YO@qGZ{naYgHC8{K!qJfWsH-m z3=hcP=zMnaB#~35cg$YVy3!Yk1uz||SC#Y&L7lLj!Tv}67`V#P!RX9sE;c5j3N9V1 zC=7~vXa=C{z}8)kUiP4vXHlH84I28ikW_WijDv``3ja0QH7049!n7-z0i6^fO-)p* zkCvF6xzzbERQU>D&S!OF1_Z4iaZ z7FLm^GwlY3g86#l4nj_JD}Wx(6TpoCWKfy1_{bvt?3H^Oy9Z7Ss%O#1pi%Qsna(4Y z2j_52mu2PWM5Q;J7&tQedPBo@|Ckz@Gl+6?)P>oC-9CE%&95qZ^eX~c_WL(KecJ!< z_WslVdG!AAKkcvPQ;^5)|Ah>I0^Qy3e|i1s-vF~r8*q9s%@wAK_GPGFu8`_8Y|nKo zmjPVa78MaZMAcO{nU`$A(4W&s6Gs1-l==c32)>Gph|I*TRule)KzArhV63rU=>1xJ zb9pQZM`L*yDm5g2X$DYmA+q(K%0(If>pgX#lh#b9FUu2&#FXlr60DoJVL(E+M0o3>DG46-t%zvNUzf->oCl1eg(R@pT4RPY|%+nf8E=IT83G}Y`C*hA|R1vdL zchT!n>5-aCV&~zTZ!Duulf_+l!qVs+rDh>_Feg+$P4}WK&Bo z-{(G785TZ0)H+6fvm%k&|F5#J0T*P}4nB?G!mfJlCY{2NLb$_M^I@ZOlj+XgQ4Fqd zqvSQF3q3&xE_>ONtjW7th?+hxX6l#QmAPFT_TgcK#=%aI;h*vVb%9N}gP}^X!?zbC zN@|`2^UXn_fQwjViz?Q+6K>K+Mg)GkbSjLurRH!R?$|gh#1ZZVobvEenRjNI=iR1m z#U9*3dZy+YuAm^=bSlOja3iyp7vB+H`}LoZ)7dvj>FCcuh!ahB=Z$mALuN3 zv(`7bSP66V#=^R>*0-Cnlots|pEU_FcuVMEKJb;K)7@A54!8wyh z)$~!9z^!!yXHF{uyhbuDX$nUsic!H{9Y8k-HI5~M2^wx!dOm3(Q2uTW%#VVA_|=o^ z4Sc%$Ze=1(Ts{}VlSdjrbSpeI4O;d@g1t7jvI*GIuvKu)^M3#1hxhld-@d>5_~Fgb z@85j-<`*!A|D%W2PxrmwKD>K<|MuM-(AYgz89k1UKA|?|G1x}*`}2PPJ3^mPDf6%B zF`d1*hS_=kid`VnHXdQVw~u+tx9I)h%^P^z;)$Q&dHeYBU;k&@qw<+%Rw6RCDm*Qp z8J2JzsPTDzq17X9gfZj9{_*e6Nla?6K3{B_Y3pDHt7oi+se7TyW67Fu&cd>3TX_cm zPUq4D^J$+T>n=7C&;OPRYdEyIgNG7%K137kTR9mnR4w!ngWu$J* zaQ0U1=&BL%19H57q0{C;1?t_euJY*~IMPerImid@vvzzu4Zqe7{xdUU*dox;)~xnd z>p*#Pp##-+gCM;TYO1ipNhh&BF&u&gz~)d7SsGxQ$HufBW|>n#hwH8C>zrwHRxQh{ zfaJ^2`9Zq! zxWT$gS5Z35?Ey*;Wg+{(ITHHK7pFL=*xE{jj^Ksy*br&e1da(S2mF~ia-gf2l_m(i z0~AaLN-X*gs#w84V%>x{;C$P*Zh8e5XA;dNn?5YtC5_(vcl)oEdej)z5*p`RCcD0* zJ!mGYoA8MZXgZ2>FRAR5Gp@8hgLOx$ZCAa^yecoooR+2E()@OG(EAMiR{k|GT$IY+ z?jE{%J9!U-AXFgsV^1ChbgQ>TaRCMA7>=#8Ldu&7C^iyya^uuJ^z2yY>Bu!-^ka?# znW;^8xBO}PGU$M(i|b1xbk+iIpcmd;Y%YE)qAQbpkxnIzr`YFioWU`Y4Af;VKi7sT z9gImiAX$quq^3b=#Ow@BrnLg;BZwm;Fbpv&=T2a_u@l9p28Sx@q4*NBQGXf7TJo3l zA<6`!dkYjRrY7n(I(0ytb_7gMpxgn644xB_dnUoTcHAVL60UD5QAK9?w9hQ@Zqnm8 z5v@RagexsLGCrPvVKkhOpBMdBR?;vea1O_#$@6Pc2WDxo;9nqH3v@^eOTDB`g*24o zDR@$guqsj>F@Yz2hVyB&!}f@+$nFLiLLKa<9a;=Pd?ceoP}Qs8ETcvJ3Pf@>CZe&~ zp(!9EKo^C=I168f_J>ervJYuVPm0^b6d+Xr7;Z1FwgL?YU5~>QWdcUf_@XL&tg5fZ zp;@dfY+}d-xIPF*qTjL5%hhNK zoqD7a`hUOR43ZJ?txj~~M_uL#7EAO_%w?dfj%oJB+ zGefEJ*o;(i+QHdV?t0ylyBk2=U_ylQx{x-6j+SPjoU~~K_qNL^Du4eB=hnNApM(n1 zewTJ5V$rQ`Zl&?B;VR5#Zj?rSB4=Qy{U!r7TG9|`##z9#Q%@R=@=8F@5?4XBF$^}% zHG*Hw=ks0?Ax}H*7=OG1R=fmHpw(c8zd%PU*T9VQAVrKUD%tP@UG#YjN}s)CJbL^= zGoPzOVaTQl5p;)8O5Y2i{%%0^sQE1%mJqnjV35>3ZYY83ZOB8KqXF_Q)t5qfCYD|F z&3mED!fzphRe{}JN1L7kg)qV+%xx6TUURR#og1PTorX5&aMcD?i19nhccpTI>I3#m z6m6jf1%IM|wK)Sm>4}l?3q7ASIAsY%qKrD*OABf*U||JV)?gmR+N@cuYH(&M7^g6U zCIeMc7y$Jcjm0&4AW3M0iq1?vAynA+CBK|9)~#EhFdcYio5T)AYE2Uo-7Z;uLCXBUmFK9i@SFj1o zGh-UxK^ZroF}u>DoG>m^+g>MLwB4-lH!o>o1$S5*hZF%_!u7bo^cR#G!TeFV+tH>O2@3&T zJ>U*pU#f?A(`+{C5{xTo+6rPs$gsesRFB)xJlGV6>K2e#ZfMgw+vZ`00gHG@DF)Id zy#JcrSzRpUipe*2^@Q~J)jh!=dj6S*p9z@+C&jreq5^29q`GHja(p5(D&thy2DYm6 zPg)bB&7Xjp7cL1E&9`gIZ{)x8+L%rmabpqVWr3NjYq>?)WsmE+T}+XOXWxse+J^Bu zwR-{5>$7Naes@3meE;F&-MbI3SyP$Em@CNwmrNdM;zoIZ!S*D^PU)S9IxR5I^L@1B zDz0g(iw5G5FuXFIIB85{YaQyPM_{yY!B95CE_?`WjC|9{>0u7>Kimar8mktTBc>~A zv9}GNUZps}N)g*X&Pedo)W?&FIG^9?%C2lba+{JH&5@lE!TaEh{-ePg)eXZda`(1V zpk+a}aO8LnVus;!sWhU^Y=R;e$% zQN!uvDx=umE+cg@J?a)z;~HM~C)~AV*_{Arh(X8by4s1tZGiSoIPi<3m)UWbC zn_41;=%72ebEH@Tzg5&CR^YzqvMkMB8KQMBw~4KL=&3uTQN-dZmEPtQyx@yL+W@@& z@h!6)yg%qod0@cZ4wweP>;AK+ zhwx!o@)?B(?4wOw=W-h+Wy1BCIDY%0%XkK6E_-Nh_?@VtWF!`-w-q_WQX|U;aUK@e zk{v+r8rMV!utbKN9!Cp-bcCaKdAdV2p>Wje05r>Wq}5<}c9&@)mcrOux=3?jEI@Vh z@9(#-U;T@vpm_HJ?KqR%Sh-=R zBJQ{&_ZG{Ger+RCPO(T*d%sFw=Xef0ny1w)`ZQ27#{F)bn>RU3|Nd(i1*#pggx1*?UfV#om)__{pFQ9|3FEs+J3=#<4PM5bnLnW8v z8w^R-GY13%EV-bP!%5xz5!!5_=#=pWR(7OHC0Ps)J%3`=)t^(Q=PVFW;Gt)qvvhhS zn(-+^eBY`gx6lTFlPXX#QJn7i8p-9+=Hd@~LPL#o3eden+$mL*dP51+qbM;!u*aXy zYYT|FIyYxB0`H)NAS4HQtZvm}Wm2+21gI}3KZKX+QHpEF@RTS7G}Jr+r(l$AGlc8p zhQ2E`1EoEbff^)FZdJSpk^y)b2_FNT?hagcnc|&#u+^5XUmk#)8#I_kFQe!vBqB&U z91eJAI!lJH?FOT-N28O&v!nBqbNm?{4v!zdIyyXGh$dE}#6)&RX5yEOetuFnTiN~6 zl}5FBST;Uvm%0aoMjH=_)i13;8f zz(H!1bfAq1d7$GCK)O-@HO(MO$u8*b($v2W&YvNNqI-KA@j-C+3iecYK^|XMt@>;- zUW++qWVieA?Z;OsNk?$_=I@KwdOqij{U(-%$!BqLr^oShC`f4nj8U<_6-1xGgWxt& zjw^om$ADlw!@8HAp}pI)1cqaWjKTq{e~lUu%ZFAB@9(3>+7XgONCjVeVme^m6egk3 z?jFemZ(hHDrCoz8ojnMxm#MOBPljP6RgXH@M5rlXHdZu|O(9#dK`QAi!NX9@)9~$g zC^BG1CF6;4Os}l94qIYin{i7uf(TA3viMk^G*LJbH{*LQKT$-)+Zoy;Kpow@2BL&O z%j6#7D#r$>8;r7<(AK&l*0AFF+93~&>#V=PUXY=>C6hOlK#+h>vNePK40Oxsk-L^V z;fjes{~l84xA+4@_)4sU3SkBB;3@v}CGJh`%tBo0Jc(4o*#Sw*CKX>Js$gjxyRjEk zqg1fqr*;o;WuzT2;>R%&STt}-)V{Ey)ASdWo;o?*UA%hr@u!b)czuLjP2S8M_)l*> z09Hk-gSzOM!zg6L;ud9w4PI*@*hrQA27e+n*|J4^ zfKP?e54Oxz2dr(tMS&XarlWO9?Zs~4d4j+G4U|*xMFrkO-H@I($qq!@%t_qg9=u(T z}Mr;}P(Zc3u&3_ANfhDbqCbn#@A}@4S z;`v^p+pVG8WO9j`E4e`%fXC?uI0iE`muWLD1f`~aJpq2C)g;6>ZVIjx|3c|>K^#U2 zkpD3Wh>Q0rN1%_1+gtl7+^tRq^`+j(y;b-h(c2Hx>)8%&c8lB5V5dKPO`_=_0N6Rp zo53**QOO?2@|}oOr=C#H$bik25;Nkv2|%80jLk@ng{UiGn+frruT4CMk{;uwNM|6u zBtHBU=T4aA7FOMmTh3rFxTLGdh=wrAk%U}LZy}yDiP(Rz;EMvyX|Q$-66Y; zMibUF(%^i*Z%Caa#M5iHd6FUL)7(|qeK=C4afDzn@J6xg@JmC9FRoeDdb_-xVphsB z3!84`1vc55H>a(1(Im^$IcrAm*C+6PKY_Nkrd$nBhtra~Q47|hffAyw#*u4U=<~c@ zJ4=qeV%M6T?d1B6u();!(GboCn*8;H$u&lGDLW*4z;Qs}(YRvoX`*b^XqQo$Y# z{Wx*MlVM#=ZcqzshyULk!Pdm1?2*J>sGe2JVw$WTX)LvCuvIwUWY)3nbm4jxbXl`0 z3>i^Em5wU~=LX+`qs+O@aPAdsgrFN>hV6@HS2RGqAnQ7esUBrlb@DaIcQQOD!M1rv z#&SawnwW;lPup1^&eWbB@FAz?k?d>qj_Axt7oH}cZV`(Gb4Bq5NTsGh;d+)PV6#ES z{Pwj#rEBt^gvb$TX=2J#7dTwZ?yVP2FO6KMpDv-u6!!?lE zRz+M+nYztc5-`j;X&vSgHJM;#MdAU8=CJ7OzQw+xLseuOv@$W?NaHJeR*#WR72Mzj zir$q8r>=F>?ed8;`9)ezxF7HJjTymMOsJ+nye_#@*sn{{TehpC zjdD3&B4yphg0@$6pUpDU?c^Fng*Aka2F2>kpniI7p>mB2{|JPig5g zPy@QXTP*C<#W#kBgZq}&1PX*izn%3$?l zmP}f%8gUglbQ*bQgu)cvCVhu68O#Ob4WUB_wM+9zq;bQhfYH`SBR^g`QxMAA2}&XW zji|;;ax%yL>?+_6F6WBKMoca#nWj#~VDt<)%)oNUtjpjzEw4}2z@$Ev8ES%LgtxU7 zN=^D6?JI=;D}JHJCHF(Wv!oIty(3Ok7+(M+@#kU}O@qg=o|Mn+@ zL?6&AL_`CV3$qrIlOdHQjM$rFcX;l!Yu*ACC-uezDwWTxH@ug&CB%BF+xwZU78LTl zGXBGwUnv$ps`1A|2E&;tsvKy&Es)&sl$Ij$)*@ z(5#zk-BK%91yU48#ap)z7cgyOe%9MAItVx>6iErToJq2g%IsvE*JQ8{A~Z&&$HVhG z9~~|7hH~AL{GoL%M?>Dj<_kV5?HLl{7USoTILFW1NQ4Hc6*1I&0rb7V`Me!}zdL)_ z6p9t-h;{nRWtITQh^HHv^`bH8cYq3QKbisw+(lg$D>!D2Fq@AD+dO90KQi9&<|l#54y7e`^WQ z=*b6R$EhjfqLnZ|SZXA>`faS79F5RGoFg4sG$20c@RxJUyQT*G7RBe9jWvpgP2^~!2+@Do&(<;6rbX-2qkd`k(1d_}h4R!X)Cq6y&3=uOLI zm#+>tfGq$r|JxGu_et|N^Jw#4TU3JissU{QgF$(7iIsEpX}Z?uQ=!2qY-WTh7sNuz zV|h9T!Q)UMQ~z8X|KWLw3@l?%qFdZOWNna7^+n`PqJU4t8Z{|1S}#)lWT3taRHRXc zsN#B6-|^g(=Bx-j-MFV-We4s!@ma)Ql7UH2uJ)`>h{UOnhE?TmxR{8eECrB0xNgJ= zMl1`37gMB6!;FynC_>lsN&;04j>6_^>h?8kTq2Wp zY1K+-1H)Nj${yGF7873pHPS$F%uQKjoGUj#xEkr)!oLv@W#%+foPj7Hfzd6Br(7&R z+ww(nd##(kA%+K6Gx#l#f9Hn(MyTO_>(KW2t=(*aRlyh1k(5;*Cx^&#jsYdkNumI7 zg~B`P#GdA>Vh1E;t4|_ba(lI`D6Ya5^KF|OL=CY8i$!7frmE2-Y5}K9BqgsK#`Wc< zy!@87h2nNxS8!w~F2S^GHP_T5@!Z+a5C>FV%Tf>Z1kne4w-D1<_}ZQCpqvV4pd-Q+ z$UpjzZX0-U`i(4+*q>6uA!N=n*=d}8?5ZN$KK-<4>d^2?5OiVp(m2Qv!VRUt^ILfV zx`LlikpAl9tCv54b^hUJ@XTK1<@>w)QJTx^Xba!tf{^k=YOb7YHJsWrDNQL1-c-6{`q0<*ThOW8-un>83 zD-f$8c(4~(Be0%rgHB&@I!BQZ&Zw&FS&`RJQFlc&8hOtYK?E+UyaeY3>|}v@#Vv42 znj-+WF9N8yJ2TD=e`S9}#DDSg#V-tg&U6!V zk4=}F`y)KNDsbFcB*n0`p)nAqPWR+GP#7jh!I(}f1EA4Ke-s`Hv*}`flYJ9(X?PWf z%Of~QH_C_(UaJo|Iu&(TPq*8pymR;la^gDQ+&LmuCen4bQ0NbHV$#tGGO|b*3erKs zV(26h44S<X&#hO>I z-x{L=c5yd6N(`hI`b5&=IvPC0jsl)WtO_riEj&Q%<TFt}aBa0@<95a*7E{tqe&l!?l10e8V~8eU zVBx9WetL=UZ@4zKJ{b+rJ|RSBJ7fuR{8e_Y>@`@ZWR#w+&Yr#xH|dz{vhq~r~jj0@PD^+M&<@c?ionj01ym71xc!}TJ9 zoViMdv*EY~ts;zWP!1c0Gs4=R-Z5yN=ju$9VYb<>oZt<~&FKKaLQk_*6E|0bG;6_p zj>ntv%QtWS@bcBa$acgPMif%CJz+nJSeR8LVur^C811lK-`x$2gJh#K8_l*Sx#U3B|3i ziE_DX3WwA(J^|7rINi{FlNILQ+nQJDKy?qlg>`4}iEtdf1TzpHtI)QOFa({WV1$X! z(5mpKL}~wB^@py6HyDT-5?~YrvkkuaW`Lata!<@+ocbDUJt9OT5Cz)C9Mk`tI*SEX zL)(Ygh8JKWXKuy8ej(pNUY5pwyV82)gBrRhm!B$!u0AOWs!`hg*Q0cD{W@|!%PSzN zS*6YY=H*`=cbmt5{rLFy!|RuCcI(GikFU|>{^B|y(Wd~KcL6rgc#KlB^|EpcQ&TFC zmWYBB*c&kI7Yjt2TYpkVR~(u{4|8`i-K=Jfs$P6ev}tle3kcl;5~XY|m++@e?{?K& zZyybUtP-Yryj`WlH-1kEQCG*sl!OZ7qMt#@N3NcWdp(ic@KUeoZl zSWVl%LV{S7C+x*Dp);;iamJtNtTgRhNZ~4`%cl+#l#1V*FV%y}zw4K8|M*5J?`g=; zgc&op8J12E%-uG-yS18y%I6UWIWeTYT{HuxO+t+3clI`vtYeTH)_AdnF()-^yKFb+ zjaL@1=1z%rTS9o5!O%aMj*%FDIvLpZvu)$KeEmWns{0x4>pPQ?#U^lJ1g2P8BH;=i zO?#enuc^c+X1$FsKZz7BR9mw`*W6S_4RK2#4LOc#B+o-Y#{8e-#GM6!?eAsZoShm# z(RP1)`~gYs{|Fyd;LT#RooM*c*hFX|r!aL8)yk=DaE9=8tFpaSWKqcbFv07%d1ziK zbrRD_q6QVKYC#3+U(PopcSV%BS5(sjN}yY!!rqct->g6=pbs`}0@Pjy2ZK{^kHN(I zDdZi$)Pd%p#Z)h@F1APuv{l7b9sEOg7jJ=@L60*h0XG{WgZ*vQUkCk9`?zz?{0S%9Q6;Bv@&yZQQY;&_sA?(lxNT*DvNSh9YS-W9HSXW<&0_Ha=r zGPaa4ZiYB}`}v?;jUH3IUGh}TZ!pwba#PW6xv}boPN-01?r2<_;9VdiRPn6Ntya9! zZv?+p?wOnjy-qeDF9l=S=mhZ;2?*v&I|T8KYWMuUr|{!28bx0Om0j!7x&+e9BzXj< zzffBNp%S@Df}X+33naEh-RtIBefSAgaC5KY;j!z|Byl4o3Hh^bU^w4e^0*D1Ua-wk zQ^6PtIBDQGi}x3!`EV!3p96Wgn~5=7BH2P{wlWvuH%V;_=LHiN!hi2}i6l)6?DMI# z#g+^vJV;2q7xX{gFj*(D0_h0KVRtBC4bwD|q9BvYfhddH%juf0cK63;IyTrenU&&V zLW>fjSm6PV;%+F49HrepUD*wJaogH%nxmEbTDQE7grx-2NVVh0B0kp~q0Pg*gw~kv zmWkxXkv}wDYpscIRFW7Q0k_8?bRAF&)%!wTlPkC_huct15zXH zDG^z>NmIGo{q*|n?)~fk`N#x6@Syzg`V~vExb$Rh$5-nq(64v|9*D!Usk9DRfYNFz z20$VqMw*hk1C?QkqNFM2jsBU)?{1=#CCS9?&=8^M3+2Q5W|+fWu?nZfQIxzq8b;Qb ztZyAY86%P1z`?!h$#Xbc|V$S@69PkfwfrOZKQ zdS^mM@E+1iC6IQ1BETr~M~)nIq&=kr7|`6N&oC*+UElmW!xPTjiDK38sLf4V^Q-~t z^-3d`SdQ2q#rDB!bihTnu32R3qNXE#3xjSW^g-@hVR!58p@A4tHK$KFbV@VVw9)aw z^@+XtWKTc=c_jQ0lJG|KFEXmYFCb119sGqfRHB`8wVXjs1~#~A$a8KO(*3afqTE;z zq!LSUNVc^hJG+?J|eCeRG6lDQ{z z^MiNLpx*#g2!@;DqC(;s@u4%r?cjP3S}80|z+wWr00k0}o2@P8-a|ZUrmKZ&i^RuL z0}wuOu&0PQ4+I6^_nC$FtaxCyvXNY8njM&BYzl#kg0+i23pIx9LFUPfMn`I$ken1RAZM zq#G#! zw3W9qE)dpo5^a0@^Ms{~Kko=-gh zcQrO>?F^+umBqpJcG=-|Td2J%D=G%1(t;v`lcy4ks2*BB7CHVe$08a}E~RpWC^j2o z-KJ0P9BQIjWNxPOiw6VC-Qq}_$g>!h0L?~ult(4wX;~W)n!$YYJMgMMH2*Q4E4b4M z{idOJWKs;6!iM~rMeQD-zQAycqMU|UUi$$e4#zx<4a3IL^URY6xtb#v18DK;g`#vRhxa`az#}y0-r{Qq5op=QXmw3O6*bS%eR}P(cq^C zgy}8$G_IoyD-}rV2nP!yj&`v!a-1mi66~k`CckVRZNn~UEt`&dJQ?iGcVH$KmGZV| zRyWpxm`v~KkAm17CcQGx6y(ebh8%^JAuC@^JH;Y>U3XXd`&g#zE6IkEk&lB z6n^^xM+2J+Z}(7g={KSj1kP=>V;Z2w%FbScLbR)52v_Em}y?m@}t`x(3Q|8kVfElynu zy^sqPy6?=iVjQ zZ|>vd9cwVuKj@Hn>LkH>d1PY6IKg#Tzp2af{sgyR$r37qWe-QTpL5|O5=$l@k=2a& za1GBI?MGA9(to$ke14jD3v}9&+Hu=GvvycgK|aMUHMJoqsbVDKK$~6Ng=<$)mjjwH zr~0=(1|>vYcVGfn8cD=qxT{D=iX3DH=^p0}r%26HKfM6>!x^rK73LngRq_KStk}Z} zt(d4Q9_UED`|wr7uPe)03L4J;$HS=>w>4GEs!1g~p}cHWf&nv0H#K%%L9VfCz6qJ%}H| zi1`9o51qqtzHL8u6xp^9Q9w#RNv1z~c!Z

Y-a>Yq?_?3=w%GavNH0 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%0Ao$pC^IJQGtCW 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

`X-zd4M3#N>g4^zPYoV){( zV8s9AuD!s&Ab&6cld+`L_?yJd)eDK$u$j>-61yERQS#WSxA3j&G`$yUzv46TAGU7cki% zH@yq%HOc>`Kj1aX`Lr)-kzXVcTjiBj7@hS+`b|LA0metD%Ah&`A8O&g&Bc@AwR2j%vA5=;)sS!Gak zSRQ^Hd`ILBRJAfH@An0#F?r%H@O4nQT|wihII$Q8+OLS334{ZR?*=jGq-dQ7DV!Cr zNr8S)k(>b04k?yWfwPOkK&KBMR-Ep^psT_|34|jGWJ%yARlI1YERmy%`(iX6iuUgz zo2Oy{t! zpdF=He-YH86|3$5Bu3FYin+6jlxdLSoMPoAH0KpT7huF##fNl2|3yXl7MLS zydv{2@J&$6Cb#b;#kF$GB`Vl9^pX^9wBSruuyQH?<+9?r0NoUYd^NPVqL{J@h-nJj zFid(?F_*I0t|?Ygon*S=Wy(s)P?+h@>zN9}EPz~Bd_xsD*$T@Xu(+YH()S=o(YhYJ zTtz&k#O5h3k~{IH!s85@TZ(t-i&dc5J)7cxg^F}%*rZ6|qk_GP74M$Fbt+Npr1H{I z#hcT>uw3EJ1H;=2#$?RhQG7~)_q&R5$AEB8(M5-5RVWm7KzN|oNeh!oMa>=zRw-ss zLFYroja@KzjUq1sRB9DLbUM*v#g27gYp+v$L<#csimF_g?TNxCaUChiYR&u^xG9PD3R;A;v-tF3@DD)g3O@8TLPG2#pVg%G@{6( z+K5p_9|cIq6iGq2h7QW*KV!~OIYd=9`<1~Im2*SY#Z$mJ5wsMyz@NOubDb${$WCejmu5u<7G3F@`?*-mXrG$1~ z`N~-nV9Hy{52jQ6uR!TW30Z~8@f3h7Qr?{k+QrJm0GO>rSxnB6QspQ4z__h+qAIsL z%A1s|e^<#|3CMfOXZdLED|4u(u|gS7)vXVdbLhm0O6A#~AzGDEb02CyR5nsU*&`*3 zZrK{8MnUn1TBYv~z<3NhL()2B9vy5@ugu&FWu7P(q=R9DGUf{i)2QsEHCL0eCKkPB z8(`n2T;2hh+Lb@^G1#GOXaL?*r+1%F7f^ z7*&oZeaDnP(%Zv9m9-AiJF2#mziGefGVR!$RS##QIjD*wFYF=Jg;#*!qT06xSLCo= zwW1ZRtLnGoFz^x8j5omEP35-$GP$dMWWk6>RpY0l=b>`Q1<_-wSLmTUt~&1woxD^l zX`k$^+UW<;d{mpMUdmUsE)-JuskTZXp}%SuC90lK{XqFiCsm`b!G-}U<}LJ2sq9nf z>vUSRb2|8*QN1MrwIJ0;bRcE0>i$g#9HNqt_bF8M866QCrmFk`w8K>!Uj@Sm)paTh zh*bUdJE%pgWFl~iQ8~F`@T{uO1Gm*V)!}Rjr`VMxJWNDWKm})usS4U!|D|Mz>VD<&^(YpbFTI zrckx51R55p+61t3v1%z{l&CuDz@k+3yAe-SnJRV)_?D|A|A579Rq1UoyrY`@Db&8J z3im?qo~q3c&3#qF89-L3mZZam4^-at#8j$orva}@wJidcd8m4vM)8M7sxCTUyjry* z6MSn_W32$KRSoCDB#%`Ul+RVC%I!w4UKOuI^F-xCr8^C((DA@)R6YG3VmGP0XmQxA zD(FV9Mdd?zy{)S6MWETHGWi0sUG*+)zB^QJy1~9rRf~A^|MyPS0L6K_aPeS-Zq@Ba zpxvVy8iUz-Ro%Hz=9wy#p5H!|PaxR$t5{+{K36@P2~Gp5k2e8fP&F$FoQ6~*JeX@( z6;1cki0Y9D(vPa-I0Mb<*PLKZ)^&CoNa#K%YLML~1CSsbCkE*AU z=iWm-l^oi~)ywIh6kh6%C1CHZRvtm)qdq{J9ACSd=>|pp)bEr*D1Y^CssKNs9;2}K zN%dOtKm@4k%;*KGH_}@Cl=}BQkmI&mqrctU7ut5H6~ZM1W|V`gLa*FJ8SU5c(#lA7#OKm(=6P>y@Z>vO(-5 z^)zx*C#w^e0sXT2jV2(Zs3%MYLaKV5-5a*NqAnp1Z<^YJoOV~$lk33#ntJ;vIHjxC zLxl9F;gAZ4TNm`A06dit*uYRHc zv0Lgz4j^5i-bn{k6{;0dn5#&gJca6yiq&!ChAB}`T?H1U>O}hEbea0m8qh9R-=qrR z+v=TvfXp5BB-%^gRTt2%?4CO98YH~0*2hAo3U&24Kt53Slwqz?y^+3nRca?X=kcN1 z)rPr8>icF0TCINdEpVt&59ulXUaPiJPS9iZXCp8|ojR5Fmi6ki*Ff}%n&}MD8q{vI z_Gwh-(c-^J-4+O2HmgGpp=nXaZi8yA>V=a4(x!e$zxilaU!mP=hx%?UBz&s=m2#Xr z)osThOqcrGE;QZh%I{vs^Vg$}h=aZQ)V@Ao*sq?M2WrpN-z|ms18Nqz#|PD+Z$jW9 zb?0LAhSjl~06C)GF&msl)tyuqGp5dd31T~FuJl4CN6iL0#Ad(d)zvW90gZxo`A(X; zwHS2P9H0oai>CfFn8bcq(=Y-~u9|6=&>YeHWrn0~nkZVvx@(sIiNT{9@gd-QXda~i z!&BqC5qytn1mr9@u9-yHzFwNF&9JPuChIsP^wID)0l`<}Wd@|5M#_L_{+he=x;mlx zWE*In)NKA8f(F<%k-LBxsA1EoJ*PBGN3cJwVeug18BHc_<%2Yx)xZeWj0{2T5X~zV z@D0^OQ#2z?)8>i6aLq(?KuFXC z&4DsWnzzZ^$(pap4|!R$GZqLb8a;UcQ#A_+{fZ`=DkIZ0n2CmlJKtw|UH=nc)!lx&rw`RzB%sP?GR8x~_ zN4HF~`UPlFt||Kh)NX4;v|zrYDW>nxUCoLupnXp>3C_aF4>U23Fi@rDy>bjzX)b*Z znI38q$Tj;&b2b*lsx@<8hk8Gl=1mg z6E_LeIyG@roY$o}^D}zgn%_T$+C7?0l(*fh30MQt&or+{AvR7++yIb%%?u00|DJ2Q zXgfHdX^8>opysg;V1_g%T7eB~ngx(zM5CeliBV0C8p@1mW|PmrLHjGEqd01nQz6WL zt+^S39?*KMfS^v=Q%j()vo_!kEOSu1l(y1`v|}2OcF{5iV41_(E96hNyJ@FTXw+T1 zU>;~6)lLckLl5mbTIP6a-=Ou$G40O_F?d|-69Q^p+MTqL^49AAh7>;9-x>kwt6ff6 zWq#VZ0wDNnBVGlI6WReU;GNW7`v?{d&@OGlwF}g0E73cp?bU(bX}dOe5s04A)=-&s zkk(-zXa{SH_Jdl8_Jfb1OsMwGSD+TAjiOC|xb`JA$V6y|UdE-2)ZSW+CQ8fL2E1r( zXd@tFv|mxd;92dB3m817-A19<^V<8~Aa+6PI2U5aYWog?!$qy#nKndm+BIuIG+tXd z8$u;$_x*(Cl2%OmCTex{FjSJZJp_=++Ci#Mxvb5~1W1Z@$`)vts&)Af%@ys8#~_-f zjivD6RqbX;~y9t(UzIM6YY7{Dw=Jt!?=gFgLW7 z^gYPY`UZnqu68DsEaYiBD5`!_JC$M+`P#-Y(7vUe`vg)HXs7)@2%}vK;G6CFQincJK8x*q5WO$H{>L_r+xi4uHk)c zgFi&8(2hQbXb-gEcOiGBRuBnKO7h>+Gm@A->SXh2bebPKH3Ac zYke5N@6aAH0OYB5F$2PMYM1T?ewX$>x#hdHC#i6@NBcUtlzX*j`l0VL?L=C)_Gvk6 zXx6Vi#sSUe+V#Fb7|HbuY8f9MC-y9%@Il@4E4a%J>HeUllZ$ToF3cU) z-KR6PU3Kf*Fn2^Zhaz@vx~KHIvAgRSUqLocox%x{9@Bl^jM3w|qx7hH>7G`j=dFvP z14(>z-IQVAt1G4by`L`QHHhY~izMgQ3EdYwT%VJ=y3cUY0(3o7Az`3SxEyn*bgZ3V zcv`oaa(B<@*3echNawd6yXsE7)ei0LXMH`nJC>-N(GG8$tg`KMt5r$taetHN^yX5Iu1FH&+B57F?d1ObP$lSI_(5dxv2Zm z5g>8856Jl(uj96(NzmCZ$ARG`-HYUqNYwp(9-v7&J}t|Vbs{X~XPv_g^>$+xv;VoT0?cob_!Tta()E(tOv?5&^ zMI(xJzn%qTiEb|?nUv~QT?5E%-Bda*=Z@~bRB*bh%Sea0?&-R>0pY%`-W?n&bOU>U z@Ibek&MmCe?Ke^_bd@fA5AYxAIvXMWBV7&MG}XGu@i1bI&PwOh)#}_mAopY4`-w1V zoo)_&g&TC!Qo*oM_hT#MZPLvpw^Ot3^lX^2MHl%L2(3B`?d{rhA5)!3yNbR-OjCa{!*vTs0B=yZsI4~BEq)48q#V!v(* zMRuO+78L_>K)0E^l7qS*zk+B(x`-J-7}l|aL32dsQh~uy-Jwr`H>SIM8VWk-Z&DeO zqkbjw?Cg{G>qlFm=mEWa4j4M=4OBzztiKWu(1UvW321mo|N9n@anZ|EFxz4MgG<17 z)z7De@)3RRTA0gCA4J<;cfC;x^rQL*v(R|x=TTXyr~Xg{Bs`|CD}-pr^&zxI^wKw` z!?1R5{bo1t_0j)z5upD1_f`Prgnkiy+E41AQ|?oM-kkynf%*n1Ku+oB_kr4J{mV>1 zp3#q^_->Fsc0HP4eF-g%L-eB`LEljQ`?N9$(=Q7Jhj9G|Ut%soKbfK@k@{9j^@_3U zLqt&Rto}thSn`~H{%VjpukWRbi3|E8^8gyF7cYjS7xfFtwG^k{PCsIf*UKhCiv<0m zsi1vH|Bzz0iTZe|%u3P+O#rcEeI4x-FY9kpfpUuejaGo9>0dDd~%*N@-mg`X?^|F;m}=3dAh^k^R89uK(dW=CbuO8vuDj|2Ekb2w@yr-Ab#{9lMdp@+N&<9)xZ)atiT`sic*hI~8ptsGU#ey1q~KAJYq}Q~xG~7Q6JtHITkrU(pPN9{t6|VAQJ*PN4G#pXsxyVxmv)P64fc zeeENFKG*;J4#XeOOHbp57}N)4f#{Ha7j688_4bvZJ)$q7gqusuPuz3fhRL*h^)XC2fGgr_aHKDupCO|Gr2P$J6eP2sFs!5C?McItGBg1Ob2cze z8|G8B+8IOTZm1Sy=q&>6V8b4I;6n@!JrFW<+^9?0A^Jbe=y-ZQk)`DynJ z8LvXa3d11z3?CS_6+??kgZx7nxXSP(8gmZ~e^N^ABSY!{nrg$b37}bHnC%0|T7%FN zkdFXC4bT$T`8D^gYUY}t* zePR0zMZcqYZb+g1!GK|jlAgao!xYMT7&5$Y68HMBA>;=LGh(QH7guD|u-yxTV+KE8 zn9ac`rGvU1jqy(C?KjTUqB&rU+zNCjqf0v2I~y0cVDO;v=4@QoLqH7lF(bqdO%A zrWs$@hTc_U$#ihKX8eVIfRb*^q>x*Nv8fv%nMN@!VX}-y3h`YxR;Gb;w(+%(Akz(F zS~Pk&Mtj?LXmgD<9B7zltl*<})A)`YO}>$>0sC9V_4F1gFmmYjC^RmhgF4JA(RXWb$o-soJLGK$M z+0$W+3ggGq0Q$f5#B7V-&qM989xYDgNhZ zY6=63{iaQHKFI-7&KDr+WV*Hypw1?*li+mFbc38{hfKp%j_zVQ=nbNWO`pdA!PS&c zg>*+u8_FPsn+drzc$!T0?oj)v=>cW7dYI0S!$tEnO}h(_W2VSVkUnnG!#|DuPt(2% zOnRF#BcZR4sl|$(uSrNnSbnDTAyD%-xyGY8VY0sqY9~$0Xwed2ikl9|K+{X~jGQvn zn;__EQ&lo(pE31Q;%1O(DFt?dO`}dA9byVu56DncxdD)2ra6>iZ4Wouk3;(ilWi+N zBTe%t<{V{W48va0rd2wC#+d&0L+`9^n0#Nw+$Gb~cYv2@s(cGHlS~^6AVsn%hqk+yO&`-knPNAcp@h>^(*O^XS4@Qq zK`qVn3!NKv)l|m@{xwtAJ%HqyzD&R!c+*t+JLd9D&R1ceTc&BVp+$kIN(5?!rUe{m zSY%p5*-FKx2mb)Q#573D^-`1Z8JaTF)_B;k+?0M365cl1JGc<|j%jBQ*xxl3)&k?6 z=_-Ax@0-FY7+GOjMM+Z+Om1{xD^1&|EVat?7adUb(9}#N7LQDaMj%YJDeyjosWJT% ziMd+SRyWXmY^r}3GS!*-!+=+BT74P4C#C>8GpNDTVm}DPM$=heh~H#-iH^5yHa#1K zh%Kf+sc5a$B(DLBHWPz#r`k;xs@Lc+-J<8{sY&xQMC&whCqkJnQ@{_fOt-1z76yAv zE6HWwYdS|~n>{mC-v+ThQ|?#b+iyxq2gq~NBprns225}M3KoN=GA4RMCiOhXG;GQY z1ICCctR7@WO#<5HkC`f7#-M{aZxQev&GV?xc)wXshg}{pKm7@flX+1D(4Eb;K|BBl z&3T~^?XbC=HU_Td<|F7GF_+W#*3IlIq4r_F1z703DW=HFHUG|1dSe?1L0uk*n*3^DJd6yQ*EMk)}) z%#)^~2{(T|M@wZc(dbwz_TZqfBYPly<{HQ4E$ts8HEKdn-gg1m117mOAm)R!~yzV zF&{XAUYeN^fNOBoJn>6#x@LZZ4rxd?-#7t=8Rk8QK`hfO{ScPPGC%VHi|ghRXAEYW z&&PrE4YOqv26N22Uxu}F?dEOMKrPR_gq+tm%{D94&Nr{1jO$zGH^+f*f%zx$qZFE7 zC#x5k=fr|xu~|9=@|Kv_1cFSdxpf$GW#+{@K&;$sqtu++=AJ^xbjQ3j1A^W+x6qEd z!W_K^%>%P;0Q@S=_UX4ERFyex1BgB}FLVH>M`j~A-Kx#kobd1{_*_r`P7X^y5^ur9NBADV9SZ5@dAn2*!(iM{4Wbk4vta|cBn`pioxYTIw# z_&Ycanm?Te+C%2J?;z8#dDcq^$GL1gQ-j;PeAm(Ff z5zzT(zLwn-Sn{)ESEKQ_%qszz6PA{5!2YDgaV9VVEbkuxi$F^~72ck*)S1zowseqh z^^9fVA3zAQEFgbVu;qve1`4qxPz_h8y9G|LtX zjCj>D;YT#rEPLNUlWv(ytM3fU5?Y&PT3l%Nn`P+;hica?^|Z>$wrD?wPB$z$happr zWl|sb=30KI%}$=>7xLHMw9KU%%mT|1dc+DXuhN>U$fBgDsninuJuXa{-IDkQ6fL*x z`~=Ni3zPD>?pgLYg7$q&0xh3wEIVmsUu*HY2ilJ7W-T1^;=>~fbra-Wu8S_>Spnq)w5v$j$c(cNl$4pSbr{!ZHj59?OD8g}-y28jT3%$no?7RRlI zZvpCM-A;8I-qy`jZsKD-Fap}X);Cfix1aUG5?l&@Yv>Xvdcyia4j2Yne+Y+6r>xu7 zV(zqcEDJQxSjRiVKta}?zdpn_qxoXWWgfQ2v5mU+knQjfG=P$#0k{-NF>v-DVXIWjN z0CU~?#RF)cZT;*VXy34Y^*7k(Siho^5OS?0<3Tjfs;&XZP3!yg#mcwtOTgSM>z5m# zM6vbV^^mZ{>YssLsrC8N-m|(r1?YXNW(F>L zg>?aa#~xUZrh`SLl}p(cRn}tx5bdG$UMqxoWX-3zVYQVf1Z0hMdI5U1)-UMJeQaGs zFVs5g>El4CxBhqza}CyvRWK}4;iTx!p@*{D>bM9^k5x~L%UlT})|zi&{9)@cinESbf1s40QEMUH`D51MSs>$J zlPtxBakLfDYRAcT%Msc;+pg|IbI|q!ZR`)(-h2TFF19nLA>mzW=(^=JZ-PG0RNaRem6usZevqy!^`%DGiZC;tQTM} zADhqsDST~SRCD8Jt7=E%Z+lKzdnarbim;rt_4A-hfX#zypaX5qU6A*b%}%+Jr)@X> z0^}LnG4ehI*~;wu&<5MY)nFKAJ2?l`!fkE_U_{u;Ltyn7TRd&^&)WW`oaJ-2EgPZJ zdE22cpv(oE!ya&owSAq8xr;V2RcXiByvf-YZ|k8_hXmWVv|71j3u^$QM4Q8Vm`k#~ zZvtep?WutFf0u1D$w8fB>-Y?ysWwF)Omf9`a2}*cvxO}}bJbQl3HaA+3=be?+Ei5g zl4aXA1?IYL`$~=rn{CUu2lN}ZniD|CvE40(MRRQ~#>zs3sr^bH#4CZR>1z!REru}F(KY$@eT6$33s>=Ven z^~AnpFF;4_*OL$Tsr@86svNW5MEm=3d-p2Xs-yqz$YBjfpA%sDYCDWu1l zF~BHcK z!7`^9iF8io%dmIF+-b&ZbPnRju&w(Y?EM-4n-8@E7`r22i!+RbcIX?(@T&vHS;jjQ zzjlssbq*kd7$ci8c%HHBW5^WD80rLM2*aO3@-8sEBS7UMpYNs)#uYuLl8Q+pF z8H_dx?apLOrqr1%Mq!2xa%VH{(CK6jBa!|vlgs#uQb_X{>nPJOpRqCwk`^#ZY~WPL zc!#zUMGRRJ6fI`(y8&6k$R&?%DdX~gMF1EVMj*^}#%}WcmNEXMNT_l~^m|aSg0XE8 zAS)R@_L!?;tRAK3ubOd9(wAyiGo{ z28MPylxbunlhv9So__$cnX#E7p>8oOl=yd>5lFQ|?l69#Uv0K9KK}%etqiyMfNW#T zwL^24(fS;H|2i3x$(X#yaHm?GU5xhwz`mPdq_y^Na&FxSWEBmdHU2A56; z`x!In0eHZ;a2Dtf89S$d;Uh*kl`t4!oXY|FAj9J(gc)K~RRixa;}43f7-r0*v-%On z1Z~`GPZ%z27-N)Sx&(};jJ`?WG{$fU0_}0em<#5fF{&J({RCqbh3_~r18Du~#C%9U z?Qmu;3kNk9rfNQ@?Pp4N1M&cqdmm~aWQIv#Cs(GW7xErrTIn~OZp^g_u+w4Ynm+;Q zZew!D>PMJ9bjawz?2v)zQKtO?us_CpZw&@Lnf2r}_F{_34S1YcKzH{E=1&ShdNTv* zo;k_fn+zlPFq!m%I?dG2h7x|v$+TMWXVz1QSpak47m(r%b74M|2xJca1bNRgZEl}~ z%sJ*+3M&a>=1>8b^UMX5ry0!bQh`hevxy?MFEA}B5auFtD_zP^rt33k5ylKC20}P9 zfVOj&nEDRTj$ppE5yT>yAJR)Gin+EN=+Vs0R9q~Extvn-W0}A1K@-Q!{LlXv&s;DQ zB3@=5pl2+Bxq=pQiOd{&1t&3udjXov{AU+rN@2Q1LZ>TCK3&7B%u=fEkjg9-gKrx1 z3i-Ozng7s|ErU5mG18gLRH}xS#SEYrh-_x-B_QN5BQF6xms#XQ{`WlQZ{%UgX9k+V zsfgLJ7n8-ztKrbTgc(P>x>DwkLeRd(9HHIOb>`bt2cnEQcMp2y%)_*^u3)P3fl$fJ zAWuaVQ*;S~)y%gpgYOL{Zzc>>!^}(sUM;hfp3R%gkay_(vyM55UQPAPbCmnp!2JCg zu1q7-x(>9PnB%nHZD#8K2W4(CAGyOMx0yBf!RZduHyDsD%<)-hTA3MZ0olg%^91|5 z%rD*t!*=FpZ$Ru0=3??hbuw40!RQ`y%Q8TAF~1w5`Y+wgujysfgPdT1_A(Dq_J1GK zjTScdnG5LOA^pr9t>`^qe)}Pe|B!iS1|T0X7k_}c0p@X9sSYyFu0(H$xtSh-$IJ&3 zXgJK=_YxpSnb8!z^OX4-dGW`XZ`QyF zh_JIe!ul~DkRGf}RO0L?EBX^a9%Fq&_nN1Tb%(NDyjY(t#pH3;CJ{hSus)@2hBxaq z`dFM~-P?i2hvh`Kz$w;z3RUrCnaIa}n)N*$EBdi&%3uV4*7x-G2w){r1mhXjF)Ah+ z$l?S7?<~uCE-Z77HDw-%1+kV>5smXKo4^8N1hb0Q12lwnaRWdvu)2yM+eOxo6toe_ z`fC$|*A`=LiEY@~FX0iIbK`omlq|aau>sJcM$Yu4=Wy)jClK?WGHHH2P zR={eYgVsXU`zHWW#G3Jr4YzeMYYF-IN?0!BKP+W!rL_NRtXCgEr|YcO=zO}2H5>*q z<*XN+0a?M?eG!nAtbLDQnJN~K(gLbkuS)=VgLSsdo|?HX9^TB`rj$a?c2KyR^hv@p8OD*Xw)JFM?cf_4k*SK4c}vJNfAg=u3= zrgMe6tm70P(av(CdMX{P@+Y9($@=mGNO+I+!42SbvFw|`x0{voBc8Y(*2azK^|DOl zo9|;8enam*>!;jLH znDu%L7!I@kq$@JQT1+R8PgonNp2{feuf-UA%34Lc{V~>ACLqUI56NZrjP?3Ves2;$UD$WNhWPv0u2FzFz<%phU>sy;y@ke=EiM7kL+s%T zm~&%KXQMgHE};dWJ3Ge}b4S>}QPQ;s+enKCPxjm#@bzMQH==i(-9bMtI>D}J0nk z=`eR7`wupnv+T+cpr2!BdP9jIw(%FJbe{bweK3RBC%y&E5O(BO^lY)$&SXV!hEDg`IVM1Mv4`m0+s(c- z8+?1%pZ|uYm;H(ikbP_^dByLu8=Ik7Kbu3Z^#^QiG}L{_UXP;v>VxKw( zNguP<&=Wh128bhUF*$giuz&p!)*EHtrmW|u>^T(pGRB@f1ImoE7t`D48G8lQHJM;L zwxj3B`Jx(}oHz%`#JG0z&pTMLsevK2RTI)LhQ=nP*CY1PV92f zcH`L5XY??q-4#7|jvu9f9^v>>aG3{ZHznyD<>W?z+A&VpY(RQ)21T%w7iR}mp*hYO zDS;7Aa6Tj-kT*wm4$VoFG^AN-E)Y0jJURQYk-D67GrBc^K* zz`+SC9yQKi*8m#GIs6VF&vMqk30s`wjGYH$5J&I^AkTBQl0Pk&6H^Yzi=5o&p;{=% ziy}C}I1@Vn63$utH4J-+b1WL@5u7C2%SLi+x7I=XD9)D@!V%4hTnc?-I06qS6Uz~N z2ljECFJ3|u&na(#@h@}QNbLlUCl#wqJnOsV7C ztA*V4oVU-zmJOWzv(T`SqoWUI6X)|`$kfbnqo?>5=RSGdZ*z?I0CI;@r~u6tPTDw# zwQ?@ag4NnMf*s&@m*bg4`48=!4UQnw!I`%J_j)Ji+{e)A9%qd5V7oXgp95kyXYp&W zWe+F!HfZ;9UbR7(KF$w=U~!*QPrpUz=NzG`0S`F+bbk4eGn4k6k2ss0&>P@rJOMe# zS#$+<8sfaU9lgh#r})C!?1nj=^vH~G9#cTo6V5)mc%z&Zzd@O&oSk&4ImUVWN6d|L zt{wu5XB=PJ9Zhg%Q`G=Ru6r@iow$E7falD0It(RTxVNW*(|&HIDI$)nsUF9Y-#H-0Z*Jh>YjaSM2HqbL&N zI5%-0Y;l6yLAyF{?$6}GI>}w72Z9ebkC>Bfxd;@SF3Tgi@2pKdbqf%IRGi)?xv)OQm#aXoAeqt zxDnD{=PLG~DdX-A$6Pr#s1p)aaAj2fqLTZ{znH7yPWuE@s<~06(B%dfmmp()gX+jI96aUvs~t zhqH?-x(71d-1AR?(Zg-ZL+?KKLpty6=YBxDh6miUp9B9PH|crE`-qznkNawX`#n7s zgWTnLz#HNY(+%;Md-N_0JIqaAgJy)Q+yp95xYZOQGs;cj;QBn}-n>Eiw`1JFWKbLD z-XOp9Gj8et9)Jlhi;ndjc^~9}wi8dZ4B9*Mw$dxug}09WX}F)K`x95>0Ph~X(hl;D zKLr(6-kmGx9pVMI0@97QE&(zf=7slziaYNciWND+a}NWg2T!>e=CU2-EuuraW4s$w zFvFAQxfcR^@xtB)=y9I#XMmpIohU}*&D(nqL{IYE9z%Q|-bwl_oZ`Jjwfuc~dk4@v z&HHDV9yOkfmbm`B@>*CefS3IvdS`h0TR=a@i=w0GAl`RFKsayX`B0=yFi-tHx*@!N z2|zFK)U6QsBJcJL;D_?Y?|?-Z?-j~Q2JY=bf*=UHSYCb~QP z^qGLH$Nhgy--GEJk^S0d^a%g-1pWWrgMVcKBt6QXeFWMczW)cXUJ1X2vZhP<`|_aEHU4?3196>SLJRyd{$4*c z<@{ZA@KV9Ap+MwH{xnK}t>OC~17t0~W-p|;$xms4qILWubdXoik64CY1OGWL&>Q)k z6uQ{NZwbI)GvChkIxhMxe$TrYz0Kd13)-#xZ%h!Tjo(kN_q+T>G}q2Q_!BTX_}%*f z(#f|I!Ls-GTdSaN7eAklX1n?Jbhy&PUp0yDb-wF9^!oXYw5)o--yQ*why3?xrTK_| zJs%1V@N?$U{%?@~(T|uM;x8-$?Z^C7iX$85`!55`2*2hWtoMW;au|?fd?uY?kMqB$ zLO0L&4^ja+!T+ZoL>&dM(fh_p5CXTFowMK%@_f4pX1xW{`vsqV2YC+&j8s3#O(3HH zpTmO5JrsZKF6e$8k{%J{Q5iH3!LS_EjtM+o1gNLr%~aUJOW;VkAjbs~3JN_b_?h46(}iV;k4lE7?{Lg@H+)71_-PwP&p&8qmoB~0uNs>3KEzp=>5Fl z_W?S82^Ku0oluA%ZwdsyAdqbX=tY6L5kx};J1I~hT=0hlAeRIglz|f==+xjYi4?4+ zO0rRc$+TRE7X0!Id}9Q8HAk@W0Pu4KjSMt- zf?nDIur-42YC#~#Z1kHAb{fL_7bPr<2AP)0Q%?+c2_@z*c#bB5ZF1nqx;+JNBm zpCHqqKtfT%j|FeV0ex7|_y^P;5$vZ=e2%>%cQ^65BsvHxz*k-~e9Fwgd*I|QH2wtiBf=p^^gM){X_a$Sc(xJdIwoA%hCxrEfJ6V^^b&@B4Gm8S zTO46vZ(-_(u--}G&)>|xODU5rTzH9&5H1Nn+yp5ig?1ED8zmIemO5H!pdD0<@HCk;R#@f&qH)4WFF}cT zVHPDrT^2@VLhK}=nND1ig{KuDmLfE*0s0l;96C(BDm?Ur>Mx}VXY2)jnozRby;dAsDp^XT1+bZNikvn7eBeuKNS{?ZV1==ynLj6);Vw@b^MA z_k^Xr5V%Vip9k8#!lhJTu1_fR1&jN_!ZNVv7ux-W-UDIiFX%lKe%uPYM?&EONH{1= zd=7I%!noO>@>s|xm-VnP>ooX{2!9KO6iCnCsB|N*WOw5{s|1ai1re-{h~ScQ0<`TP5Om^t0;oDK8HlRoIuk} z^yW*LJ1mMwf)wtee`6uq5m5+z20cVoww;(fCR%eDL_I}wE&#(z^c(q}j*C(#wDpAO zRzES6E5XGFCJ zAaA6w8aM>nk)j6L+(n6+&x2vK=p!nb5+izU9F~n0J?{!CaiS_u2pTV% zaumJGqB%bRFG1u_JGMm8Gz&d{Ng|)kxUZ5$O;pA{MN~}@pI1a1tI@kE>UD$^sUkC# z;7Su+`~isRqAdpik|7$UIxd-_sf%EQ9MSdT=;ewQe*|IjM3u`SXuhbl6E-XmtxN_; zp@>D9<3*wuiC?j(s-N=TOGL_E&@L5q3ITdebnQ<}UKdqSgk72F?j>kgE}Alkrb2X# zPChC{&yPTvDp4NQ0;m=->3+T;`q%{^HKM$)AYrZO924wsioT*US#_dB0UpYFQRZeq zHi%yQ4Iqu8%d|4LHHj3(uu!wecLf;U5?Q8z#ck0@I|RNXnkWL%7Ll3GI9o+dpP<(+ zdesGx9U@1HH0>05w}H$((NoHq=@PLb0MaeGSp$$B(N6jR^@?Uugj=7;%^Q&SMW3?) z*)RH*YDYe>iOR?w_)zqa)(el|w1rLsqEFMoa8PvXDQ=n}5ufCKELt}m42MPI8W0^3 zZKKoBC!*!FULF-aqz%baQE?PFjfuY8h~Btp2L)a~6M53H-h`-%&ea^ny_tK* z0G!3PBXnTvB3}L9*F{{q2c|h7&TInyA@P)DVBscC7vdH;ES`Y`2s?Li+;Jcr5r@qM zQ4jHC+7BHSuO^4oG4Y{Sa3wv(Y|5_l5_fIE;BoPmVMuX8{3d;4wD(+c;$0$tPOSuu@;?8lfza-{& z)AuhzoJ2pMjTC?10@Fl^^>ct9EndC@3}eLGFG93faXIB+#);o91!BDTwMq(nT@mxPL*A?6^BN$eiXSdPFHQV7o9ch2 zivuXXB}4oIg-mCPgDFosORVAnKU?f`3)FJNL)l=MD{i|1E%LxyYQUjfyonYx72*mkSZ#Kd;;|A? zs}gUfZD6%{?-R&&L!5aJpfzF(B|g-O&o2N*y?6>8s5gj*gpjaN{B$maX%bhh1Z1-~ z;RoCax5RH(g34`i>YGsXj(D;T>|4ZpM}W{Oc6tbqHgWN0*y*nLNo$?{!GgCw`YiyDtu)7jnONRu=Fc zh%@O)eJJKqkn$t(=kuWUfOsjbO$WuL6wW*(woSs|WAThsm}}T3-b#@=BjPQTbMr)O zcLxHGiubJtnWy6KCeVzDYlp#pTs)r-_RqvOu=TQ=5U+~`q@yH|g7=&xzn25uS+a?K z-{K;1qtEt!$s)>dJRp(Jg1iSMVmh67l{CBp(GE%E??DPTiEZNxxUUXN^2rhHE_sPw za7QHBgJ?V?6Dy(U zNr{C{#C#-M&w}qMNh}{Aev+68Q1O@CaYhp$Df$ZLIwP56qjH{sl6@5VcviBF&h^eo z=6B%U36cy90`a`$-hO~wkhIZy{i3AoJ$jrZd+C=$VUoG@SB7v&CEbXZBo7@i7a=J; zi)$At>7jh#C`pz(deM@c7hstf$y+PIK34KCrNzZbE}f+M*YT2{X%TT*()Ky1B}i6X z1V*AHg7R^aB>o=*G+9zfd%P4$eFTVJkvMmuxhme15~fR%6VS_$ z{7pxHnG)N2T;43nWQyX>mZWB*$&u)&{zR_ik4EzU*1Izl6*~WjAF^l zlpj+f`EDEdmP-CU3u@OSysbdIE}8s2dS#MBRG_h3lBR{&6_QShX|0qrN!LRt zQ7tLl3DP$t1;dc3M)C%w1Jz2J(;?_h$?rH>vf0&1j9-9nz2r_fKpP|<(_wC-#PJhc z(I&}`Ake-onL@YF9m$zK^jahVhoMueq?|s@Z4#XhwC_sBjiAylDLM~%J0$vtKyngGW=OY0{yNZmB=HMD%+@OzTMLXniT#Vfzb~2pC8+gFUdV+q44N)-ApyYMRWE+yK(}LP#$%^xkcUU632J{ih-+|EniNu}0 z?4y#M1K|5qQnnv>W0GbCWEz*GP}bu!o5Y^BWfPK`-GFhFhTaCElhl>+_?)FnH$n;* z>1sNo+%G*ruJQxY0IDZ;P#Ws6 z#I5Tm{gD=s{?aU}KM^2ZN$#36QWiPj0;PSF<8W5`3%$tCNnaeqT#$5O3mBf4E}$(} zu++l}K|`dA+9BZuX&1%hT$J|NhA11?;; z{!II!DCx0Zz$sd~&;$u%q;V9}6D$3bip9oB=WRtVUb-U_G%riPcLA{ksggc%iPB1c zP)U+Xgt!BfrT->FrW9%ES{pRHBAvAv_*bR67XX?nRX3uSCS9}v)Y7H$_t9iX?G}P) zru1PWu5XsK;TMp}mOlO(TI5K5*`SguJx?dgdD32rugI6q{1qw{NR36{TPS5wUDzV& zJ1uC6rKOE9eu?y>b(H^5D(!m?_}8TCKLW;eX&E_|%B1y|&?}ezQv=WnY2Pi-u9U7I zhewq(OMt;@>0=RkH>6dAfUJ>90s&GhEy%>+O{v{gC{ZVMeGcZTmwwd-u^Xhp>0s0- zO}qjQO;VpL07ozuA%9ViVu(a9{FeB1>I_P~Oy=6deRQmGA5dW!k zkoK!%QrA3O%5iCS3}kvH%`O0y328i)0&$ehA%C=!Yk4M-nZ)dhf@lG)R_oUd%hEexKP z*}e&e7=E&S#juyZ%!8hs0NJi|OrDV)$bw9PvOaPQos~tDV(y%5nKNVxk~Q^#(|K9M zL4X9yxRXIUM5ee0kPEUMu|U5lv#0$`sO-ia=n^J-g#tz+WI+^B8!0Pf!-i2Zk!>#U zqh+5L;iAXL;1+rQ;<_cv$nZcq+7EP<9V%a*XvR5Lr zh;S)NWh)n8?wV{isg`*- zL$w>Si-BlrWT$?FOtmt3B202qCY=mn>SVce@L4aL{sU+?$Tak+Yn06l0eX|{>nN~j zmhGfezdJGyGJcD!ib_`;MX&7cY7F+t@(UsNec5+kK+%5LzRzIG2eQTQK>LR>e+vYCBnva68ITFd zqdF+NN|BdCvLDHR@K`3G6Rly{ql1_mkxhFKcu!EdLvrsjaB!19M~O#=#kM2?Vn@k`clW(Bo zA5VF(820j#`^|(*$K@>(ko$!EEm}u<%Re}X!ISczSs>~of0r^NPs#aH(fG>Ev!L&3 z`S(<5#!udy3DW-ZSS>DEfIO-L2xsJtYS=JPZac=n=vlenPKbC;el!z`2FZm~$NIed zc`BS8ERUcH?jiEc@gRCZ{{7FmJ{RS2w*eU{Pk9U4hsoXIAa=O?OLFsGlCuv2BtouS z26-dp2kt_ND0v;lKt#*mWkJFidCeYZ9WNiVSpjodUO~@&f?U;!CQ<&zO30lgUoZ~2 zljRO3&`yy@QQq$r`P}ue%vE_Sq7bSRQs+-{u<>=7R&W}AybL`Hk}=m%0>GC za!tO8e0kG&b$*R} z-ZT)al{;_1+)cUrZ$PM%?~JGV*Y)ySwAX5oA6*M68s+Y*z^O^TX)|D&<=!Vj=8jxU zF4Y$K`Vio^${qJ&u1&t3PB8Au7a0K3A-_EnM(C6e?Zn_c`CTeN-6b!b2FPx?unp+F z@_=<{`sDf3pwfMLQa#l_>z9kp1OI`1-5k(3ZIh76?mD^E$)~E98d{@O~4loWWV*ddCVa2YO(Q{XvYXHU(#b6^K zJrv)(3j-Zhn8_pLsR-JR#!E5xJ+L^gc%6JHClr1?K=4+)`x_8^6!YkG;*?^s2O3|+ zCv;?gS`k3ejea&o)tg`upg7|TEzT&eMM9`RMKC2XpH-}Q01eM6c9F~byyBJzhz2W$ z>HQd@=yC?+1;uI;KrSj?eg_5$Q*75m!*E4{A7r|usQLy?gyP^DaEeq!QgOf-#Wo6; zja5u71YVrN7EDEH;uVj{C3IOa?J4*sDCW@7U!r3EDO}McMd=7Yk`+IY%lnE#Nr^aD z6^BzGMXF*_H$c)9Bea=KSH#d6Wu_vFp6x8fBoTzkR=l217zQp^EX>6% zRH0}tflQT(Yw2|7D=yNZS+ydF3Xt7UtdpUsQLN*DVXflFw?XBmqG$}g2E}Z8Yc(pi zo9K>cQlv~l)2!%ygvncq_bHR+w!-ZPNYSFWN{-G}h2%H%+7#oZAahp{vkZLO6@N`e zuS2m$1H4YfYgEdkOR@1WXm=}in;>tG;sWJa_9{35kg!kjrZ@hP!dsa`!Q3a6&o-jxqs+Ssu}>*WZ(z{otNe;&JFWB? zguMck*S-L?Gs_Kx@`F%5}ol{<+BbxKda9T+PE06pLnL?D^IUssb*+og_ zp~}c65DQa!6N_+V>NDV7Qf}V^kVvIF`6i;2dnlPAS~-bwz+!C5A_@hLRW6mm+;Pfs zU)bxi^5$wtk)XVN07Mg&%c;mil5$=l$RsOksnUIlayJ#pysDhq1dvo^R|cr0DFLj@^Lscc=ag|F%+rC*#@bnO|?p-TK1mW@=6 zO(#dE~~n!eo}&}i!zlGRqm7l zo}?=O4w@ya1au=_Rn;p&GgT#{6IxrEswotR>8h9CMU$aAL`KY1)zd0EOBJ^iR?k+| zPylC+s(1qg%~cgs4TC(D_(dq1uVP(*Oa-d-_aSznY9%>Jic}+i1Fu+hbtSA;qUxTG z`>9lQ-3o+js?{$-itDN+<(Mn8sb;(ZPUWgF$^fWPEfPYCN>wnO7F4O;rNhZ;)c~Dp z-caqb$6Sp{Pm#~HDgzfRZmL$&aY~)akz%{+RW9VcY*1~dxYI^e#t7tXQthU5pJr7e zZJuwb7SpETwkpsaM!2K0{Z4MC7L|||My;y(^!jL1MWQl~U583f&gM=PpVH#)sTwGl zpi4FT6y~~BR|A3HqgpHm(Oy+7?P>c|`^fEbU*$j<@BONIAEJ4n%BQ5HhpMoDp!Orx zx*Y%+P$~X~yo0I~n+Dw>Rn2xt`dIbdDPRn%zIz3T zSJ4|&nTH_gxaxry*gsRfxdej~s<%mBN3|E72|1}>n+0@d_0?2}=A!oe8@lXQ=Y0-S z9#G$E0p3A1=Rg0St6EEc)jXuu^+QBA_1{!o`mnmA5hA*)8y!CAH82AXqfIR~7A z)SoW^ne%GnTyP3j-;<&VQC}xN%>{L20c5(U?$BZ|RNc4;MhH{;(ApTW8sd0A~E?*7Hz1UEOd5Ph*C9bqiF=R6D%{C9>2%RHLzF zt6!n?fE=}X61utSmrkRXr?ya(NWOZ?J5Z)TZAbAHh3dDwFj%Bsm=4Hd^>`eb5_Lv4 zSd^+8w?m0*YG;b;zpg&}HQ1M_ov3box%wT7>8?=6)25+Pz3Br8Q>Bi`hGDC1>cD~XJN2T{nAB{saIE#hq6JPwh$(1R9|WX(I)lkw?L*@ z-LeuOx74dvzzDb1??wUdj(Sj!UW>YgoC>XKrU>S0Q&&hacUSF0JA!t#&DkA9JJf9) zG+pYgRBNSMZ7N2uN6lIS&|dWpAz1XOyXft8U(Kf4Fb~x?II#00wP_`E8c@dsL5as| zA3ek#Rx2I>eMJ2uIfkC7t7+{rs@|{x44~jd^NeBw+%;XbKscg#jkdHNnl%&?epK@Vef^JVKK_#y)1I1TblC2t*-FRy z$2GcE$aX@b&&Hg$WN{*pnABQuF9BE=824m90ON|r_Z{#})9j=~;dG7SBZ!uv;gf46Q}Z*OSY~N2yvtTKDIhuek z(Bx|JQvi~uxlLug@-?r~sdIs5;#X*2sM%8hwzeY8tZiUeta+2_)|6<9Q=mnu=C}VM zAT=+~hT7LPZ=V2}GR>SHz@l7p{1@O?XkIo!rbF~NgFjUQ+1Ul&9^II*=EfRN{PIs z*|-8kZ)@ayfZWl1N_ALTG^w=1ZPgT0!TL7M?@fTbtC>RK3hf#$ZCg7u>1#lxQ?r>? zN%u6h^abeBRDTMKc5A+$29O@j1~1_CYHX*zMYm5AN#V)&HI6fJW%@PlR43$t#*^G? z4>jkgQpO|A7FyB|XdZDvW>6DU0op^FBD_QG9&3Ik_v5f;`VT-D(cG#8`zIRDY(S1` z+UPXpsU~PIj4-AtAghgQZd2UZGflmX(k3S~&HXTqvo@UE;x5_}3U1l2eQzf~UA2>b z2em_59R+Q;X{YkQ;)u49&Wk*>OKFXHRNHw3ERJclr_uA&F8LhjURvuhu<+Jye+76a zwT-lq@zJ^%LGzTh&H`b4wfqVjbULlI=R+Ak?Y1)z#$W4P0)_!vHn|GVXkE#x9;o%v zK*O`zL*!^Vr?u~Zyg}O4^l3h?jS2!tuyzw=>V|0l+=u3Zw)St#UDW28(F@gb!XZVN zwu!1wg=_6vApIq+;4kvOM`)9O!(^m(GZkxy(x$%+nWD8F6uB9rol%RySgnZ-)#9`} zD48Q(yM`jpE^E1wz)R3(=0UVX?fbM%Pty9)+B8{vjRQNSXm#|~x}r_a0kNyvxjf*d zYWM5|`!wxz92?o}GPQrxvz?`Va0@K5wFkq1n4?{C7;@)oL+Clk)7DZ9Q@(cp1`HNx z4;?{Ms9p92s1<2X(z9KxO*MmPiI$y-xl-+xgJ`a4MU=mOT|4C(Oj)Ka*bHIHwQK3x zS7=l3Eo~$n``*@O)C00r`-tLh+O!1}6na;iy9|ulwI|7))}fu= z3G_~z_M<{jyQlS_FLjspbt-Gyt$mB)*Lt+O;(^$!{nHmj`?PP;{_(z6PvJZLTGw|0 z`9NDrQHl?>2Pr7~k@mS4VCMnt_NS0(P^(mc;gHr$<$WG&+ll5A?KlIyQLT3dJr!D; zA{sDbTJd4f9@nmNhHTHYUss};&^FQ`vZJo)e`uU^pOO2+S(i?~T5-|+y#Xxt>zWH7 z%mLlLY+U<;x=adpaMgLiv1@lo7kwB;aMQ)p4SZNPm0T+BIz2_EAJOflw~vSJlx-Kp zII1&8gT*o3*KdHYr*8T^OnT{_zY5yNb^kk#=7erJ)lT=;eLEjSPwKAFAJTku1!HJV z>7tH-p|5VsP2io@EpR~NrweokX@A|+EocICmWSYbMi)-Ur-8b^j4aKqR$WUE3xe>#3ML~cJ*X3PB zb4m9RC1XVB(!3yOq^^qYnJC>P0cb|+q+8I7(Vcz{{9<*g8IUkecX9gjc>dybv1+J& zS+{o`WJ}O}Gl(WpXCx;v&WUp+xsHc`UB$E>dWCnNFX8!E)W5w*gY2`-b9~D|PW7psCU=ID)xq z9b*wV-Oz2Nyr&x7qW^r7y60KoTd(u(hMo;N5k0AmI(zy@k*!IWPpN3lx}6kneoOZ! z#aOrM6g-t#la>#nyH!uUt@2Va9Q$Ml=- z1J6_c3k86A>BF`G(p#TTX__bXw#7j3(Yw=?Jgv7i*1+n1`UxuRmRY4^utObp0RO zFqfe}Kt8iVoj zZ~7LbEA#`j53AI_NPf;Lz2apss?js@Y>>NF-#iVYH}z+}g!LNqO$T6$M*VBF&2Q2# zBWLq%ebtw^1Mlc(pMdx+`dRLPysIxb3fk@ZQ6k!*fAl4U>C&(G2p7FuzkURBJ^I=I z0O7v=^#efY*L%i8v75OAb^=>;M z#kgKeL0ZrBahqVo34O#Ri0^9n(+0~NGQ`jq&&^Qx93(t!2&GbV?uNgOkix^zau^6l z4Ii!ruze*iT9RRmwpGc77Ru&JG0dlp?iIrq^FjKm zVdx3aQw{vfkSWceBhP5M&EQ4rj0^+c4&6+{^nzmh5bM%FlKi47{J$_)YPg>RD%T9>>L72KA&U~< z%MHC$X0^gl*N$Gb!RA2ziyMYgPmrlG;5Z-mqhYTSd~X_N3ouw`D5B$^215xwag7EC zdN!L3Hz{ze*)TF4)NUDOJ45Z;hM%c~!5u>mRYz$tyu2R>t%lEs&}%a!AEsN@F!ce@ z+YQ~vV7z;VaoaqMb{Sr&gNEG(MHxVQ41-^z=`}ok3ov~K)h4jGZ#Y&0LHiB;w4Qrl zIQ1@ys~1_c0brFnG!+n-4O+##3+La-B8?{|YJmj3!D9^EWP` zS{wn!G9Sov)_D0R*zlZj`Y*r>GVXjIhCOe5J{aZ>Hr{o?V2JS}N)@_b>{||mi^i6_ z|DAst-6>fo+<2Lm4VR4lXCXy|@l!h4iZmXc4(+3j*XeB?V;rIVU#xM`+n^n1-1is^ zLiYSva#VDm9tyJSJHH?sEyz&|5(v9UI5XP2a ztcyc8(|BtVsAU;PMgW>^G*JDQ9OK`;5G~i3PWe1}#*AS|m~Tv50&^D_XHcYep>f(N zkSQ{Du7PO9#xLl|qQv;R9p*}nQGcO#%{cQ#^sXB-XnkL1ys;OI%8fm=9jme#zk3Iq zs*Mgu!1so6QUO3~jB`SvZ>=%mSHRpf_PN6db;ghANv$`=Q#rr}V=?)18jVBVKyNZW zqSWGM;|)rDzh#_Ed)eE@V|2`R$GDkNvRaHM++mAWV-`7Y+Kk&M9q+Eu=DZ#Z+l}!o zjCL4zMu6x&W3&;%bQ$0MADV9C13KjIG2SuY_UbjBr0r{;v5^P72S$k;GCed}=z!{x z@dD*X4;a@{K;ocr-rqnUGS)9f@3C=w5*Q8}|DxM!#OOgml242*8=cFK8ka}Iz)y|8 z_+fI)m_aAR&dtHr1bk_&%m`TGF2~8FN6}*R&)SgQrcebAj(?a_SRy+6?_GpR}dS#D~jHHfXkq@qxYO4G$=(5^BGNzrQ4zjSt2W2&W` z)moF=_qca%nv@i!QDbBD}(veCGioBc6&*t{+pY9BF|uY=V+%oF6xJZhdqac{@WLvu0c zY2Hmq0w>I)kHOE|JgWo7J83>@BL}UoIdUDE)8>Ur!1$R1#{lDRPNKxY0Q2E@0D8te zw*blnnun+Y!&&pcEns-gyp2+P&zsXJ1|rzJIs-C=n7z1|yI>w|Lvzu*f?|fl%;9-3 zWw^QYXCPcMJNyI#MVPm5rIG@X=Il&pA7xhigHyEm%Xa}9W4_c3qOs-}I+BVryO5pZ z%?s&?yKLtD3&;d>5WSES&FjfCnq)Se!d$ZXiX&*InCou=;fi??Ej+K9|I(qCYL<2Y zGR?d-9sDxQp6}1V^Ot4jQ-Vph`6v2}=9$m;!3g>0HOE1_z&uS1jAC;t?JY~p8{0v< z)ZF$x@XO56XF#;v?Bf8C3iEC{@~AdH=my9Q^AG7juQ4|k!CZCbjTCTNZ;ok2ufcqh z{_oaoZrw!B-z{@31*zONSI`M>tGRmvdTr*qV3_T$S*itSyLle@t~$&i!Jyq~-dhLA zF7v<>FzhyaJ%toK=B{Z_wAbuFVe)-u<;#$%-@Mcwc6wm${Rz!Oa|^{OJTe!417ZW_ zSIMPf8#I@`2BJgeo8*2RHdlUt$q}<-42V84KlVp&)Z9f6z*Faa|yzT(*gmJSk zmBW2zUi3N!C(Ol^KjdiPd=H{dmYo}b;B1+G8;y%)&o-EAzh&`M&^%zd&uxDu2Dy(|vd01AVOjDK<~%KP%P{C=Sxm{X$1Tghgk?`y{C8o_ z+fuy=y^|LG`w+&*GED{zPg(faAd|0UAO=)UTNqS3#LwbFs|J5dcoOCUEbA$T?~KLv z;cAExX!(?~HqTl{JppshGCK%r2U#kcAk%qE2zlj#Eq~8K6Jl}y1qc@`cj>Kn(W3ke zEJ7{2sRCG-rK1*2xFxL{@?Ns&w}V)OrHBLVBQ2jz!(fz!?}W=6Z5jFRJi_v}tryf{ zEpkd`jI+oJ!7$#^Lj{g6ThecUVS=Ue7%ZD;@t+0_lPqij29qt%Z3o{JOCUv$U$MOW z3W#2{SYm;fYWX4`y)?^u@~x*^#;LG>hUG4WlxJGnDOV@U^1(h3%eK6=isCn$_b;}t#`6#oTrhBH`^1))vRaj0@_)Mk6?;vbZWm!ZaOw|_W(5ZO-ZdhI-H%5)c zkvtZ)7SB__xM|_O0M+U&b7=cnZ~1~=Pz{zFw61EjXlT{mWGT!6nPyAMD)eqyz8VF{ zZOg2qpmN93dJGI(EJx-*rdG?hM={rC8JP-%yA~TI3A9_xQhNS6EKC0TAXr8zXusPc z(SmP}rTPUB?X}FMxYIt%;V2NjZ~5Jb>)UU+L9uBMELq2a@X+!mMOi(vTrS7lfaM6u zG-xpd1AWLM3IpC_OI;WShb?Je0dmALj{?1)SeCvHTi8Y|tBN7pQ_GZGs5WM4A|K(n z#eOMRJhQargZ+dhw-M%cwC<*YBu-Y*G$1%zkKY3s7wgs*^!8hKQ@p_e>&#Ig9JB^6 zL*r_F{3nPVvfkc|YjU2)pwl4b&V!K;6XP|e)W_{xbx*pcSDu{U0nnvf;$E+GP zl<~B7-UGgu^@n#s`?ys^Ke9Yw^*axS-qzWH(D0;nX*YU4)}JYa@RW5@8;JT^mrx+b zX=|w&68c%6I}fq_t$xp-Z-DhhI_fxM-SZ3P0iou-sZonMxJbyYxn@w63DVx+-g;1Jtgz zUZs?*8&)3G3aha)=nSjY`q7J&|8Uc~kIsGStPv4t>a8D8iHioS9mUNxT3;@K7ERWv zbo$h6tt5BCEvutH=5AZJQWE7I>ke9}wpiD%ft_2e&Pf<-vp%4}qPy1RcQDs(4W@I* z4(lu`6x?a`ro7#I*6UZP{zR9x>c0Z=)}s_+(_{4`AH#j?7zJhbTYZ;<=mTrP4ahxU zeSzY02dzemz8kWJQRK*oHHaR{C)V(5XhyBx!(ji^s;vY2G3%4X;52S+eG$Z-S(nl( zcEZY71>-w9jP66vcF5t?VSu_hY+VPwhaGY#_Q~DhUo(U`;vnh+Q4fde01O^=*hqmO z#~e=l0envf@lDV^?(ic0gYksJH%D=`yd5TYL9~+&&A-EjJ`NRX^iDa1Y=hXR9fTCB z;^)BH4hj7o?k@mBfX(4kE%47cyuB5Q20Hw2Dtc!fj{OhjKIgD%Eu;u?2t5VF^A0bN zZ$H?fSdPIEhe;HRcfn!oK2*Et@al(P5$X_6=wS|D_keG>gTWOvFFE)zp=gA|A9T1M z>Cj6r)F=lYt#YCrY>HiwCdOgQT1XS?a8CukaSpG(1cvbr){nvBvP06xV3FXkg2Iv$ z9j4s@NRmSwV`y^Le`iL_h=u2?HB!!URD?#6TrPKtu%<6~O@g zea`;6@4ffL=bU?=_qlQIePTaaM|YRS-j+qZ<*|_GXiIE;9r-F^^JUh&HTJvNlwBG7 zimVrHi~Zkd!mf% z4aF=x5NoZXu$I^+nFt+>%@|39t+D&%c7{W-$EUOH+F}PhN-2k9-+xlZpGRVE>ZIPI zvFaU^)*gG4EFpBn_R6}^vDkjs(a__u6>_rqMC_rvS=bpn=_~S|j8$rxI~9AEtR9_? z{a_NMbj3b!odk?y^Qt=jM`!`nxSI(ysQU08Y6z+J%Why)RWC#1IMsXdSy&}r^_PSlOjV7P zy{kmknrhM{sqT=)nG{vpDK`3a)%QO$m#X^iH6~fAgSnKQtvZ#;x*U~B#znJL1}k%O zRKL~}=v-BmL_p3{-Q_2=TvdhyA^NFyI5DNDv()woholL`Ri3*$rm{qRB;kSv|lx90yQV-QftX1_=f0}zpb@Wl$e{WN*l&G@9suOa} za=WUikFq;dH_V{IW2ynuSl6lgR!hp0s?S>~?UX7xozl*zYUMfTRt06e-J{BoJ9y5j ztny5sQ#~(R1?N?_{M;jd7gE3WJB5YS zMS3O?b=_=IM%5-6A;+n&96|ratJlc>-4yk&TpHr{H`S*HkaVj0th|;I)jA7Flho$D zWK34Sd<9LLu1>sTBfHoUOLX3Pg^2+1CU! zTV2;oKh0BjNr-2z`mJXvY`*$q3Bp^Xj=7TT%3`%=G5MFM-+qRb`RWUE`8X|8Ke?X# z%hf-`((G00B-ub%t==R9ZtY575*Ad}b_1X_vw@y84 z3Ulk#iO1L?8`Lqf*u7Dm`5S?5Qm>Vd0GBB0!EH=S)rU?|_Ga~t$uSOh1ICNLrAhmt(>i;roC!!4Xxj&-Y?NGwd!8EoT*M-93n@( z`u`+)y+M8T15Ea--;%Qxjp_<%<^$@-BFr-v!+wEC2MVz*0ubt>7OkA2Lt4QP4d@Im=n(24avwqF) z{Y(OyfjuM%Yf}GUT}0#jZ?>Sh-bg8Nn##9nQ@rL}4WUiZd|@a01Wk=>L{HW1Or&QL zHI)(CnWS0uIT?~Q9UHIa^EXX%XCWC=G~qCjPS=cz(zB_W!*UEMO*2%&&Sz*Qx3PU@ zY9`5jw&|Krt67(!(frBWEKS$*l$NPEE34I68qGm!%GNwCBd8qBH?nd+TQhMbN#X4S)h5gno^WPO~6186=~w%V`;I*)5O+ZtGO>q6zeoavJkjl(+n1F(5#pL z*AmTpcayPHlP2c|H)~$zS7c(gXu=YBR-u`61BGqXw96#8N^{qE%G|EGD~`EpO{zpa z?9z0kQP^(HQ!VJ`PHUnPP~4@dub@lMXue*@T(?F& zj=3Jq_wN($S&eof+0SYA%l%sCHN!Sj_65zeIAf`?xN6H+Ui&ulc{}94##F`D?&`NwRbI``W$V{ zljNVRop_24o}(Q*fbBC^d;Ts8o2N~e57*{u-y>||E!vls6Iz9Kk_?Tv zY9Elj)JpB)mr1fio3WbccWO(%B;PLWn=(${tu;JGuhnQ9WPNLo*1drYd$o(@wBTs93aDS?H^96IH8S=kfBpMQO4URwTo^g!zt}d87`dG*0nL$ zrD%6ai0L`)#axOxuYFpE8yB=zc}ewZ^Ht>U(}v|ec2Rpaha8u*+hkwMrd#ndjj`*( z=Sbqx)eR*kx9)HvfqHa@=a9jxTOiXDpKg%EulRM7WSKgkd*vYcg1SqWs5Yci+-=kp z))mTjUPM>ypqQwxcPFh#&^fN8FQ)3AAI>CE_m+&gl604=sUlhTKk1LtbXW9|Jw$bWbVHvZd!}ylm&BB%E7#Gn**bSBh2`k_E3(@(TbHn( zNayIr$O^_>-CZ(!UZ|UNE8Vt8mwp+|UaVUeOHE63FaM9ZrMioTTo$Vib zeZ8(JoirPCJ?{}riSAt)AC>B+N>J!#-Q;IUS*BZlCk-vv+2nn&Mb~c*eOaMneiU zr~5z_k!y9Kw<)_$H&h10^}5L;39Ui*@i5jk>wX(XF)cc~+=p^d*E5ywYSnehI>;ei zL^j9Ubhpap>0w=qoKHETdweA8j_TSjQsD{R2-#cc)V(B^uAbDr{`FOS{!Z!2Whiu7 zcf&8N?9zE;xN=7KgKVpH>+XJ=xgK4cjk#Xk^W$htpKj$r+IvxVpPV7Pq|1@MYST}Y zxPH5SNH<9w`X7HIP^bRZq15ZrUn95cdG*UAUcjfnRaXA}`hh8APy+gI-T9%IYr+k;Ze!@uBS;kO^*xYOVJ-I zp}o`f$8ROVRQ20H#WGni@Y68yDZ;B)TY<)>4 z!OYPQn#YqB7KW&xEJe{Go@6qR{wtnDqN?3<}7K} z>#v%^$_;wWQ^Z}OKXC_bD%D^12pKo)!?NI7rZ+C3FU$4UE@iSsUnsBbO8pQ&yVo}T zEyt<1N`ISp-cj;YH4pVXVKWpYY?&rO7OT3?w>$}auL0pvTQ zA25;(-TE_^(HA}Xdk?YhtbWB1y7HXL1RaF@5@V65w!A z|B%duFX?wKqBNT!U*=kNL$Odg443*b=QRA9MKLbJR@u688;7ayn?xaVdQN@A2j4iw+tD6T_x|ou;HJNi8NwJke5u<5GW+XIKwsRbVw7@ zB!+jSTjv;FltqKthHhE@Oc@foivyivhb9lelIbdHq4Sac$eW98C9M!w7Q6*+wij->F6<}$ot@|;f7=M z#W_QHJ!PIZTv|r!FBncYNc?rL;nNe;+h?%-Oqz=Zjg#0e86MAM&Ss3igRRrJz13PHYQGDPw*JaWX|F>j?N|upYddWvips{%1ws>;}-c72^z0& zWnIX4YcmVO#>Y64QDP!SwS-_qjiE$}i8DsOC&YN;?LQFW6k~%N4oWaa|0cqz#-9@? zG|_mSER`e~Lw{0CvT>kn2TU_owX-nAcxf^*O*htaZ!sp-ST51_X~t#0vu=j*TZwF) zX{;X2PL^)e+(k@ErmO)VNr}2l9;X%8)$Y z_>yb@EHkFuLMJRYPLLS06~^D?vaglK>;ei~Wqk22s#tB@D3>m;F;49wdx23K=7Upc z9JYmgMMkZx>aSIdUGgE?b;e(dXxe&XPlPlZjJLkX+(zSHvJ6^c>@QQ(Qsbh^;Ub4H@?uP4^J+KI4)UGS(WipJuMk*nE)E>WyEmBFTOuoTr+fPOk-d{sI`w{g^IlJpo~dX1KyH8%Z0zH>&WEGwKh?tMpkzA;Z; z+r36*r_77`jDLMdpIkJ~Uckyr#>*;MXftKrO=x!0&ogP7!!&#lIb5b6R6B|} zk15wmOSDP4}hL`)0h>{!%PmO;F6ChKb~j5qln zlJVyh)ATQhEx}|KV-ih6XV70sCY{`ikZeko(`G5A^}o>x(@k&7vP7yW@qPkLGkr6e zKxde~$RWc_Q-_sFhRGoRud__MWB`|G;%Nl-YEyeA*>g-g-X^BmCX}lHnI4s6IZCmq z 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

    l9nL)H8FpXO|^&l)*$*j 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
      9pAWa{bH)u4lgA%}ZM~k_3c>iip0fEz>jL_{ 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 delta 397058 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

      y#XExe7vI6bxA*}xQ3&Bj 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

      R|B< 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'od7u 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%0D9Wq_v)KaBrF-O@5DM~nM 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 z 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 U#%Ii&Cv$`t*G|#aco>8K2PPCx3IG5A diff --git a/EuropaOS/Debug/Core/Src/main.su b/EuropaOS/Debug/Core/Src/main.su index 27e043b..2d29fa7 100644 --- a/EuropaOS/Debug/Core/Src/main.su +++ b/EuropaOS/Debug/Core/Src/main.su @@ -1,8 +1,10 @@ -../Core/Src/main.c:75:5:main 32 static -../Core/Src/main.c:131:6:SystemClock_Config 96 static -../Core/Src/main.c:181:13:MX_ADC1_Init 32 static -../Core/Src/main.c:239:13:MX_DAC1_Init 48 static -../Core/Src/main.c:283:13:MX_LPUART1_UART_Init 8 static -../Core/Src/main.c:334:13:MX_TIM3_Init 64 static -../Core/Src/main.c:392:13:MX_GPIO_Init 56 static -../Core/Src/main.c:462:6:Error_Handler 4 static,ignoring_inline_asm +../Core/Src/main.c:81:5:main 48 static +../Core/Src/main.c:150:6:SystemClock_Config 96 static +../Core/Src/main.c:200:13:MX_ADC1_Init 32 static +../Core/Src/main.c:258:13:MX_DAC1_Init 48 static +../Core/Src/main.c:302:13:MX_I2C1_Init 8 static +../Core/Src/main.c:350:13:MX_LPUART1_UART_Init 8 static +../Core/Src/main.c:401:13:MX_SPI1_Init 8 static +../Core/Src/main.c:441:13:MX_TIM3_Init 64 static +../Core/Src/main.c:499:13:MX_GPIO_Init 56 static +../Core/Src/main.c:570:6:Error_Handler 4 static,ignoring_inline_asm diff --git a/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.d b/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.d index 524ceb9..d0cf907 100644 --- a/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.d +++ b/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.d @@ -31,11 +31,14 @@ Core/Src/stm32l4xx_hal_msp.o: ../Core/Src/stm32l4xx_hal_msp.c \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h \ - ../Core/Inc/VASensors.h ../Core/Inc/main.h ../Core/Inc/uart.h + ../Core/Inc/VASensors.h ../Core/Inc/main.h ../Core/Inc/uart.h \ + ../Core/Inc/Arducam.h ../Core/Inc/ov2640_reg.h ../Core/Inc/i2c.h ../Core/Inc/main.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h: ../Core/Inc/stm32l4xx_hal_conf.h: @@ -69,6 +72,8 @@ Core/Src/stm32l4xx_hal_msp.o: ../Core/Src/stm32l4xx_hal_msp.c \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: @@ -76,3 +81,6 @@ Core/Src/stm32l4xx_hal_msp.o: ../Core/Src/stm32l4xx_hal_msp.c \ ../Core/Inc/VASensors.h: ../Core/Inc/main.h: ../Core/Inc/uart.h: +../Core/Inc/Arducam.h: +../Core/Inc/ov2640_reg.h: +../Core/Inc/i2c.h: diff --git a/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.o b/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.o index 41091f77a52810d1a30658e5800130e22be20c9a..258bb8d79e6b796c8dc18ba79f087457639bbf8c 100644 GIT binary patch delta 420445 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%0Aj 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�<29E4A{tX!Cuc$X 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 z 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≪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

      sn^pAy8e)F6 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≺pOLer8^DUm!(YzZFq)bPja<<#^ zI{M={;L9-whA{*cI$FF4^ec5V%NPCCI#N&IJ=#S`8UaCSbY$j8hD$o?SpZEgLz6$y zUaO<``PZ>tNAn{gXoHU4_#A|<>S#5GST{m2K6Ji@NhU{o6Y!>?-mIfZ{Dr+1SojIl zuj}YMhjg~;=*y$9K$}iYi}~c@hK>Y$GqxRL^$?6YbQJ7>#GN|QEQRUs=xAs<2;J3D z2A}!%VW{2$e7}yo*rRa|lZ%JqKIR0!h#u(Zm+25>Ku6b>qCTjj_9Cd4S)kr_fpG-=(LfeXvN7p4PvI_T9ke3watnnY_`j)l&)|ZtL_kZYmT|8}%e+ zcbQ2~PKD6itf!V2!O#K**TBH4r-REOsZCF@(HL91o?c`}fptna)w>g#RUOg?h^Y{NE^_0Nz{rmKI(Lllj zdU}apr3V2p3FRR@edz%LhxJr~fFb82dUECnhG;z{hoC=3Pg*fFJgTRdJ+N3TEVl%c z@tB?l_*gzpPn&on6R)QtcJCbrT|Rl#UWd(W)9t{l&^>my! zl|_2m(*U?)%z>roFVR!gSd^t;$PR^bdU_ZNLCW-Wo;{)G(f%~r%k}h4CIqX1LYKg= zQcrJi9PkBLKph0rR_Q7FCm>YoX^jf?i+Z}748$5e8F}k;38oG}|7A=z6ByR&iTJMC z6+PWAgq_U*&7nQy2$}wdpC_4do3z&6|k+c0E1dHC>0E{^WCkPCbeE%(n{`tb(b# zL5B~UZemW|23!v&>pE!Kiy>PE{9Ae|=k#8;F(jN;;*MTT`&)r{7qhz@2z_{r_^Yn> z^)%fTrhK5MxN|56^pqwA;XyrJ&5%?SE)cdg14g*c$AH4vzfwK5b7HFUqfiUe(1KD`Jzso?cw1Z%f zfk*^~yA2fcBQ($$NX?5+t%0tu0U@1%s<(lW-ay`!FtNcvU)7-BXdu7)U}!Q>M+ExK z26E-EFIWsD;)71BflRziS33;!CFipZHqdDqBn>f;uMY@?8tBn5mv_Upoj!!vg=nv@r%+D1f9#4fO9TU=V8{!DJ9V2EtB& zi!;!S(ab!|dfY%s??9sj1I2Cy{s{xE8bN!aftLRc#z_V`!FSb@4ODg*?I{NO zF4Yasf2x6=?SKGj2AaME5}$;GuV8FW8R$SU%(0_Pg&i`l@-Gtf0Yh{!k4jU>*$ zS74xC{#IonG+qk=MFv{=F&GsaD2}&cB?f8@MOkW~?Yyo(2SR*2S7xAhK7$3$8z_y> zipmXiJ_?K~4D>R`f>s(RvKM&pY>V;$S7o3#Ghvx(1AQ;U&-O(FzCU>zglY_Qj?)re z!erq++GPX1e-;3>2Ga2F{S^cKycmS)U|Kg2sK+ekxSj?K0Uumm1)+}s-w4aR2FP&2|3NqT?19k zh2VV#O6RAj-$2=%Gxwf>7HL8EzCn#Q9yEGjplx>nIAEa3d{1Z4K%tu;;X?>k1%^Wg z+Qf<7hr!?*5E?PiOx{rV7|Dl^R(y>V%|Ew(Mtb5q%n5%Zy?zr4>@bq=d%-CqvL>QHd5)YU~BgaJ_v;4(Vqpz$BlGm4j3jtfG;qF zCyexU9t2E;rADDlGSZJJz)Ln#-)fX8Mw-lzX{wRhtN8an%}CD-g2726rSfUkDI=Yq z0mMur&1i%LvW!$#j4?lBB)<@p*+%+^gU8N7;P)VCj*(t{4EVW5n&yuFd?VR8w!6Sc z1taJ$G}1jkFfKCEX#T!mv5^k&VO5Ed=p)WQR%)dBY)qPS7)$;JWEo66fXQ~=NL{?* zDTm3vL|I{^4V>4w(nw$Z0Qd_=s`wg~s0JM8zrSdtS?o2d!B|HD{*nb{Xj;`-r-Y z^rji`H;wTBS7I!Bj8vTo)AT|@K3=_y%Y` zV5EavL1+++@4_+P!QUA)w?9H6|MK83fmwD4AnDbSAR> zmz>2!H#ljR!9?G%JKt!c@0$TWj0aR0QxN^`a=%BR<(&P;OETQj*{;IJ52QD zMlcLE(am$PNQjBN`NCkRiKcK6NtlTq9Sity6FG)pkq8sn`I7n`6HVY>&%Gwv%-QJn zo9OUb;76J09>)zIFp<^|V}H;@p8n`RWTJPz03Y>X6AAZ$&=C{qJV78Dh|?iRjESc5 z0m4xe9b{9+!Xht0(_Vp@@g(tATgiLQWOO$BiWCb0&mXVywzcEPBxlIA;Dz2W}=zwGj1}`h6=zn zo2dB&=(L#V;j`$!ZlWENAYdy@&38!KOthO_F*i&IV1OmtO_Y@Zx*Zro^$h&eX`(0j z$D|8$U_UI;ZK7<>0CLkrKl387$3*TS5TF-xgZ*~5Fm`)@ciTi?I|J?xHU%r7Q9quR zQ($z@L^+Y5bKgXXzo9;8qH4ZX_YibCAn1^Z0y!$y$4u*}?FCf`Ar&d*Ha#zJy` zGp%rkMRu6!@DLaTm}zqk1l(n&JU)gCGSf8|XtLW(-O+&8n5ltXDq1t0oep|BGxfXx ze50Ap-@uTW05=}(W;1Q%{K*zGP2-yrRF37E`brXhaOgqrCe zPJ9(+#-0xh!p$T)kN&-8TJsCqBh7Ry7?#*)rjNb?gZ*YQvvVoROf!CkMGlxr&u71f z&GZ@{+Z{2JGba>}Hq$u)EE=OW(~<39bks~AhC`xQGyVQ27#xFylfWPjfP8yB-c0xS z$mKW)jltwhFjMkVXg^`5Uj<;8Xr_x^z)OOq9zc*3GnMrMKGjUFoRcEWOba+9`y}W# z!qTVAq~T4jI^9gaya>~tHq$KL{brac&;|yXW-`4AjkC-Ykcu%s1H_lWCg7x9=gst!69g#-95Ml` zoh!@~#2?eFG*dKRB)kAgKLucwnf~M~E7fLtnlBVygy}YcaE+PP^P=;Tnc_N8UN+NS z9W<&n(-a37T>(A*2tXYy!fV2MGp!DSVhymw2T5)|k$)0hh=dohRj=lQmoI=uM#zhkD9PB6R+!b$-2Ve%Y+ z=KW@}A3*;-Fm6ZteKW4#qds7!<$P0W5cM@EADXFPJm81S6vZ(e!*~iFgC%?|G?TAj z`dP?r5Q6zz$odwBGQdKAunQ;9LVv02@y|{RIXG#}E(?Y10YH!iaeElM-4+VwrIN;i z(<%_qTIh{@SV(7~b*BNZx6rpw0^VSuHRr(CXrZfpfHzsloo`NBEL40Pmaw9o9T_$Y zUFTmylXLa}^P@}z|}a7wCEP*?@J>1t^5 z2{b)zp?e%wn_;1bARuO1=u!SCLKcRA_kL$Al=wOX&9=~{sX#nyp&UNj&9Ttbu@EfR zLStV6;XDf+=j=ZD7ApS+^a?DL@H_AeEtHLKB0CpZ$j1J}Vhbsfp{TmVLN9V+no^i3 z8ngJEh33biEW=Rn95`>GEFs3S9Ap0zOj%)}<(zW35&}8^cfmqkd^B5Sp{hs0xW+<% z{s=~wAovCh>17N-3+UHc=yp5=x?-UU&Uaa7Ap^e9u6C}6$rNDF0MmX6$*x-Hf4p~V zv`{TOrLRHbe_-M!3j&HTH<~Tf&SyF;77})&{knyQ{!5BxA=m3**oH}^L;DR2)$Gwt7mG#Ce3$^Hu%?zGa?LI}3oN*DTJT8)+F^DTOA2bi0v0s1fPmFXuX}=_%}S{%Alj|e&+l%Bm6pzj34^UPIU0mQtkl9G8lhIY z$rqHvtn>prufwhMo*&>Mth7E2boN+jA;9Cx01U4IWUT{ z(o39Z@qm@e*h6{HN`GWU-y1w;rCcE_ z8E2)%yMY&PrQ%X(c-%^#2cb-`($Ocu=L9Ul9+X5YiG2Z|WL48sEJ-pn5rbfgl`ek; z2B}tBz#n=}vr^GzOs11ol5^4Jox!b^*$BRub+6UOD>tdTxc4T=^1OrIo&_f*=>H z)Lw>qm6hi3V_S{66N0+>qLq9(61fH@ejJ1^SqWPKJhxVwFc}PMt@JH_f%=M-MgmdR zS!o*Q9<8^MnO|6qR_eTnvAt%cDcixg36qLX&6=%b@<4x!6=%Ot?7Ed+j<_bmcS!uA9fBy$C zM)yH*&`Qq#J*RlwihwX=rTcuFbr?^_|3GNON&yY1``8eQiMp?ioY?>8XQLa$cddc`n41NyKL0-3d$fGy>I6Gzq@U8|8r=nvC*G= z!%=I)B~eU1osFtq2BIE-N5I%%BaeA#H`>U(2X&K;ym>ufw$WJL30Z8^SA!w4+NdxL z3>-E(%0IusHX6r2HX$||d>?#5ZS?V@7>Y3PRVPBza2s9Zc)ti6y_Sk{kBuVvg|pX2 zTh>8?NHE}#>3ud@&fm4zZ=*NA!6b^Z(dGaMc)&)pIC=3w!13j>LpIvl1G6MDi% zaz1=cw9)n;^e5S9JX<8$MoGM^PO*`dgI7{*wD?0z+B6$gu7@BeZ8V>==bXX?u{Q8Y zw^8Cm&^c`*14l+@*wl1{-Qk%wN}hx=%SQW606YW9c@vs#qj&Z}^0PKlG@w1lMnBDj zV7WH3)S*4kMm9d*%eRq=kLz(0ZNVGyP27xYM5|sn6%0`!L5TM#d3s(c~qK#(mME_+l zoP+*a2*80%S8Vj92#o4%6vp4QsJBr{I5cgrQK=Pk<(iG&RRh1tMmmlwR5#mb*K#1X z+Gr8q=WDakzkgz^Z$N{Wph+hLSqsKp7{hLq-8Ncr350LjX!SYNdu+6kGamHXsD~G! zw`^2%2za-_cs&HWW22ljly_|;W=Cb8jjk@@$IwQ4vooImdp3&Yv)KC}a1k0ku#u8) zw+z7aym}qPtR034AKGYW5f}_XlUG4-*hV27xG)02?qRHb?DWNJ==ZhL;=dq(pPk(J zMx?);f-(WW!%nYqNN0eZYB-oR&`!<2@%`VOb}HaK;4V9yO)yoEoyPKK?swZMB@?F7 z*r{&>0%+~j!125~J5`IpP;aNzT@c)4rymvp&uqtY4HH}Jw1|^T*zFX`UNDE9d_RVT zgY8sr}2=^CVyMQ}lr)|qI6w!8iX%GU(*y&l$6L8c{ZziA~3x*3J&@nr` z=K{;c+3A#e0yK(;CJrdY9euNp{-t7vPiaWW0)c zik%AI1biw4P0RAaEtzfTtx}Ekv0Q_lKhVzMJ*lF^s=+6ZGs|O%? zmYrPJK+-cXHAgyTLy%+up0(4IdmxZwr`LE5n2RBr0fu>Y+FArn^X*i(9)cIxDVYNe z3hnf$0sVUBYPp?q z+(Ed)PJev>#+7zjI05x)J3W^Gi7(n|^HFG01Cy>s`z1R)%^_8nValJtuoi^*I?ok5 zt(}Cj&Q9}qHC%6}&*~s(gPj)CLXfMNl%HTOG^*{iWIhO9v(ucFAkYL&#zDenjL{+h zwAg7R5`taFPvSzfx59*%L8uLyEkOSbJ2_8;W!mjD@h>RSfv4aI=1QlXUilJpqYHGZ zV1aHsZIMEtn|6wM2^Q|L(??q%xVqO)fhAyY%TBU4An9#Pvj0JlJ9e6zi1MzTc0Gmm zK0AHP=XUq)BqAU_z@(c40S4^!`Rjliw9_*j3H8uUPo07QLrf10hwU`PTeuMnr5zUa zanO1>`u!cWyoddNI~=r#!)gN@wDcta>~he{?1T<-P_-G7?sm{APMM%{&{Te|^$zOu z03(BghS=F`bWqbL5WwUhA3k0)qvXS7i-T6*f~BkudUPW!Y;(|&Ai&ujIG?x1{L*+c-rALSkgJ;HIkdmVI5jC!Pl z_Wlb2_c>@kA6D;okS}}3qa1K%L(l^bDjALPpo2dD1p*y{q8*q6haE(FIR5{LgFaHC zA=*I$|9#lXL8_aO^r(Y&ybQr&9aOarV|)x6b0kBYgF2?6KOXJlVdCQsBpd^S1P3XW zV9ZZA=>7kqT^-1n0)bK-S-(j7D|9pz~U zwWWbkhJz-53IQ@5l!d*Ta~56_l^}4&LCL&g%68Dl;{kWpK^dojm*b$n_d#9TXmkr=`e22YLNa3=4#UZ;6A{PY%LVr4H)J2jV#gjpdk*G6x;zINfUr z3GnwE^y0s;zYg+EGNWJ4Zx!8*cil|nF)Fi9W?6(G#+x0oKH%I9h8?1JoSi! z))YcxpI~y~EI7WwwERPu&M%mfdE?+8OiI3(yd#*Jeg|SeFb&j#abPfY@|JC9FwTl0 z(5_(eZUw=hU|Pzr*xkXD!?RrzOwFG|aBVP+(;v@(aYisb83&6L1k)6b2`vt$5iKl!E|^}8;`M)hFsPW>9zu^k0zuA((B*s(EDE6uJs65}A++=sOnxbZV)^>+wGdj|0($Ks)c@a(D1>re zfF=7v$g2_bAB2#B53hYfX-hlcb)jTaC$dDLloG&#gwpkeAXpPhnWIqe3Z?OHfziEC zQnEYUCycJ~iRZ2`isF0!rZAG3&>k8_J1r1+PZ&8~!w?({qZb1(RL8>T^;PIk4x_#V z@W}`xtseb(z~_4eC1Ip?`30uF7)FY*knCz0{rD*)ZVRIhzT4FsMrTuamWR;|j(Qsm zqw^dIwIiJ5Q&8>-r;+(!qzR|lFTyg$aN2J{=?JIaIYeV`I6Zh0^#kGb?i0}XXgD3Z z1dAqy(=cbhN)K1lo^K&}PB_ivc>dyWn!%UID#PjPyC8fyoRa2(aYHzj^L@W-;dF+> zY+J$!=N5P@!>NvMJobfC{Y2FJ!zrIbIqrqi7wj3iA5KxlVE7;$ms3D@Ae?%(LXg35 zO6Dwk57m%#7zjh*)Y1qB!{OBB2ZFv4l+K?z^^2e}U%}-55!81R{W~Ja!WmNnA}G25 z0tZIW4AC@w7?(zmcP<7L+eR%R-k=q39z0 z=YVkXbqUIzU(52nLCFrhEv{cPn5y=l81Cg3xLSpR}(@U>E88`V^4(U$)<4`{gP%yR*NNKLE3@ zeQ?O`ygsfK_V^}j3D7pI*$jdH40{ud{pg?y9Q)0}w>y)k9Hi%DO<_L6_!(V=ygN^J+JQ=D7njlnhtU8AcnW z&@P;8(P-R5#c@E~OO`hwX(TOJ0T%nHkdIjQQ-K0xqUbtj5jjBLicvdANOFYNHLd3~ z4{`Jl->;9S;dPKcf!46U@dRBw3Yn7V?+T88NTwpbj&O=R-v|4%^fP~&AcrJ6)N+v? z51@GnsX}8uE&dkx1yt}7ib6{C0K@ZC$k#N=X@H}yD{z?uwMt6o)24b_co?KR=;_hu z>!eBiWu88|w*toRr-&fF|LNoO3xRg<17do z=#-HREp|G+&W@^GPBW|!&Ee$LhsP(_$%8!+`<-TRP)d~3+y)>VaGJq>)PqhX{1Q0i zRLD+@!%mwyiu;JuH5_jv|D97RUrUK`O4|fZN1c8@4vbi*qfOv+%;|m3mlWsZ(~ZV> zr}u8N5uM)40qqk`C6_@h(P;-~K1y}E|0N*PoR&QUeNQ^QX#~hACmCPcN_X1GC;6wH zym>kN+YW@-|a-Gtn!8gz8 zK@l+WozC)`ufXZ)6(CyZbn;0sEOL5UfW~5{kJ(9C;`DYGYNbv$kD~9K(^x(hD|4z| z4L#30xmZz@J5{;@y;AM;%iDmt;53$hf~%Y+1fZyPy0n+yNKO|X0_M0NuN5PjAo%z$ zG&~{ro1fT3fyoTjk_74elqCxeMWZoAFuV-JQUx+zN~H-#^VB&hnD{3^P6#({5+;Mu=W7II%Hx1;6URw^HEoU%msuav9iH3F0}HuUasVZ{}VUZ2twEY6Ks0 zaY?Y1-$|DRkIjRkwSwoT0^y2a>mM*)onSJDZPW{X_!5u}f+ODOyDFGd2V#wa$d6#y zYl7GRRYQv=!Ft|cH4CZ(0NNtB{3QgwF34L9nOX%OPk>Bq0xx#r+z>=(1EgKB_dIGH zf?^B!b_%}D0D6~T`v}zT7RdS4d{dCZR}^{#Pw^Q}uORFdG~N;{<7LHdL2)`D?+7IS zegERFU^jobrcaQ|yQzMGdJSY76pTHM+C#y;X)xQ-(a((nNbKmx+t7Dxbm3;;$Bq8b z5A5Sd|IV-KVE*Ra+SMmx+ z*Z-G)s%G>{doc!=M(^DK7LB9r93XIQbbKE$ZjOGEL(zIhuj0#ke$L1EGd4II-i5v$ z&gHo&UT)W z4Kin)x6DS7<7{{yGUYmNRlx{(&M}+8{_>cY-$7&Tn1Ca|yE5i+jzX&&^VdWa^z) z*IQuc-Z6KV0PohAPoD+Iz?k+{m}GEFhCjys;h4k6&^I(@-2jR}m*bq@V5iGuz9YZO zB^f1%Ih@*ZEzFuVK}1PSdf zukjnv;qvrO*do|vD}QuvkBg+0CxnYt2o}d(4shbr1Q!SYnw@Z&zzJfLT%3Ldu@sl* z9|dHp%M>|&H1MijmhoX^jmxRqFy$o|@wg%`VeQF!Qgwi2FdM&E@X_ z;N5T$@Flo*mpA$Q^<6H<_{hB5C5HprZ@JW*2gs01R|_~mfO2?m^cMK5jnb`c6JXJM21(zY}@f)%*zh5?uf03C2 z(9UvIa-iH9*F&#C-fY)9OCWEK>oSfJ%XQr_6)f^xZ$-i~1+J?&qfMdf9^Qf%xqiYP z`Fhs_yv$TLxO)GLveEU@I`F;bTE7M`O|Hw?UC``0qY&o4?i#|^s9Ig!szCdOtEmK> z+Fe6^fpFXP;%Fe;ah>G`qIX?8r9kL&UBa*Re%JVMfV}5Ae-0Y&yOzuZ%?GX-{JE?F z*KL((98|l`_-}je>Lmj09d1iIAa{VWcr(Eg~Kmmi45x_NR8+c7ua zkH9|8P3^k_+Q+-i=129o+kD=lC%6T2KCBaNea}L}M7L-@6Hapbfwf3>EBO{WrMR{F z03p?Fc?KZU+#Yc7<4L#nK}dMYtz#Y(O?NZ@3Qnip4)S$@3^xfU>C1Fe&4e&nZnPT0 zoN*gg^8;|!?O%>l%W)G$fPJppARn3LxfQ&J#(cM&S3$eL?F2`f7P{5d1Ek2!!NCv3 zZkfD_E_I9k7_`s1h4@0yGPi{rfp^}`bvA0{Zh|MlzQS$R9ayH)t(boZF1S6j2em4< zFQeK2R_!*IoyQm5icf=6javfmNG`c8fF9K0HXD7 z$A5uL0YU?(cnK6f#;GOsLOBN$7=)z@LE0$X$ZK(v(D@+5wg_!}`^+kIw?RR>5Ql&K z{0T!FKr~p0w-%m1p>h$5FyVb)Je1+Ww>bDBLU>3DJM9tP=Vv=oxIhn({lf8^Ks!p< z%xm~K;a4MI7%xoV1#g1TgJ<^%;b*xRgHysJPPvdHY~?2=SEymgJmGJD@b?$;g>zOx znF8Uz9G+PyG;wfskxRE#z`H8kvI?Xdg{7-eyC(dX<51L1!hy>m(=06D zki{0EoimhQ7jBvfzOBM{vDS2M6MnE3wHw0oqfoR93;ArZQ&_YbEV_gfvCnkw7OqXe zpx+d3VApVuutpCmy}}_g7~T@r)x%D=h5Gxb-4V`v9DR3%uf(9%rxs?-fi(TXg%K$3 z34fY|;=WMyJCu1KEbGCj4G1k9Wi=>V#Fwv!h4=Z+#fUJW98&nWEBJ1SpZisIU--Lc z@NRjBdzuH-4saiQ5{-fG-|hjGo$lp+;JeFxU=L3S_itZCpV?jg2+t&o`+)(dW_9l! zjaIw6H4XR<_h*J-nP7ME2f#nzKGX-0gYJ#|#2s>fmw(I;yFcKt<|FR2jzQiScXz%* zbkyBz4yeSsAFG2&j=BHv6AT;YzU2onig(}3cVv#cm)?Ld3GPkmLqI&?K6(`}65ahL z05r*+UIyYB_Y`)wRl8SIfnle6=K$<{*Zm{TtVP4_-d3ZbtJNbKDsp0sy0FN;K$qDqR<7n31 z9@=L?TjTN53SekGKIT=S&g1nRXf${Xtbm|KkF`?tnLHX}fNu5(XMdm7L*j#>uzBo# z9mMP&OF1Qm!(;6P)IvPo;p?QK9_1w{!aP==flT2Z%}Y7|#~}~M1Y3Gk7NYft$M+#n zCfXzDTkwtXxc(M2JnGTlg<7n~bv_=C^N9ZnoZ>xtw}Jf$kIfUIZ<5EHlVF(a@eaG{ z^E{gDFlD~S=19~EJnH-)cA>}93(#2PQ9lpp#U2fR;rVwi@hFgiOqIviJ7Ah>kF8-S zE_zfAfnkkD+ZZss?9ud}x7y;04 zJhMXp6XbcAKRUbH^Jh+&sPQy&{Dsyta0(iAo>I;!uJ?R>7}6U&pZpDdM$aTx)a+Tt zfe;qYI`)fNJ*O+sX!AT{2cF&Y559fn@a$2b2v&O*u*W9U^H&#W5$4%51jKO9D*oXl(Bea{D3~Im$RLf@mh2ncy=%8bqM3|ny?Klg1t_Ap>Lnp&TX)BwAW93 zMJdKBZw^#C>h-UVm}GN4eKNe%)1gA@Lf1+`Jx>LF@}&kIY9=<@M8b zKvsKgPF?mI*bIbPFISv@;%)79QvjGcuNUQD-|D6L5{PYHn|Nh@ z!^^M|^ReA4%!0lSFF${nwA0I*HxFH2GvlFlx7VaS0J-UPl4HYqyryxAs9vvlC(yj* zRmI^Fx4mRm6nDL1IfkLn>m2){`n>`Yc>Q_Li#UGozL(}QM10_t`Zd@Ocm*}WdV^li znxV`?uc9@;AM&aX1^%#C;&vd6cx~sP5+BhjUIh4x)_ep=KT)t5kp7}f{@(EpQOYeC zHbAsvDj)+z&*x(ZcZ&Sq2YQew>gQ2-{&tHd&qAk0^c`Po(29QJm_MCp$^^jZMFqS* zF^Hbw)MZAI{tuYMBr1r6hGtRhD?qS{mSv#NCR)Sc8+MVBpJIn7eFk(17G?2w*+WGC zuv1LYTv%ReY7_h$#Fa)Q%DTz$^2kBJX#>DONP?PY^pM$}57r zaiaF;!69C>nuqYXXu(ggZ-QF1>}kN95=CDInRL;+ygWNCO8y+|Gej-nsO5`vyap){ zRZRm(q392G9Tti5cpF(P+7ko5C8FLt7=u#L+oOSZPV~||;FXDj?!XA=Mdw-oQZ9P_ zPf)24RdDX4O3@>+knn;?UC&#+Dp8y#Xjh9S&4Y$DqBXq!yd(E2zA!f8slL*S%$nVcAyi z?N`CR!#gPp2wmRe)?p~Rz3=dSfScZ{`Fe1VcRR;R^?GkE0jFEum;ZsHx4kFw1AE8Y z+5;$Vq3@%}VG z-Vm!Va@Oc}u|W&DJH(HkK+!3FtQ+`U;>S3&ty?^K3XiXNn0*~R;%~Eo-zygX40GQS zcXI&afOs@NMuXy?So??KuO_1y63^y!`mlJ~KY$F9r2Yw-yCs3_o!3e%onWt%EK&ar zMU9f*_=cBBGPVevX33QIfM}7dOF^Gi@>m_H*(4JtQRbC;ZIP6 zNY=4eGE|bpPVX>DSvq72m%LDpz6i;?cR+KGMDZLz_DUj3fF3C++=pjmpXA3F&cC!@ z63X|qqa=@pgT(`_!!i3Y5|IzYJ}Mz> zq?}_VV|mqnOmc|>h2kXf9M~K$`5i}Y&c`JWz5}BKiLn7RPe^L^!G?(vuW1~AmL&O= z!^)E-i?Yy}B5~p6S*j$5;|}PeAO9BqaxZ*^=S6P@I*V=Zh^ll9jw%&y~1dKrK%)dJ=zsBVY3TNnjL6 ze&knEp~OEIw2LHe-+_Ix#O+5gERo#j=dV=a%~>JNNnV)%{4z3S5B=7M(Wc4LUNhPY6CHR~k zro5yv7G$nS_Mb+rPBQH`(5{zksRd|*M8)drW=x9@<6&>62D_TwPhC28SM zf^JDUAB5eMY~)-{J(4i~Y44R}ayFk^l2vWMzb)Cs7t`)Y4mF_fuEfYmn))Q~{0I&E zC2ySo!+VmS`3-SjGD!?UA4tylz_0_7##caPQ1VO@NI#UQUq1yhLz0eQzzj=@p2TR6 zNY-wE_&(APJwV1+dhHSDkG6B-m1z;E`mAC?Lr*tYGGwzbU zxCXieNsZqCVYk$_1brH5>IoEDsVB!!>ZIyv=+jFD>Yb3rARS`yjZ!};lrc%as6nGy zI+wRq7U`x>(Px$ZV}OJ<>6)zou}dQjcw!vV#~T0{EX|w%$Pj7cRImt@9^zXOVbX5C zMjkGm$(OAnq#<8H&ppx?UImrC(h*)GMoQ0}<>l2r>3vQBxnKGxuc@P?HC4bkAiWs^ zP6wsc{H?S@(r9+g9+tZDjmjg^@w^6!mfj)MVx;RWs2!EojRK2U>D^<{{+QIiA5`L` z&+%(LUfQJv$Z=^mpY|k3JI8|938_yMKYxkRSTU+e(%7XyOqM?74kM;Wn>e&OReI1F zTBJ#*m_hBN^!zIzb4uE|7xJb{tN%pfY3bMe^@t4V7kqk|DP6W3w#bssd=GeMq^I75 zOxe;mV^BLQedz;0=16Dq4^Xaj{MVfSHcz@G6EOMGClkT2KK*|6K4bMy0@q(&cn#idvDx`1mOQcfz%x8eSAZ?zD z#wuyna#*`s`eh>2y(rDk0x@-sbo)NYc1b#P4d%WqeVI?cYo-6Nf9{I3p0_Y{($#z> zT`v_J#|&5laBRaot=bOQ(K_euY^7U=!by&Ok$Pb%hk=KGiz z5axljf_E7M(h0oH9+avl{R7z^O3%Uv;5;OKfy3U0rFFBR;fS>Cd(?bnU+O{IS9Y9l z9r(%4c%#u@_IfQqcF3-(Ks!M80UrYf%9iuTEO*NK-a>7cY$|WsgJeIuL5kh7V*Y}b zM)tEG6x7PhycgEVK2Y;ntX}raQXm>+#%dHsS>q&#Xp(hui0eL?hSwnbWyQXr7A31G zgn|s@F-G?5MBp8jHTHmJtZal2 zVUEeVzJh_`WQMzZ{vI!T=UY%aE^|KyY6-Gw9M*6`Cgt^KqU=^1#vn;H?n!8$EbD$A zEK+1oEkrFv?}f79 zeNd)I7QqQAieWyHyr>4pOwq)*gjyH)LOlfYB~nU5dsISvnu9b;_LhRJ==;9RP;ivf?eE zeN*<)12p!??i_&Fy|O9aV?N!IJ%V2~=i9P%9LIh~7I6^hcV)ISfb5g~%khT&vN>~6 z+*8Ze@r&xdY)cu2>w&Cv8|*b83*)HELD|3j?tLih=VRU>*)zPF9hP}K2AM`=>Fd$x zBkwu{>3!u7SqVRR8J|S?%aa!ZZ-?AP1VIDj-+v0yf$}E4fwfaUo3o4Wl2`IAq#(I^ zg1tJR4@PTH#8dLBfcPNl(&5Wc}?;HzLad1KN1OH zEb@srQCQ_mr$Z*2T+1(AyWH*oX@~rii(nWm-%y6e5c!2iK{`}!J^_AV^4HY-d8lyt z8@m7#As@9L8t##I^V#oS`L-K?iIi{V!_0m1KmUhfzx?@)U>_ylR)pzwKz^HlMi0t! z#sKe-e8$@_-eLJ~dd|W3Hi87X@7KUTAwS7SSc&qhEf6M2?zI)vlI5@S$|6O+gxAZd@?9&z zH%+eKGpm#GD$e{`5?QC3*=++z_3u>!ZGwk@`3+>VX^$M z6bwt`yZ9)zR6d1sx}1|wI0wFE^6Bd#=y|#6eL$AWLq7y$g*;;p-~XtTzcL>BUXbU! zhN4P7i_eLw5}|P8xSwcdp4r6RxS=i?TS1$52Dq{pWq|! zdii7<*f+?XIDGi3d~Y;pHp;K@_Vb$jm1NLtl2>d+(Ja?ofw|Nz@``c5xGqna1ld~U z&x@g9n|yvOFmA{{K8HbXmlOMoJLJFdGPYBmeGuAr$sbOE6y5Tr>`J>SAN>o6_Q*fv z{c5lLISz5ZC7(3`HoPt0qJ?#nBC zVA5TRkcHqBq}ae`sk;?3Uqz!v@v#T+wTkK%jEGJ#dJ*sp3f<3WG%BM12XvESM>!zP ziYr3!wJ7fMXX>qr-`XIIP0^7DVs=GuHB@pa&T>FgutGhPJ&z%Z{GBjDsN$2k&>~E+ zhX*!XQO1j{2u0{Tu-K!B=BwR%6}{fjK2ouCIY9O)3QK^#U$K?r%nvAf`6)iAFqcBY zLyGN@;Conck*^gTQRrgO7_ImRFJ0#t#gAzit)mL7Iu3ke70-PQWsWJ9@wr%>LeGcQ z@rqH?!S}c#n^(aJig@;Aolv~W=fa7KdF=2>Qfxd37Rd_vVThKZzzu#p4vOHnP^2lg z?ndKDMJS&?oKl=>0+n<{>`9=XR&4(kY%>&FYSj=pQ}KZJv{{Om`D(`*#RPWMWGiZU zd39D%#P9VS#muFkmaDMcKrK&kg5}Luls(0dgW?0uv|6Z`8wIh86cPOSv|>d@1f(cY zh@S1q5Wk=&IlORD#|zs$rXh_4h`!RZ?Si=UNQAI zP-#%S@fbj^D%2bo*{Jx4&u6bGet3-YFEuIZ2-RkV@D8MCQB0i-{OgLhW`k3!;vOFe zw<%ueh88yzo9yUoS5)PKc86j-9|d(Ps2}KEiVIU9Xt#n!LC~9u8y(==quBErX!a_q zqkw)(afhJ&ZN=0HpmIlXV+tVEcNMeRK&?;l4#%PNE57o)UF5OL&fweFdR}0G(gZ{#moZWjVQk0+><^^2`Ab0RnGYg2!6`v-odo; zS2|Vza))yHEkFh++eg6`fokP`&P=>h>Bi^EyOgh3G3A4lllUlTw{rSJG-{OnyaLlI zS6u>zPC3YDWqReNabRyyzRX!TjLO*|kjbQ++y~lbWjbfXvM7Zd{A^WD=S!S6<*Yvd zX;fJRTh4VB1~Cb3zLK^-zh~cLV1`M=zElN$AbM{ zWnK>0M=I0VYrIbxya6osE8pOxDM|S&pMoSS8{#2oigNOJusErFk0Y#4DfOcv_Gx8MIjCePH*!|h zOl9P4AY>_H^lEgTQGS;Q#B60(AO`5Hvb+tnbCjPh1N&TM@i6qwQ-;mQ6v|hA918pb z<=A^rrcjx^0P+?oH$R5HV&!snE0!n=c>P$ajQk3Mo>PkSXe?8DW%CoKEabzg3T4+y z;8iNOwRzzAyP*7N6IfI!RjKH#R*E_?=PoLLybmdAlow{9@se`he29NpxtT9>)GDjL zLEjZ+O$CZNaun({WfFUFnw0q*4A87>Sp{M( z%Eepx{Jm9ai34bxGLr9q-B3>Fqw98M7jN@Bl#j4GrBivFZ@YFWALV5C-AcE~;B-^z z^Eb%!D0gZhQ?K$QZ?|tL|8hp-ZROODq3<2#t3@d8D*t={ntjTwCji;6j4lF|d&(%z zil)A={PKCQc%XEDAFTt*#wh?DRQm8%;Gr^wBTt5u&$t0`Sb4>OVnliO0vdf(-_FGt z`l{9)217rUBL*7!t48rT>kic?pMY3^s=yO{fvWe;g2PT#)Wv;~J#e&Z!P| zt5u(N!T1`L7k_X-t9rW;h&t88H9*v>=r$~CP~9E|U!!W@41kzaVd3CwR;}kp&7!*X zD;>lKFuRR;}X8Pa&$1eJDazqbC3|Otp>=NW)d?FZaT1 z5vru80lG&umru#|s+RKBCsMVGSGxOD^Ab?ouhMKr5v6*y9>oDwJKwB6sJiV1Ee@$> z@{QEPs`h1|eMF_%3A|{Pjgz&-s7{UNM@;p}H5fKlWnh2AF_nKVK;l%5YDD)q$E#$2 zqBySVejl9)Di7WQ_zR`}y}&!Ak&nU$vUY?tx0nPWl1W zExrytsOsdi--oIz&!HGnE$74hVbvnuM~$dLV$taHXsr+DANoIMCv8PpAqfqIObc(2Ck=6>9-{lIjS>@SRb;x`4*B zs%moXC#!xR3J&K~mkhvGpQ19n1Qw~P-{=>2Ue$dQplK>Yaww#$-rtV7b5ZsAYEZkZ zYK{bp4AtHzK*&@bvj$|A%8UZ^vQ_P+fV`r5R}O|bs?|S%Q?4p02sHClH|YkbtE#Iz z(3r1!P0^qQsxo@f7V1?`GSOP3@@@s_Vwgykx;4``TFIld@rRTo`=a9g#Uk|FM>W_%3M>Qq_x@QbNeS=0XSu1ZBt z`g^Lv4>1P!Rr&%)P-{>Pq1&_?Ret5@e5h(yq4ANbik#PvRZG@E(I=`0>%qQBRW=Z# z{ZtiV4%*GCkP7g9rg}taiqBR4(?RrwDtrdeTT~P1Zlaf}*?R%-=uT^{WQ-Rp78l3~gH>$IgO4FgLB)>wZYL6EXyHus$LbPs`3*80PqdL13MBl2$ zT7tzp)$|P*3Mchy`hLVNwPgyV->v>=6VRR2`W=9DQBR^JrkmQ$3MSd3&aXkEyLuj- zQhBKBQt15MQ~jAKs$S};eh|@HJ(xUVKI##aUhk_uxeEAu)q`ky`KiC4hqb@@@!!xs zKz)R+_}r&9qT5^o)k_N?%zpJKdPN4QTdspxuv&8;=ppJcbh;d>{)xUXdr<94JD@PN z+K|?t5o+s?fgh!o0)Y{&o^J~LL+SzPkRn#CbAa53)jicvElxe1j1aH>i{gC})Pq-} z@u>PMdc`KHx6zK^nEIXps2o>Y(Y2~4)QeZ4IH?}=4H{3W?`{F!X|*XuY$mDyK%$dg zI-~X)0z02omzZH>lGW!{fy_De_h+C?iu$T21Wr{?vw^c8ESn8AT!l@bk3Tk4xwxDvemT|GIB-jQ3;S7^}|v$>Yu1P zZ@~C%>PJ4XY`eNIt-0Q)gXm1fRnw;)EZj9&F97PLDWw;IuVykGNcn4yz6WK3H1|!w z;(+EX9ViEDByw|yXfk`FFH~b_3iN{-Gk-LOX}YUXglnRHgSru#)D@r^sn-}QVbUm# z^IhOS=&Fd#9&TBr20A!`+EKSQ>n)!5QRi$a9gXC(>XgX=A(dgTMM`x|3j6M{0 zTl2#i)b42RjKHYXX@*fIS-qy1V)^cB-YWq6dzx?xtGusio&m@QnyoicYtTf{MJbJ% zDHWjoP{Z4R@JO?RGUFa=+UUbrPc##~0rFJyG5s8xHJ?~P-4>0Dp7szgH6J9P`bzV1 z1*B-z{JjtCJ+-U)0pCmOGYXu%weg#wp^r9s5X|PQ{e2AVv{xHs4(+O=Sc`#0Df2shP^V$r`8NZ-?j~=>d+Qtgtr)#r2LHm++Z*Ne^&}LFBdZu<8 zU!0CndH_9w& z(SAM>ioVqPP;T5SZLu%VTeZK@YU8zbF`fOkYuhl#_0k)yw*?H`p$(@9yH0JzMzHA8 zW|8-}TU$h_Nz2~q&{;R}9{9TG>PjQPuM+0=fF5rELe?T|oHClspL+HZl zP+isUpcbb4>N_BY>+*+!OoYy7GKMKqchVEJC|v_ZXGQDQ)903BbO9+qIHU_W1uC(+ zet)4jtSh2zT%7J0g-*rmwqw~X9nn3f6@8Lk_b33g&*=W4D*(>weqMmqWZjWkjL11% z68XhbbZ!*%o2u(eF^?B?oT5q7bk}L2ovzz+4%%PQ)sTB2N4K{R@UH3Bgrc!n_u)z4 zmFQN`t>M>oM+;$~Qr)nAXuP4DmkY=;oqlaC_?GK#PXMP1UF|#|-qfYM1MN!P@+x55 z()~rpYE`;Q`WaX2lyqayTU~S{60T@L{eBN6!+fA6-^ZYjG*HHwg)~AM7iLN+R<5kg z5B%L&C;5x_u(gyG>5gmaVMKg?GoMa)@cBJTpzvaU;Jy&~AX`KMY{{&o2h`57CKE`U z!miQ%lBsMBEx*sRKf{4{0bjL(P-!gSUm&Ej!X^lOk$przxl3#TeKX)PTRjZoXRyJS zQOjhP=wvmEeNJ)m*~~%j2gECEgbIj->?IC?sx>3Qlr4|9(=hUb35@C;=HSAubj*f8i+wF9r!i$?JAd82J-kZ)El{ zzs~{P&u)-7-Zf5!~81^s~MX335ue$%N z{HPUpe*7)%@O1HPa7U$PtWp5mbtc6OSl>1)uL!~6 zYF=~-y43JrLr~Om-w{B#%@3GR_)H@|KL#W7gb%L*rzZZdCq}K6Kcaw{HXcgLlh-__ z8Y8+(aIgb{vk*yH$nL`6eyHsep2lNf0)c)WD zY2i3U5+(_1a+{tJRz#xltPqh2tECHW|2+eQlN8H+N%(#nbh#{S?m#V1_;whqeN`AY z2@>WDk#7v~{wWaBeg$HoaBCEFDiSg%4&<8fwF-QTg$94nE)fjI!a$XRIXS{_2}9{i zxK+ZPQy8CWp%_0JWIay51)}$bz>uS-}&SI~3|-_R+1kKh^!hHnL%K7e!*?|ceK53!;U zM(`BV=R<5S(TtA$y~W>uz%coUqaDG1zqrB-wII=)OmaY++J(ko@k<{xhKRA=ARVd~ z_mitJOzfhoB_hS|{h>v)xQ8qhBN`k*U#u8A5=F8&qd)M^iI)>VEk*RThfJxWL}%+4 z#4ne_G8e_;^l;A<)5!aiC4OrH$Q;ppAPkf%vccexC+;F|)m5=O8;$v*-kshN1>&N4 zuu!4+<1ZjuBo3gp@HO#i1~5v+t0&M`EiR(4jvCRN?!2lMQ|JMFTYR6cYitm$DEg*R z)b&GOk64iaNLT5Dcu3(ZjbNx9z%~?+kgO0+83zT2BnxJL%#YaPp9+ zKL@9Mazp{d4wv~%)Z%1+nolR?841wry!>w@1}#he^0^)i3*{dWi6Om|=Y)V-mu%*X zPFF?eGH?n}c#^O0pkl&E=o_wRpty)A#TQ>=C}I^)EI>O!araBu@|a>8g(sa<Fk6eNZG0cwNRy7HTsSy{~8R0BxOSj$fPSBi)eh6-Qys3i86^CF1M6L7h#g8 z$_^X!wJCp~51YJIHV;OlyTOe|VB~Mm|E3Xsf1w6{A3$rYK{2_`PZ)eK0V1XtSam^* z41=#u!Rq-2?mMCH4TB~MU#m6v*c6bB2Ca|K=WIBc!Z5uJU((Uje#3`zAYr&+zz?8# z*l^PcG^QBNc?fwk3>7a?WE&a^0Le2v8wJtyg@yypfm*TQHx%GgYItxw*jE`I+ywmF zh84R&`>x@rR}lY!Vbnk%J~SLK5^6UYZZtyQbHmx|0r}E!!wigFo8i*`zFBAZ2W_>w z484+J{C9>wyP$A3$~g>1zD8QwqWK$*Sr2ms>Wxa1K`qEAm%hRgY&8E<6cI)P$*p(H zD8K=IXN~^8jUv}*dk`9njXtS{Wh#wg8^N&N$dFD%9~&*-f?A7_0R_=?8vT?HhAzfw zKLO9z*#B2F1{?o&2~+l*F)~UqXvP%@s9iGFufGT_GL1i>TgI;#7rDU*xyH-s;QXrb zLOOaXG`6I(y%OWGy#QHey!tE}D~*RtLE|&yGV%<)F#dG{h`ur&JPr(B8_%ZI>li|glqH(9j|AcglTmcRWRgks1*mq;WRxGozF<;HZsv<7pU?(3!=#%Y zj8{yKIs-k=m7)S8S;CSP#9iM$i|k4)z0V0t|<2YSjTn_i_jafHI3)OnD5X?=UT~0sC&#b5}t7ooOPSPC1)x zj0F`pvuUSc84t6j5;Xdl>EDMg{$@7ibp9P^Rx=fy2h7GBqczm*J9>SGo4s2HPSIxL zQ-FWiOx*yYr_4rti`p5p-ESexIkQt*G^U!Zst4Z-W^c$ZmSNUJKb&kcw-#{9HOr-= z&;qj&<&d}7?E7G#mzvquz`o^X$H?!fuQhAF0fu#EVlNc;%))<0XQP?p3$TA|7I&D2 z!tBj;^t~_(rOQfM&BoIbsNL)rT5fcjZQKtQJ!YT(3l>i1%i1BDi}_(2jJCV^vE5*} z&wODgYC-1VcAyes?&=RJ2hD>Ip$ONT$2g<)ka;|PeD1Wlb0l;+WBxID_0O9ZB|(`q z^Ivf2BwaFhB6mindEjy&W}Ejdp+Pfu-2mfXHMeX=W0Cn%iio{#{vKA*Qn|U~K!DVn z>+3O0jpkVu;PA-&)?pwtnQ!TkvIUSa7SA=9Y=)$8pjHP?n&9_$!YY3@44h=upC;lts}@R9J#Y1MDe%*+j?tFu zvei-wTg|e%kPBgQtwO(o5elr*mw{7-)d)&HzGY>89&@$EN=K=Tx2??R_Lw@WZ$1L2 z2CI#BKzL*owHF0~i`Rg|3oAcLx6rp*na~)#u^Q+G7F|{k>16Y*)ma*5H|qrY;dxrC z=so0Pt-cAOe%ARLAyc5W^-ACcTVJ7b-GkO{?}KlI^;%j>M_ad5fmp2dQu-cog0(jV z1|73LM9$_E>)d4!^n!I^33R!rx88FYie9!JObhKyYvn|Um}foA1!PLC8|j*YGHaKi z0I9P6ONqW3>r?x{_l~t6-C=mw+HxqU-M8NO4n>1?NG?QsWL-%&MnAP45e6zRtOt=Z zrq#OVH%RDYbL<^JcH2xhM4!8j{zMP>dfMFn6{`8z{7GK{@UxjR1oJt-MzbG{fi{=O z-Fv|1$Bkfd(58PK$VA$V91FD%+3a2b^fa4Q6w!ClW;h*yW!UWB3< zJ)39WLYM}dUBO`3VRP6J_+2)WDUGkkrj}e-PPTb{K-cR3 z0r@=xY(FhP-+tRAo4_c{wr3puMk8(I4k#02`w^XmoVHzB0b$PCmK1?@s%R?WBp2?Vas3N;MC*i={xsFgr@O^(r+~fvhtN0Je&mWwJZrD{2HL0F->cHQ2I@+HdceF9*oO8bd=C|YgrPBHVh z?agHL)!Q?Y{(-&K_h@{iw|9;J-&giCDUaZ_{pfNO9rj`5Gw-thj4n;>p^3g?5bSW1POd^7hSRb;+#!n6exn?GgYgrMamY(UU#!EQ2VkIhhuM?`k?6n< zgV;%jW$hq##^F4DVd%1h-Zlz~<~aN~0OIF43_1zf3LLuc!s^!?H1QC>#Nk2!8cQ99 z-2`O0gB~jd9LVOVVT4+T&w7Dqy~B%Pm>zE&=KKy}Ivx7b`D%~D5AgtTQYk5{ezz)( zLULSG|(pbA-s#*3=vA{Zf4HGMbma#Rl}1~y-nb_xuO zRIcO+C{Yc53&QyJSrwO#7(1oXM6`FH4ZSNqWW-dp{K-Zg&e;fug`pZeVnKnAJ*rj2HZ+JL;h zQR+Q(M0ZGi?-}|3}EgKn!sDSfw5 z{qh$0K2i6l1IlM=?Qwv-Rhyd9&q0&ZAC0b>Q*;dAq4|q0qwv<)xMP_1YLCO*{vglbRq3bxzXE#*IlhY})P$ zeN#0#F@Q|d$n?y=tf_c}Vb0bZbAd3$8r?TAaH;0UfdDDjl#zGgre<6Q^t`3n5)7Jm zG?p%C)Zf+Yc7oX+X#76{{v%CVFfg8K=F@FR&o!AFA=*pLEQ;~!)cjQq+C7@=E?CA1 zX<@LFi}u5%V82JZhN9OzwSEUc)K?oB0|^7PR<5Y+*Us7iVS=@N{2~28?N=tyEJEu} zSwt~o8d_1*!#0lGlp|JdGx~bVv5w1Wsd(6Nh!y(c9F1t|#5*=pJaCF*?L4r*;CN~= z{r)l?znKVua~zLSj$NMP6!NR*J5IZW5iM~PhLbXm-i~N2cicS}>?<9!-$9sa$Lkki znR-XxU68)P@%aZ3=8u+v=;%NUj6oYWGf4_DVN&WAcp~&suCkA8+`nPqH zg#A}w8T#L$h4oBYh7|L9IxQ>V^Zo_vO8%?~jkoyXS}>{RL6p{Tn^#llOFj2u7O?+4 zzTzxRO|BwWbpyXaU-Ns&ZC^o=M_i_i*2laz-9O#L57Wil&-m`ipw_}Cd;x@4Jbwj1 z-ta+`W7Wxf)8$e2rl%*s}nNm^Ca~`*jdniEKH;ehMows+(E5L$UFh|t-_*Z zsI>`wDCqLFQ2h%)-U&M>g2hQprjG>f5>Hivub24cSE%{wMduAD1I34A#Qox3T51G| zX=6YwRvh{O8peqk|3H{{vC#*#6U30opnXLAk^CzuVgmh2Q^oP5;dxOeH`WDl4`sk- ziH|8JFk5V+_?;`_(gi4T#Mz^OS0d(+_q|Ni&s+!ma`8wKiVCqS2eMU)n`m==PaOI= zI6V~IXnput9R4-bej-k7LSw7Alw2ttViisPE-|DTc->;slhA*TsULe{cMN@?DODS>^)b5mep9PC9=}YoWcT1j> zhv6azCqhtHIUp70a+6P*QT*#3*`B_h<}MHa1AIN?+jRKmDJNvW2ww6Un)&-=U&@yW zlxI??T$pS?3!cMr#WaYPByU&-kc;wVe@K5x-mC+$TzL&$UYRHVQ3oZi$~$Q*mM@1< zU>?kNpH>Zpw4%7LZEWmLfZD$(q-|uaduMgG|-31B1LZ zvLU&H_bDd*2`O$WlGKZ%F|UaLX^@m1KJ-^wvm57Q5oGIQlu%Z zcLU*~vIns}IR8=p9tcTaE0gHR|C)gt?Nsg!gGa_yar%;~KYViX<^VG@i2oj^0yXh1rO zOrxFqtMTQZQM@(Y@*0iaCLY595@a%j zfo+W5#Ew4gcg$q#ddQt>QZ@;4XPNAZgb^D}{=AGvAJf0RQN){Gp~J>=rpGCLtkBeJ zJMgMaT}+@%lW7fo;IG|uz&wZ+Z5CbunNFB3UjtKKG|Ql|%Qf?+=e3LZN9h;}AM^Hh zpog04C(Q-XNb{UX;K!P~(XQ=?d2|}#o5#)qMvD2?H^5IfpZNxmndUR*V#?>5uTny% zLi2!w=qoqxZw5})=6MbfwBGy&`ZR8%`5E$tHJjTtW6rdiPop1YmwCPmIP9{xE`r}4 ziw=D%IQd&Rj)7?oT5Ot!TC_znT{jeOQ62?l&RKL!gDtWw5|4rCHH)?VXa-t@uLbSf z7Abpy*JhE{2Yq`i`_b~n!*X{QWQw)S`4@s7wVd_?iqn<`m9SHa<(J)HpKbZC4DTjm_2>bcQLvs7)7LwiIh)wH1(;Y^;`pO0i9%FDz4TQ~wK!+cxRsXzQ?f zq^9rB?z27EhSp?Tb2ab_Z4389nNr(=1t9v&_9S_S+HLKQLbXm?2V=M zQBtLs-D^6k@wH1_073WL?HPo|V7tk-&^N*^&J>NYc8(Ncchqi+Iq*){CEkVfXYIZX zCI8oXyAd7`@uJ=QW|$_+jzxo7j$Py|h?r-WngYZkyQKB#E3sR1;eSCVHdpA3Y}QT@ z^k$D(1rdK5vJQXG`LGdx&s|H|X7j{hu)zExiqu+AQA)n*tHOpcRDA4!oSUwl&Qab4HVq*eMeM0^emUw z8J_Iz3cz`>Kl`FHkd;%q_&O)}Jz@Z{aJXK(AuPl!05#R#TR24bvZ@*@h zE6Bw%L6#>)e}iPfNKwZR>9E8cIGZzy_8aTY=`Q({<#}_(*gOhNWk|=ix{fcP+>nymvf}LH2t#m7f ztMK>@CYqbDj}lV%2pTtVau;|$r0^7;?gvpXVJw9rdJCKA5*{C+fWjPo1up^m`U$T- z2Z+Cry%Zn;!ghLE?Gut|iyJ7U90IZZ!tqww?hpajl;ZU%6w={y zm=H_p%i+SAEQl5%ob!gjk-`A_N>Q}XNf)Ta2ungx91_y*L*7_nVmgS%2^|VFCJ1+E z${rE?DX1V(NP7;D6k%TyIHU@Cy07ZI5K76@`b^OaB4w0-<$2FbV~KHELyo zQwfAA7p!&yq(aE)58Ahdq2v#}Bm72NhdQCX2@*aO+JjI$5(ed<@rCf3(p_4FBc71r zrSNhZCd4bjlTK*6g(0*Y>k+nDVJP0}g>MI;(@h*epnJp{bf=uVIN?V~>LG5hfKHxb zQ!t2niKD(<6L`h%jU0}X|kLXlPB;%*yI zix8cMLA6LR@jp+dm_R$zXfcC)VrRss&49chR%AlMOmSZrYDHq~V}R6)_vpUxRxvRE z^14fLy+Q1dG)aFRS|mxWXoyaevbkwrjV zb&sNzS6}PGP^@`)676e;eFEflW(>W*douK{FPeznKVDGO$%ZBh6WO@&0sh~#LIUB< zqw^tg3q#CA>ur&v}+ zzOBP7hmKF<*v@fijAx~xpqaoP8iLpnd@~B8e3VV6;Q2&$FBu@m*gGWd>haJXZVEG< zWRqe+`xF!D<&(rJ)4~1>`;sn_NM~hkAajxZBSQR3Z1R6+2W;zT@O{Yy+LpAkDe0j7 zn)S7WqFtySY_55M20sE++pspy6_jo=%XX2zRG>aU=-SaS~C zmYUI$a+xX_W>}Zs38de@rgi| zS*Url?{}dV$Yzqmaz7%Xp;ijq40vg5IE6!{v-Nnw>S5J;10dHWw(eixUuL@~)G>o4QZ`H`OB@P@ zSu9Y3FxhOO5fHDikNTo9hrK)kv2)qqn}C{XmFb?L$Y-aLz^Q;$=7N18dqdGa zMQk!<@LywdJ^-;|Hj(0h^(Aa4tsSqktK{o0Wj1t~?F|-B%knbzSpbT1_JmH~E7)_o zLIbf-w70&)nx6onjy3Io_VsKL8kL6^b?+M#TUr%VlFA|MU*}h_oMKfDI z4bnejm#zZuxt@)p<=_ieN0EFjY~Vg1rt?2GK<+I5r4JCV@X!B3UoKzO1N^IeMStKI zai?EEyM(V=3dkG$3f*Q|!MBB>xWzA$2fBv$qR{?&zOf7-5BbR_AohZP@diWTBQzju z4-*K#KbtEQ3Np$z6jNdJ+HFvA%xCnxAA3I(jK(<>0sHgChA`b1#i78R7?=#|lXe|~ z6~Dej$MxS_rDwvoeTD<~JMII^Pad@axKn7^O%#Xz3JBPf{->j!G*Smh-2oo5mqVWqPJ!yw*8 zcAV~iz=L5m5VF|BiQt~i{vbE?73T6QNawJPM`6c2COiT9RW`^IeMQVnzXq~hVs#U%Gta=P``rpOM<*NSs|INl8qvV z_$~I3ek@gN)oU=UW@=9~*03NSfZS&9C?x$3i~I!A*D=SZwEw@)p3+|80Xsh#>>JpG zouJ*w(#R|QkWDy;+9MW2#~+WG&jCO_VXl->*~D(;q46nOeFBZmY>_SaK4Zh^jP5ym zLl;TDVC%2JKrO6wDx`SHI=uk$is8JF9+}hj()?>MI`0Qb=?l9t8_L)66y<1NL zkiv~S2lVVs;KsB&KE@j<;qN$KHxlS4`9e$J zo#vObP)p)N>B`D8ymJ#I)F<;R#i*w8{$Js7og-bHKvi@a$D z7+&JuG!riK`?Ofk<~z4y2(R!p&jFdk&&@?&F5gMHPO>~D$F=(6Q1@pn47?-Z>D1F=i|oDS)_#kUmD(Iftq4UD(qEsEfJC;pKP zGEUNTN~hT+CD6SFyCpk1Y;l&RQ*x_|WO)?~_evJ-=nIwneIUg_Y1$#s43lP(FyY95 zS`3{cq{HXY87Y-k!w6AQ?Hs^FOW#uvQH=CpE*cL>jb}kLRyrGn+F@xNLlGzKq<3Y! z)Yl4DPms3K!#`P?dk8X}ll*=Jl@#egKggRZxsbm;L;6+;J7r2&DK08YD!5MTzHA&h zqFRVuIf^2wf>t->l8ZNnt3n#P04#1xokzj&j+F5YWU7;v(0s0!_E$lRN78pcfXZX( zRu39mBrz3@FQs4Ui-fPFS))O-OETLFzTJ`;Z9aRXT`92dTPgUB0e*k)B)8j;+euc? z@_v^*{uAKumK`bE(pkPU98$Q*xl_>SDo_3n_-^v{3e@(_F|X-2Y=B#>u}-$9#^Ljp>^%39`{&D2~Vz_M-2ooJJo0L|NeqqQ~Ts^T7AG z+(3!GC*(#-syits{sEe&lskll(-I!ka?T(-kdxG2VtqVZ9jIDtMl#dUw^>#JBv*O}~9 zjA%!rpJD+e+WIT5KLlie;uCLh*r(9{Y6zl%iWoo0y`JON~kqWMcS9#VWrj^J2D@ia6ZR&4PFdYr=O7#PMYnj(Onposns zAV(By7DL~oiY9U^4xDiBRmSYJmiUE!w$wTp@`4S;t^p*jM{%ZdZuuyckY7 zKrLIbh~nO^DE9pZgdD~1?)3h{}T3RO?#4BA~>t+#R|ovQmNZ&AdkuQHj^FZL>{ z&Viwyat7t01}o2pL(mXqEJbyOD#a|Yh*7HA(0EAsl6EYy%Ei~n&dQ%3zzD~cHp@Ws zg!0rg$a_+`W;eb6PANBDK<8;?!!qC}DTnof6lavhdm#Q<<>5N~wv&|wP5?Ql+%^NY zNKr;U1&dVWuQz~jUil5Zhb}1FJ_KHxvUMY9rz?+Oi-RLB(>Xx6q`V-a@3OMxnn))o|T5oh_EBn#?EmxF=eF2lB-2W1_T;;L{Fn6Bv!-dfIs0Z(UWxX1Z4N7Gl zq;FK}-<(JJP}%(!#Utffx(e>G(r+<9pC})$L(!xxr7*Oo%I#l(Q?v5dEQt0@nK}T1 zK3D!t{_hvct=9nAqIBiZ>6NnkJs7xE85E5v(5C$35&B*$kDP*G+m(_vYHyU~_o0NJ z!5V!Q82TG*X@O7y20rx=IMm=O#e5tzNIwXSFoQ%|r-U2Kc^{1t26O0_8fRdLvlD!8 zY2|yMcGBQ+Go(0Wu%QQirwwYlFn0KQQYQM&7<|18COK>HJMFoX4FU#&?>Pg-Jt%R> zz_*+Hua^z(P{MnLLCh#1W*Tg!6zD7i(GHE-22q)i;)=ln1@LnW>>X)d80>ruMLi6! z(v`8EhOYTQ@G|@u^BIXawd8s8G3*lxzP^UqDd^j4XgwUn{0$9OL&5;V&6E?n&oFo^ z{r&1&-CHg`Q{oaAvLBsL%>NEJZ2CDs zCYk+pAAOl-#cRQ^)a(*Py7`;ikhk}g`LBH-Os2U_G#K7A_dSNjXXb`aK>D@$oLbcM z{uV1K88X-6&4&=t$?|K>|H4@^_?TxFv9`Og%_n9GmQEHgy?zFY=k zHJ_kDahp510spA*n*mf$6dncx^tfhl!{CU&F({kXWj1jJ5=hNR(1@%bIF zI3=3a1MjrB&IEW#qTv_7J0ps8z?!BPKZ^lqy14lhXmL^OZUW3DaSwf?>av(~1h&i& z|6L2Bnc|plpnaD3wg7!s#Pz2#t3{ z3)=eDi7V+^je2n}Z5-~3vHc*^J#i{M+wY58DMsdjxSIkk8^!0e%6=#YE{B2I#VNG4 zc_YrAhH>o>&rw|WF6m=E#i{LHAbpT@S^|26)Qi0Cky0eB z2co3I{Q(&*m48g*8zb=z=sYA^h1Q(n{L!oRqwlp)W<6 z@h2ctrLu2PWJqC2kUmqY$bo2CQu=eS&z4l?U~xrqqf?w5Y0xFq@})~J!LL|q9t)Z! z(vNTG{^RRXGGzgjN)?{yydgbxf@RC36FCsST=JmBO@$O?j^d{Dq4BX4vIdY(q?!Oae`%8D z9|6&)QX{RVnkB_k$o5<^pw&=|H2yZ^el5+t1_SSv-;vYlfUF$^$Ow67J@69bVv6xi zlHVPmB7oAPZ~g%0(qh{8gIz=ih=h~t_=iai|kCf${ljA2VkV%r3g9)?L8FZ z9>a(@-^@disCb(X#50PX^&pe3*uMja6^dQ{VE9H6_$PGgQJmQeP6w6trI7Hn@?ah$ z%vGv1K(AKj8G`0>r81Z%lEHX-BW4<0qJ+^lgU^nEbdq5djn*szLw{p)0dwxOvGEEt-Zu`l#1ALPWO+-kUjOHauABp$ z8|+3ICSYuIpd zkkv9JotWKbnd2bO9cFbBiqx^+X=7i{cAP`wT~%wh^^^r) zfT@~U5MAcd#(r`D>DR0ex#8ck_+e1z9UFTE3h1%0{R`A~@nZUU@8$t#0qV)C&VY;; zpL_*#(VJWD0ec@F^*v;|!gq9|$l+nMX3FK>^a?BC%SgfoZvQv%I{1n?P{~y|_$Rb? z6LvSEmL~W{fMK>^-Ux&uVHPLN^g=p=P>+RS^b>3m{#patZ-js7EaIK8y8)nh+qXdq zA8{w$zY-|oSQXri@Eq3UX2G#^9*4JN#g)A#=l;H5B-zrcJ2&`o3U2kh~hd42}`cD83ZhUyLTqy~3l}Ffuy&KPTE&hcP+Q>E~+bjp&!H+=_$OrCWUH5}vr zL&3L&d}MFvRL(~p1x5wGa}yYM_$c~`)p4g5fYfuxFHq~|FT23WMR41Jnzs;^2A%c^ zX6vADi12w9AR~qQOQH4=VIZBWoDnVw(Eg&}_ZfySPZ%D8zEZ*DAm(YUa8FMM2KR-{ z4WRZ+h@yn1m%_i-K&DklfA4?SvDh3s0Hjg-mVmE)yW(h#Q zeL`0MZh9S1MKu}voLJ-wnknLvZlawkj&X!#&x^-xfqy}~NFPy26Q|K3 zM7kK528@fMRVNr;68&iXd|7<24z&zXw+;GaibpnsN|spB0wuG>`yawuSHxxe(U&8R zQ$yZdG5JqOktgmo2F5h{cG1CV{t>{ZJ;t#|t3; zPCrI%zkHa2gQDfVc>n!3iL5`$Mf*N>sT7(AGM~$kU_X1{L_#vvBnWbVJ*13@V3tBw z31O!%Dq#OmCeT68L1sm#v|(%kEsnxjf*x}!f@PB@F_NiDpmHpmLaY1ZEcOPha)KTF z0Tw&QIz0h$fmM={X>4~4q{w3%1_S*n>l_8c6|nkM7@{&(unOvwGuiqKAeH?>Yl{J@{0*q3Ag4hLA4d`UM|pZ8 zER)D}o1x(uo|_2BvwY)7@J;6<*MjCnuGxUb96p}z3CY#-ujn%VVxC1S=@NeWF~qOr zr|HRZi|Z-@TF=j`A=6#{BV`jj<^OyK$Y!oa(i{Sk)^7&LYkt=mg{PpNfx=5LETfqq z1X8Shpy1H}zG1>HTAzjs!y18iSXfITVsV0g$u|%qN%%7a49^JL<55c!=Fm$aUDz-J zMUHTR&P?+JKYGkv7Ya6^C>31k$#_F}6ox@76Ta?&zU9K6h2VQr*g!W=R0>W(w`KwXzQ9Inr((mrQ(N6 zXn4gGdg9y`FTSJr|NCO|VHn}Dc=-`HJr^xL1(`OnPZS!v#b;p{dspdm`pNi8(<{&z zEKPn7jnPt{MPLyx4V(yS>C%K+fD}kkpo4X4Fvm$XCk|DO&~6a+P74($+!&N>D0 z*LY?0`rrGfSdOMWX1Uz&E$COs=V{qlEtju^Ko8`biQx7`?x1T$p2_c#^AG2t8_V-N&9L01>)5%k89|1iI6-6JR zuUIjJqM&eQa1;nP6r-L(m|Kd4KY~-WA}Js8-d221fgJUU_x%5751Vpw`ySS_t#tK6 z9D7bn-FWsRg?1#cG6e`8Vc)L zj@05&Pca3`__l-SE9Xh%%BkQ3%mH$fTkk+)B_DSOAh)y^?9he34=zVwnqq|BMWz7 z|2Ht8pWyxwHRM_^g=zsp%a;JzCyaa!VIl;19_$|}?2bfZl<=|@ibe~SlYkH-_)xUV zA>k42R$>KbS2CWkW+Lo+Tc1lR0l$XP1;OJUW^J0#?FPIGVUZb# zH3}}|O?xd&5iu}sqTxqi8zmgxL9X$Ehrx5g2#P75v~?&res^05 z$SH>?gxH^X(fcxxJ)~oQeGuC?RsKH?_oVF=LjTBOipC|V`cU=V7T ziYYz6Q@Zv(K;B9ZGCGDgVG%@~F#`Jo7+F}R2k#Zg(C2$_z_MS1_<4nE|j{`NPz z=jOYz^AKusIXT^?8Q3Fkeg7ykUS z_aUZ!!LH}%{(1Crh_~=m9tf@6M|p^=dhdhDHY~P>(KimIaKgXm)kF5}aDPE%=CTMJ zyjVYaL1(c+6H(k^t<`9(WAjac+Q9D9t*1>)MK7fmrf`BV?d7?ROpB=dj`Kbr9XuI1lZc z5A_1pKUa+)&yIvo0kd;%4n+L7vdicSI|Deexu<$ z$^O{_kW*|F#eAJ+L5KxI6rP(KK+Z5Hx`*g2vziNH`ef#?1ZtgQGw94Wg>5cHEtTbM zgJ$QM!{=b1$v)T$-LhCea@1tAtZ>wF*d}@~TxChws1>p?1Ate|PPUO`Dpay-_kuO-n^*?|2@yAPme}#WN z4@CiANfBGud0$%c+~oUQ!LXK_g@Mz3{*d-uPk44V8e93l6oLMh`-fwgT!e2PlY~O` zZelN7t^tQopOcIPVC{l$t^t-++B-?{buF%I7EUpU+ zQ&FoHrVfKl^@7z>Fl-bo>F4)csHFg%HsPy3Fm_$S2U}pLU1G#S;O!ANTtm%A+%gp) z`@|KC>G=~X*3-a7i+#TUwM4O$qOOz0nrrAw6N72dohhb_gMkXfPdm_fU5puKx>S-xEtW1M-m={yT>GnJE1P>D$EU{=n-NM?Qlo-K31UX!Mh&QLb>1G_(D` z`!}UtPQX7Y*^dKahIGCi%9Kk+BO(4n=?dlfypY27z-%4T`Z-|OEnORizIW1t&j1-M zo9_kR)AA|&RQ~Txaoh*S&1YZJy~71ep!2Ol)|VcqMQpJ%=F&B0ME9W;vp0G#$W_Ap z$Vq;kbtC|$hIx?3q?YxiU-Sbuk5*v~>_d2q5fzuT8i>!Bo^o8DvtI|3bnG8`E4Hx2 zS%7@W4*v}HuUOF(h}Fs-JA+solWbtI*X-Dj;MdOnp|glLOdPMrFm|x3BLLIMlI)?+ zZeE)UP-nhx0cu{nWIP1+=DX-JyFecD5`6dbV!9$Oh`)>lNCXd>2@NCpcnUF!=l4E< z6bU?(a$1h?n;j^Q@&~k(N#rvIqwoJQ_7&h!9o^r1{jOU)$l?Tz0ikG=q$DA15{fS= z1lM4pv;>Nl;x<5w7N@ujEfj)7ad&qpPJyD|Z#F_g`+m=VpC`F@X3orKTBcuua$heG3bts{Ax3hp?rUKi^w*7fqo4+{^`SwbdwLg0+3sL_iupcZGIr@_eXpW=1cgP7ki_WC;YN0$ncu~<0Kyc z@PT1W|Ne$w%UFcB{ACf%e#h^rh0uF`D&wy{@c#sYG9US~y@38;A^Z_Qh6u;mJy4^C zoy?8zN8#Nuls!gByn}pWg*j~RnI=?x45|^~iw{6;x-gPCj?NHbGlA1OL1hOXvW0+h zXiL^XA@fgwo)vmC_TqtXu03#jCR}1R$bW>X6%aW>Y~2Bm$>KD2(fAy(R}JJ}B*rs$ zoQ>k3k?4az#NoG4_AYT$7gT>*Jj#y0Ul$);MC5&Oi4QANZ1yEGyb+&o0``NYp)*m~ zs4S`fYvA^i^qj3#zep9=pxMi%TkMl%>!p9r;ju;9_YrA-N+Z}gpyN_6=GJyzI`tHf z>(Y#3DD8n1ei8YeOG98*%9#V3J%H9OA&lKKvs)NF2yNXXaO~p`hlOTCfZY*cXEw7x z9~F#Sk@uKTof$Wd3mqE*=7iv6=EReNb{dF#N~p{@+S9_VC!oq1p`#6tv%=pc(1LS9 zKel0=7pgF(>4M-n9fe&KT8{_jmxO8Tr1E9qa7UDRMYzYpFEe}t|HZ?B`itn0#$ z%=Pbvkgx`Y-W0|iK(lTM^O+LswlJ_i%DyACV0Q{W76$x`&=X;4G30+LTxXt^&xE5) z{(mk+FoX09p&4`A|65pl7NxutPW}w~zY>lO02Utw{S-U~i%G8$IYbO(w}}0aCAMOI z5u?QhchC)!#OP7TI9Uu$Lwl!)*QNpCsbVoZ%AO@QJ&BrTi?;)S#T>EOE`;Wa0gC}L zPduqd*-OQ3Oi#5;oXSp;uNCLkMdUj1kJkWMFKR;2z%63g&S=XY;+$lF>=v^oPe%27 z#NU~N+YzxZGdvy@g)XS@tayegs?Lf12-td(F$Z%iOE<@x4F^yf;@mw6w zu8MsjmKuhd-iepP(Zcs)Yl==EE;SnrkP(u^Si+GK_a)NCOMY9CHbJVJ6^VMMOSiir zafVdtF=A&*E!gfmU)sw2)qjzi4hN@0&FngsZ z3qhJAQa$F1b5u%Wrl_;h)0;s5oRrBv>33eL$<9PykY+Nm>!Q@SA3!ci>3*R4W$D8e z6n0x$%|6_5M{+Ut|FN{T53qP5X;^!oN)H?Wc_t}L=kr`ToW=B?FQk`DQ~S4cumXtq zQc7cvTd$<6%!%f;^gWbN*m$-vp7@QFR10)^D|s`Ix_8o^MgVy)^~lm{jQr&03kCJ6l?PuYjiXnD>ARR5!VnJEg#$OIw_?!T1VR>PQ^Dr?!DkJIF{ z6VXs2AAg1Zoi4wMLH-%?cZ}(rDaV{a#-HTlXHm@0@&x9!HcQ^cCgno8|8QhqB)8~{ z$i;H{NklG@L$$zZsa%_#B3mP;e86L^Jb}%Fb@Ga@(UV#0<<6-kz7S&&u z%l&~S-H<6em3mXYZ^Yv-x$9DZJe0@G1r7g}`+5PHmsxTp=6L);Ub6(HeUx`-(9n@e zTjsbtO8NaX(k3W3ngGLzig^GVq)Pu|zl&lk$N15C5zf4&5F zkBy4u1z@NWauqmjQjT;7$Zv|Z8<6>3nO+*?-mFyd28LUd!>M@up}2~nrmaf1O~7fJ zvV$4ivXx3qKe}CM#{`faiZ}<9`BN#wZh=3b+|5!@{R!n1J7#oJ8Nm2}Q%WngCY)BD zeZb?4(l`qF&nn+S(F_I3`%*yvn$l?%(yl85zDL>(MPNP@Hr6Y#jNwD-f~fwK4_Q$+uz+=>TM50%X=(XoFk>lmN?Qt3Ar z6~0oAJ5cCrWg2st`A3=B0i*Mc@@pt6e5;t3Am2M>0^@YvE8QBRrs3*03i@Y+`Yp4$ zj#Sf_reKs>vk{vIY7@5lOjKodT6~ha`2xFtZ?fvY3N=kpmrelnepVw_0E<~FcONZW zsCIvc7A{i#Y^Zm!dYYZ?S)%Sg4)m9*7q+6NWoq?IptfAS)(fTls{X7)|Ey3yGN-$h z>S87cu2QSB0}iXzY^KkJt(@HuvR1XPWA=x2Y7(Q#dR171{2SEpQ%KyX)@z3fx2msp zp_pyzkkY6rTb*f%zKB_H|!Hkht>B# zpp+x(j1j2!jG7b%s-0D@vQd3b_47d}>%3Zwxjp=-jT?-n&DGvCAhcN9jO}qNwf#n- zG1=Nf$3U55+N|2B{+c#C6UaQ(I%ff7u&(bwU^rgqeGxb<)-5@NLbvG_eT581b-ft> za80+8d0{@#6$=4Q&vpA-qSM~$z8U~5hGpqTGiBizJ!K09(bqTtnA!Sc?99p{{m3V% zaE-pqr#(!8l|a@(nThu0ff@Ou{+j z8)@p#Op>EbZ5bmx*0kp$ASal-_Tn+cG%M>2+BDs?Z!4NT%k({y^yZp|*^qI8>FyRp zE;0!b2(2_dvZ94+OkY+(#`UI215xNEQ)v(M)=tyPi)h+@)0^F>;;?CE3m|&bG?EE( zCrlMyA@ZyV^A*dasbVeEcga+v9`ao^mFmspuUn?_Y$?8L+Lew9ADB9^dYTKT*>( z%OfUlF0|Zb_SNMUziSveYb?f622Bo^`gc}2px(@rokDLOvInUxPK5yPmb(H`blabq zL80AyraDd^!M23<^*12Ch?|RsQ_iiN^JKg_MEZ#GlG5KP^>R-@+ftJ~z;&*0t zrRbos2GlZ`+n@l8A>1~$V-4p*ih}4_Be)LiUW1X`uj~l?C{AsS*dMrcjAb0n-H1Rd zW^kjt5SqyiW-RwlTyz{t{+SD9?hUiJp3Eg_E;kKlnxuK02m9vBeD1<2)btBieh^5q zkXuy>R9nI|VO-sEZWpt!{>sf-hYTySxFB}X&q{8>F$D3gnK7t|azl(D$R=*oa6F)e zNd(9a?ziFSwVhlwruaU<{mfXIgPae$Q0Wl&oGqG1xEV{4{VcbcshrPoLl_@;je9f+ z-Fuze_A5efxUS3y`i|?*nAyR6)_vy6IGW$K1l5n_H^#!T(rpnBWh3(-pU8aB4)fdD zUUHPbTn$Y=&TnTP5GQ%xqM+Dmep?GP`5b?^J02JKDbs-6O@2ykK;Gi#pGA{z^DAc| z?GFDF+h6YTwaz2*9zTLH&{_9+7i+;w{^du|@fAOlS=3+i)7Xak58rM*>oK7%BmDP5 zKx;$}6$Z1f%KRuae+QJu2({axrm@2G>mbKCA+9p2m?peoN(&+!Ww!I_LL3t~<_gQp zpoV!uwWbIy6&4&r1EGJN-32+;3J0_CSSS3(IJ7OoeRc@t58+EcG<2)bs}fqjO}N+* zp=_b23n1Htg)0%-Az0>uKsyD+01S5t4JIPATbMco814~TFbA={!fS6d;;1mb9!fbb zIJ%(dlY-9;Mm!z?4gyoDczAD_e=sy*vn~?TQn0F2czY!|d zLFlcZFy?%yIF8*}Fif1sG@WC_Xr@&iE4E?AjHzPge2{CJc={Ydv&B+QU^quCnuHqW zikHhXT8Ls6I}M2&1KEuo%S2ChgmSs~E%RyrRh+=i`L7V?vRfQiiW3b8trFKZMhG{9 zu0k_CQH;=|wZI4D+ri+qQ~x$HdhDKWG& zAWw@+%CYZnUKV4#LHsLXNIg*Yj(EE-K<|p*G7Iz*u_(KO;HmgKTMGUWkM#ga-in?L z(6nI^y#`timo724p|QC16B))ylZzw6G+dR0md%#-x&S#xn#SbVxl(6lj9eRHis8ye^#{0wUaycCjK@NHFHaf03(a< z-%6UYz~+t=))(mCm0o6m2=}EW>=5?@sTecfJ(i@G$p2L8<3xL(N#X2vt(Vfv?P%dE zX)`;2_*#k{h)8J2Dx&%~(#i#ROq4gUGpm#2(j@^oMXq>_QAYlfoq-|pdZq%)njw3= zKovj9&)C(3Kg-Tolr~G=Q4NW+I*D>mEX((VIgQRyZr_^jbX7-?#%HAUP8Hr;4kX7dCxK(b>jE&o5wHxrxmR~Mn^H08d8Ib$sifxegr<}k} zQy-8gj7I37d}tRQx8)c!vOkd*R6zBk6eF|Zk5le1XS7h7L?bj)$=W^>#Gk8Nc?Hl# zil#FXS15DZ0;i*j)D~&?l-^;W#c0(U3-p((JsKk8Zgq4~WVouPUPJ32s<9Ft&(-y1 zQ13tLmMwt%s5%xRG+g_45A^mFZONy=cd_=}2VnoZ_M4Z;a7gx?mo}`(E#2*F%ifPnyJV(tF-v_V=IlzyLj}|8+ec z%k}lXMNRAUl~YmZX8m5aqVCl1T?s4>=&x14P` zui>zO{6`Hf>#Dh1(d`Hn(O>{O(GY7si1)ZMEs?+RtJ$Ea)4C7!w48MpO>cGW8VYKE zCkg*MgtGD6aZ63)>U3}#O78q|B?!`GODDYdaUKIAeOt9)yIjBa?37>s9X?3N3}&nB zfY;3J_Y7BY9qJh@r5ZrAl~Sn$lt`ss?D&7S)NUL?2c;&9angzHm<{(VKz#g;|Qp=@77&?OwGIS!?D%80-6KAu!tRI6%*UlG^p<6fR=i9GnZ29@B_0jeRHEK;s^ey0?lt97Dr{@y<)d@4boIV1zCIJP|je^!vS&(;V!(# zeE6P=V0`gV?f|N0rR=jgzi{g(0&+nXH<7t5C?<?cLQ^O0cF7vh;&kyg3#0mU%cDKM3 z{x?5_rt*E5N^%BoT!}W#wA?Dw`k}nMlDO@7{stiQe@oO%!{g?8$*{Og{{LjqfvV|}68fE{%Ut=cG?fk7( z$hd>Aw-Jzg_#b+p(7pWh4`}@X{@QP-=^#Jt3`lyEFSQzFALGXyL5A~u>Ty6`;2V|! z)voa8*u70x`Da~#%uPPA10Zkl3l6gRe~;h6xWxNB2etwxgCD9Q|6{(-dE|f2k6MS0 zdBKm3MGIf^x1J&6Km6VPC}xDP;ueTETF^a572|}jd{GJ!Uc{m;^94Jzb^anW%m#+L zgk#KE_fKIgvq_y0#veiGg0LN){#nv>p*8cmxFb|x*766!pG=eVT)4Cv2>&B|7>X)B z3Sag_X~V_&jqn&JR%UDXB#~}Iy+4VMyJ95G5u0YB-u2>1GeVoiw?E*KEe7laPCG@8 z@y&b0IoZg!Ukqk3ltp zT$!zSsiTN@6ld&FiMuhVw#n`TJ?VI@LqFg))y%3i8&5jmG@!*qIUxQ$HrvzBXo3T3Y22FwG?ZCA(;)xGT`mipZgZA6RQQ}*)DdYfxXx?>{LMZ61-<){dtC$| zuQ>PDG+%SQXR%qqrA$Pj@3>Y38E|997-SgA&#Mf|U*vBL!+3hc&v}b>zTm4d7oETP z2Gfn0fA9Ft%yssAK|TuFjuOT_1NnXsP7Y;65Uwz<1YBpvJh7$=BJ4gV(>DwVxl;Sc_jWMe$@;lnJZ4dj?hA}#Q?NviI{W*`F|D3 zIaIh(d@&KBW8zwN81Iz0;}jm}#P*CSz9jC}Aj37W&mdrNOZ2@CobHKZr-OJ8#a7{n z%z7ab6RQ7Pe3^=RUy6y#(WX~oD`wAmE!Hxi`mxgcjv&c6sh^5w&y|A4B65-R;shd> zO6#4-uv{w7*uqs(jTR_-jr8g&>fIoXU5ipSNh7ZTr{AS(Yw_4B9e4sPvZb@XA>WQH zsS?vX?~&$=#p9UtoEa~UOLb==@w7D51EDig5e{>jO>2+V%pJw+DU&k2PvV>4EH?Lh zwYlGo&Haok1oGcH>NWCJzEv@^2EIfJquIYd>WVGZT}IZd5h!^Q*8>Ivc?#E#`IM~V zxc+G3X0AV*9obyhC!o-7F11&#zm#?0I6!&Yp^R~3$G36-yi{u@ke8|SD>|oKsV;!1 z(Ct22T#xZRCg+}iOX!S}f(7>?1%)`6Z9;OMZb8ERir{Dy$ zKQgrmW!D3CyKopquHtqu_3|J5&5nT-9`QoNHptnT4TMMNv7u&O= z8!N>k9YM!k;#8Pw!M2IzzD8+(im{83@qoC06EYqYyWK&?Lt^$e^z>oz6jM!h?(8z z$~&1hc!|8}0rIbwD|J9k+46p-UDzqF`2vx9@CpYXnkNM~L?HP_DSuN!y_UWBUZ31)mx8l${Yb3`Lb}FO9LFWEe z)*EZ18&+GFEwZ{(SJ5)-`Pt0=VarTIYwfLfp z`?zwyptAj0oXoC-KFqy52$~+@TDJkVC%GXhxn1dXX*B9A6&A-jaWMrI%LNU|U2jTj z2cohvBiOQ3{;m%16@8gEeHANXORHveL&5kWG?Nq7aw!al-JA%g8aKVhar;=WWnJXF znR)#ZSD7uj*SKVMZ`4h$1Jn0B;My=x`sWof zuC&|;>^yGRs*WTOH8Nbz9i{wvIPprxD@?8Bxd&E!29+f>?h+3KosZa&f#g@rYbNDY z8~krFmnpu!s?rFpYr2!M#?7LcdB1sbXT-NS$BbnyZ?YAo)eh!b+}d;#Fs>Txp47Ih z-(YaGZ`%fWJA`dU%QH^1eZ05*0nqRBH*?VL*QO{amNn3qaXCXcoq~3cHb(%RzE{7luLLZUN&p|OqrFKl2 zeoWdn5@bFuk=}TGluEt?od(NKuA#IM@{(-i8z)zToy<*bD9tMd+SGCL}~o4cz+_WfMH9msHrE3*$7 zu5nFTgJw55C%et?4!57_D(-PUW5#uUUoS56n^FfY|aT$a_#Mc^i<2#8pcHa#-BM zM#B*?npq={ijoceaZG%dfX8w1&k7(<)(LSGvlX5cAF++`lz8xG^x$c6z87-fpu{*t zUJ?T}h`cP`orvnMh>>guzAC0^QN=a!IrApHF79LAq&Gw>yEE{nSk(+7+!8rx)!e;f z_qHRC=K{tZc_lI~(5J{Ay!&RIU=k@?BlUfUf{ez;CqWF;SKD&!5Z0~&u(W^4gEpQO z+0{i}5xan|&%l*vwQuww;NbUbJW~DlG6$j}CraXf(J{=Yq1cWD;9L9$X8Uz43(Z}7 z>(;J{+Um6}j@s&f%zA^waAOG+7O|1}bVqh!(pFT$3{(|;mmR)}S;`z>8k~3unAqR| zbY$Fu3FxCQt26K4hKsfVKE4Ip=o4bdT!i;VOPKC6=?FUx)wnj=af5 z^?*+q&Nzb9HN(C@(M|fXuKTLQWMpW%ma%-zZWsX6y!TOH+9GQ+Qd=hffS6X9Z~)d= zvE&Py({%VDzNSPfpW?lR-aR{!G`x`Q$N6Huor2p|>8QaT*rQ)?_0T|9MtX;wFge=K z!;AiXoUg@`2B-KcGV;07Gbyqz&8Hdc!s~+T-R5Usz~Ldq_R~dZB!>(9I@~5+ACEZX4zh(30s*>+^$*)dT$-k;pys9K2+)?tY`dPSOIyVr9 zsSDP>UdXGzd-HgS>-Jgl86=zC=mB-o;4E+E9}2YTS^mBc@qB7%LL;8?7et!)k{`yC z&3~)4>G9Wm3|A&ODb5w?jC93ECpJilbw!1zgeS)}k9L#~%nZ!^r3O&%H~bxwJvKbv z#o&`u!c(GM;Sr6TDfGQ6WJ+|SNtnaaZ>_>OMc=f2dPbw3eLD5%-ka3_P4J`%zCux* zC(9fc9GROrB`zVlQECc#(!d-`JC_osNM!L9C6pQhgudLgi#pLS4-;2Va70{6K0XnF zfpky>p*&xmVG>5IIE|R zdkVF6q*51i88URRY^Aja3LA7@k>QE1n4myskSiu4xSA`eM{h^@;A&JIAxu@>*v2^H zo5Z_NbBrq{H9kI{Ore2+sq`n@;0?b7Dk!AF6q}Bij)*1bS5t%=g3aYhj*Ja=x)Q>h zx?GOH%o^>d{cZ50y`~FQ%9C4-trlXbWRS_niiRR|PPVYXloglk?)$uMDeuZ3D=t@n zqkQ?#BI?v})v@$I(&Eu8gVkkvr-e?exkTK)wZ`d^^`2^sQ#hGfI-U)8&^ z{;T?+{{;On$iV+AWX=BpnDwv5hy4%8e*xC`zXG!1{_mFOG^aM3MESk>pI!7{ba!`9 z0F5{z+~X{HOF%-SsAyM0bONn#Oqj%#WF_Z}p^iwxXKL*R z5aYM&7%Y1zue^G$r>1YOptI z;@)+_0s}Lv2L`&nOp0zm6J8191^4>tY#I|6)5w()i&ZGLQGApuHYR@}Vhv3VAlz=O zgHPTFKNv`p`?_GludsTO_RKPtF+}{<*b#fC z22Bo*V!&3IOsOSQyriSLdSY3jgq!Md&g2wyx+^|8B7c>{dkl-GRU^bO5O%TFk8Jp$ zwa}dn#6;QeQ*RaOC6I+wNfh6b`l;q7v|J<6rKJm-iYAo|Q!Hiatl8nW)Q7ow&E)*l#Z7dR*0H=Hs(o_7BuI?#1Y$Ue76hKPF z*sS#W_hNrsY`0xfUwvnVbSTHWx znG@0^eT8uo73qw1CB>3!`xT#QeQYAV0JVrh{@GzSkUD!5J!!K?5y_p`R{OM%I+0w> zG>fE85z$D$SS+qk$nh{s5pt@b-A2u;#G||~BS&OxbYw#px*)kxsxvYgYh$D{n3Q;A zx0Cv?V#)|%UXhQN#d75FGp&tYTO-a8NR2DT1p3VeFbo80~U4MfTY6#Hjda zHW$eRPfIzIyAo_55phv*jiTvqzllp!vdpN}PrGKo$XTfdOg&>X(+NAoZU(Z~%N9nf z9uXVxCRcK^WS28KIx)qC{fhQICZ3gO#u@RnKo-x_nn};s7^AZX$|{+1K^*VhsDJnH zcI`6Kd-o2~e0mQiB`=DlXrGJXMvgdVU^;#~O;?;&xGbJjL}z4@llt8jFI&ZwrcqA% z>XoQf6fh&noxVw@A3um=taO=03ge2hHYCM{Cr7)2qN5so&YWDc;w~1l;gMn`1E<+M zNTVP{l7cZfg2=;P1z&Q;PwGy;^p{FvFI0>nw5tPxoa}6hnw->9QtHCHnG;q?4rddQ zn%oS;q~Da5MAa*ITQ8WF(o{pX&sII?`bxMZkBna_dy$Hj3`XKzR$H9>`h(y@C)SWg z+sPmAO=W4dhHyVDmRC%))7i-BYShG8V2KD#B}0Bzed+xsQnDABM~ptSPB%%fBO|U@ zJPgU;Z`@mdP*^JM(I1XJABYD48SDJ+15WH#sfzmFW>T;#^?wy{|ht$7fEJkK2 zVhOUbmDNHUj*yBQymFVY$k@1~xF}bAqpz^*2S(6NlO(4?c9pP4P<-L6zo2C!$j#=F zHakpZ$&;_`Ix^GK;>QJ(H5qz4oiGa~1JeF6ZzgL;$=Sj@b zf>LR#l~M^o&ls2#Orn&8Xwvwi=s~s-gQO-z2jxt>8EbIcG-(;8b<(KylGEtVIw5B- zh)zgKX;y$nfuu{C&Y!qKL@hByc&K#tcIi(~&)jB#?F-Bd3JeZ)ug#>x8EKDuUn#)a zvi-6^c|oZG8q(&h=t*WJn-v;&7MCcR03MmvwQb+7X^ej*-V4oP)cXdb_}a6&5So1( zc0aQF9<+lw>=0Q~Lv|P$((XMiIX=7zXIv9nBuJVLSO3g`D}z*oi*qB8P~iq@?Xji}jQ%^Q1|jwixFk-7{n# zGPkv$Cr8s{kzBcImPz6|qmhotkQ?fai9M40WTf|L+cBX>yL5W=JNbl;9I9roO81YF z9a=IW!RSFImN0qJ4-;jbHD}ziy~EiwG1`q020eS%xQOF~>P;QL$d5TPf4iv?dA`oM(^tfkkF%Ev|0B3QDJpDdD@ZapPu znsV??VKT(O=Ub3T@SqUnf0ShGO5usY_%eX#O>f?pm#Vtn>D_zx$Y63f`QWYhrDLDV z=>}52oJrhJOHl;U3v&RU1yh_tu|mTqh%w^%2u6Zy*j~!Rn_iKX_B?UK>Lh!F6Won6 zC?rSP2?}BJ^pR2YqAj$_D%F>@_LCgxUQIDZ!eb){XOn!1-w&dh*03od0{zZYxuGTf z2iuI~aflK`2NhScMB-K2Zj$5UFe?*j<lyLal7GN5OARC;?22`?jf5bw3J z7yYe*QcNZv0+lo}vcJ(zT-`7LHwP)@cxxUW?unn+C^4G)g({uxx`gy@X*nAq(M>d! zqKg_RWks_0Hg6;|UYbgi*F$Uua`l}-B+nWuL)>#KF*zBFt~1INmzb3Li8yThlT~Z5 zgN=??>RIwux*F9pgF-_cL3Cfda^7w!u-PW0_3qM}&TFGYsm1fewa+G(3wsY^7RdGq zLJ^Puntr5lnC$UcikrO%AV;Uzy{Shhe4C8=cU7)RWW-=o2=&TPZi=66Z*JW{elG`x zk`F5sZ))tXgow66gkvjaG?_3|>qS!sDrdcEo5@NGFM4CCa-J`nzZJP6|P|Pf!>Q2JE4@3Ns%);f7;}n(paV!uHYWW&(tN(=Ax|=Vu=DQifDy-8Z z!4M`VMWgwJNy4%)nmF=^5FQXuyr4#<^+|Jc&u1E{w2fL`!RSQlW2jrbN0@$d&KSUS#u9!9X(qwpi$womH4qAq}L2I~(9%1O$xuMv)EU z5*uJ0D$_&lDG=d--cF3qR1=+2C)qJNg{F;Ar^uwz zajTv>#;PXSBQCgYP-NF0ZM!6=cTI20ST}6Dy=F*WIUD@r4|Wq7JVR1Q{T(94+hp}E zPij<9EPPl5@ehXHYsED62Ni~`M3<8|=2|?-jw9g6V&|x*O(cG)$)Ak71F<@2nAJ|Z zu2hXYDVJ<4N++*Y|FE>mU1=ke8pUH}Vh<*KxfNo0fn2>6lER&FDa{!7ov&y4Uof$8 z4PpZVXs_*RrfSZuBaho7b2k~Pda?1J7xPI0N{atx@bmufv{2&s&EWe#62shy?h*Fy zQiH1h|FVX-EBzl?tLN0}mQ(+u;NYBk-JHn3lc5^`5$^6+?`X+VKgpjSIiarNNq}sq zPsW^9o6GLO5k`6%J^V?}aEn4F+=sd~vw~!$Z%(W21=6^ey)JEYUX8*4b~Q*$jf{_L z2=Um}C?+O3I;ByJBZveo*Za`Tm(@BPEq7IYX>e~*jDnxUL0aUYI+Z6ycj$dcgwEnc z_C8iGnDaQVgx)>b9H#T0sLeR?u!rbF24|Th>iBhiAZBQAgUXv^nUz z5!$ArpPT<=oC}u3@F-V!RFqqquO1XYlYi7k@;RfjISnV*C zbcxdSCvCS|y=nbv+BF=hsGrLPOZ&SWAMuZ_`JxnIhmCb08GU+%$~13oMSO^ ztI3!S!#zvf>I_XTf7&dyNoa5|UARC?c=8|}^3|b^(4%%+tUUoKx{Aqz)PG}F$jN`~ z-_h2~wMQj4pY(~N&oL`iUZbtUlejZt89H{IcD!h16~(4?Z`U3-bpzG#QSkx_~F{t5I3tdr<~+PWE> z1hyuq2AMa*ScEiODS6P)y1E)Nu?nJnT0K!muSe-ZO@1i}A;IyXnVESC8&|9Yl2D_h z@B}hslw{8t%H6}D>Kr*rGSME%y57RSm{P2P^jZ^L07t4DRTI&dR!UJ_Q{BQ6q}FPE zDY|Nau8B-iHd{QV_BT|br3UNTiKOgDZAk?rj7ta(Ci8x>`OziAbmLTQ?tD#&BW=1{ zip%bS97kfxLm8X%?&j~J6B+*yK--Mf`S2v8xd27|?;$~uJH-k|GKH*dMYG=nWMGBrM&X(iao z^C^@+(LRf-Q->6D$^L$yR-eLoSo$C+(E@1Gjk;?_k~ZArAT?f_jKpHoD|E*$-Epo+ zRCEj@Dl?2a$_E7o258*e82DdTGHF~!wbM0wbhA17+dkbr-Xm`Vag!%+Qp`J``&o7C zOWitrrrS?|Zoi;4m)1I|yU3IMwIvuD>OpB)?IrI?c2<^rXrnW_wj2pB3B6R;`8MAQ z$>DLXO!v@rf;etwE)?Q;Aqg%=!A0Mm)eVMjrH!pJ9e6=knNxEc;v}35u6OH23}ACq z-?Xl|T4J|a<;8Vf8%0ctj&zcd_jS*6b^4K{eyFvWTaBv?VQO4=7tMd5`w5DqxP&B_ zogK9HUpl)=zkQ*rY*5*3c0!>!b%}m~dqv7uRs}KpQ-15C+}f(|IDIvvCAYJq^5kRk z(>>n*GqE>EALSN^-Rwy|aIU5b3Z6!Z@y*--o@|7F0?3h=1L%H}ehZhkUxow+W(J1_ zI)dpii{8YMZhsr9l4+uciO#j^I|_O>K$Dqd77;_{HMV-_bKY6=186Nz{Vtv)*O1B* zr8Ue!rG4}*d_S|Q=P9lS1?g*O-I@-?9hK6Qtp7q^4$`W@gG4kil%vnT&{q|-*iqus zyLaf*adC;d*rYnt5zQp~t=Ue)qxADcGH!v^hhC4>k5b5xL|X{?+XY+7z$ATyKoZ{= zyh!#r#Z2a`(P>G`HwKk%PS#fx$xYXM7Xj*&}~m=LNu6xVfz0 z{25&!h4nRpuB6m>*d%gm4hX>NizbATiSd?Vq-!y~mhSjjzeIE^qCdA0<}+_G&Za4` zw9`EOcr|aMN6|TG6~v0Y=W;u&>f}Z-pKP@(qHyvjby7k6{|g9<4U|qmJ~Ev8F4LEk zNool-h_+s>-@p<7hLRt(uhpmX*fOyWLEtN&8Q>^I`>ogirP7Um=x+#Q)pmV%l2q5j zLtvKIA>N`ldEnCPXz~vIVUdh_qlA#Ab5#TRZm-_!Gq#uU5&6?IFqoN2Cx)4Q=&8N> z2$fv&5X(~Uqx#NDSw``HO9!E!v;=VV2n?Wu&*&#>N$YdAQ0lyTP`(6u(96VWjVU{Wwx(vRZ-`f1nTIKiehUEIMuUQ14+UPp_D~ z$>|WmMv~TQP|A1jBj0u&%Sv;uC_!hc=T9hb8h;q$wnaa|k8j`!K!( zb&^aI42IPv^1w$7plSYw?KXKsqnfilMx@5L4dp4#lA;}*y7wWLNW&cxK25aeSZ~6> zo4kxPtl~)bCdP_vRWOlt(FPB-XGGuj?UVXskSm>Gb{{<0>PH+K41R7Qf$WYkM3GmD z;7yJ%RXnXpsgcfbS5kP8d-cY4My#)(028D!r9C08_IAiF%wua{%-Ii_;1g5^$lEAr=L_c;ktTvFv3t;r?R#7cOclR|w zX4%u#Xd+`Ofnz#8#PGXlfQhk3*8$yobnBGXm5v@^n6HpY!|lGb$v8ur39&vwu>C?LrwB@n$4d)exS(o@?=9}hg;Uon}@k`84GuE0lNlV5z5KGgrU54KTm3cTZg%C-bWVcgcpW%k;7XRH0d_;1yJO&=G z^wv?sD^3CjnF4o#_F$0Q){**2kcE8On~gcj6OR*yOPuIl=B^3`e>sGC8pTt~DZ@62 zbQ))CO^%#5M9^v%49OgvpmZhkB=oAyv17dUG8pLUi-wc=G9;Y&GDE`x9iepS4Z|cO z8POE2h}&m1(Ed*iFNJb>yhe^F?pC7aNg6@0K4k{MJ;V{FA=ie1F<3;) zy`<1F?+rt=q|_9f59uGIR3s;A8*J367_s_wwiv@dNiU3{$>YM7c^Vt5TDNKte26E|3k5xuy)@sg25Zilcmthy0rh!|?0 zZyT=0F`w-m=32%t4St{Y!5mdNc6O{?hHv zWMc)v4qgo&6oqBB=}nA%1#3iF-*!&$^kDFNw@vGsoK8yVj)sbgC2bPegHSUqX^bmJ?9bY7<|Mb=J%Iev6EV?W}( zRc9fI|JamVvvgQ0`OwXn=#ghifxS4hM)j~9f1ZZjjV*;dGkHk0;LPB#Fh>aX^hhUI zyf!)?vaJy`Du;R*hf5UJpbI*mT>psZglMQm6C<0s+^&;w&`bN?_?_TcNZ-U(Tc&NI zmxde9D&+BHt3)m1j1#rmM&VBQOoYSjV_p!}!3)IryE(@_$GtY8OA0&pK{8-g*C~sQ zdy0|>L8(DH%(8gU?z@ftGWlXU++ku~S>r7S2uq(!% z#F{8NNV`-B#p+e#X36Vcl4NvK2$N*{J8e<<;CYY z2{>v{XK7QNTz3Ozwsmg z>G>qnJ8c~{&i}m?1Qm9O3Myd!aPv7in^JXhI00Je-FslItb5N=j#h19s$?K#iYs=a zU#2(E;T=q61rk0>_9ey)OBHggv&o0NH)y@-`Oc;%GKuH(!StVArm-fvez0kUNQVqJ zZInoRE1bRB{b>5pR-i{6M~n{gXbNP;{YMQ3w|_(4k_;6>0DUye^ud$(uZOO@{&HY^ zUCE7|A@~;*N}dkY!DVc-ULwsOo7&K$k4=Gm;ZYgH{2}vO63sZh4^K_wL=uyVzVP?d zmmrO&Kzu*?()3U^r@MwJhy_eDK(CF4%rJFvYZr;n?Vd36PU;;073qhb;B zReuum)?z1{Cqb)PG0fauajOB`+B2pl$=!g+(>q2ly0V_x`8lG@4>cdrnn09TLtuXQ zj4)q>ThD!Y51Dk>U?*3;)k-ue*8G(~FEljY=O~wGmT_US)65HOEwGYC7Nb9%mTEpK zlEZsp=FVzvt{~G#ZOq%Xo_6hT?xN&5Y36biIg9$~LFRasq>a=! zpe09|M=KugO*zD^rw+_#%dU+x@8^^p0RcMh3FeoaSB}SLuDcX7#xQ$SIO$;kTM>6% zDoQd9ijCf!WFF3Cd37>AMNE0Nk>rgD;=3|+*X!sIBT-faXZZ8Ik(Y-6_aN)DYDDFKu_wP16|(? zx9RDDBj#uw89NR0MR(q;)fQNU#@Eu9Ay{ek{BTq$bv8iu7JP18w_n~XEEZfAKLk%I&ZQ)Eq^_)2vTpgZ` z!z@E3^5UA}Nqq0=&Ggw1mf9v#ZK%bYRJf)uPrFXHG_#R%uVoLiw+(a*yO&wokm7?Z zzNUN*gUzHwT6(!5KRR*7(4hf_O*I0avYTkS%M}D$-l5AfL@Yh={iv_*Q z)w54VzqGD>(;am74vSe^hHX1;7hblHU@^l;a#eEWu+}+dU__ERgCs8jrIJm9q+;%u zbAzNJWY|s7MzXmfVtpsdSV^&ik=4hI-n3GfwTnS?!oioED+0gNz`5|^Y;)1>LmE92 zb>wN3^*;Horx-$?M_b2>Vn>|cqC>v4{=k!-1{jOF34#jV$=b?5r!=!Zu#nojbQ$#9 z&er9)_U1Mka)*O!&egLR#1*?*Gwp5-4D4L_hW30i<}euZv#bU!sWi?|fvy~7o#~zilbYtzire~&Q zWH?#`wxU1%W-XV?TDlqdf`0NrjAtd;d#nw}kYLEA-D!#9NOvY>fNzNMjuzZ^!A;)r?+#Ei4%3+bixa3KVR}iNfcH6 zs$!ubCfh8PRAQ8~c-ulmH@C(N)Ok~w)E{Q>p)LGv8wBF_!CZ>W4^r&3RB_ug!95Uh zjv<=atRgXXKWS6j^%&^(AaWPS6sqp&245F9r|(;U)6Y%Fb*&-~yD24T+fp{8kbg$% zPrc|z=asdYJ#5TrD7URn*pr#F`Km8$UNA_F)m5UqYuUDO-g#mvw#HQWp5&O2q8xN+ z9oq*B!`_25eQz-2%#bMZv?sjHjwRYAU=WqH1<|y|Hk=O_e$r-MJiUo6*F0O3%$;e@ z(dm$`7t!x)o7%GNX?^-+bo#n)pLAEZw61U|VOGT+&1`)IHKtQW?>-T*^51A_Yaoz0 z_oT9PXd7E;iG)~nUens^%h2oTHVnoukJ!2h@$oLwritiF)woV?tP@V(-@QAp0=GKzr3~zu2CN)ZO(7$%rS{ur-xstyb7d}oG z!-UuzCO4D>?SRwZxvcCQ*LpG8& z&9S)k+yq&F+a)NyuE)afcmHwQR4B0D8O+3YnBI%fbGDwe&UsryjtFIRc2YiBXOtQw z#Wnge$Cq`{1zTetejyCcLYfKhCagUvMqrpC##q(q?lmT67v(gOb1@I#pz6p zVUO;Y-n~!G8N!|SZI|@KXCWZBj5C*GKJg|pK3%7yn_k*1JgJ>6`%~^8+jDQf`~}L* zShCvP^9j-PvBmyaPXaB1Nd1f2n{tHgHCpw#Xa9n#F~Pr>Jy0OKRcmP?m$YZm*(L4O z?3Ax=Z><(M43hHMVGt&bTMEok_jwT7s;+$utUIN2p7dU{9Uo|6Y8AL7W_0Q^fX_lcwTIY!Uu~K*sFLZXa8vLB+ZL@mNI%n)I zQ}MjzEXVhUG4-Dev`qWH`Ifzwj(R?^!-?XBUTdXazp=NK}|xJS)0q53#@or`rXJ_Mz_rtw zaFaTcAIF88vbk`h!Y7;5aHA3N4*cc)aD%}oI19ja%cDQmchW3DUKNhsoMp<5?)RIqAaEer9Pc zKTB&#eqw0{Sz7DQ(pr-PEbSfA8nn^in^*;YZQQU?`7v$s-`ESjUiTS%nj3x}Dbdoy z-?MO0ZQV(Mq;X3R->me{@};{I`{b9Np8u9pPlwOoJLD9W4~3iO3j733r_bO!x#3sm z!DIoT;7`zW`7A>hcZS;eKwa|R*o&a)_8ELPH~jj1sBZahIq*FS!DrzR|7R`e@mYpm zg)(R~z1;A)#xeKTEAPeq6g0g*gYWHz|I~B63&Lli1${ru(AS*-pIFHK_04;6KLt&{ z&*1yH;Vb1s^~--_FM_83XJK45p8q55TX}@qa8pHrpP;G4(J`$&W{c#0OAiO<1xC=L zc$VL1Kt(Nu_ysueH{9 zKTl8RJ?H%Y=e)0;$LD+ferpeFUu*yNeed7C_qD2T7%`++xx9<+>0YdQreHYjeEi?< zVJ(lsQMc%LapjOJ9CeRQ7FS5(9#LKKZAsiSYWp8?uc)_pNwU3nH0D3H_lahOINqQ5 zM`n?zZzftO@p_Wz7p-!I5JvGl-Sdz5nSaEu|0Dh=#PJ=(FVaP#0nrct*nViybo*t= z_V6R8m_+;4=T8(ghiI)iG}>EFLW-P(id)~{c$UxUGelWUCZH|)Z&Z*^-{8&tb?%^J1q_8(Ba zM)g|tG6Sj)=wGW=gMNb=^sisH-=G@x`ei@T{?}hrXA|jP(`KW1b9VgqHg`6s50kXM zv$^<7vH$vzGf5T>>*xIA`?4QjUhI~nx2q}ZPy7~*%M@#ue6;fSeEimEU8Y#Q@Tw4< z82%mJK2Ov?wnLuig4l4Hs*SPXyt2vma3ac~;<&&L4{`Q-;dB7W_2Q>pe7$S_ak*;$ zi_2%?E5uLm!@K5*?)b+Qhs(zm9Ph}}{QMu6J0*_84#jm588O(@y~;t-1yZY zHU4!oCpU`1!pl)k<0vW@7P^XZnnY2>I1wI3d_y_8QB;FrQg*2PM$Se9YA)+7!KDJF&!9VDK|ehjOfCizJW zXVFUHg$(C@NaDwt`Pg7T|KgEhA-bI0C@RG&tj87%>vJcU>&H=?%m?@+U*WFQOca(2 zPi~;dp{ZqAjg1*ju9RGEG{bVXNxYq55!WOR3(O|w&zl-nEKA~wY{a&S;rNF&wv!7C z<~%OrE*1_?>zv#u3QMdfp32i1&dQhM$8ZY6ihN1_0Y1rBVl&|ecS(H7Ul~?(Pp(*; z@semc;qo<^%Z>~ua7wm^lNBUR;0%Vf_LKZAyf2u^$&I4NB*M9NlMB4V&-o+6S-O+$ zMOc>M+($`1tl*p&PH35UJ_mCwr*d96(M58>WfB`1mJ&_!Z}1a-&)fp(_Kxhy5nRT5 z7}otuZtr96XT7k{X0oA0_}w}uH;T?>IH`IPhm)iw&gN=9$oO~koZKk-nvKJ+)N$O7 z-8hbG_#EF1%TFd(_>_6VYi4`{VKwT+aE_P6<9QnEFq}6k*&bH#Ol-~m9LiA)C%sNC zH=mhh26r=@HYvHlR)$lmCGiJ5z?|^Ac}{K=72@%%!n$n6P8`hmcmHtxOcYLh9}l8A zyqWO{6yp2?e1c)w?Iiy$Kj#6)ZxZ6`g>_65k7qbNXA;+Cv&3-x!TV5 z@8=&3?`G2aFB5)4$jJ>q|Ji`87}lyywuh4}Ctkv74C^i?`S?`NIk{2twkLLj_-XFo zF768_`ibHT{w$F~TN#7zc~tm~KEA>D ztwwA~mSy~wBhH`7Ry>dWcp)coCYNv>GmjZ;=Ud#v@AwywC}zi4n+=)EmTb>+cs_fl zW}<--!+87jQ)h^}j}9Be(H8<_n$R_?Q)AIacH8Y|Snl&GDSfX`FSe z`kyDUjvKg{Pje6VaX)|NapA2^yrX4UkyTlP_1HLL(40LujN>_-3%HVNxtZHpGMxK3 z-jV8T%(m>x%s_+DyqvRnBX8#>KFgi_h~Myc76^+($2(G-KnvBuy~U$BF}7k9%@p6n6|pBq(OU5qzQkR&@5@O1E|Irfx+BN3Ol;WOYU1W> z7aN{P-NnN=L4LY;p?H~iEgy;vuN9fC67TY(*zo$lUz{gAik#fgU}f3Zu>Dl=8RAyr zZtNQyerFiL3Gy?=^V2w!Hj5gj9o+Z|;gvMGgR-$<55rMN9%=R1FcbA-!Eq z4Hr5)HXQ5oW5aW&Z)|wd4UG*?(u-ollQ{k_zMs%02xg)ve>@0}D7>*rJUTYqaWN)4 z6s9`-KiQG8v0+ClFx+>tL#Hs=(XeCTK9e0xb~s$9Q5*+zW5bR%kIjTZ>v$0MxIL3c z688MOI1VO{DBN1lI1cuW4Uc3XLjxtsY2tx2wd1)_6v{rz35I=%a?XsR(_(YYU@-hY z)PJ)mY7+)IVRz1r&5fcy9Lmw07~3LTDYj)4O^tn;C+#H)5MO)*W%IOeAFT{zCQM5DmtSEXvHaChs=hv}eT7HP_6#nH2|IUe` zux5Ic6ZX1rY?!VRv7N&w?y+5>sA_E2a42HKG&YIt7G^xQdlYrd6CO%Vk1)k?BFyiA z*xc}}jqMdaG>z>YMVH2gX-WEgeZwP;<9<QxeUKqva z290t?g<~2UE>|b^qVNdC@d>enjlF@W^AY4CN;u&U}z;uNE7gf%U~r*(!EM_;4-u zs_>+aof$>FY#$UmD;(n3tHYj5uwg3Wv$N#P4nOV0%egxCn(&$)8?N_|{A00mqUh<^ zPzo=^&W)m1W9LOtI6F_W!yog@*!fZPU2NvM@PV2QhaMUd3!>=A*xc}J=83V_hgZVb zg;A6@O1BqeVU}QNmS+`a>%Wfp^k60@H~b-qL@4DbCpZ3FGBs3Il#?5U&-zmPFg&57 zoZK*l49~A9CpStyv5yUhJBppgFxyd1ZWM({Nequ6adA@rxly!IVl~%rJs;r~Zsm6F z;G2A(A9F9i;Q{^@zm(pr7%O@{H;d-;>=W`L4GI?PNm%CHEmf?KM z$?a!089c${l`34}MR7R)Ome}uxtn{qkNf!(|KK5US%=$8UdV#s?6XOHOll@7B~gx* znEk|~mbd}4uW&8I?bwOo9Oua$^x^;x<0y_x497qFQAzU37xwTf7ns8Zyot-Xig$Az zH*hnb;&XhNJ7Y894&Rmdke@Mmi45D5SIFQm@_#X}*NuWK%y4#+C?{OLG|Myl5l%Q^ zX|g?>VkfQtaBi|B@gFat;RceI&|vm6o^CGJhsjH6*q*$U21m<}XZACoY2sO&%WyKs zwEwqQVkMK8+Hiww#OoQ(jThyFd^p2q;#O|w4!+6vnSJTqEB=ND4pINVNyKN=i|-&G zvoFO(#mBJ>E3ztUupYA?UNsZ9;aTh)pXf8b!yfF%Aq*$0O16*TL}srSpX)5X{%p=? z_S3PY;#(Qc|C3yPEi(@qY~mB##uxb--{x-a;XYh2SFq4xTetDG0ev;W#+=?A|F2i}blN;>A>?fb$EWSxTJ`-e4ZuotGlR1sE zIQKC1A5Q$4TwyU+ay8d*Js;r~Zsm6F;F}Dm?M`n0WA5cQ;Y7p9h6576F;BiUpN~hf zD34@dVJVhlC7#M!Y``XL!FKG#t_-J9 zOJ-~Uhb4yNKT2X8CvghHxzdv>&fx;y#N}MYySa`VxS3BeoC`Uv|Cc3pGMtV*xx)|n z8NXuoQ}AEJe=%=?^m+wZm?c=6SYu`kyPYkc+vJtGR~j`3SdgE4On8-{kwu{vE*H0_y)88xAm>KQVdad3>%P z|Lty0Zg^|Pq6}x7P4Z<}kyTlP_1Kur*d}9e7CW;Cvww&%L_CsX7=8pKJMe${UNH0b zH-kC3|KGhA46T7=$HD|B&R}?>oW$Y%Y-}b9Zvx{%bPMm~ecZsuxRpuIC^w2;6Tia` z`8l)i`F<4t!9$ZbC}H;sdZ$u^+4p)$6Dc=}D#=%49X4Y2JziUJCni0maQ!~w!OXt3 z8ym;*&;Lm_Oyw-jWA;7WGVv-V&8Beu_2P~E?>r}x`mYkDhv2_+#hh@*|JBR?^K#*{ z?kK+gapCnR8I+CEL?u>Z_Q{#FPIE&$UcN0mG3k(o?R~_9Ig+8j73JiHndVf^3ilu7 zR6OhIVh1lN;WsFmzR;oZNr6*RB@N=Z##> z+qs4ha8odolN&`(N<7C`m~E%+67S)c{GPuu+eORog{TmVvotF(bkEZIuPM=hxopMo zH_A~?Zuq_edvXAWb2PJmmYeOC&5)nN>$y1T|A!mCMIzfKyHC7fZc~O*;8(Os-%25m-l0-SV|L%TYDW1*H z>5p=9!)HcZ5gXV4YKeRKARpyZe4ab_7I*Vge#Ia78*@BK3-IV*QvW3+PGCiz!dh&| zrc6FY%Z;LJSG$XRFAn4gUd(JW`-*J+Uu8q`v0Avnh2n6|HlHhqtFk5=q-LUAiR5#;up=GCo!OHE7*2B^<%G*+o6Xse?=tc;IEU9W z+he{(d}m^)|NA61F!?+$+(EXvoP3@a;@50{had8DW}C`CivM8pv0k`-L7mX-7afvb za$Nt}Z#-0Tf$TRQ>WCXL+eB_F?!@!ihl82z9gh`H;#AHGCiOp0BHJ`xCSJvRxSkuC z?G-;OewlCZeSX4hkN7+BFNga1AHS2x2{Vz8M={$QK3-g&C$k3YGusnxDel1Y7|t`F z+)sZF%Nve=e8(3_jOXQ?&TE+M0pBcM$ve1~4>8;OeOkPouk!7T!3WIte7_bS;O{&n z{FsY(_;6->y~m2PUrsqmoc)qYZE?26d!{(k#^7vrWp8GCyBCPF-)^~7oc)%|OmXPx zCOdcom-05=&HGa`QMQ-+xDDI*5_j@FW_!3_i1+hn{>8)cr8|;s-4+v<;)#jj_*apr z&TP;23~>v#=eg|8Y^!#tcoZ+;WM0W^i}t!Wj_dy>8&+^N?`5_%`>6OSKF=L|i`ka! zr{b^p1Ak*q=o=>WuNNB~t&v!QC$J(I&V-~X8?aRsw2 z*K5TKxrDd!E@oS;4~w_(8NSHZneDKClwbYtwc%U-#6OvBtsYSzeNq)=NtR<}W;?2N z#f{mV?RZYcAlpjqD;~lNIgXbx+d{osJfAmmId5mSbNYaI6Eja5JjYjC!o%?ZqQR%eLk@Omyz49EW# zi92~8H}ElTczF=%z|3xH@V_8;WHP&GxHe*|M;`!{u z!5qo4oD@vzf2zbR&f_93<0{_6_1wrO_$*)M8+@Oia9=?`|G$&?h4J5F##8jqZ^0cS zpZzvmdGX1t!TM~%mh8au*y9NGpZ&VrFdHu7cwWxwyoL*SGgtBsuH{4A%%{0MW03ut z-P_{q*X=$Nf6eUI?|v5_65j5{Gj%xQH88(NN@wOs7E27rzm&v@ z%zja@y0{+CU<Df56IXCGvtKxTQ2Z#L;`7XY zA@MEoZhp$I_(L$M|KB8X3Z;8qfJd_gPhdr!!dh&|rfkjZ7aO~XdvRbP^*=)5Vou~0 zyo%RyA(!x0X1@u!PW&*p@EN|y*9)otcO|l4k=!f(mOt@N<~=%{sUsMEJCAb0p$xBI ziT~>Fi%YXStMIgN|4~kE_!A7C&Zca|4$L;Avc2Ly@`E^nqdA_FIgPWJnQO3+i@B1k zxrXcc2)A%6w=>(MdQ<#9Kjz-l|3&{_kLCy#Wl4r#^P`;H@R2P4YyG}|w)?{Tw{QdP znVsVQU;2GvhqE(!Z+w4o{U6MJUrxBczqk7`apEBM`=a>%{?_hG`~L^8--X!phSe=z%f@sscG?Y^Y`4`RPBig(~| z?Y^}B4_?17Ex&)a`_%tI>-XuF{j1%V?f)IDe&0XaeVK#Y@B3%FFMR%|Ep~AFegACt zh2wuv`+ecr{~ztXxc(1jzb`Jozqk96`ag*Mz9`;-zqR|)`agL6zO?@T-R@KW2d&?y zZTGKsU$*~uu=;)fZ1-gja=-7N?Y{8&pZ?sz>G%D!-4~AkLGAa2Xa9e+`{MdPnEk%E z{QlnVOX~k1_WPoE2maRXOY8sO_50HL|987j{r`9SeMR;CO0pa)^EB3Fb_KQO;&wbI zW6+I#IfNH-94}+MaCAJCS93nIORg;!-_A9BfSZ_k(%?D1!Z*2#d-x^4=da8YTAuL^ zY&fpwg&&7%1_}?ONC+}l+ z@wmstTloTC<2(G2pYt33$Uk^!`1AL8rsDOq)6f4Tj$>I?Vl~!bBQ|5auy%Zdop?U` za4@rr)QuHS3MTbGRU%$-JHDZLT*PIJ7u=4w#|v%8uIENR!Dsn0-{AZFg!_tQKmU{X zg;CM;4)QU(D&8^T<5`|3vj*$430txQv#aIxh}VCKA4z{3hB025JI;^i<($rI7_ZPB zU+!kEq77A8o%MJITd+OPWq0=DP>y1Dy}-%hD`VrI|Fb2o<4s(_)x4Jv z@=-p;=edJ#aW_BZSNtKE)c&4aoyEc5pz5JHh6%qdw=M8^{AJ5bg zEXtBB$I3j7b=jEBGY0LLT|%*&xG#tBLXP8QoW`p;pEq(jZ)bMJ#moZ|oA@N3<12iV zySRs6@_YWuJjbRpl%IuIoTXDUQ3Z*rtjPwf(5~p$&=W!92aTV|3dT!(se3mcs4ZeSz`u{{?AHU--j7p|6l#fU8 z7#`2^Jef6EpH0}39ZIVI^CWt(KZo%mj%Rk2%<1B5xPUivCGX%`KE%x#gQvNjukvkv zz|Z(K4=}sj<{{zhF7XS~;VjH!S%xPubE-jYp3XDbhG(-Ydvg%8%XN+sU&<+*$+^5C zH4`nBxQ%!7em=s-nO)!WCGk$a$B+31_w#4|#lwz|XDS^3Ba=Z`Hjky4T@SR1xH{|c z47OlOJd{t&n_T(r48AIM6VOy#1&l4d-)(AusUujF@e->!VFt>vGEZaOj6q{IXFHz5 zZtTk;ypZE~8IvVj!yR8Op3fV(oSEAV*6;yt;*)%i$r`WWhTjzL;vRm_i(Shf&2m3R-%9E%ww4;V{j6)>-yFfpUyMchG(-Ydvg#k;22)YDV&*_iRMb&z@@y6ck_Ne z!pFIdFL5W|YD)me{cum#)mTy|$a4vmfL zf0V=}oXjgZo7eFsuHb6k%Ln-=pW^e}!MB1*{qL6elwa`&{>GdN=?oR%(Ja9eSdpi& z78|lDTUSv3XGwHnFAn4gUd)NSf>-fcF60v4%DcFZ4_8qCTO^+0i+r8$@+0o$xBQ8J zGH=CnrjB4ymSj0r&KR7=x@^qmY{zrhjeR+U7jhgg<1}8)`OMsCu$;GZ4IkhpKFR0! z3g6@|?%|jGp1(5BNy!XlqWtL~D#YR}%?hl_nry&awqi$iW={^_aE?w4$A5xEhBG*a z*K;v%;hnsX8~7Nv@&&%eclcp!T>qa-e8V642M?{3KA8%#2#;e~R$?{QVIwwUTXqU2 z^?$xZ9}eb7j^!jyDoooXzWa6IXCG@8yGhluz;bU{e1(B;Mj~e#)=-1Ak+D7K5Dd01EJEmf#7j$WvI0 z4XdjErV_1r7Q3()2XX{2=0sk>t9UIJatUwcT~*cpI*Et5h0pLszRq{~5%=<2{=`3- z_mp&|j$l!i%ovnoWuC^mY|Q3t$8*??eK~{|avU$?G-j?gn9m!zoVRlgAK)fF$>;bA z-{dat;g|eAH52_Rk>}KOit@7%i?cK z=d%w7b0o)d5~p$&=W!92aTV|3`fBQbqr?+@mM`-SzRyp%kKgeZ#-}=oUzqaoC?3P( zSw8;$U3|flC2Fufo3JH2@I3Zle-7hC9M8)+o!4+d#^7eIztj*JTCfo3Ac4co4;svRhXpF?AoWhx$%Nw|qxAAV? z&qw$;xA7(J$X_8&;q%(CSi?I|>WEECtJ)Xf9Y#$rf|G5&~*^fgx zikEOQujFiA$D6oEi& z*OF++rfki#*oD0~kRy08C-Mqj#cR2cOKPhBTP5z|IzG%Te1AZC;rL2 zwbGe7B4bdLC0UM@c^d1oF`Kg;&tW(AZUW4k4N#Cy6XRU ziSj&|HCUfb*peN19(%Aqhw&ng=jEK9F}Q{ccr#b>4zA@x+{~xBov-q3e!$Q8H8Tec ze&-?e(y2O}g?TK?@Fbqf+B}_SvJKB>SN2ZLM1v$Q;22)YDV)i4&vV(G{Wz4PcnK%- zO3vnWyooEgn)e2i`hQU3Q9i}zxr1+UH$UZ9{DHqQr$IVH1$Z<|@Pr2HzoNt`ti^_G z%GNxKUD%5QIf55+BCp_8ytaY*UnsGJxAHEo<8+4dHCF#eNgTuDS)M1e z2J5p4Te1VsV-NP{FkZy*8H39?o!4*yZ{|wg!L@vdoB1@i^Hsjh519GP;A?>yv; zbgB+#VIIpeJc*~WHc#i7Y{RotGf`KG-WJ#e;(rBrbgud@A#nmL@)Xu$LpEh= zp2aTg#ep2bi#d^3n)7)hm-BY6;RD>nC;41zCVEBU zP440ze#!6oEAyP0&QN|9VsVyc1y*HEHb@M|KUbm^JF+u-asY>OG$$~_8JxrGxtO=` z&e-_)-zTwwk8vws;A?z`AM$g4!yowv4{estR6!QualuSZ*nzSVl~|2+*oe*8mYsM$ z`*1Kvax5otDrYrQ|MMgkaT!d;&@)p>AZ#ucr#b>4zA@x+{~xBov$+Uw!sJdj9>Er zf9D}B(wRD(g?TK?@Fbqf+B}_Sre>lx5@)k3dvg#k;22)YDV)iH*z^|=Ndl1O{tmaNr~t93g6@| z?%|jGp1(3rn{h}oTE8`8P4DwUeCp`asA&S zaVPKN20q5Ee1Wg=9e&8q`3-;MA3U^eI#UIMN&Od*IF4mmiPcz#jo6HB*@@?~4+nE3 z$8u6z^*>c&7UyvhmvI&E;d*Z56MU90^9{bwPq?qG`u|Si7e?*UDayyAcnptcd7jJ~ ztj{KF$qqb^Ju(LUIgA%^JTK>TUc&{vnJak**YY85=F`kI9A)J$}`#F=cvv)PrsIfxf<3@_yr&g5L)z@@w`F&zK9CGO`Ve4N|( z5_j@Fe#|eppFi_29@Zh9sUuk|Hm?6t5+||>tFs=@U<=T$7rK9+23?C;1#-;hWsWJ^Yg2 z^H=6MJDs8YEX3k0ofwXP1&OMx$p*}2D|TdO_T&H#=V(q~hBG)PHm?8cB^L7*-pTv8 zfsb)3U*Kzehad8De#0O6M=+`XLp!BYRggt^9Lus2tFaCnu^HR46VGQK4(7;C>VK@n zBu?cl&f_93<0{_6_1wrO_$*)M8+^Z$`u{{?AHU--jL*@U6Ao2A9>rsLJj?TB)?j@$ zVM}(%7@Wr*?9XAmh~s%Vr}G*v;LTjgJGhn)F|*m=X>RAMe48KeGk(nj{GErKo6gkX zEX-qBh9{+FqEjVm^K_ocHaweM*_(rS0mtxCPT@?>6IhX_uofG#DO>X_cImAC zdr1uB2wu#IynIfEPNtR<} zp2kdFgT`#mc07mO*q1|iA;_&l|ZsH51(~v4#(D6QAUBe1&gv7x(Z>e$QW- zr)xSx`B^A29RK1HrCEVhS(6Qz%U0~j&g{tn9L~|4z)WoX^M8iK9A3}GyoGo2K5pP+ z+{zdD8sFiE{G8telluQr;tw8remYeJS%k;2EGw}Z>#z}A z$EIeYG7=~8RMzI{JdMe;!eKD zkNE}n^XJ&O{{NCVtVcRkN3s}8@kCZ(b=Kn_vjk6IMV`W1Y{;f;-BbOaCDDbw zIFKWFF(>j0Ud3yoH5wKXZRvt=ezufd-*MY;-AdhE1jt$Sd=AMj+x2^ zr?D;@vpL)G9Cl-04&j9y$ICd4S95-9Cc05#IdA70KEO?UlF#uKzR6wO!!P+ge`TKD z@eGCIpFbHyQ6Uy*X;xrW)?@?bvK2eBGkbCXhjVmnCe;4~i413O4zK58-oiV1A2;wZ zZsiMnjqmWoU{e2|OMJs0`3Dc}lRlXWvIvi3Syo~-)?p(yV_SCWqyEpA=)=Jr$+4Wo zshq`mT*PHu#e2A(8~H?^O!~;4m3WzN@O^&5ef*BUFzTD$PCg#RV|YBv^JLb@7}RGI zwqysM#~$p@VZ4arc{!)^8ZO|?%&auHgKPN^H}h$3=c|01AMi7N%>(?MhxAKl>hRP| zR9NCzmf=Y}m9=>~&tw~(&93atLA-!tcxhrLil#`+AZC;rL21Jeh31dB3L z(x4nG^EB3FV>V|yp2KeJ%OSjw<9HdTrDme5CFb)+F6ZrB!w0yDPx3jw!Z*2#d-x^4 zPYlQZSBX4>(kaT%LM+bGtiYO|Js0y9-pTv8 zfsb)3U*K!Or2gNL_>iCT8~(^Yce2VK4Wk)Yp_0> zuq8Y2JoaFJ4&y}}&&xTT*D$ld;AXDm9bC(YxS3CLJ74A7{D7bFYaZb5shQ}Iq3Ki| z&cZyFWq1-#Wo@3$Gueh`vnzXZ5HCm!$A65(rJTZ*hNUxgB#W^WPh=HVXFZ<57Hl6(>i=Ac?(D~*9K}mGnOAZ)uj5Tz z!PUH%5AxAr>i;Q;=edJ#aW_BZSNws$F=u!>Lj`y=OYj6%i)}(wWK}VNjGMS&o%? z8tbw#o3kCyVK?^W5MIb}shQ|9iD|r=^LZne^LDP`1Kh+X`5a&2o7}}ciQ)KvDe*mj zWu6PtDay}6EY8xbz^bgt2FztEc4X(+xc+-e4B&8%<^*OqgL8O27xNb0$@{p0k8x`- zss9%wUgJCbke~A#{>VRg=*V=Y3bF`~V_8;WHP#ua{u@a&V_SCO`Rv2N9Lceq#HpOc zd0fP0Ts2bt-y^Y}8~FsE<;#47@ADJx<9Gap(S_*@<>OI2CS!0s%kyN`V0|`WOLpLS z?7{vV#)~+fmoqcn;2JLA&0NVlxRwubGoR*mzRI`x0YBr{shQ}2#P2+0R613MvoMck z8J@&bS(~TxOt#_K?8@GW;rI`dxPW7LDW`BI=kf+F0xnSb%Hi_)1olEqkxC$b8wvmVa~CiUM!qCL-LclP5@j^ZVp%quyY*YPH<;A-A` zk@|m7;!!@u=edJ#aW_BZSNws$F=uo-Lj`y=OYnrz>c67IDXhhYY|7R=i(S}@137{h zb0V+cRlGK1u#ii5EAQeuKFlqAhA;AUzRQoem*4UyX8ttDdvQ8dN3bYMvK%Y(G}dKf zHfKAY!*1-$A*q?@LWyy_jMI2E=krD`=j~j>2e^q(@;Sc3HxtA0-zBk!U-EnY$~EY8xbz^bgt2Fzuv*tq^XN_1vV4&ZQ(<^*OqgL8O27xNb0$@{n=nAHDc5?lEK zU*kLcke~A#{>VRg=-70o3bF`~V_8-jtNyD=)L|nwV_SCO`Rv2N9Lceq#HpOcd0aGB z{V$VP#e2A(8~FsE<;#47@ADJx<9Gap(YSPm@?{K;;xRm)<#{q|us)lxB|Gpu_F#Vw z<3-GjH@KYBc?}ovX0GHNT+4^JnNM>&U*+5UAT<+xCh;{7@OK_^Njg=BvoMck8J@&b zS(~TxOt#_KiQ)KnmFUeuynthPDW`BI=kf+F0x znSb%H@##z*$zm+U6Iq4TgGv3@lQ@Gd*q-OIJNt1cNAVI)=9Qey>v$7aj934wCGO>e ze3Vb|dG6p_+|5t<6@TDw%$bnRPyrr2LH(DIIDr*;3Tv?;o3b^}Vi)$}K#t(WoX9IO z23PS~F60v4%DcFZ4|5Bj;fs8o@A4z=W#(IhpZF*9PE4oj2o_~YmSbg}#=30G=4{7v z*ex{^^_3XH3ptLLaT>4YeBQ|Ayq#Iv zGcg?hHWFvED|>SgFW?wn$|;=5xx9f(c^mKM{jr%)|BpyK&TV{&JNX_z<`>-0pZOOL zyF8t#BUy~4cw#WA|0)vIS&wJ11>5snc4t2hRd@menA z65h(YxQ-8V3!mYOe4Xzy^O3<`e#@WuC-YvBKADbSQI=#mR_1A}%f@WZcBz@@9Eoo1 z%OSjw<9HdT@oLWJja<&#xrPsLQ(|~@Pf9$;SNJA(aSy-b_xzQ4rld2JpM_YQrCEVh zV>7v70Ro8z%w;QfWM}r|01oG9PGE*JIEUABaWIn;cHkC?J9!^B@G)-X3w(|5@I!vi zZ}=ns;Gt8~nJPF{{TGoqj%8Vi)mVp(*o=Gi#VQ_ zb2_i#0^ZD(yn}1`5I6Jb)J(Kp;#I!Q5BM3s<^lfBL#|9`>Tnk3u`I)rcq(frhU0&_ z#F=cvv)PrsIfxf<3@_yr&g5L)z@@w`Hm?7>CGO`Ve4N|(5_j@Fe#|eppFi_29yUFl zsUuk|nACqMi4$3c)me{cum#)mTy|$a4&^9b!pXdHy853jaUE~s3a;k8e2|awDL&5~ ze2csJDZkgnWwQX8>eQX<`V6A4!f~0 zhwws<<7J%2t2v)Hayf73n#6GYACTC@C;1#-;hWsWJ^Yg2^H=7Xna)st7GiOhj*aWT zf<#r;WCP~16+5ysdvXAWb2KL~!x@|tOzQu7iN(Byck(`N;A7m%7x)_A;fMU3-|$EN zF;o2?IxC&3f-J)0SeBJojdj?F&DfTmcs~1ZFh|Z(|6?U4aVlqV9v5*LSMeUM=SDuk zXZbSU;QJYaPq>fY@fSu{r!$m~NAVaQ&+AZ#u zcr#b>4zA@xshMcA#M9i)SNS$S;Ai}r2lzV=nVrtm;VjH!S%xPihU0&#L~WkVGueh` zvnzXZ5HH{uUdkz)$+^5CHm?7r61VYg-p@z)IJfa7?&N#?m|t)|f9792>>BldWEkXx z9Vy0AJdssco%MJITd+OPWq0=DP>$jy*Qo!=5?69Iuj5Tz!PUH%5Asny#pk($Z*ez2 zy+-|iCGi7)W6qp(W(x3Vmf#7j$WvI04cU~fc^12540>@ONAO}!TmHm9nfKasrjB4ymSj0r=4q*!sIEj~HfKAY!*1-$A-s^| zcp0bhYR>14T%H(?|LqcM_y9NYNj}F{_$GI855MI1{FQm;rZbeEg<|9SFD_A<6$#Y>@J`;x4SbAS`2t_#JN%HJ^P9Qq|3`^G zc<8)zstU3Qk7HR@Vl~!bBQ|4OcH;T$Gf({wmKe#goW!Y|#d%!BWn9I3xSkvN1fS*0 z8G|?YK0o0;e#c)J%}-}2ACKZOJf7uwGHb9tGffOyvIEa!5BBFUUc~XdoYQ#?7w~4T z5_>PQx2 zDW1qGtj>BogDu#e=dwHdap(f|KT6^fPUe-I&Fgp*S8z4&<%4{bPw{!~;9CpS|89v- z`4xZQZ_K$qouL9enk9GwEAkZ9Vna4%>x{u!?806g$Pv7l6L|%%;O|Js0y9-pTv8fsb)3U*KzehacXc{y&%ahClKT9=a%< zp@J;J<5-rJSdDeqh|SoRoffJ8^CkLlFh_DMCvhrgaUK_O8CUThuIENRkui9dFY^t) z&ri6I-|-hlH>NX`k4Nzs9?$YTnVA{}_1T0i*@5S=2m5mvFXDJ!&gr~{3wU#CCR!cKEX(jDp32%hooBKQ&t_Nl<{)0c zF}yT3{`o&eVkYPE1}^1oyqov)5kAgse2F{x9zW(6!KD88OZ?2gc-YP9R2|7;EX5O9 zh1FS)XRrm^^IUenS^f8u7|Kz+gp+wCXY)GV#1&l4d-)(At9UIJatUu`<}QPEe3)DK z3}58ye3u__FTdqa{F8Z?q%(B{i>79xk`m=unWwQX8?!mv@f>zzUk>4g9LLKzEioMb zt0m_1MlR>=T*C*riBIx5zQQ-Ti+lJbzmJXU|5u4TOVcUJ&q6HD(yYL$tjPwc6c-C!Wtf9L$j%%SoKdS)9j3T*g(rhwC#28~FsE<;#47@ADJx z<9Gap(eiYL^6@Ah!{eDLZ*Veeus)lxB|Gpu_F#Vw<3$|L%Q>Cbq-LT85;t=t@8DWK z#Law~+xaTr<_G+YU-JNePs~KoAuH0UI-G@hEX(jDp32%hooBKQ&t_Nl<{(}Wo5>9e z5J+6gDV)i;C4*vfRKj$|>G;)$%n z>a52z*n;g>s{eB(y0agLauhG&WM0YHypA_<1y}Q4KFCK`hU1@;8%0k^JkK3`i@W(L zzv2)4jXAfZw^x8ivjk6IMV^u|sKthC%GNxKUD%5QIf55+BCp_8yp{`@Sz>T2@8UW> z%q@I|FY`GC(DduGs7LZ)DPW@BC!Vdqqo_XSTG>(`*F1We9!%*s40%u=k#8mz~r zY|V}lBm3_m=*KtsCg0^p{G8wN2hQLeF6IiZ;}-4;8@>O7g5x~PE47XJ$jMLie1^jlC>BBo>pW@kPYWf@jxEjD0twqa!x1Cx@C?1nC4Kp(r3$g^uvl{D! zjoyD_K})u0H}>Hmj$nvm`6(xGGN*Gk7jpR=`(G>A%$?lNV?4u4yvYZA#@KU%rV=s* z(=!|M&b9v{g3_$Snyk-eY{O3M$^IO|xA-2%@e582Ii_+Z=W+>Gay_?lHxKay&+#hn z@DZct1r3GbI+8FoGchL%usF-HDr>V5Td*CwvNs0?hN6ZGM)L!X=hvLXX`ICcT*fur z#2wtnqdXmL`1xNH+~9paWvux@RSB4!>6n#ySeT_)ku_M4O(RD3-&)X-J=l+L@J+tU zkN7#i}Ib6&YTo*Qa|62sRc#y|=mRES25BY*|76eTtW-4Z64(4aE1@>Q7P=znE zAz$IE?84XhI*0LXj^QW#ir@361@`}|U_O86YHs9q?&T4l;ssvkJw9Q~g+W8{nJnZ; z%Ph>zLM+J&tj@Y@!dC3S?(ECK9Ldl-jt}`6zu^@A%-^_(fACNK#lLxg|L|X44h%)z z68y*Kd}&coRU)Qj24-hI7G)V$W-T^gbGD5({QNr$dT{`Uauna^$NZAt@kjo`d0fg> z+`w%SBm3VYILwng&uhHP$BeN!Xeb_&G7U2`7Ynik%ZH8Le>FiJHfBqFJjDyV&U<{qn4#rCMe&)8X_= zEjM!~_wyLf@DgwG0iQAU%Al!)EA2mpAU(4&FN?4=E3qc)vl-j46MM2hhw!bC<2{b! z7o5ncoXNRd!j)Xlt=!E+Ji&7eU3J{yBSx(XDvHY_OwCNp$pS3Sa;(bQY{V9Up{RC( zuI$Z$9L~}FfaCc!Cvh5QaRHZc4L3y_e*QZI`*@V6d674GpHCTUbJvL=)c4QCs;~RXF@A4yl&TshxXM~O3{~W<$uHZUu;VvHJah~NB-sVHT zV4O8UQ;C^sjs0g7~-?^F_ zxt)7?gr|6c*Lg4Gc*2-#gNoua8PhTgbF&ajvI48KE}O6wJ22GU(U*fclJD?Ce#UP& zg+KE*F5(~jlYjB=z);iy!9V<$mwAi-@i|}mGiWLiQ!)dyGarkx3@b+)ii)ZwXu#%d z%g*e@0UXLve4iilOMb^6`3vVo42AcIU2!=S8pRTk234+O-&e>eZq0?AvDXJCWD2HdHs)m!mS!c^WPLVc8+Kw(_76FR@GZW_ar}Z4Ih8XxmrJ;k z>$#P?d5EDCj&r=qJAA~b4M9V3nS`mCi8)z-#aWJ3SvxQk)kx5S?bwyQIgrCSnjdgH zzvd)P<18-VvS`E4e~n-hcW@t%@-#2<2JiDJV{HtYO2Fhy$E?f~F|z-{f>Nx=8mz~r zY|W1B!G3&$Z}MG!#LxL{*y#QLAeg~9T+9_*$1U8&gFMc&yu#aj$QO*W$^H{>3Mxy* zjLgCOEXJ~|!k5{QukclN;cI-I!#3If+k!FtgkSM{{={E7pTBc8H*!1o@(54yLdbEQ z_xOY{HwVqcXELT`7UpIlmShE1XI(a7sFkAwyR$C`b0pv4hy0A+a0-9sZ(PJb_-9}! z>Mz0HJiveWFE8^J|KoGM^jFYSBBo>pW@kPYjW+!J%Lpp778|fR+p;rzaR7&M6yN8^ z{F2}C$B2>r|00;jrCh}g+{QgT%#%FNYrMHmj$mku{f`xV$_bpz>731lT+X%J%$?lNV?4u4yt&2x9|)c?_ST@PgiOKo z%*MPd!qTk7nyk-eY{O0=M^EGay_>)wA*orCwPumd54b} zwJm5UE|V}dGchL%usF*FhN7wpYO@hrupPUyHwSV!NAm-Y=hvLXX`B^p`1vmoEaMt( z;tuZPQJ&^S-r#*cWvuN%Qwf-y=^{q$ruxc#y|=mRES254YR@3qhP6K~;&FiW!-M`B{u*S%ojNAz$IE z?84V}*#GN-VSJlo_zAz__xy>!az20OYHs9q?&Xn?;}kFOI`8obW9|$ZiqB+B%Ph>z zLM+J&tjlxzu^@A%-^^uFckHN;7|U=zj=WF@Lyi$E&j*n zeCh9?sYFc449p&F`1$7(6lED!W-T^gbGBt?_Tm5zoc$g=7p4WJnj~Qc^{l^O*F~c7uDbp}BbFm;xuso}=4jZ#2+p`<{aL_LMA0Y^F zEI;K0PUdvZ=0Yy#T5je}?&mR{*=7Hi1ULDB&lr1m&`?6AV0va_UKU|#R$@)oXS0x_ z4Lh+X`*R52;(Hv&FF27?Ig@j_gew_Z@7T)SJj4?`$E&=>U0mt)ePKq}C{HFJv z!8k{QrV=w1GcpJBvlz>=3SVZ!qxS!b;8k|vYkZx<_%_Gz6Mn_-`4fNTeE!bWA;(5; z=UyJ+DPG`p-s2O-JQg$*pUIe(S(uxlLXMKG!0N2aCTztH?9RR%%#nPDAM!JP6Bvq` zBKVoVaS{LEpZtq|^8o+hzr4&_{EyH1(m#==!p}cZ^br-6k{Ott`B;=?SedohfX&&K zo!N^6I5c8p|Dy!&^J9L=@AxBs;XE$oDsJF5?%`pcWW@Eou54j(bJ9cGn4&-o-jyC-KKM;)P z*PO&@oW%uP#x>l;9o)yGJk5)|5iu0r|9!zz#yS;Lm4L~aj#-(9g;|OfS%dZ1l&#q@ zY$#^<1N0E|;~RXF@A4yl&TshxXK)S|a|PFN3wNEe|AT_#Jj*M*&4+x!IH!ZA5;GMu zG6(as7|XKC=}_FJjDyV z&U<{qm}i17Fg}wpEkjuxxmk!MS%KAAmrdA;9oU_HIhZ5)4nGVGMSUjthEw=6f8!$l z!9V#I|KeZm0_nIfkF`D}K+PLXKZKpTBc8H*!1o@(54y0*;nj;pLU=XjNO0z*-c1X0(5isCW} zQ!^8DvH**-9ILW68?go3v1_#9=igf}ki$8eA8p@cqn4IaDm3dg0rC5Pz z_`3bC5Uk@C?&3in=UHCiZ9e1+#<>wRm6)lRkvVSIe||wRmSq*b%!Yi0ud)kYgHN@T-vHd;Y{8s}fd51re*XUoF7p=u<8!`rD`+Ya zQ!)dyGarkx3@fu18$^ukzqz0-JF^!Da41LdeSXX@`5k}cFPz7vTopEY{~H9`xQB;% zlIMAiclnqxZU+s;V^XGJX69nS+xA~VP@dIThmF~i?b(feIEW({;#hvl37mY}{-+CO zb0L>=EjM!~_wyLf@DgwG0iQAUouH|NAx8?PXEx?#5te2p)?|G)V;gp2Pxj{!hTd|# z$8r3E6FHSLIhRYglIyvZyLpHwcrGv$byaYOj~I0~s33}FE8^J|KoGM^k2|aBBo>pW@kPYWf@kE7}}ERipQi( z!^{uuKbN2&ORzkvu?`!vCEK$b`*09PFvPL^^r8Jv5KQKD&gMcc=UQ&&PVVP1p5Z0l z$4f#uoHVS)Za0LZ}B~j;}@LBshr8VT*8%H z&#m0eLxG{F6M}QR$~%0-sK-G=ahZgvnTa`BfW=vkRaraQ@bhmZXu)>u%HABv;T+8m zIG$f~5~pz%7jRj`$o|&|HgN~{@hDI8B5&|MpEA~yps55*&UDPmJYl2vUszCz6#|8;D5{m91G}>?2XiFf;fMT;-*5_l=5JiYKlo>~ z;phLC;BOw_Km3=Md5iz?IbV7nG?j=cnSt4vk3}Pf!uu~HsLWbyz~*er&g{hj9LiCA zpC9u}e#alfM(_U@!8|VIDsJF5?%`pcT|Q=v7ePbunDmAHrx9dkE*4}7mS;8A zVPm#rdv;?V4&n%gUW9^AG*<8_CvY;Sb2b-pIoEPCcXB_E@eD8VX2|h?&lo!@MpVr3 z_eMgdV0va_UKU|#R$@)oXEU~8sFR~7`*R52;(Hv&FF27?Ig@j_ge$q8TLVK;y9I}M zg6DXZcld}=F@lETG6_>N6LYcvi?dv`p{S^;g4%4v7Hr3^?9G83&e8mU4bU>VnN6L)YQkMcAx@&@noDPzS9no7XrOcyp3`6kOM$iu=c#fq%KdTh$p?8qMM z$2a&U-{nU!V}zn2AK-JrxBP)KIERb5g6p`2yLgbtd6rjrn-61#f@)p};=~GGCuS;U zWDe$MF_vW&zRZSvg|D&;Ukf>2=P8iI|cZm_1@-|M>((S%#Haiw)SEZP}TzU5-iVZti#4^ z$@c8VJ{%Os{znKx9LrBRfs;9%v$>GVxt5!`llys$Xa4^OUJ~5o13qKyxIse+nS$w= zjd@vwrCEtJS)ZY1jyCMXp6t&de2edK9KYa1PUTF_wv zM#T#nipwNS%}mV60?~%|UtCa*Rau*j*n;iYmAyHT!#SECa6G@}q==FIPZP}I0xshk zZsHE^<58aGMc&|jK4q-)Mqoc zVJG%ve-7bWe2?S!1t)SUXL4>}C~ApdCD(H+ck>WW@Eou54j(ZpY0ywyCShu3iZ;Ce zoPq)@&T_2E+HAxYY{#zb&4C=w(fokpBS!ZBwO|sbaTXVF8P{+VcW@t%@-#2<2JiD} z*y#PoN)}X=fXSJTS(%50S&9`|gZ0>yt=W-1*e{v=zae;&@A4yl&TshxXK)S|a|PFN z3wQA#k0-PLvw|zU&4+x!ILU*i5;GMuG6(as7|XH>UuMIQ;}yQjE_{uza~R*|7=FU9 z_&tB(ubj`{8Cvbw$nD(ABRs_myv}=k!k8(7hT=0B(=rQl2Zo{w2}-g8tFtbfuoXM7 zJNt4lNAewh$j|sqwBh|v5&X>GxQKu7PyWTfd4T`$UtZ=d{>SHhDW&}!GBn@uJ6Cff zw{tI#@DwlbI`8obW2O%piqB+B8yJepBFN1`EXfM2&bn;ER_ws;?90I%$#?i+wBh}K zCisR^_%nawBL2ZY`4|7@0sg~(d6~EPU&P4%p9@~f5LA_jDVc%UnU6(ThLu^14cMG* z*_pku2Zq)fxi z%*BE%!SbxeIvMT1v7jZ}vm5(x5Jxb?vHX-1IGNKqn+v)8|8KBXu$eo#pT~HHmw1y8 z_>8eL1x+Pn3Z`c^hVnX!urw>NChM~q+prURvOkCLExyNb{30+EHBm5?GdY(_xRUF+ zmAiR}CwPumd54b}l{wN-c>i&ukEp05OwCNp$pS3Sa;(bQY{V99$FA(nfe|D7A1)Zp z4>+D*a}uX<78h_C*KiYea37EIblB+qUliQneLiKZEWtNZ0w!lVW@R20W+_%=4c24R zEcV}8(2+gZk8kizzRQpJIltu(oWVI<%oSXh#s0SlcJUyO^DM9MHXrf@<75q*O3YNu z$Q;biVj)LaR^iKR$XEC(yYMx>&S89;WB3Wb;`a>wzLM+J&tj@Y@!dC3S?(ECK92sqR|L+JsGFZmsRIU2!=S8pK<~xb2?}L{~uT=SkATF%$?lNV?4u4yvYZA#@IQ7FEk-j zFqGbrjd@vwrCEtJS)a|=hMm}x{W*kh@x8!M)HuNxoXDx1$+=v@m0ZuQ+|5Hg!E?OI zJJE*s|40y(E2tom0_nIfkDw^p)d#{={E7pTBc8H*!1o@(54y00brv}I@Z;s6fiD8A2+`6a*OkNk!6 zxRk5%+5ZN?HtykJp5%F6<6S;xjQl}E@tBlpn3=g)Fu(nm5R_*%)?s6|WP5gF9}eOO zhB%g=asns+|2Iq*%;rKa=UQ&&PVVP1p5Z0l;gekp@fbUOwVl0%OWhzO03EH zY{oY1#GdTWA%UT&w*>ET9KYa1PUTF_>U0mt)ePU1Aq;sP$?8g2?3z5gA8eLTw3 zyvQ58&!>!4C}=7HlQSK&G7k&0R3ZDXD5$}DY|7T`$R6y+H~1#s$ruxc#y|=mRES25BY*|3I|OkW~z`QBXcl6i?J-L@MSjSD}0q*_!?j5Fuu*u z7{@34ir@1m{>u6MovXQ#+qsuVc#0QzJunn?Pw<2>iv$(LXELT`7UpIlmShE1XI(a7 zD|U!By#MZkz8uVve1{+MGk(J<{F%RT5&z(y{EL4_jO_n_;2-|W%e=+^_?#~l4Vp^C zl+3{F%*UcE!^&Z!_g_oUfX&&Ko!N^6IFzIKK0oG{{Ek2J7tSkc|4Rj{xPjZahlhER z=Xs5H`Is?^1r5bxQl??%V)ma)P>>~9p4C`~joFgz*^PZTh$9%{SbqBdV1i&Wr*k$J zayi#>Gk0=7kMRsI@g^TI^vn^vcu-YBreJzzV_p_vX;xxQ)@L)eVJG$s3`O-94B=aR zkK_0SCvqxhaxRx}CD(H+ck@uR;r*Wwoa0sA;Uh+s2pWpZBuvdr%*g^Q&T_2E+7ToB zZzO2JcI?XD9LV7u%?~)9Uvmu0JD?tZ#XI~EHNWQ}l z`5C|A6#mTLxQKu7&xn!z|0VdF2lx;F-ff_YrZRouXB+{42>$@9F%yL`+TWrK#|F=<)* zPb0|8Tr9{EEYE7J!^UjM_Uy(!9K;a}g&bq~DJO6;r*k$Jayi#>Gk0=7kMRsIF?7@M zfX^7aTu@a)reJzzV_p_vX;xxQ)@L)e2@FMb67*z$4&hsTkK_0SCvqxhaxRx}CD(In zwBh~l798RUp5s;C;Uh+s4;qTgBuvdr%*g^Q&T!gf%|>j&cI?XD9LV7u%?~)9 zUvm37DMeD%gKkK^_)nDOO|+)?-t) zW=Hm5Kfb{?`7S@IVE>;BzU2>`!8u&a6XS}>%7M& zj9DpYC_a-hEweB;3$Y|CuzIxN{nr&VVJmiEclPCAj^sQ1ke~4zPT|k|jf)~i_Wy_A zPyWTfd4T`$UtZ=d{>SHhsdCU%BBo>pW)B;^|9pa?EW^sI#RhE7w(QJa9KfL*#rOF! zzpQNk-wA%?FPz7vT*VFC#yvdDlRVFByvxUoQN{k_RSBv}$~4T(Tr9{EEYE7J!^UjM z_Uy(!929bl;QwEb_4-pz;ABqcY%b(-uH|O#a5pXv0qI$^IO|xA-2%@e5AmRL;EX-1@$QrE2rfkiQ?7@C~gKt(31)tuk#+CFlNo5q4-S3w9LZX zEX0!0hWB4VP@Q$zgss?t-PxCeIg;=2Lw?3@IE6n)jO_n6!6N>_KlvB`<^lf0e|ed= z_#dD1rCLE#iI_5M^!_slvNIoxvJ5M;78|fR+p;rzaR7&M6yL99{~rs!kyAO7bE6IKe~Dlv*K;d(^AJz)9Ix^YA2F&<&`?|^VQOZI z7}-$LIaXzDHew65V^{X(Kn~|m0_nIfkF` zD}K+P_$%l0_rOrpYQaWs=UyJ+DPG`p-s2O-tRFNKpUIe(S(rQ8@cs)4O0oj0vo4#k z6+5sy`*JWx@*RH2&-hKm$o{7Ye&%mn#6S2a|Ki^~z<>BJFY^}v<8!{$!2T13kC@>P zl9Cyio%vXlWmuWD*nrL1mYvy)130vS{f`p7&yV>fzvGYmh4Z+StGI#NxQB;%lII)P z|24r~K4y%DK{N4~lxdimxmb`TSf15bhmF}X=s?88AE!T7-*^saBRd(TPe4WGiHplQ2e#P(k6Mqd1Ma>ud z&ehz=?cB>FJjDyV&U<{qn9YKQ;xif3MjPIL7C~+nVo6qDb=GAQwqgf%XI~EHNWQ}l zBS!ZBncy2v;m`byi}(ls%?88AE!TA6F8aEIhzX^TJBiO&D_cTJjOG; z#G8D;XN=t#chNAKcim)^*u_o)Y8QZWEd$K==@GZW_ar`3M@ct(XrgA3d zatT**J-2c<5Ag)g@hb1|5u;k#f859s{(B$^Q!^8DvH**-9ILW68?go3u`7FXVA$yW z4;PH)2OQ6@If>Iaiwn4nYq*I!xQ|D9x~2VJ6x`r_K4q*{K|=|coavaAd03dGSdleY zk4;7mOpR?=WsDsa9zl;g}Zo=$9a}lc$*LTf^k|0O(kY3 zW@HZLXQ-H?EUWNkHsmXOm0kE6U*|Bs%`yChU-A3EP}EO?Upb$@b2T?|JNNPkPw@h; z^B$itW}Bd)_|b;Jv!8jd*rV=w1GcuIJk)Op_mR0yN z8}b#t$}W73uX7mR<`{kw7>fEz@I8Oxubj`{xtbffoqKtNr+9(ad5=$`4evi@r=X(v zOvbd#!rUyxlB~e$tji{B#SZMwz7Zq)A1oNjclaSc<2RhbpZOaX@elsVzxX!~@Sm{J z`~O#PnYZ{KpYx^8K~ssCk{Ott`B;=?SedohptJoq7qn$(_Tm5z z^SG3&I){RSm*D;4F)7n9Gjp+E$WemjS&enrm@V0!-PnhN zID-Fw|FK?w$_fAf^~sLuoXv$?&b8dko!rl3Ji|-8$p?JK*j=NW3PmLhj;It&&uq-g zA}q~HtjYRp#y0H4p6t&d(T4Z`mf$^(;}@LBshr8VT*8%H&#m0eLp;HA5hMG*D!9W( zjOrGAGsR^Rre-GQWC0duIaXzDHe!pg(fe;F=*r$4$l)B#4>+D*a}uX<78h_C*Kkue z``;nh$D=&Wi@d@6e9BnegQgNNInyyK^RO^Wb+`YDf*P#HrfkiQ?7@C~gKzR(e#FoD zEq~yQkYf%Pa|PFN3wQA#kMk_A@HQXv1>^Jxno7)2Dn~}3Syti8Y{*ymD!cGC zzRqEMJ1`VAM(_#0;`jWCzj8i*=W1@`cJAd7p5g^wk2bvjdx9s7*)ympK9eymvoJRc zu_P<7I_t6tTd_mL$o{(v`f@Nw@*RH2&-e|e@Mr$UMf`(*@-O}!HhTXD1pn|~Ugjoc$g=7p4WJnj~U~&prLq7$~4Rza^zw`mSA~SV;weTOSWe>_TeCo;Q#-;vHySl zsbc~sb2?{pA(wM4H*+WV^BB+Y5^wTBU?}RDAa?Jds)S6z^vuS*EW*;P#G0(nW^BVw z>=|u%|NR9+_!i&eIDWy2oXVM;%OzaN_1wzcJQOjq{}Y09yvjR##Hc<&LvfjeshNp6 zS%Ae^j#XJZZ1nyc30klnyRtV2ayUox1CHm{oWyCI#RXi}$Ntv{HgN~{@hDI8B5&|M zpE6e8ps55*&UDPmJbmrIu%HwxvIgt1DO8Jxq#T)}nR z!d*Pb<2=hNyv>Jv!BCujK~;&FiW!-M`B{u*S%ojNAz$IE?84XhdSEDOnBZ-W;V1lx z-}5K_%K7}AtGSWextB+HD%$Y=F9@#l9-lB~|Dd7xOvbd#!rUyxlB~e$tji`5Bl~Y9 z=)msm%fTGUclaSc<2RhbpZOaX@elqPHhTYm3I65*{=wK~ssCk{Ott z`B-#-{g)9`W-T^gbGBt?_Tm5zl9UgKRp zW{lT^hT<`4$dQJbnTrKkg5_C_b=a6K*`D3lhl4nRq5pq?v4T%Ifs;9%v$>GVxt5!` zllys$XLumwKn7}EV!MR+@)!f9LJiy~T$7{UDr;PnZ&`2ne zBNa0-7YnfzE3pvq0;g~W=W;1ma}#&+0FUz= zukjwAGWJmWPZU04hCfIuW@0WDVkuT)EjDBewr6+t;}DMGn4$JRUNC`EID>P!l&iUk zJ9&V|d5+h3k53tUnEfXjrU7PRE*4@bR$?tSWDB-uclP5Dj^db*V>~Bt3TJRGmvS{X zaVHP(IM4AK@9`-^v4;m=c_OA_Cgx%xmSQE=VneoIdv<3(4&kW4@W1~PjOPSS;SA2@ zQm*DE?&JX;=Q&>EJwA;#y#LrEG{98M#9S=IQmn*UY{(XD&+hEUAsiJkvi~uH@tnXZ zoWZ$V%GKP&ojkzfJjZLi$ERVVfBwfFsR5>9Cgx%xmSQE=VneoIdv<3(4&kVg_CH22 zo)b8QGdPz^xtg1}lLvU5=XmXZ#N7pWBh}gf;A{!Lcwv#?!3!)9yubp*gBLH}MT-{? z3{t$XNTEnrta$O_!GjkMUc7km;sySh)w%iV{2-;=L%W+vavH=UVGPT9|a zL)Cx$Fd1Mq6HKy(Db})%Y1XrWjcj5wGl516TiM1eJJ`uC=9p(U3+!Pp``FK5KqG#* z46vFBCRxK2YgxxM>)F6YHnF*65X%U(u$67hvV)!MVvc!sv%ntqvXA{m!}=c(h-YMg z)l4wS8m3swI;L6A1~#&Z&5=?4X9QZ<$~I=%!A^ED$2_}PU=MrQ$Ntb_{SOGlkB|XY zGr=Tlm|`vKm}Wg2*vKX}AEEv;0xfK18?)?SC%c$qp4}|4hrR4${}JkcKp=jk46vFB zCRxK2YgxxM>)F6YHnBO-$gqX2Y-5%k>|_^n%(I&X_OO?I4Ei+&7%!g@vHTa36J94- z9yvYbbuH_dW<48N{=~JZ^g4(&`$2{+Y-Jm>>|iImm}8#ZEU<^Y>?<19f4{&0<44&C zSj_~JtYM0^tYez>Y+xgsBBT0m7Ra!Lt!!hK9qeQmbIh}w1@^F)eWAtr?-v+g{Ad|q zH4{v-hAGyvj%n7jfsJfBTKzW*WZ1%1wlT{NcCw2(=Gn~xd)UjqqiyqkfdR&kkpWgS z!6a*#VlC^KW<49&$fiJ}nHjdQm2J$jgPrVRj(K*oz#jH8=+o%u0OQBX0IQi`k~K`R zmUT?Co(*g)8N`|dnwen>TiM1eJJ`uC=9p(U3+!QU(Xjse1o}C^c#90Mnh7RZ!xU>- z$29BNz{bd^{+k4vnPCfC*~Tn8*vT&Dm}fT&>|t+cvHtr6`Z>V(aWcSaCYWRmQ>u=hCi-zU(|0mhG)0ai1?Bx{&rE$f(O zJsa2?s=7f3H9v`#He)i88=yCYWRmQ>clKSrz=wm+z7(ZDCSj_~JtYM0^tYez>YzQAa{Eo@~Q zv+Q6eyO?91-7JI_>%T{!mwoK#0OP010IQi`k~K`RmUT?C{#5nfAkfGrHZ#K(wz7>` zcCeFO%rVby7EV?FJp#S#V?PHNKTQT$%>Z+ zLyPra5a?kq``FI`#?O!eRx`mQYnWm!>zF=6{nraLu#rt{W`-?nWgD~XU?;nnW1ih- zsQ-dM4}00iehx5xrVOx}2_{*?6l+<>bf8hs1~#&Z&CIZct!!hK9qeQmbIdd7)+n%t zz3gK@2N*v~23XAmldNHiwX7={#L@!wY+xgs*vt%D*vd9$*}+bBF~@w-u>QLR3hZGo z``FI`#@l3o)l4wS8m3swy2z;h(*pHuU?ZE@%nV!D$~I=%!A^ED$9!n9{<{SV>|rna z*v|pR&z1pJGr=Tlm|`vK&Q||vfqFKukxgu7hAnJm8?)?SC%c$q{%rN%El^+&d)dc+ z4lsU>46vFBCRxK2Ygrd)q*>1fHnNG$%&>*6Y-5%k>|_^n4DuS?EU<^Y>|;L%7;l#W zRx`mQYnWnf$skrIkY+s_*vKX}Gs70PvW;1Gu#;WP6%Fe@FVM{bd)Ui9_H%&ob7g?l zOfbnBrdS&p)qkBpn)Pg8Bb(UF3|rXBHfGtuPIfUDTCD%PKsO8QVK4jG&jH5IlL1yU z!6a*#V(oeAzfK^{dN#0;O>Aa{Eo@~Qv+Q6eyO=vq{pSU`Szr%)*~fkkFn+!au$l=b zS;G`-1C2VSS+MxNa)u!p_uV?PHNzd#09%>pv%uXEzJ%VK4jG&jH4>GQeskm}Cu8kx~8E z3e+*pdN#0;O>Aa{Eo@~Qv+Q6eyF!cgpA*Qln+5i;mwoK#0OJ?R0IQi`k~K_SsQzmO z>X>Fd8`#JuHZ#K(wz7>`cCeFO7pni9K%U(!u!p_uV?PHNA1wo{W`ar9FcoOjvW{ui zvw@9lVly*rVJq91Wd}PMbZO+6XEzJ%VK4jG&jH3Sk^xpT!6a)+2CsMa%RcsVfbolEfYnSe$(qQh{!;?AtYez>Y+xgs z*vt%D*vd9$*}=}xV*PgsB^=x1xo7l_@ zTiD7rX4%1@Q=^MH=Gn~xd)Ui9_H%&o%VdDnOfXq8h}8(BSj#%5SY+xgs*vt%D*vd9$8FXlL zvWq$9+06ob*vmflbAa(HWq{R8lni1?ff}Y*%Q~i6&jvQKiOtNgg{^F3wrE)Y9Ri)~ zVvc!sv%ntqvXA{7VEif>U^NqwQT-zHOe8`#JuHZ#K(wz7@c&|>{}2z0WG zIp*2T0(;oYKK65f@vCKk)l6Ki{*wYVOtF@AOtYR1Y-AIgnPCfC*~aYE>c2yvlU>X) z&u$jj!(R5Wp973vBLl2vBG5>(hAGyvj%n7jfsJfpGc#;qE87@kH9FYIF6NkLHw)}x zFZzHOe8`#JuHZ#K(wz92gSpQjp4tBDOIp*2T0(;oY zKK65f@lF|Fb!1fk34tVQm|`vKm}Wg2*vKX}Gs70PvMsb&|5tuk{*Qx)6K$0~~v6gjAvz`rXWD}d2VGCQ?cAfgq3UsiOUCc4hZWh?XUiPt{ z1B_oU1FQ}-5=^p&Db})%Y1XrWjcj5wGi+figEoyUJJ`uC=9p(U3+!Pp``FI`#&3{; zl0mFmAi*SSm|`vKm}Wg2*vKX}Gs70P77gpaO(4q-cCw2(=Gn~xd)Ui9_H%&o8)YCe zs{d+%1e2^`inXj`n)Pg8Bb(UF3|rV5TCD#zfh;@N$u8!YXEzJ%VK4jG&jH47l7XAl zf3-k@N!BpMTGlbmdN#0;O>Aa{Eo{9>{kI8Z*}+bBF~>Z+Szr%)*~fkkFn+TP1RB*$ zFv%LGSj#%5SsMa%RcsVfblN%KQwAY#{njo zWDQfSWgXM3X9FAA#AasL5?ZYPR)IEV*}+bBF~>Z+Szr%)*~fkkFn+80A9||{Fu^2i zm|`vKm}Wg2*vKX}GsBi!)qkr%8?)?SC%c$qp4}|4hrR4$KL;2OZY#a>p{!Aa{L5oH!+n8ksJK4n?^Xz7UJ?v#4`#DfDh{bQ00ai1?Bx{&rE$f(O zJsa4_CN?uuG_3y?fmXIL%MNz3i#g`m%>sMa%RcsVATs*>AHPEeSj_~JtYM0^tYez> zY+xgs*vw35vHn{GTG_@dJJ`uC=9p(U3+!Pp``FKcJJf&tP8nb|6HKy(Db})%Y1XrW zjcj5wGk2>07J*i_G0P5ivWq$9+06ob*vmflb0E-&-z5XAW`ar9FvVKdG0l25u#rt{ zW{}ZnVJq91Wd}Ri#T@hOW`RBIWgq)X2C)Hw_}wzVY9^Ru4O6UT9n-950~^`I=AvQ! zX9QZ<$~I=%!A^ED$2_}PU=MrQ$NtEu{s#o&IT>Iz6HKy(Db})%Y1XrWjcj6bXtDk? z0xfK18?)?SC%c$qp4}|4hrR4$e@^`m2*mG^0ai1?Bx{&rE$f(OJsa4_CN|%r{xbqC zY-Jm>>|iImm}8#ZEU<^Y>|=kRF~In}GQeskm}Cu8tYsb3tY-ro*~Fk(Bf}Q9vW;1G zu#;WPG0$!m*u!4-l?-D20t1ZSCj+czf=Sje#ah-e&3ZPlkxfOz`fnDu$O(2QT_J|3^0Db46vFBCRxK2YgxxM>)F6YHiZ`JzgZx|7PhjDS$43K zUCc4hZWh?XUiRIu{`&<67=J(pSj_~JtYM0^tYez>Y+xgs9tcVcY8J?_g{^F3mL2S5 z7jw+Bn+5i;mwkaoKL;3pPzG4d1e2^`inXj`n)Pg8BZDT5W@gyJR<<$A4tBDOIp*2T z0(;n7GKlpF^mBmmhh%`&OfbnBrdZ25rdiJhHWm%*ze%8(8Md&MZOpQRo$O+cd3LkF z9`;5?_1`DZ&jH5sGQeskm}Cu8tYsb3tY-roLyPs_B+$$ZTiD7rX4%0`b}`31yIEil zd-LkQPoSRzj6W;`tY(5q)-c6d)-la`Hn8zw_1`4W%nV!D$~I=%!A^ED$2_}PU=Mo( zjXw5sfbmCUfYnSe$r`3u%Q~i6&jtpK8cl3whAnJm8?)?SC%c$qp4}|4r(_W873gC> z2N-`;23XAmldNHiwX9>B^=v2_)_>|iImm}8#ZEU@P>_1`Pd$9@hl z{-$29BN@VNSK6lh{IGi+fi+n8ksJK4n?^Xz7UJ%L6q``FI`#-ES@ zRx`mQYnWm!>zHOeg9eR8HnEu*wy>3L%(8=>>|&02cC%12i1i5cvXA{7VEjoLU^Np= zvW6+vvW{ui7Y*ybL7}(ZvvXdSS733km*$FGm1}W*Mk`XR|E&bJ=Sc3!{dh2s;ITZ3qj)wi;3d40*YTEc z`LU`IvDlpg_wivq$>;bo-{5=vm|yT){>&jmN}F<0PQ@9*<4>$=L@YLoz?__qi*N}p z%ayn~*X73ClG}3^?!{&v9v**+D{u@?;^}PXXkO0niHc&s@Ux_%;Z3xn;pIco@W5I0 z8NS3f*vsHkjj#D5V^yUYOv@gC-jhTH#1f#>-u-{yz>oZoVQ6HQdg)D)bKGjmSP&qbMvjOu?yfz`MU zH{urDjw9K`19%vZ=7}7|b9f;;LW8Ps1+EpinRoJjKFX*0B768AKjByWfxmH*cqvm; zu{y5)XA_u*3voD?<;q-xX>Q7`xg&SuK0Js=uqCekPZ2ni=ka1*$?JJ5b9{(T@HxK1 zxA*}+V}GFWGpoXbf3!&^=d>KgIXE9{xD;35s$82Ja&vCWpiyH_?$1Mc6i?u3Jeyfw z#%p*J@8ErWginht<;L8S+jAH06=*c`a2~^xcskoTnwPVa zx9~1Lz{mIuUt;ivMlV0**Zh&O$x9iUlv8s?CO9t_<`P_vt8mSdL2P}2dTzs=xI6dd z!90@3v6W}>d|twQ7`xg&SuK0Ihj^?!sw3s2#hJdYRiN?y-f znd3uzg3s|4zQqp$jnCN6pIJ4ul$psnEr)Rq&c_-q#TB?J*XD){HrLpejog#_^H3he z6L=cWW|o)n8s5Y^cwfmN_K3h!Ebw){%a8dbzvr)%X0+R;s)G|4cwV~a6cZxU~2V$yuhh!;|08wSMx^R&U^VV zyZHiN<2(F_Ureq3zZ3X{@o7q_nv&CV7S6>5xEPmaEm!Bd+?ZQ(`#@tC?!{&v&SQ8I zPiH$v^Ky3b7T(1N_!xs{G+yEx?B%EYnm;l&Z7D;Oa%#@V1n1?#T!PD$3}UMYtjYCR z&uzF9cjvx5m`CzBw(=~V&r5h!(Qy0UAaEP+VV+O&dA`cG`5`~&w;bR^;r+Ylz%&J? z%fk~z>rD`fxb2iSyg*cqca%HZ;G&kke+>yIYum1NDIEY8Eg{SaL zp2v%MC9mhL%<&;U!RPo&pz#(z;AiaT&#aoEl%dHvEr)Rq&c_-q#TB?JgS9m_xA`GI=eHc- zL^GE%HAQ4p|I-P~%sDwf7iEeoay72QjkpE3<488~03H?^MBD6WffG53=kP*y@LJx? zJ9$4J<Lui$m;;@y0Z zkMmi+%s2Ty`}j?0vHpJ&7?LQZXfjU2nK(O>T!c$n7w}SE%^P_;@8!en<_ih+|C+!%{D@!hJO0A>?4?Xi$>})@=i&lfj7zhYs|OnE za$|1E?YRs0VlxltF+7Q71z9~qmYl%YvEHD_d^ zWDuKIU|}x7<+uvhOUiJEKlYcJeL>o z3SP%9-pvR3IG^Rqe3S2o236q-^a*^!pEzXR(#|v)r{PSTok=djCAmCDa4l}Y&E{4A z4FWrJ5AMf981Q(W$~IoWOL;YKo8GBqWq=PaCy z3ve+m9ca{Yb*{^exh1#fF5HXFJeA$3C_!fxdfNvDqNH6v!2^m(nR9Y}F3J>FzpPpa+zbMed_xK6F;t%|dlPplm)KskIY@CM+aX6Rd z$_uFfH3ZV!lv{I0?#6w15RYIBPvMz7j~DYwULR=O${Zi!6MT-Z@GXA8&)CnOS+!s( zLz8n_4r4Hf#(b>dQe1(na&2zN&ABZbxhMDMp*)Hwlni3037pL=FXJ`5iFfcmKEkJ1 z;Ol&sAM;CoUo_nQzY0veP$^YIIRj_q++2{0a~ZD0I`Mr>-%$OPx*!d!yOaTTt~^;yqtxD$8hzD2|Bf3U!jJdUkAi|6wa zUd0=D8}DJBPx5)b%C{q<`u|YibAHPKPPAxgXPSc3ac0iR`MD@lT#>7B9c~m_tp6

      r4qnTfc_;5*RQ*3H@HAg!58vY_{E9#DH%_uxDN|FinzL~p zF2v!BssCjKR^}Q^b5m~39l0C#;XyotEj)#1@;qJ~Xk5wbc`I{#h)?i2zQVWo0Y76u ze`eLPv#jsmlyF0UdJxp%?J5-XtDmE6?mC%@_qL48~(&0OO!G+8K>b)oSjK7!X>%< z66$}1z*^jZo3VjAa}VyvLm2RQp2{{}z)N}c66*g(f!ld6A7(dS;A?z`AMp!*$6pv< zvXrSQIX!0yH0I(0T#QSzmaB7JZpZ3{ zvv@u);Z?kWxA7k4`6Qo@jOzbYfw%b~Kj*g`;6$lXrl#O@oSAcSelE%sSLAA;#rj`I zU?Xn9?KqN6Jb;JsXr9PXJck#ugV*xrl={C@;C?>Jr}-j#_#QvuSNws$agwD=nVO2# zoQ?A=t^OAh7|vz6GS^_5n{sRJ$lbUP58@GQ;VC>b&^V75^GaUNTbbiSe1gyM6~4s} z_!;~8GlQySN-3J0({dQ+;C!s%Qe1(na&2zN&ABZbxo62Bw!grkJc=jqG@i{YFXJ`5 ziFfcmKEkJ1;Oj-h?f+_usla_EpEWg*ub5+2lwM440t?GWg9P8PW@jha5Zn_?Yx%{vzssQHNL}-IB~3$ zktsPHXXc#Y@?%vaVzKasX3_9Mrf7HoE4m_A<2u}kTW~v$WD^hIVLX~AG8myH#4fDT`z}U9cFe^Aa!;gGoRU=}t@TOSN@N%JOctkBauA6Lf) zKqL3${ydaN@dTd6vzg^(yoNV19QZg^H6j+fkB^kc|9DEEz}NXMKjxSGp1*S9s?v;y zat6-Ixw#-0XRwUMO0460+=N?k2ky$fc_1@9mM8NJp393$2C*vyu45PP=7W5k&+=uy z$@kgEZ}=03OjOFyWSpjGSpPE#%+4ei;gVdQBe)hf;AU*#&fJ6h@el@)QT-n;a4Oq) z0Wam%ypgx_UOvojzQEV`4nN`-p~d?DPT&{D})@=i&lfj7zhYt8-m$%q_Wn zdHj!E1omPx59cvFiKnxjqj@71z9~ldOSwwX_DW~R) zOmJQ<%q6%SR|z!MwlEMIlPb^ zyp}ifPTtQ)`7~c-58vY_{E9zBM)m)jz$BBFQZ*H;IUDEULLAOzxiZ&anwxTK?#SIj zi}k;cz(G8MEj)#1@;qM5D|tO{WsVQ=2|mYH%Hw~$CGY`1V?Tdp)nug%P0ndKjB{{4 z)^I7Vz*V{SWa0LY_Rb9jHs`i%<%z|(j(v%HMg@Fw0-9{=M$fk*fh3w)jL z@?(C<@A)eyp1kzNhH?hZ%DEXVsIfSg;YzIIdfbFtaR=_oy?G!rJeDW(jFLg@T!D*t z1+QZl@8*MioX_%QzRCC5$8Y!(hfEP=DBS*&6&vBV-#8OzXOfF>NiNS3T#FlUGd6H% z?!o;cqxwHYAmH&lm2JF$m-1@f$lG}@A7(dS;A?y*v{?Ti34Fot_zUCVAqEm8u z&ceC402kxZtmW!lmm8PI|JYJsd+x%$*v!Lu3{T?eZ0BfR&Q9LKyZAtP{Ex>3p5aS; zgT4HeU-L)ChL$okDW~R)OmJQ<%q0Si<+uvhEBa3gNP?KqN6 zJb;H44eS4CffG53=kP*y@LJx?J9$4J<Q7`LyPslqrh(5hX?Tpw(u05$@6$IujKW-l{r4dC(7f0JSXr9-{J@S zjQ#wXRnwF*G&!f`FwVjGSi_~b!ZhLbkM_n@1=i+<+??C8k$ZA~9?GM50#D=F%v0oq#T~dS z_vV4j@Ys?;>|}v6crGvE6}*mJyqgd5aX!nJ`6l0IAHOLYZvUSIhJ-g~qkUmAPQ#fv zJCj_5OLBRR;9A^(o3VjAM@IF(hroV3gaMD|scho~yp&h-M&8bQ`7pcrLTIu6UlVwT zAMp!*$6pwqzLcpcIX!3LTwH*QacS0a_37RJTUTIXZprPr3-@9(59cvFiKnxjqj@71z9~qmWl%YvEHD_dk^9C9Va|tfTRk$YCXFa#!PTZaQ z@?ajxEr#!ZUduFXolJp0_er z9{=MZfhYJJU*TK)fS<9SKeKA4Qidkyv>e7cI3H_f3b%i>^DQN?0$1hQ+>o1dTQ+h} z?$1Mc6i?u3Je%3__#c-ET*I4q2k+w}e2N9W&Ug7SzvTD)l@o`bYDI567^*P?XXV^n zkc)E}uEaX7$4$5uci^tvn+KK*Vi|#Bc{0!7xx9#1@H%$!Za&Dz`7B@Nn|!}$xc&PC zzTrX^}n9LCftfUa98fl1DWBmJegvCgm$?drd_bM60ngtH$F+7QAR7hrqSGnRoJjKFX*0B768AKjByWfxmGQpN>sc{`{|6U^dRfg*cqca%HZ;G&kke z+>yI+A0EWu2#pq=!ZUduFXolJp0_f`hxi1a<12iNACwGYp9%EyXIA-CY;sP^VVr~W zv4%@=1+L1qxgj?%8rJ`|0*&00`}0s9#S?fM&t{gF@fzO5J9r--iHz$1DS-lC=ezuv zU-EnY%87kCHk31PR?f`@xj2^zE!O`^0(D%En{X@cz+JgF4`hbN@?@UDb9oW3D1ZKU zoj@1w=7W5k&+=u4yGpDo%wTvIzG!%VqG)&qS9EsH%Y|4zBU(B<|0qsaer9V`6RgGc zxhczMM%#Nml6!JL9?T$iJcG($n~_;a1#%yOs=MdkY-M43Fi>JcH-*B3{Ak z*v0a`@!!vq!~BoSX>!$wSZsovB}er?4yVbnXay$3S#l7~_|H$1OFQWVI7=>_|NrS} zvTZv4&yvIKA7$XrPLs#=EP32^x-sgggVx<+hg5?8F zcx@J|8ZlvZx@f-kxga+7YqQb{On{v(7Og;Op9}L}z6AS!*JcxJrz^d&;yxGE|Jbh0 z#&xIrCzobHl!~!joBbP?W~KW7<7=~j71z9~pDMa8gdq8JS?kUrdeaf6PCb`upBl z+Be4c&bhu#8eP-|RpAPZ_p4e9DDSM7c>M<#wWazW^QyMI*FLG^b9|X^u$Q0mYyQZX zO*1K{=8Q~~@Bhy$urQb4a$JRLa(&iw8}7v2xi1gqkvxvA<&)2|1kUFryoxvQHr~TL zpXBp=m2dMye$H7B9d5)exE)893}Q_J2k?X2|mYH_!d9lXYA+Cta6uoa!$)( zoP+a~@Bh~bEX5VLD%a+Q+??C8k$ZA~9?GM50#D=F<@^6xfy;OeZ{i)ikB{&v7Wg{f z<;VPz-}6^aT)zK5G(6~6h5Nz`oRxEPK`zc^xDxBQ9yj4u+=07tZw3cyWOyu3<{3Pf z7x4;S$1dK@2l+Uk<;#4tWDt8_ppW11Ck_cu`l8HC#%VYcXJ?X&a7ixD5nPKK6b6aToX7Aap3ZiTF5myZT%eP;@Gd^U$M_6i;v4Mc zr~H~fGUnSclXB|v_kU&-NN`>*%q6%SSK*pmpY_~^J8^gJ%Y%7j`TIY|3AFMop3h5o z6>s2eyoY%{$>;eh-{yx5KG*n`1Dt5`QrS(x={Pgzeqa9kzrPAh9DZCCrD`Z=;H;dR3vzKT!KXFKS^C!yCWSoXGadsxT z2$$sY98ol^|Fr}*;AU*#&fJ6h@el?)o~N>n7w}SE%^M@5`oCS^UOvojzQEV`4nN`- z{Ep%2K&&d9Z}_t4f4fUotpBmyCR@V{(ky=pJ}v``RE-#?aYahk{})@pmAsy}@^1_* z5~~_9F5`-X+drCcT35ltI0xtBUmsYcG~aFYZ{(ibpNE#O|Bn(lfv53oW_cN};Z3}Q z_wf-v#j%Ym5`1ieFZn%x<=-7xWE{s831SmyV3BbgS0vp26J}tMaU549s{aWxut+%H zaT!;nSpO4ZV3DY*#$jBMQvFYWfkk4`3jF!FBIiN&c z6$vKPz#`)~u1FA@Km&{XXIzmm5ygEWJbfrS14~cKhueQ{fdyH9IP70}BqOT-Gc36L zOvXiCU%~4*As)#n*8dR4de3D1n~!9a>VH2ga0tu46({^78S4KX3obsBG2&l*BqMNB z`M>X_6K*FBCct+(VpU-V?~awq?Lj`yXX&GyAoixf`|RU4{OjN8C@pvqn{-Jo&kG$~j zxUN|LXInt|^SVpDzM6mc!{u^j{`k;a+^I|T|35kOj);!D>i>Un=&cG@U`Y8$_dhuF z#-bGn#bwT*jVYnaWenS^MPXh|2v1; zKRnWw>VI4hwc~%MRR4eX>vRA35zX@N|G)Y5xqtkKX7JCxKKG9w(F|h$=<9P~_58C( zG{f!xPrg1^6|TTPdPFm-|3CZsT=|GKwiArMa=$NH;la22iuGT9EN+ch=|D6A@At)` z6}UK7T26SouT=lz`+i?JWB=vEBUUvcdJJFv|Et%0;e!8jh!2+^s|o`b@!z=Siwyho zrFXO$%MX|So#Q}I6)tdDGx{GK2TJw-mr@q4@L$c?*sq|%?OzqnaAd6Hp4^WI^9YXj zQ?+pUv8oZV*cg|^<5A%GI&+}Ej%@6rGzvTcY@}%Sx=S{nSUyty`MF!^ z`0&q8-NNm^t9t*#>+`TYkM;8ja(N!r|H~Hezqk`xtpC!j&_BFBk5z>$H~}xuOZ9)d z1JAvDnE!Nin?JuiSO5RyE0j@&wpZ6!sOMmrlSTH^Zld1|=;4j_{3u5DOFsWFy z0)Oob%i;DPe}hSt_U^wlmQ+;#<83gh@K_#Y;IE7&RjmKD|Kn*eslPFn zl=>e(gGv33v82jhCK)e-Nrl_~uZ|@ZjL*TOqMh$AjwKbu#^Yd8v1kSU+E`NI_Ad`6 z_2#6d@_CsG%Kt;LzQ!O{`yU%eKL>VJX^EF8{vT&@L+^*VEV*QVdmG;)LefoW*pC89op2hQd3IDxBhZL*l%1; zFrxYYm-CBK{r{c6ToBE898NG|(R5=!zX-Q~G{N8a%LT=Lf8j`1oc{kE=*so~XW#u8 zb3x(X87t0k7XF=Qzp6%r_kWf(gE1E{o%k@$&UrcJJNcXagV>+kAeaEh{8HvlD!!30 z|D(L4|9+!j0^KKw>i<_OFtN+R>Lzu`|D;`6)7I1Ojw>`ZbIF3IINf@_tZ|JgubGd6H%?!o);y#f!jn=kM+zQd3B1;67jj62p($>})@=VGvc#$sHWwH#Yr|J?&l z`FOK(X{Y~v{NKNN(`n2V8}s$J9l*l+|GNjEu`O_BH)1xDmJD zb{xqjj%@|XhwO3LM8*0qAIk@SF`#NhI53d~t-&-m<<{JhyKx^L#3R_kQ+Q_i`Tz3- zF6NcIp0{%Rj{_2J|Edw;$V3h>e>M)tm?zrKUNy7!Okg2tR~%-2>hh?V!&v8~~RTETgXnGW+`-Zp=ALFFnae;s!Rn{HQ* z(@pKD{?E{1e0>RZEUErarU(DLSpR>vvn*@{m*8^z$9sRd{>NN_!E0DG;?Jw2+<(k| z<@nh5G4=mXxBd1qGLmDvlTtns9&5Uj!{x`SMvVV`;AQiDlkc;S<%isY33cOP95+P} zE7f5vHnyE?6>GdE%bye0d%X>J;_lp+2lGfC$JU}@{>OF~>nao8z}t8a^L&!e^Hsjh z5BWL2@o1jNQ9Os^ zxNZO6FST+x4(eaJ{xAPv>~&hIlD}G}gBBEv-st~dPPqM}ACz~(@%6i4`&endBRSUN zLAd-_)rj98GC#@dQ7m7SmWO7zM7(^4be-3?@J`;x_a_hMKSM0`OXN(k*xFNs&Jx}s zjZB2we^k_%GZyQNoF^9hGIG9HZ0adP7mUR=ja(!a+c$EtSnQ$5C1SDSh=$>*Y;oYi zWy6Qgq6MB4ixtm)!v)rQJt8t(aHH47bHs23PAt6+V#PWP*QC<~H%5jl^sLu~$Z*Ae z@VZzw;R+_AoiSYCT#@05)_J{lWVph+c^&QL(TcZveR^d025v0A4p+A;YJ~6P6%+JC zF55nO)Ud^a{r73yv3bYEHr#y4Wm3bpUw5N5*4loZ4c4iTEmrx1tv1^{wd9gxMx)8c zjD@o~B(+>=R%8Bbx#7bPS!Vd)pDq3SvX>aXWa^M*mszg35@YsUV#(!(9}-Pb{Av4> zqlTSYwa$|5pN|?gbL7gW4_l*sz0-$HHPNOUt<(O+sA0pR#_b26K5WV%3%^)Zs*5na z#eZQYiVuS?5vHL%Y=;9>7612QRr~d444Y|%D1L55yt03KQ2+BPrfdJT+&}uj;P?4f z_K$Xyq2d3c;?GlTkHSTSAu=yLzj74gdcZG-w>R54xq=jHwv zSHvs(NBePk{V%DQu6^aRtpBAI@yh=BLH#eQn6CY_a{rEscxC^dLH#eUn6CZJa{ntT z;+6gT2lbDRGK2EJSex~~sv=(5e`vVf%J2W`is{;qEcd^rB3{`)IjH}&71OmpUG5*{ z`1kdy>|Z;me{^*GeY*BJ&bI#7SHvs(M}N|xy#CRz{z3isF87a)QNPD4`$xx{a{rqu zrfa{q-2di^cxC^VLH(nn`tQqWpZXl@-&GN>?4KRfKe}!n)PK8j|Jy3!mHnf`VR`*; zub8g=`f~p}D&m#>y9f1;ej5#1{;%c!cU8nI`}Yp&e|N=n?Hjav|GA2IW&eRe{i9R0 zLCYUq?tgDZyt03Fcswk>|LC{qp#Gni``=#?uk2qlsQ&{M)3vXBuJwPgB3{|QZczV+ zDyC~ct=vCf5wGkY-MTEV|HBp2wZB>J|42o=vVZfS{*P8n*S^?!*8j1JcxC_SJC^0; zKVC6i`;q1TPgKM!`*#fL|768t@u6?_5|CcJ_mHne{n3ns$Trpky_2vGrRKzR$M}N(v-2c^z>DqrS_kXP-UfI8K zQ2*B}rfc6I>-|T+hs+g|*^K$>UE8>;w-#MuN zI~CKluY95Pf43rD*+2SBvz)*8DyC~ct=zx2B3{`)`hsn_|N9lwwZB>J|3O8(vVZ@e z{?VoD?|EupZ1k|1g6O>Lql$QC|Dj=r^723aFVjVTc(6R(C;w%-3F8>Q(7XPgg{(txuqQBNv z{8uw+I1WtvJEMoqFyl61VDOLX!yhF}KiX%E9~~0@sH60wQ^xpF^fx5@=*lsEbbt7x zY^hg%j2|_G7igtk?S+enOGi)e`a$QgXpsC| zaTY7=Fvcw29+ZpS2hHNhF=p}D&|;cbif(-jUWM2_)v;;Aeo-R!9MnJh`&{9F|9KbF zP8IvVzRo{3iXw{RljVoRARPAEC4%K_44g{piI7~7CT*%%wP@k51`$ip*pM_S+K3@4 z1qoDRnkx{t2|uh2l%pVN4aELIp#hYWKq*@EqE#vaRzxhs5CRB(-`>pKW^d+g`pQiRl931CW@gDi&!IU8@aJceCxsSJUh7j*M zXLe&e)4RsJry8CqM7`6rFql)c&_}O79Tc^olABg~=yb!^i>RH2Qb-C><3kJsK@$T) z&>~a`{K$tG1ma2Ok#;+0Hr@U8+St<<6hp|rgrIt576Ql9Hh#9Vz17YuO1GE)kM{?~ zFv5x2*W)--`}NNXaoD-mig@uOn$IKffg{8k1~GT85QQm6_!037K@mk$Lab#FbwGsm zh(RDC60wd!Yz3k~j|g1M48H~jaR`V;Jt7K3i&XImgD8IT{uhKer&loyL|Def1_trxizvX?bCwV-jD*Nz&Q+a+FzzOnm862Qm1+Mlexj#NA5pa>wunnF>|hX0OD(ZTZ^gt? zJDs)L7{uR8onPaad;2q01KNwpDJ$Yk`{nODg}d#%XR_MAZi}1nJbAI5X+LkR<^0oX z=Vl40ueJrfVUqxR8NlduPA>#xwQpVq2gvrSsHKa9CmNjmc1;@g3chMZ&&M}XL=M}$5@Tu6kfed*%jt^F3JQ`&i9 z5{N44i#|rh#|JEN!Sw zMe%NQDi)4}P<1e!FUB3W#AdxODh}9UQ2HXtsMwLP#D`Aj9?dj6@)Zn``9f90bSer? zTcSZJfpjGl)wJ;wKMT`^VGt+HzNi2~ z4KsRv%;e4ivmsSLC`0Jxy$Mk`V2QK(&`JP7ok{MblClXg;um9&BziMFLUS$?VhRvN zdKE)JsKiG#Zxdn>5QZ@lIh`3JK?c!eHl!K|65>SKo~AXaUj&CXflKN9f;@jiLVEU1~jF($Y&7YbC%emN0gnh-6yjM5n>QW2aUrl z^nGTS6)=d4Kp1>c288m(qYUCU5QcnF1%w)A^dzULQ|I9;KF8buU*%t$C4f-FEbKvS z!U6*y)7ymemdM2vS8Zw^Ey}#*=0tx+65Ym8l4uo*kBi+BEJ3DTwZyBf6BN%q8A12R z6G!Bp)v=(MpFS!jijM2@3GBylcij6Gv-kTnMb2hswRG1>X`(MiVQNM50e9=$;1qV- qQy&<)5monGA?P()4kb3;jLa7v*B`Csd&;Q-bkh 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

      >_B{g84ryivbn2Au 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

      N6?IgQhzTN@c&}-T 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
    1. hDa8|s~ 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

      PjxiMnYZK|ZMl0q1Xbv?fzYtU;p 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Π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∾Ts84sT%z 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�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 diff --git a/EuropaOS/Debug/Core/Src/subdir.mk b/EuropaOS/Debug/Core/Src/subdir.mk index 980e40b..1464620 100644 --- a/EuropaOS/Debug/Core/Src/subdir.mk +++ b/EuropaOS/Debug/Core/Src/subdir.mk @@ -5,7 +5,9 @@ # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ +../Core/Src/Arducam.c \ ../Core/Src/VASensors.c \ +../Core/Src/i2c.c \ ../Core/Src/main.c \ ../Core/Src/stm32l4xx_hal_msp.c \ ../Core/Src/stm32l4xx_it.c \ @@ -15,7 +17,9 @@ C_SRCS += \ ../Core/Src/uart.c OBJS += \ +./Core/Src/Arducam.o \ ./Core/Src/VASensors.o \ +./Core/Src/i2c.o \ ./Core/Src/main.o \ ./Core/Src/stm32l4xx_hal_msp.o \ ./Core/Src/stm32l4xx_it.o \ @@ -25,7 +29,9 @@ OBJS += \ ./Core/Src/uart.o C_DEPS += \ +./Core/Src/Arducam.d \ ./Core/Src/VASensors.d \ +./Core/Src/i2c.d \ ./Core/Src/main.d \ ./Core/Src/stm32l4xx_hal_msp.d \ ./Core/Src/stm32l4xx_it.d \ @@ -42,7 +48,7 @@ Core/Src/%.o Core/Src/%.su: ../Core/Src/%.c Core/Src/subdir.mk clean: clean-Core-2f-Src clean-Core-2f-Src: - -$(RM) ./Core/Src/VASensors.d ./Core/Src/VASensors.o ./Core/Src/VASensors.su ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32l4xx_hal_msp.d ./Core/Src/stm32l4xx_hal_msp.o ./Core/Src/stm32l4xx_hal_msp.su ./Core/Src/stm32l4xx_it.d ./Core/Src/stm32l4xx_it.o ./Core/Src/stm32l4xx_it.su ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32l4xx.d ./Core/Src/system_stm32l4xx.o ./Core/Src/system_stm32l4xx.su ./Core/Src/uart.d ./Core/Src/uart.o ./Core/Src/uart.su + -$(RM) ./Core/Src/Arducam.d ./Core/Src/Arducam.o ./Core/Src/Arducam.su ./Core/Src/VASensors.d ./Core/Src/VASensors.o ./Core/Src/VASensors.su ./Core/Src/i2c.d ./Core/Src/i2c.o ./Core/Src/i2c.su ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32l4xx_hal_msp.d ./Core/Src/stm32l4xx_hal_msp.o ./Core/Src/stm32l4xx_hal_msp.su ./Core/Src/stm32l4xx_it.d ./Core/Src/stm32l4xx_it.o ./Core/Src/stm32l4xx_it.su ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32l4xx.d ./Core/Src/system_stm32l4xx.o ./Core/Src/system_stm32l4xx.su ./Core/Src/uart.d ./Core/Src/uart.o ./Core/Src/uart.su .PHONY: clean-Core-2f-Src diff --git a/EuropaOS/Debug/Core/Src/system_stm32l4xx.d b/EuropaOS/Debug/Core/Src/system_stm32l4xx.d index 258d478..34d5321 100644 --- a/EuropaOS/Debug/Core/Src/system_stm32l4xx.d +++ b/EuropaOS/Debug/Core/Src/system_stm32l4xx.d @@ -31,6 +31,8 @@ Core/Src/system_stm32l4xx.o: ../Core/Src/system_stm32l4xx.c \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -67,6 +69,8 @@ Core/Src/system_stm32l4xx.o: ../Core/Src/system_stm32l4xx.c \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Core/Src/system_stm32l4xx.o b/EuropaOS/Debug/Core/Src/system_stm32l4xx.o index 19cb50220555cb9d603a0de389e74de8db6c6f71..84797771530680390e707bbf40ff6e1317624b6f 100644 GIT binary patch delta 184755 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∈&M*osYtBbGHCMi!k@1FJ+|pWM`;|GPj@~ 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%0DR46Q!b3(XfwbE?Ez!d=`4GHhxryugyljA9CAm z3h0h>*?jo|c;B%3cm_ak+MFsy({1BNCs92%jpx9u*XAP%CcR}dNc+Yn(MJQo2Z_MUp zSKNxbHV$;cGH!EJ4@~!Lbal||zRlmYkT7A>NMG4Wn`v^mOxZNk0q3;MwMO!P&e+(~ zw`|r%N008DP1&ayd|*Axp@wZVfu+Y z%J}y;7{QTISAd=q;{?fdX8c|VIv2(nihFZqjFN-t7~_5z8aKv;=PCcsonbu(HXaNS zEv=6;?sL#P!D!eHFee$WM1atf@n|i^PBF~OprIGz7usTaGnx(og%6{q6$Gal*S6vD zI>Y!U9=v@Si3?#oKStlrz;u?e{VJyTGor~A9l!`DXL%rF>`_{O1~J~G1@Ae=rh^a> z%s42+U%?Tq+>`JmWVf7(bGcvk{o07%`uKcQj*^ zlEyADo?xSiVKnT=SS(}sPZ%MN5ikRSc*ZK)VJ0vXl)h_CWE@HaVG=_{#X2rBR_?-_ zWX9K2f+mIWdO3`! zDvaea{-*Mwd0-8Ke8!g)I9^c%~i&y=b&#j;{{6guVK7G+3>ZD zt+W`fW7tNaSIgRq0~>2v6HGV&Fe*~OTvhe>ZR;?lwUCgYFaA-9_`e+7Cy zj9=-c>}B}Mp~NkQ*BJ=vW0ZUdLH&$us}0%##>xT=4l*XGG~jK1|v1tU%?lC@~gwFen!EVq^F#PB& zbdoVfvE);XuRee-(~L8Zfo_J8{WbYBW*JUNP;`!w{UHQCV1(PC_mJ@uW#ig1?;J*R zgt_WvG@@R;7Lv{|ld?hX%REyKIzMJ!BM_ct9=L!h{>;bz zh1vm3!9z5GOga5V1u-8WT-`eF9P`i)h!1A+DDx+Tnezh(!P#(Okb+Jki)E?0x!ADBjmZyW9n#TKC_5+iUrIay=V%V=dVIw5%bm}OetoL z&<}M9^MDf1%q1(+feQnGH;E7cOCNwiXNzEO7EiAz}$KiJg+eqZbs9{ z)LjEz6VtkY!grdPf6y}YI`e0G$Xl2Lzks5Z8NU-xOB?g%20V}L%zczS(!uPez?V+u zFNsjJi#d}5xi^^k<+ym0xhoUo-AvmrLD0i|b~&0}=Jp-Hbc@;ZFXZ+y-`WQ*{Yz&{^gt zdn?*G=G)}9dca)$GzK3sTe=|EmL+q??K;Bx&mD5@SeNo4$)5E~73}1|3ZUJU6YH%s zG|sG_Rj`u_OCrD&R~GLarW|AK4TFYmtpB#7ac8Zh_uhlGqaQqvv;KGtcu%m3-=g@l zldLBxuf~)05j|I@Si+ZZ*SuIil84xvwJjUGeOO!RsNpoL-vGihtVDyFF9SsYYvnZP0$JY{L2eK$_77-(j`b50T!LAT(KaxI^(+=N)_I|< zLE5B+vA(3U#cf;c9iM4~WcuTFUN9bIuj5S83 zZ^~I6bZT3{T29#zm8_+->#ky1{(rp1I!94-S6Cn4g`}&jel8TPX4y}IO$}>?yuY=q z3*_^wV_l}ynR=E#{c<$0-dcs3*I2PW=ryvQ_!MJJtnWwBYi3y=+YUvqvl_Wz+QOPz z2}N63pVJv`8;eP+vvyV!{nm7_ZbyKylXYe-xOK5EuS9c$l|~M#n=Hp6JUZR1S}nx) zuc#Fn4&L5u7ZK=v z*g{I4KFywM1)DSMkAeZlm%Wrii2c~7=`}pdPV)p)fA-h(yBWadk(WJ?eSnVWgV_7% zN8%itMLUUL_GhkWLfGcNz&ey&Fh=#a!q_`0d?%d!FJ%!&u-}M*hI5C?}GOQc83$h$FL{pXEc`m28B$wZI%$WEn5?IdbWFR^WRLS89*<{9+Ltn6e8^Q~k*`xfR@u{(1xc$r;I{}gnEJx_*5=qmfIFTkyu zy@LENHS9pj_N--ZzXE}E>?LU+sAmu60&fFby%Kn@u~(=-*T{Y@0Ao$;uT+@X%zi5h zc(1c#{)4<0cJ@vv(aN^IL(gm*d*m00XlH-*B+T8xK1>;?o$LrE1a`6iCePLl_QAur zc$4i$9?Ncae;NpS*umuY>18+8Lhdd0X-XOIW6vglXFq$I4rT|~uO7mbL3Vv8VBcns z4*=*8doiuWhuN=NjkqOu*i*E*8(}BWs%4b@F%?@FV{as@-(|bfar!v>Je^11W4}wq z?e4S9@1Zxro}r>WlkBc<0cMIVUV|rLn!SnaG{e45d6u*6AASIrIrg$gG35dKEqX{F zvUgD>L|cwiBK`gy;k43L&yMqV9=O?aA}RadfwRF6y`vmW3wn;6H@}5kC(cIt+&Oc; znhz~pIDM3_;mT=c0^u>vm>z1oancrn&YknX9dsU?M?E0vIOmr#G$%M)>D1>Whq(cb zC+EaLdjC#wTtn0j-P=tRkfQ}_uao#x~>gXtO0qFiwE<(N}oE&2(l~btaYxcQnG4Xf zW^m%|0Wp)abUx-}adwlxH=9$F05Cb6SO0|;xg4PaDDpT)az5vC3?q1;3OLJX3025B zK>LFt&MGSFP|R_q^;8L`o)UI1apuUeRm%DEaWE_6bZ!8&a?bJ^z^>qQ9|hh@E9Wl? z)2QNnQw%LGb9QdS)GM5}mmu&eXYgh4uIBtedD%4_DeZDT^EgGrG;yB&70jABJGH=cowJ&juPvNYRGzDqlQ#khZ5->j^x10X zcuWCX2d9SquBDSxL%*$EoS{o#bAzMb0Yz_eM3isU%{lu27mtI@5nen_#oL&2i!=BU zMD%g2bbi;*33bB70nSc4TpZ;5H4VA9Ii(308{+)t0lHz%n-pVmhx4oTCqNwGwA6!Q zl#{g!pvE|vyCCT&s|dr zZVucB4j4Sj_2~vvN3P@tTy)}Ac0s%|H-Y}^#D#mH6R=&mz9x(v<9@jgyxq9ZP)U#D z-1gK3X$!fH+*YbT(ZpSjKlGf}%pExZ z4X<-IQ(kBbS3-|KE4Pt;&Dyw$Wt8i@3Sh>#*;YEAy375SV)w_nZOb9z9@n}FcD~Q$hk?xmSNJrL zPI8w}NYE4)%XGYIT)#Qc&2Trg0QM|5n&J}YxTV$TJ>bR*@PT^Bb)+4eEpPutAUwjW z8O0Pk-uka0!Jb!6Mt9&vtRZ*kQC=AngO0qgjlkx_%cCd)XWrTdNOIvtt;QX3&K#Q}y;!$Ao=ViY@FCOnn z7PtlSMvs6Xi04a%m(KBO|AQ@pd3I;f3*p7n`Z1K3R|bMGUiviThVzQZGZn$>xd~m) z^J*wCFp{_H0mXkt@m{P2sA!(&U(oOZulYE%h~Z5*f-sghLxud~cxrOL#`EmWkek5! z+kz>Hyth{ZOcHMyr8{5bdC-w+GEcl0Q&MF zFq5~Ro=0mIZ_OLPmd)#;Z)gtB`VM&K@+>=nG>>vd zv!N<%#k>`C#8JXq{}!4{ypL$XTFM*I;?XJN?LCJn<-E!_(W~Hn|07UT^8OTqOBGK_ z@l=5!@t%T$?Yx5Tpi2iYXaZxMyfswlu#0D9 zKLKtxc;;-(xyiGVbF`b6PCm3A-V8ZDdwE+TL3oRIf_!LwytkY{*w1sMt@r?MC;6@i zdDFD1yv@5`g0Ugq4f0(N^L7})><%xHw&EkaZt};E^4hDxWsK+A4`_FJ5mqWMG|uy- zpqhI;#GB&9<9){j(+OVg2VgqM`zabzrg$ZErZUa@fIeF@ycfukKg%0+0Mj|%>?3F% z@E%(a*bjN{c7V4n|4oWkI>P_-C`@9<|BB-D?D_XjK^F(U6Xo(B<*)vWe*YZ#Pte(- z6MvBn1UmB{r)m@~{J?dP=pQN7e_{5NRf*~mXbONu7`70T9Z=6_3CT<2eykEVs6{S)le$}fup zT^oOp57_Penk@j@!QVzv@16W6I-2a_e?ThT;9Gkrg83%@)Bxza`LEF@xQCA_LU{4` z>+fUi7XJxaZuIfpX`Ru}Kl?9k>;V5;`k^1>|4d)4+x+!(;6KDSzloW{{Cn?${0`rt z76?c9&(fY}l>h7ynlXOt53t2uejY6c$N6k49W~tJ$A&<|`}`vm?=!)F=>oV-@-?)I zp5h;)1O%uuK>&(pZO5tAMmRw)BYjfpUx(11$+^B9ufRTfd+Ph zl@#x4FEE_Pn1i5!1r$dGG79o=6!gv`_m7jHON=?rf-UsfauEblpn|I)KMZV+36@ew zo}1ti2Q=;iDaB=Y2uu{DbzD$F#lBAnyxu}{Qtke{Gi2Hl^~qrgf0te)1mei!8*!wyejzU zG6Yo%zH9)P8ml0g5;kfDA(Y5kCph>jc-ISTC_J)3aQh83*92z}C_ArFFwz5xCP4*d z4mAsA=0n7F!Mn3)S_C`lVZ2ts(v?uOO>k=srnC!wB_Cynpp>exbqY8i16r40kSgfi z5L~E2b5md){uNWZ1v_ZJ+#|@>;uY@|Eb#^5Ey3iUfZr#OY=ZcH!C~Z2&KnRMJ_lt6 z1s$|9zb$x{0`i9hljL0-77UAFi#vjYloU83ST`TNQNeN%n2ibgzlCOZ1qT+wPUC{) zhv?lCbXX}c>b^jg3rSOgqpw4mX+Z@Am(2(^ThYu44$~)iPH;L6A|41#^u|3DxE12& z*$P+P#Mlwx)E8*%gkDrB+g^BJD^zk2GD?BssBkqch8=~kgn-UTSWW+B>MTs93Sch6 zrUh2$&Q zMv49nLYoL+x+Xl^0joC(7mYzulhAc9dM(1ozX7IJ;erXwY!j~aM6X>qz8WGrgzfag zcM9Lk1$mdSod@l22=_Qc?oHu@2}*Pe+vzZ}N623QpuIxt2MIuPOE_Exefxx*c5v$# zrqNb>Kv+sixr4&DX{~o#xc(Tp4GA|;GV!o5kKEjMgqP=m&4|!h4fLbJNFQ(+6PoBp z{H`#74c6mA(=5jB31_1*c3_R(;4AwQ~+XD zxbr_KGbh}770m3`riM&*-yt zTqNxUrW2yAAA!wD(VRO7JVkaqD050w`x?M_iQY}d6mO9yt@fSpK zbUGa)dQpyxu_6yD@fjytC8hdH@uFXffGt7vF8vi?qDaz?IZ2}TIw9hs=wpf$PZli+ zhxRF=>J1Q|DjHggi)o@#FR)1$@eg7wLlm$V1ev0#cK{|wwBaBG=89gT9HTsuw*nXQ zMO$~nTm>S|>u3r^k5LJ8Ymo@aGI-TQE^EQ2L?k3%<0a88iYX`+eV+^wWug%J+LntB zcA{4y+K>oIl_C~ZTdorQQ3!&|qJRGXs)=G&0O3_p7@gl$i{5_$GiyYj({ip>blV#Q zb)rXUr&uo%zksH}Dr%y`&}$<8HSlf}CHlhLO(HdY(3?fc3(&hRs-{@J7Lj5Z5VneT zM?w2G(M}4%Zx@MZWzZoS*$z8*ivEsj(2a`1KElN@QNdo=>8|JnTi_iR9q|Lud!l0cgx(ju-3B{Nh;-{=gh`Pd z#mP>IZdo^j&9vyXh4`|~h!%80#H@&)2X1qsFK9dVK=g$jm_8K!K(1L^u~Y>5BjUZQ zF=i(|DT8=>@pC^ypo5rO0%k|W?&Rxt6ep0^%1OK~8syI6>QlHCF5>7-Z2l5ce8j~E!0fbmZZE)`5%x2a42FtBM`468@oSVu7%pberZ7T$N&UnYyjiVspvi#V|_6XN5=q1!=_AZEP-)`?e-ph*@uCZ8s>H73{JJc@L*AGx;zub> z^Qw5K2bfih?N0$(jad36iVcH;`qWq(4R`HTvuxS)uq2IA4 z@rTtw(JX%B8ccFse4R3ITEyF=VACqzu^ZaAiG}}wTf2Cf8|XU3YDz%p6hAIOuSFDC$^?jP)@)2HFt;~5dXXm z$_$FPP_?|<;+<~;>5$m28}!5CX>zaM5s%Q1@rZbsyjG*)nvZdt#>BTM^!ToLeKwkL z@em~y-4nkb2-x?kl2ob?x>_O25cN9v5{z;Bx|Cfle6UbLLhXJ zeEvA@fvd#J6|j#1&MKQ8$o2ZSdiGo!G@Ny&8?#Cu8} z`4-|&Nv6#Z=p_k?019u(Pp&YckL0=-GfzvBC=&RLB<>MF^Oc-`00KYBYKmVuD|zWZ zO!1f8=m&}b$*djd0wuL{vKb^ni6#zaj*(e5>NXgHSLYXLu(HkP7C4Ln4dO>1Oo7fo1lXQP$C2R^HiIenR zhJx{u`7D?#L83f@CQ(xB04_-q|E~FX|1L^w)}fm$iLyXaiX@s24pSwose)gc#F0K* z>5>oW(~=>n3PLYaQhX1+EJ@@#D3dK|`~i4#BoEjSpDS6CgkGNHv5$Z$Us6PeC#6AFSmi)FBYG0T9`v;J=NRGY%@vRbnE~d6g zu8ab3yCi=f=sP6M7a*xqvNRq9Hzg5NHLhEdPkB#05}pxby^`-<#LQcg161LnPg3_i znDt9GF9YiV$p1(e`y*;_?4F(3L?wUH2iQo2C9T-J}vG0 z2evpPb#Vi^uaw~m4gI8jbRu+CdguY}fxmPx3{wK68*9KUP`Z90zywM41!@9SCllGil9bI z_tUQXg7jtjYQ;z^+rcze>PEJRlQvO~L%j546Vy(SUZ_NqD6ORc=p^a-LGZjN?Lo4d zbzZWx>nj*IMY@dQ1XHDdlh-;;>h27+)1_M}tRzEPJp!FFrL3K>WtOx!2tc!?qZA#P zBRxqETdp*?0vGe7AJg74Ut07LxD-h1DV@Afy7xtpmq_oN0<%lf=hMNZRGPE|60Bv? zj5pDiOP6qgyF%JS@d}mF3k^`FN}BOJ0AH3aq8f-s6%?wL?)n+xYozbf zp0-vx{vl@8N#DKzlhjLnDG$9t+CnjH*QBiF5ZEX^Oe?4+sp(nRqFEYD;cwTi(w*Vp z)*^i%1)ElBXdO_rNe_^ptX=wB1XSyg{-nlQqEp&Lu97b4+j1bhA-&j)v76E-W`U_& z8hZmu^ho!MVT4|3H3e(jlHTnFiazNDGIzi9coBL7Qn?!BgVF(7rrefV7excjkaRHx zKMYG3(XRWB)Rq?bBhuARfcL0$%?AK8CVh@RTX&_e(V^nF^d!0W?n&oU*4BM#a}TUO zA&pGI#YySH84yfK-3I_>T57^Jf8LDr$8L9 zDo!0B>sl2-V4hTzSnTa4MlV!h$Db{k?9Xcnfke&5Gw^H^&1h7@fynjdU zvTPr1Pp-)7==A2QERFUh)w0)V*Igs?6@so-#-de6oor$ynAXdLo_L-bWG`IC*frTx z2=EX=b`D6U8EK34cRYw5O`De{&!&7Elcfyq#oHGic;*A&36FZE!nCYkkltjJOs7- zWr5`F9*{k)0klDxP6AA~Wp7Sn=8(*)-VefInVSBt`i^W1eYQqqk*<(5Docw3rZJf{ z1>*0@exP`vaarvL=-rbsTLJsNth)_NCuE!wj7`d--vhyvj70?xr)6*DV9JcFlOpM7 zWgpU3U{3Y|g@Zki6;r~)L)i^06L-y4zLd6+N8~G>LC;RU`dz@cm-{l%ILNCg1^cLc z%Xui{C|}tFLKk@>c|~01ZWJ$mOm4V>#!arKN)_&Md#VHBA^+(SU^*`6CZahZzovtp zC*^UGXguX9*MZ`ce9t`k|3fdiM;~nBEq~e`jgQVDU=}1lMxL#6^4G{K5-k63Dab?QdscxiR4%2{ zyfArd4#vXe0T*fg86nr50PpkioiF1aM9M3o(TkFQk`LU`@}PC#c0oQ}j3!3@6|E{` z<$1L1j+5Iw3d_XHD}OGGrW6PqDFO|^kD<==;3FiXB^Iqpcdyp#&_VtW3Ur4@^=n zXV5{VwL+foGHza_JiH3ns^sBRq5rac*FPA%BHuEHyM0xjLaBb$@=qy$w?;l40p7Lp zCzgU+o%{t_8rRFe`yN(nkbgrF{MY1DB7kX>KmG)CX_Ak#V9I8BMK1(hmn(P>)FPj^ z3r(w4{;DS+w#gT+hop9SYz&xo$cI11V5hul5R$s&Tsrx_Az$|>nw#={Z(vHdynxa^ zdgLEaDp;?)Yb(Uxl7B}>W_|MSlYnVZ?m}m%x8>$ZG(+-*M?g0$ulx(F@5mp0AFM~@ z)|Hg1G%Ek%2MmtMjjniv?#jKxfoWXcK$7msCBH$$efb;(iciRQa4=<3K59fWCBI2a z+-Z3reJEz+`ukuyD_`~u#^&US7curgzCr~fJd|&)!kMClcL}xZl1GZs1Mv+6rZvH-&GMo0pG_I>>nZ5O%Vyx z%yU;<&_a@jBIYp2k1L+I1%W3N&lQ6Fq{59nAD)V|DJXGDVM7OoUW#WWbpGe9c=>HK zK8h|1KgHj6zK=O)6f0sN-dAyO5X$%|s_B1U&MG3vJ>akSHvzl@6uq}_n*$ZEo6!qW zq*La=ImKVgF(p{hM2T=Aih?nahblgykdrV)@Bl0tuK4a4FhwXfM$`Gjc}4dI%!yR| zwiG%=DRyiI(rCpfZ5J*mW}gR&7)5*#ro<}pDS9tX;qg7##4BIuBbWy@(!zFKND(qDjt6c*6UKdNfB5#6i?AF z$W6sVIwtN`*j@+k9)%zrcIs7}z5u4T6n$2eUbax&QR15oJ0p0_>C>HMnT6oNuL{ItS&VUEp?9dF*A(aa8_A9#1Fb5LKga zR_=3zTo>hg6cO*LG>?Gbm~tM~n{rbokc-t_`Go_>J(NdR0>yFVRz%&;JE6?}4Pz&j zPLcHDDNoVw&?)7mTEZ$&MOb==>Lx*l|L>8MU*mi6}@=Muw5X$p!`n*FfmHKGsfbT z_i1IGpe#IrDT&H=4A3x1Ir|8-xTuV!zuZe!eo+j%6y?MqfTk*6>BOB(Qx?*3Pr5R+ z6yzDoZ9LFrDqTNCFH5-%6~L_XvXu-i*yJd?E@LoP>G(AW^OR|{F3MNN(n(f<(&uyV zE>vbYqgSM?r{AbzWrhgamnfH(fbNpgqyb&2@~`=rQl@;g13b%>0bFpYP@aAlm@1Vw z>8Y+##t&fZveNlk@U&i0GF{MKRjOhzwOaYa=P*r;GJsAYYn2;YF;=HsL4UAVuT(q@ z`Ud4HHpZ?g?@_oyqwxtRxvR_!h8E+>SxQ{GryQaHzx&DoFN{qnbzj3Wlgd#lKQpE5BHYu; zkN*Pi8Rcp^iJDc;3_`;>{Ojeu#CNG zh~g9+RP|QMx;&~{MGFN-)m!%<*GYBeD405{#A3{GQGM_U#Jj2ve~epkOqE0l2yQCb zub^{R)wx4o57pC)0raG5?-BGoRafY(IHmHYgbOd#iC-YzTlE!{0P<1gQ-1Sl)nk+* zaYpsQmsT+KRYj94&QJB26q3%WQrCgEzsi&iqyege#h?gOJ?9U51*w#0aq*lgmny9V zt0tPkG(_e4A0E9>)pZIl4pa40x@EZP`4?e}2$gmNpq*EJbPGHqRo_*>GEu5y67-@~ zHWvE*yP#4Y2gDfFXDslJRc)kt4soh_73RdNzJCc#f~t+8K@(L)6grZm3VaI!FRCJJ zfHzt7D`h&Rs1)RSNL77C|45vsa-qnPbk*17OwCZ8p=8la)foMQR+j4N&w(OaHSmz~ z|8i7YPr+=ts%dhz=c$~ZgZ1)N(oW1NP<`4AFoi1dx8Pl*Vm}AfidEme0&XR$)E0=i zq&h(FW~piql^`ioEuo4LMz`m@yy#%nYsBC*NX1%K7 z`=DE`I{P!aHL4==In=7&x&&@@sUMW)nuD$y$(&gsyiQJ9V!XMMRlqi*MN1GRrMbqgEv$T zd!WosRSpGrcB`H~i;F!f$Kw##tGY8EB5tY5TtL{Ta(xeD{iJXY?)l1)j{Eq68evpr-_Sb=KQgzQ31XHS_7r|^=WzC|P<2luaYY_iH z^`r#meyAF$#2h>I0J+QT)eq;PaZukn0TD;lBX-c~^ifN0qVZLSX8^vR+A{<*&#M2Vq86d*c8V|$Q*)>^Mz~r>`_2e;#6jqLUTrLa zog>w`zR)E~y;ljI(drFkt_$kM6g(a=>b>vbVyya^1@!wDr@pupBI4CstH35f{UaTJ zB&s=-LzblG(VqugRHuA~i^*!C5du@x6@eH_RsVSig`~CqXven6yER&<2pN6qq^#mnFQ5Mu@IdYC4G9meY7ffEveo2KB>xeO=r|O$)10E6jJ@U%odG#$ za%g?yp^4dp=A_1s{tC`h^BWxioYJ_`cil@&@@sXO4m%%hjbBAKtqcxd*fObJs?ggGPnzV<|B~J4#twG{7 z_s9#Ipn38z#u7F2Db6QJ^OyBLL|oMD`WxM3%{o`WPtiotk}*}Ibp(C7W}58$L!#+9O1 zTQtAx!MatmX&L?hbekrYfx&i7@c(($RuD?g~GX*>L zYA*hZ=9cCjt;hN_8j8W~*Ic6Y@@>t(Zn#@Rnl-kVGOT&k9+*ZoZ_pQfOcP0Yy>&pK~H^U48eF{wHC6SSDo+$S&4tma*c!kN>oq3Bs#?KqwK9MNu|L;yQ& z!K>&U)joFsc5>8yN(Y8cTB#RcyJ}azji=<8w)b`15jX9}3UG1PR{jEk9@@!6Kyh3f zO*>3aZNx!bw4Tz656}~=ouq$%^41Q~37U^KhT=g^YqMyN=%;-t0CLZ2d+4m&U+Y2V zEdg2!9mfS~M=07UNb5?68X?;7-#{L!&DjRyg=q_pLd1D(odZ}$YT5GuCQ56i@TM4T z`d8@1TD9BBl@_P{JP69fYu9z7NzlG!2De1*o0NB$q}@#)sEgXV5pYY^zBh>`RqJRE zFlpKuFBmvoJ6M1z8QM*huaT+s=739gJf}l`q zU77>HMcVzg;8v^^+=Sc`t)La~FKMry1=4curaPEYpj)h4tEmcn~ybD?S02Chg-?JfK;-!FmbZ z>)Ibo5Z|W#oZO)8+P^9IuS44%hx>Fx>q~V_Zfd`Mksd_t%OlXRNBcDS%zL#**JA9J zb^|R_2DB|ya%E7vj@FO2wT{`CIi!8#Yp67={qqmZyrWI0bGQj@1Bso~a^9x%hbiqU za&=B?lNUq8j8;o-jah9Joomf$57RF6f!3E?Ef2M?+QHnmx(LdUcp$ zuZuE*se{gv1TaT+FP{S!N8M9=pm5SX=Y_^u=S-OcF1o(==~>kUIR5|t|8$?y_Qp+j z?hkNt*R5QQIUc&`D8&PY$o3Ei)y(Bh%}$tj(H9JOA$#4j<^Teou- zOnr3nHz5ABE{Z--XLP$M>cLkxOaHpzr%NNbXLT!P!OUM5Wlz6<0lJnks1~R@Pc>75 zblK4$Jf{;-Drc}xPL;t!bnivLPNBN@lc8vsZj{2S!gX8dSS>=wuf@#sy8V-w5~;i0 z1p`It9@W4WF}n8_p%<&;Q`kYA?ll%>#_M$T;F+KsFNZGHMBRbSn3|;9Mr95z>edaQ zN!BT8_nW5s@_jH(*LlAR!VFy>?G!V0`G=ulmX1lGIoY}`Z_v}N`^*j8a&^VDO3KsO z(>E|*w=o6e1v={v^a^#(Q?Nym?zj@YVqMA~CATc=B=;sf=% zCLNS$(Cw#>!8P51NHmSQ+;}uix}DqckT&bA+)KD6t-4h5Jhtf`&_cakC#7{phi<_o z(0A&jRP?7ySC$RJ8#-km#%}6tw_vPW7fiV;J-R;#Xs>R=Hz2>I>oP%!K3(80H2u0F z`mf3XU6>7wH>9hl&E&9dcpYZm(KTA>*J(r-_ag>Jb&pqr_n1!Zg*kV1D+Fl9b#)X@ zc2BouDVqDbg>;lOp}RxAs7c-7QZ!RKA6jfp>%6XjU`7|V7(gHBLdn_iQ1>sLkl5&(b@50kUXcp?9J~!IS!Jlw9tq*WJR{ zDgD?D%=FT8He-snUiTmU{`u&CrwFXm`c{hQJ)=L{jX_`i>O9c<>BA!d?X13nc6I*x zbric1pg*x5;sf=&$QKo)zjPVKKc^qbgb{-EoL#^aqM!E?c!ugfp?JG6y-zsE!}V*Z zR!W3E_gjEDuYVJ_!p1A~n}wKJssE7{L{<6`TCH5x zub_436|3Hn%F|xevqu5ATK@%Q_0{Ol(Qj+5K8s%JI{n-~m|Cx&q+8LT-_Atun*P7V z;N7SXrl5=K`Z*<<7Jb8MG_CrlC>**?FYtu+?fO&kAn4G)HURORde8Ad{S-|hsKe8Xm zrmlwE^}u$_Fx>?W-3&j_&%V2%b*l4(F zi>Ar&D1|^Z8$RBMDc23oS&-0T_-P0;TMb{*kxZM_5WfVt+YQsMP_4rd{V3pf8m`=c zNxBT3?5Ga+OWZ62kyungEfi@u#6ZUrPJ+EL*fW}V}{jqHgean z#~Vz?4F_mdc+W6NpWyq3Bc%{AVc7i!cuyKqN5Ff^aGpG^(+2*#m@;Fi4ns3*c#(Wb zbB17w9C={aO94I)4OgFnTsx!3AzZXK9=B4lS_k7Zly`sBczXnM9F2d_(X*2g9}2t` z#`ISp;+Qd$N<+CBf71b|yU{@VFc0G^UxDtp(P;^EI$_MBB2*`hE;|9u(-=j0p{I-m z^nvj*eiI0R-o`-+H1#o_p;WNb#&2e<5aDOsP792)M(3rN>Tl$ogVlqKDmqa*XDrW0 z6Kvcdz+DS5rk{kQP~(a#=!F?S_63;p#zi|IFw$5S0`e$h6y4@H;~dp{i#LkuFeSlw zfbvNbjpMz*n`BIU9Y(ll+=~1kJl#e&dK6NO7376YHS#ZGFwMCAIGS{0^#m?v7+<0Q zzf9wi=P@(Om_uO}*~XFmFmR4>PY!I6YYhAgBJzwQJ&>DkWV``M1;$Ne=R)HkJr_kr zW+Mz+Z1mU%@)Bb(&R4DTE*T%I$DC55Umn<$8JEriaJi8=3^o|En+ITDhYS$S1cSA(2F?bFF>x}6K!Mfh~W)aNQV2n3F zrEA7CTDvqFXQ{N4waMuE1CTZwUyA~p>&BC2^jeHQ6xG>k+}aL`HsgkWF}2;8|1NG* zm+>9?%HJ^7&@seKqaEcdb{p;K1iHs~EeFtgjctoCcFXuF6*=lNdSn27zi}WR2nUR7 zmVjW;IQbZ++_oA&A#eGR@mL`Uhm8dk?R&?#wg<@pS>lCXKt^fQC~>4@&EvHWn@h-Hfp?0b>u0tZy*$ zp)rV-+qNd_DvCNfVj3qmx1C8&d5iX@9{QL#m^Sr8r=zAwchEbUmQYZQlSxNUptDJ{ z1w9wjNB&^rYDy4-;FxLGICOC{-K11Xchd}=4|$lrq@>*ACS?&MoG^XD0ke~)w_`Ep zX&Scvi@{SS3oYHeOlv6y(A%`M0owbRIty{}wCVFOP@FOSNNdEirthf$r@!grXD}te zq#4K48EDeHhhC8B5BegWGhL&9Ukf(Xz5=U-n0C>LP^iiF0bqxjev{&2xXG^rGb2og zLMi_*%EYBm&uG&{+U#5~-J>)5IMcxvP{fc8Zf zs;O8*zRBez=nG8DV2CI-eb)xLC8jMMAiQL{bRC4HCLNXcDl;|FJt#Mgj6g(%>75BQ zm8Nf90H(_1`5KndY8=gnH8}Bb5KwXc{H) zO{SDm&^MdDq~MtArb1eAwwR_~0Mb@d2Nmz>Funa8*mRnl=!B)q#CQZKZkS3JK*UXx zCIxiergSIJ-7>AC1d%?|ZYtv4Z(8nyX27&H7WN%9St%6$w&~SYz_#8ooo#^l5z|T* z?(e86FZsz@zQR!|q_vhiNhZ*Hw@syf5 zv=ljEw(Ldkq}h}HEYH)tiQ*MbnR94s>SfNL0}F5S_h}H}V@^H|5vR@3v{XD}cC`g; zU-M)p2>i^i{R4ut<`l%|&+|7AX#hLGT=Xa`6KIx{0BDfe8gT>M&Y4@u860f>m(CwT z%;GOW7-~-50-eIli)k?(Zg&0{y$ExB959_X_n(8LNOQa!ee=yS8JcLbn+SHgV18yZ zxWt%m{|PR!=D>3R6KDRJ4vXW>A5tW6g8A>YK#^#^Z4JlNB=f?jfa0RLfrlp9yqCfo zQ_Kfx^POt;5yC)e<{Ud*OgFnyIl&CG>;brCnj7}R2w7$&CB0;uQz*7O$D9@kMRU!8 z6jGOGex1_x^UZDaPpk!Ih7+EWLbFc?Oj2al&>6g9=ySP|2XCUT{EBP0H{WD`)9C8lldL0xzKF>Kn-r! z&0o5MqQ%UooQzg;;8KWhGjF#A{7&-{O5^P^Pmf~khPgQ&TyB~j=;XTFyfGAGJ!ai@ z^m@(b$H4QJIi(G^u+Kc7a^w5W2Ke!<^9IcCCt}W^`Nd99+&1gz0Aa|yWC*zS{t~t;Z+{VrEvzT(voJi#Y?wfbEK*I@h{~-`e znisNQk}31cdoea`PUPU?jQJ#%zw@lK<{Wx~=FIP00mTFJ2f5Jqp*eOwY+-AW(~-du z%irXVw6jFtfTH%6B#O&-usD-H@u=lqJ?!LYdGr@FPL{tCaM9UPPQm^zmMRK`aJ6(! zf#)&HJT=DLEX7ek?{4{HKc;wCEkzr_?YO0YUbPbzGbJ~iw9M~@+Mbq*K%h8f>85?F zm*u;A81uHAT#q~IWARo(r_+{4sN~TZOFgCW`C3*+f~lW{y$xe$E!7o3?{7(31MvZt zPP){*5Foh=|%SlTG+z0zV0!B~~0BNp_REkE3ZhF2|% zeg}QE<$KBjtFd@f;g(v9jk%%<7ava+3KQ6G6X?n2`*$00R=^d?2WQS;QgNdx}W>pGrs5CXWV=4x%b)F-v=>w zHl|m>?3RtqB7kY#=o|rsZ5su&Ewy8#@k{V`ZZutjw62XW;ybpWccV`?Z0Xxrmx{Lj zjREwZjiHUXl*~Q6QTPh_Ze-(LIY_2Ao}>NEGaE--DE>0Lamf{M*fT2VljXpe;|Uaw z3?3Z;-`dA&rKL}nQ=7?Bv%;U(C7Cmql%9HDq>X9D#kSi`xls9%ve7U7fTo`oD3A}?0F0C;PF=8T63^VE|DSL!*ARle_7`e3Ud7t5L z#l=y^vFD(6jInAn{r_Q{@u3o8CK#_$&|s1gL=aK}$2<%##%K_FN)g)plqW`2ZOyA_&3nFS}|pfKh?&bS!P9H@bm2&N~!C?c7^(w8!d z+4Me0Y|+dCJ;cN?-=ghE$C$O0#Tv^TryPnn<{z|&I-Xf_5*HJgn)SGNl4<-9zC6X0 zoPf|o<|Bh3In7*83H?dT^1q-WnVCjMFQhP4NiZ~(>H9otXPEuZ0!$infEH*nn7e*Q zEz`z)<4?di$4n1~v@B+fnVuD9A-zSinR43pk;AN^X+|zH+YHn4n9C{jm(L8N(BB1S z7EQMcnD3CiB}~pSFqAUu-a}Ew?3n`WD(1dq@KrNEJ%N6$VQ%O_+jXYXT(H+NZOa+~ zzmBQMgxBktUsuDIH<*_w^W-Ko_!#syFj;gidLz?~viEK=g9zwtX8$!5P0VB#DDN8wz=P0(tT8Swy0Y#p0D~K= zhq5%>S!XFWG-3fie__S-&>}p$}^;9k6{_^FN{SrypzEayY@CwUR=^0j%%o z{T#^pjWS$=SUTEb5zP91CoqMu7&QGn!s-kFrcjou4>wyFYcpljgtHDR;gX}QiDf7v zSle;{CWci?solp|vy?Ou%UYv>hIm%;qbL$sYu3>B?<6bg15}e(B`=^zW)(KVv=r7A znq8%{-c5oPXIY*!pUPlW+{4B5tnX>#LpJM90JFRh$iXASHCLoLhF2Mu*B{~<`Jx3Nkotl!A;a)jBpSQn`8Z?pJk0I`X+_Z4v5 zVX2-+(aef@1=3nrAJDeAR@M~l_h@5H(KNl2^=K7pU97)ffD^h|wWmSS!-_u!nZ2yF zlzY*~+W7`#_Oos|;1(EQjfOzxAj_7#7c@hx?`ctgnDy%r7)Mwyo`TSOtY0aSJDUbAf$VoZpdpC;7ro+S_y!)~Uz$1!&MA^?tMf8UB)9Q!TGHayP$ z?g$J$!5*d)Y~$H+U0_IHN6;toBzp<{y8IOTjyv!svU@0T>@@p9Av7ehi)pfx&VG&d zFPvq2mg8au8}V#Bf0^vvd60IV?eYqY$!4d~iD^0PMA{IO&yJ($#s&75lsQ(wKGOg& zh3q;C=3ZuhPf@xnY{w+XzRGU=9BoBxoe{E2+1XdYSH@mPgXnVh#8)7xW>-qfbCn4?EWYl3sS^e`hbVH*`bq1iSqrNG90@+tCLP z*u8l$!ZyX8pq#vi>;Ou|oo4%ap_pM;)4emx7RQ6bo|E+h)H`tIQR0guXTKSR6G!$E ztas+Dqs2@YPTdTI9^~w6gnC!bPRglqZU%tj!p-rVGwl*PIKGJu}vY^UjCHs=l6 zQ_C#8u=A+)b+r7krVkPJ%5)t-y4DL zG6!3uaX)jmcA&V*`6d7~MV#F7tEO zNjp65a%40EYUliU2tYeH|Go<+baEo-P?#=`^A`}-&G{yQ_TTn!+!`RJm$P6UjOpXp zyMeKv^DCXRGr(!(;o=}?%}(6pLmc)_ICz-z4gG3mgtLYQp7%Hdf51WaIZr-`t{CMk zn?-Gm!_9%raZX(vq)c$6^yj=uPTNKBJ>Y!k29haG+FQVDd&v2eBA3&gW3(%2hVu-i zP|b3jKLBof?%%W+;=pyLMK(vSXESO}T=&Po@67#S9#pt+2Wg|!LGH_6fx(sgDIGlT z#@#@>Ox?LY6HtGMdnX+=4=!&r6nb)Bp#7v?+$74g^R{u*>Y?y3SGEgY_u;-uOAWr< z;(buz$Mwtshd-Bb8t?51hrUh zW-d75xQDj_+Hvk0GjN~aK2FP*@mvdSqe$SoQnTl!!8g&Sd`m7O&1o3vt|&Rs!wLp=A;`GJvIPM=eb_7ke$t4V1?Inxcv+O&FAh8hLj83I0{4*a5qOmN+I_}PcU5M zKBQODC2md^jJV8=qCDm++`Kp ZZ;&j*SkZZPG#z*KO*azU+<`}`{Ct>X63UV&=v6QRIc!+nm1bJw|R3L&hPTigov zI_?!(VXWtVZv^Zc+^@f<{kJ!{mA(Mnz<;(mS|q_?@}XwABb`wSOC z?{N3s17kDSRD@a!mop!-Te+Y40!15_O}ioPa-+v!Xgl{PC4hBs2R1-vCwGMYtlh=U zeiY_*b6Xn#w1?Y)2$5|;FL!AYr1fzVXkyaO-A(t^0QV;vvkh_&&;q~^H+UB?4Rg=Z z9_kUUgkIM7xF`H^@jlm!rk|tSHT3w7ahqsec$~X@BkY~vwr)b(BzMRUQXX&@If7w| z%cm2b9&*1FK#^^l>rTPK8ScBQK{Lz!H4BA3Z;-MzoOtiMLZLJ7E!tw}!uyu;dk^w% z1;Hj)Uc<`}mkco{c%c+riRW$Qph)1^p9jK|yfI3xJH;zK z2g*cVGp#tB=6yhCx+U=*qeY`+-ZeT8I)%6CYZR%x&Hz9=!}~50>}kAjX*ih9Q;GrR zEHBo!0oXEl88kb~AGMhrNbc$X;xc!zgZ1GAfX&4*!j3r}AU+^xJnX}4G#Zy_x|-sKg31WoO{ zX*%AygXeM{ZJoR%1;BLiBF{lZH}AvMaAgl~Vl$xi@-9=@sE_waDERt$8<5p(TQI<@ zpqcp~FZDc74Dn)zKr_r6qBz$G4~N;~QR5BKF_HIq>uDM|${V27u`ymAp5F!Iygx!9 zZGx9a>j0Cy4?h6I10I()AWZS*=AibFS8@jao#r`CLBkC1!*bxA<+Y50&t}hmhkpL% zz*o^f^BnoVwZUE|e)1M*a^{<99_PYupaH@`epwqXy7Kqzf>1a93bNjV-xds^o_zTZ zfbrsg^$bY7`Ey@_l*9Z7^x5{|mt2MhU;ctAF!=Fr(h`L~e;wWG0XF_$w2mIge}j%B z2;#4y-{S@IKM96QLipDffbj_b3M~$V@~bJH5ytm=2JplA!dJn6lz)N5P!T&WELgV?< zl$xHv&(FYfaFRbs;oDPu*)&KK`Ga*(f0`c^2-A}IkJ3R#$$VFeBBk(?Xx^F1&tD0W zGyDsoxP#L8U(wFHbbibzOghVty$HP-{EL(UlF1j+Q99@N+iVmo$>P5|3jXu_SsK`6 z^EcDdOb%bD2H;%&R(kI9_|31vw0wR-6&Nn?{oa9v1$8TWR}61wV(z zFqQmYDUqv+U*Q1$YW}`z2(967=mzC=zEcJGYxz}PAgSZu@rKZPel?9ku{hLe3%;NP7GJ^q7J%^+q*E-)U+@RAdQ9FVg!@p zz;sN|^4~8t1m**P7AN?NG9r!(o_q^8%L&1}U0{e8q-3EjLGYRudQS?PpM!;`1x*W~ zFiG$TEp8_Z7SlW`MX-|cf>Q;y$=6Yy5v+>=f0`h@6#VIeUEiZPD;OC>ks+9-WUEYp zd<^{O1jACuE)WPPFjgoy>;+$36x0&QC4q|81}_VmXrbhaV5J{wR|PXes1*rT&@BI& zVDL4lFBUAik6MXfw~cw*?K#JEwh6lF<#$)`F`e|= zE^wLy*c}3|R`{Y*z)c0vE`j7_faw)HcNeuj!4o{R^$VueC4z@GUw3 z&=w->p<`K&2ss{T3>Ch81t`LVeTyMGT=*MpN;)cBAcEcq;lf$;NTg8h1jZ=gcqxi# z;q7MuCPrwX-Au=XbIHP3q04sE;)De>$U83lY#W4~5FT*@L%eYNasW*bE~KTalQv;H ztsS2dCR3_eqVV!3xO!UH2-hq~5-y*H!epUk7o?>KeP4j4RAKm4Ts$M}=cAS;>}3Ic zx^SZ}NX`nE(g_(E!gX}+VWx2Y4H$Y(SVn7BS;E8N=&kd@r~5&YExbedra3}e80Bi_ z3Vkl3nkRH>fV6z!cpNZY5WX`E#*4x@N&~$lymbgFE(`yl7xES17hglnRiTuJwj!Y$ zWf)u&zDV=NV&NAr!wDtAqzAZIDwJadZ9$nZ|08H97k>Q|+A4&L-iGK(VWW*6wJPBw zSI}53JQEC|HNpwn4}M*^k{-NTp@IH#P$&F114X^?3)%>NL&&KE$xUJM|4=jte+Y%4 zw}tMsF}g|ki#Jr<5yn%$HVZ3C!Pg?RQX+q=(2Y(-Y7@Sf0EWB5rOovGwF_mGKGz}a zJqr|_!eV-{b_pGXxXHVPTpqfjM;M<4X}!V^c7nf8Sg;vIzc7bZ>GXO*B=qDPdQI@}G83mdGM0SCo3>G~_ z8y7-Euf7b?M?|s^^klf`amq+KD$0%nUxdh?<}9{I(d%n*3q*;AX6_$`J&DA z$CV4B*PJ1{KvcOAl!c=G?*aEkQ9ixdu84dnYvHQspO?^9Bzomd@LdySY=DYl(K$NV zrbMKqI7YchNk>jsh*bH&TPdpf01P)pwmizYY7ntU(It(dwewKBC3>_OjkiT9m8dm| z?x%sjMU>kLKedXU-w3^Jq7MUM%w3UJGA_1@-jM@#he$6A@g*&-jD?pxFEuG`Wg*d&6Egu^&yM z-Nj#@0_7pGbOJ&>#O=#bc!?j~4{6@ww?71?!{WvC82N|?XaUYw{J~x*^b@~JL+Su= z4jl&(C_Y4wZ;<$l7+QZ15l7L6fFt6!-v(o-xO5aq!^93=P#7-W!A21&PB;Z=QR1a; zkQOa=a{@_>nE5jL;F#EP0tjQpU!R2fIC1|kU^pS3w+6L%an38SB|$tC1@$MzUMC^t zlsJVF%oD|ben|1p)8gA3aGNBHj}f*Mak&Phsp5(ipgAL6ONR)gi3=#`mM)$*3E5}G z)fuQ|hzAQ`cBZ(UM$hNOFVKCQC7!58kuCnY1$SAFc=M+~m@C%wqn0PWO#`BQacn$% zctNcA7Hzfy@s5)yFNz;N3Y#v8?FQkR%i>q*UcVy#p$#amip%LPD-yGnKzL2O#sq~W z;+=WmD;57s=S`J~!|0Hra`BV*QL7M-(X(ACo~2xoDzQ&098@D_p9RTv@vZeRuvQ#j z4PkXQ@nI>%)QfHO3ce{`K_mMH@gfS`G>X5e1mi97V`JdBEw<8g-z@H;weA-29GW?` zidWOA9c|)YS3}BO@t&X2)-JZuGu9#Q`x!--IE8|#-QwLfP}n0bAw|97(xX7wC$@#q zhqGV2AsT)j5dZxPNQcDPE1-8+oZtzUjEGm#T=<@tF$wke#pmh18Wl5NKrtqMry0H& z7iW#ar4!;k^vAwQv66n9{Xl$*-bD|^H|d)?Ep8}5F(W=nXQj-FKc&Hgy=2y=#Z?E% zJUxtYlq{uxNjXd2kAM{}68;?kJ}7yv02f^)KD4gvCUK|9*&#_AjYvEsDmt~wQxZwL zt-T~$EFkfg%%OxtU&#lQy67iKc?E^PBsvBP10+rq5D1ivEr66DNkb|vIt5FLK7zWS`P1pONwY7cT`eO`PUJW73IoKPDt#&L;u7}Hi+TM1j!$Ctinmj=kx(OC5c@|`PZiKO3__7A;nHyBjHHp)che-=FQDSAujC7Wm!^OD4u zl4>qXf@mglMN%n)?5mRd5(q7lyb}iNuSudF;$pF6-;*%AMB+&Q%qo=(ok3ffMD#e? z$|db>5LO|{ro5<1NreSYsFM6#53gUByyF6|)k>Dq+|X7h*?%0Q^^%c6RBuS;+o8BA z`S~@_G)Mw}1hhs;08PGcNfy&taJMDSbP8~jL_v$T&62@u@I{McwJW5wN(__}&?aGj z3nT7It}FvzyJSAStUDw}DD>VbDf|+(E{Sm`YTY)8CJbVFBp}Mr|=g?2~(z|rtqJuO> z2M$N+_<0mA(xq2m;Xx^v0>rM;4=IDhO?v1KDBY!TDK8x9#Z{c)I6o(mx0$y z`t%G;@|KpXq2aJJ@Bz&Al|DtA#{8tIwyjX;FAb$F%>mK_lnN0j{pcsuf}{sCp(0o+ zT>zmW(p?n!KO$W}2Y5rJbMC>kFlpCS^v_Z0!t1C-NIS=%B2rrNFBC>e=dJ=nwA4b+ zUyO89CMb_dcbtIwSZSC)?#?*rvezm8a$Gud0t!z^bJ?Itkg_Nl{G{~SU5Gg)oo#|K ziP8!RgPxZ13c;8pEola2vh)oX)Ka7av0zA*{!R<5XQao(0Fx%&eHXP1>F4w@&6IvZ zp@(zQ?YR(kL8|ITtw5SpH5bocp|n5%X&0qldANE>dbA9+%hJ6Y=>d>_bQ?-E!$)J0Yw>x_2+yDy8?%p{SDH zss&%Q^cWo?RUF-_;)+YVxCzy0s z`U|bYwM%zX7OAa6dWgazozkcVXzG%_{4Zp8OZ`Q-6MCfSZ$n|PwER(M>XZIM>oon+ zr4*JJkXHT(g@e-gRdCmkG-3-FhNatRrG7-}yB|{SN$dU_^-J&29-mR^v-Dyclg^>P zD2+?Mdln=UHfcZ%uuV$$tb~UiNS`9_O-a9?*y=;6J>9|6QvbQQlV+s+e<6ET8npn7 z_OkUnh;fjuqoiF&+2S{W!b#Se2o=tHue=T9hL?D7if|NzXlF}S$Z#=5Fpe4 z7q*rCKo4b*OnDsYgJtP7O%IW^bU@(|*<4zq3zfb19Gn*>yG(J&aM{~ozn$=18KN>4LMK6;$*MT)K^el?gvYA0ZOOox_jv`s+{|Sl|+2`4G zf27LZTL{@_WZf^om^4}0Jy@77`)Da@XJt7n;QS2P>#G1iQzj8Z+BumI1(CC4-7OGv zUREds>}*-shmevZyGfzsTv;ZaQI;p$76zdCvJEswydV?WgP}myx)>yvWIy~x=TBUg z1*Aa56`4~E?yIY^!=Hn+NY+EQ=QY_BWu6qvLOGCKB9lIbTB)pqcE^>;ZoPq9pj@_w zGG!`c73UzOQa0LzT9vH&V^CJh#_iye8rd7?;nC}|Unsq|R<>?EI;Kt*5KRC7tCu~o z6{I(0KivS$P1!XXs5i*kuc2s^>CeFITe6Y&0r<8o+#ZxovICUsbw~EwN|@Fx8@mAO zTVz9{AZe9-vmefHlWj}}`(4?QcTlv;J{dw6cF2A@0m@F-rohY~8XhcNo(n zn==U6y|U8)wV+RyPP=>hWls%)W)k)bM!uvq>ZwH`F$(Ef5Z6WdKECa^#J4^j@y~XF8fDPp+XPpnUlhMZGS_SN;RN1@dzym{urP z+(U6uzN7(~F3F!b2Su0VM#`?bB6o9!qN{Sja}@t9lFwfPY}e!}N*ODbm;MZn5_#rj zpeU91Q|d^Wd?TfNmCLhEfwDp_rF_*&dBsvVze;}aV^CJhU#7or*T}Eap%mBUx-Lkm zm0M^dYMnfuRxj)2VIg2|kY^nS&_?;Uxs-o)OaA#GklvQ-=EB}4`GsEa-;uxbGm2*U z)7T@ipha$?mu{u6Q) zo_sDJwfk}h%GMo~Terc`F?s(#D8}V3Cdi(U&r;^|q+I(pT=GC(>8aST8|+?+6?_!lir1Myaah5n!K{zs{R7bC ztLXQFFh7O-dyx1mezwQO0EO*-JER3FJg0ynNU?r1umvk_Q9^%+;<`Qjbwu&vILr=J zxKUzYnBo{E7=WqL}T4&{Rcu9}u2Vgl~cMX^M|&jG3-*-;TDkiu~tsF+)+r zLC0h&-lVf?&nZ^@cm70{qV{Qc_Pk;XB@JgQu6zuR97V@NXv$Ua`vE^s(b)_Be1$j# z7cVG|Y=im&#m85muux%q9%f%uy#6cLFDcei;PSG0z}>89{R2gd;vb5tv?`dHP~WE5;)>#~;=^>bwJY*ya@V0a)(G{T ziqt2dsY|hh2GiY&Lp0dxQS`Wjy;spkYkYl*Wwhb2U$HMA?ix_U8^JKB@U#NjkfJpL zC~U)ujsFA3h=NV=wR?)AhoSJk;-hS68dco%KryCRPP=Ny6_3|J#e||M4#lKmHHC2= zDCXru)0AT33N$@boO=YFKCNh>QxawrpZyKz%_`=6gbuY=?x#?)gL2+KP~@omkfb=- zl$`GY%31ktI&5-Lx>4@pLFLY!K;f#4J_Dp~%J=E}=dMho zB7`X4m;*6KlpQOfFjTqfLokLZRlmSP;Y#<#kbPA7dltk*C}$`Z9H|uCLlLFC@B;Xv zl`ANzEk^k;1hyPgj=17Zh*eHdBs)&YpwHlO<&GQh;R&UVA|CO|E8jwNg7O<1WtyH; zYTa=4lyZDIoS3MrI|B<(D@846OH%Hq-F3;z))HJyQI_8W!c^s(dr>>1T-OD@H0380 zb4XXd9*p9w@*P@s$xwbj4}6)*8ah_toO0f~fR?2UEJ5wOQey`vWGi3)$p#oX%0yc7 z&Q-qs6RgNnKJAEp%2$Sd2aZDJ0h(uDR9-j@mt0b6D9CYH`3#-Gb46KD2^CkB>;J~Z zBBh=}*w>UBC?H;}6j11(MCtM-*h`g5dH}6V=|%I+a^+33vqBj?P3JFFDre|7`PuY#dP8BUu=T9r?{2hnZHz0cG5vqQRbBxV9x6W{==D^|Xp^~@>LYI$ z>aF6(qd2UJng?I_s5BHi@Kt@)0ik{>|5t$5U$u~St_G;C%>lGP6^{>w5Y;kTBs-!~ zdqP;K%89x#O!XagVYq6Ba^R1uc2E~asBG;m5EH2~lc7?c)GlrVEjwVW0u5>-?8!G2ox4dvx0!CqiW zR{i}HJd>h&grWqgD(p1C^P>{kDgiM~^_@K+rmLQK9gJsHhEdRDsGg>$DpRGV0~OAx z+G&1}r7AfA${dxI;@i2Z?Wdq3Pqjq?6#1$W+RJ!B#p{Kp0#zZMt5v94La)h-s$c0q zpi8R9X(Q=nm5UMTuc)#g(DQIr<@qhDMXD<*^vpF?fDY1%RWDNXsYI1Zk6NiJ#}lw{av`RIc47}BR*twszPapRh!D|6cFB3RXD+xc9mxxpmnGkHi4v5Wuu)3U8*0`A*@@K zPeGX;)yfSN|Lj$LN|E?JmBUpO{i+vfygr~>a~AxAs-rJL=#Z-BQIaJLjH-U7q|!0fYI;P+RnN_Xy%VZG&qME|s>ll@4^*Pv;G0riUyO?n zRjLNav`wp;KSbkQ1(DP6F_L0xkOC>+%*w}Qk;y}toqoYiY5;5`?0 z?FTUXpn5H(g}AEEm{D_6iI4DnarxenO@YWEP-0@cfYL@h`yc?y)l>b-QTb%=Ty z1>KIQ6Skr)RQ*E`fQG3z(Zdm;e(_5bk!r^CP#C3t^&%Le)$?f_7^4nZi?(BG+v!#` z#;TW=qA^bWnjGqntKVOb#uMrnd(jrJc5Z_&6Vy8$pyH(Z=r<@%sf`y6g_n2+?*$J$wdySJjbYP+z3hJAnO~dPx91f5mFe9KbJ8 zujq!MrRq0-1x=ZH)9-*-u4dEmzZL46@1U(x-9-cRDz)4T(yG-Po`J#|^{G~{Usosp z_tQCbJH-s@)LjE0saIcFi?$o;c{gF_P4yrLQX16jD5<(po#{m5&s%DFJ{oVUm-<6* zlR7*Y3h$_`cR|{$uBT<~7WHrR4s2C_fiu2`1TVynhBz2aRPIQf!WzHJhN`Ni#v&CC(ZZ^}UNG znj&fkHMQdq>Z%!}@R6HF@*M1S*Ic9Hln!aWyA5a_n*A4{&{Olc5^Y`@I}+xtDVqyn zhc(OScsn1>GMYm8YKrOKNPe0vJ*fF>7N-J5fK5}(Ltg}Ho~CGBkY>{(XbjfO&<`3z zGz%z??1<)n)Ulx&$8k`GX-2s~7_Moc?DM0VWIBH$LbHN_B2uGw0Yj9g^$J`Pt*NC* zc#K9s>8Hmu2PvKqtI>Q9VR4#IXe@nPV{6F)#|h0=8uG;fngN~C zgeL$@qNd_SkR)qvSOGLe(?w@drD{%5Eb5G=ZZq1_G&gBtk*@ic0rh7!Cuk~=p^17G zdb2dCw7K=X#*+?{$=0;(f}J^&I@j8zNQT122Bt>#f=&j?T5Ri$vqESZfpE5 zLvNGjcqT61(QKkOM6*UNrsuCkQ@09@t(w}mprTFl2EAzRYOL==TDyixs}UWVQ-RRi zso9qck}k~_O8@TG1kett9!-N74858sO`z=43_Spte$8EqyAEiceH(rn)U205!;q#{ z3-)`O(q|$1zQ+3UTs(iHnjzZ#F{ZirJ2=KQJ~Y6X&`ex}m`P0z@xeGYFw04icQQlgC3~h(ChM%C4G!0(_YF~dGwID6;YmfwMo5J9k5bYCfu;qxhhEn-L zwd=}&H_WE}l>&+3+8>0_bX5EMFW`vK&ZDtUq;^XiNTampDMvF}Yv+oKG1{>zSaD3- zNFk|MZQ-MELY&t8B-)N^uT((T2`&F6Xo}Z9MS=7LZMZ8Cp45g+0mUh83k7Tvwd;70 zlB~5&P=-9&)ut`kP9g)=7i5BCX~Lc;=e+$v4q4#oBLd zV<=0s(fPPzh`Fm}&=D8yTKgY>sYCnJ zTTs}kZ8;6tUD{3xBy?+kr*B1%b{kD(dbKNdqODK+tp$quwUx9bYe4(8jq=Y1weFO! zKBQgpCwwuiP2j<_5$#uBg7Kc#=7-|Gb}fyhMztlB+&QLAI1Pqz?bmb=?S!_07P2R` z9nYeF9%#R$tsPU^0LrL+sEriCh-vLX%Eg<}Hq!KBR{ORa80>Ys@MCb>0ta0orT#nW z9$x_(C*5NdvUJu>|ACr|u5$*O4(bNu;2C$F7tMzb>E7OrHV@t7XCT{CXE8&Xm#*w8 zqGaxjMPQm07;bY zgb=l8ogZyRjM1f27Qiu`Iu0^pb?p>DjMIHg>pRDFgX3U7VblG!5B(IcQ)>V?L6?{a z6^S|OhjKvprc4Y1y@1zpSI zkX@iFqcn{|-GwEv_oD97&%ks^S5<(EmvzHW!`>@8&u9p}s@s1AdW&?wtpk{Ax}MdL zU95XP1(ucQ1Qby&)h&}lN|}y*1B%LZo}WTPg|5if0me$*Pz$P6I%5(Vt94UGps3MZ z=K}t9-KJUecCGGR+Kh2Sx5Wh6H+8Gef}}yWns(|o>Ne8{4|OE^<02W9lByEFm>xbGNS0w zU865ouP&FuzJ0nzO0VkIous>LK)3Zcib3607w`?~l!xJ6`0bkF<_ z%kJwYo&=at-Rb|HA6?;gcxGHDl0Jgx?}09C5!^PVtNsZJAL>3+LFlw@9px#_=#m+b zJ*(5EqRn2vmj?I_dL9iG9rX(+%lUPR3r7iZ$m|t{*f98jn?lWF){k-X;^VgpG1ijvHJQN zki_X@|G~xM`Y4J8pV056ZJP0Vc0VvB=w0abep3G;jm1yt&8yH`iTaI{7nQ8v^CQeo z(bv+KCsjW*g04Sf(|<+ZqcpuO1n|@KKaPU`tbX1nAkEM}=K{t|edrs2e@?%Gg1}jN z$=eWmUZ3|C__Fn#0u(uVkHuif)qj@+pn3Y=UIjzGUP&Re3;IYaE*9ul&?zN_de-xh za#3G)5O!YD+YF9iysW=YXH{R(&uateRsBFEZq_2bG67<)=@VISaH;+VC2*GMKc!Jp zx&DpSs8#8^-vdLn-hp1vHTqAg&{n5k*a^?n>u=Fy<%WLAK}c!V%fE;E7X42iz|^Wo zQYP+rz1h|R(hmKBTM*N!e~q>_cIlH3z`}0*g%S9oNAKJX#(w=ue;^#tPl`|s>Ls-G zW<=dq+!cdFh&_3ISA{c4Vx(2Fvh_B7j4H3 zTPbWCYjF346Os&PD8oG2U{3?q6vG$3XiGJ4ze4Sd;gcmmk!E;-vIo))tRg!9<*Xt7 zIT)H@c=H`x%`^E7GSasPT^3WW0)d^xrPDSY`JI{iGaH=8UDHlDVGg9Ehw%S?)E~M?W!U1G|D1_ zm5w^QW>`xLEyad-6{M9I&S&9bg<%=Z|0)fe=A!ee3_}CJTWwI$%&W%WGyqN44d2m{ zcb(yW6)dbb{MnD%4a3VGF#D!qS1r^x7|PPX&}hh7gEWvAiSr=h9K@XQntb{ja9 zPuyd8orW8|hG9y?>NEIIK%n2?SOOFShOfQ>`awg$23S30uvv3JI&8R4i6A3}BAPDT zGiWF`=f1(k0V+lfx&J`+m_bm6+PGo)c33!JxX}mLlZJ@%;Co;gd5v(r6AoV~C{**sLMS2%z>x-{ZLGVEl>_SDcL^8|_nZF+N59I%qsiF9lcQD-?Kf zGrl?u8h7KpZs0y-lvA#=hfz+;;hx49=zHL0e44hLdm96fqV2G;i?*)$7&{+La){>Ff30WH87n1))QF`wQLLB^{B8)OF?_4FT=5To6@c+ng&s`LOHYW$Is zyuys%!~#sX@jF_@JZkiR5<(-43;%&kfk?+W7BhKoM(nXhAK`D57+s z<0KE#rP|IR#J^mmVp0^ z@!egpDb3ir2nf@So$tclv&NPvv}G9gJ`09SW5sH;oiq9z0AH5z=vtU`-Z-CTSJ}oA zD|#!(_-rn$&o!>7K#^yBpHeUij9>fF{)a;28?>|XqOqP*(=Qp@XhL$?I8LFkE5x{kBUG>H(7My>>_|XLT8;u># zxOmH$>JDhPjUjpPdXq7lGPv#-S191TX5)LyP_!8JG2m-8zCHukZN^?YNAs@nUpgP8 z-B|fEiVoxCf2)^9-W*VN*^G%oNb5GH(BQJi`1Njp=`}V`wql=g$x`6%H$J-o7YB@I z)u;^`J1IOqWV}Pk(Zj|aJ5U=j?ny#1YP|U=gpL`t8z5}lxauX4Oc(`Y@YAF*2-EEa z4~%c!hn-W#12m<5Xte!9d-bM`xs(GxWBhmv^v)W8w}&))(_Q-DI+#9jMB!-i_z^&z zOz~4-a5kk zG3};%=7?#K?)*?w2hDlHOrDf_6>d7W0qjRj&oRLeVe+ITtw@vmI%tS8t@j0Gw8@D= z{V^u*9vg0xW2W~ggcoai{U_j#Gc{3Q?YQa5mrG<`$~ zdZ$b&&Oni9a;8DrY15~ZXiGAEZh*{W({{>$Ofk6z;$o`lH8zBuF>R)lxF+1RIn^rWbHv zy=}oY)1x%LDK=FF!Y3uBpXfO#H60);%1rD8@Ryr5zX_ogroD7SRGQdNqo^_&PT_{A zHnEx@yT)XE9mRE%veOOj+I_3|BH%wl;p#G-mu`f_Gn8qkpXlpe6 zO5J?Rbp1Cdylsk-KunYA1O?CTn6}VBuGyrbH(QG-;z_i%n!aiTf1Bwb9W8a&l>G%< z+G(0kyRExSKk*^7+q9ZiqIyg(Q?gXA$$l99(`WjfQndR`JL&L%0n;s7&>ggyzT6A` zA=B=9&0O__pe*YZPC`!Up}O=pXMe#TTh13PC;OHV_zy}8F3>K)9sr5TXzXr5mI zX-?+G-yqG|yp&=rF6J-#;F5#phTm}~xthml?~9vx&WjM^ZkE%JYY&;XJPl1A=9*Zj z_cUj{43~JBBQ}D>+pMPyox|o!G&S`xm+gWEUvvCb)cnk+u7KU&Tw%+B>;Ut6+GQGO z-b+EOATvV+X-CX$m!L4z9Pf?$BFsED2-3pManwym&Hr{lZ-hCe7^X#Fa;a-0O%U%bfV%`Mc-M`)Hjt+x+@BP?%#b ze-21<&G9dz$TR!UkplVVB|8B4f_a+)o+&VYejPRynt!6Kg^T7XJMdjHe|Q-Tm(5R2 z0)3HrlNA@Qnd>fsq1fy<3D_lOHBGEb%?H<^&&$le#m&R>S8m=)Ie8UkCkhi(nm?z0 zsxn9Zfuh>X7y(C(c^#!UUN`5jg%!1CogLch%nzHOsov~O*>^Y0(Rv`fY2HT3Rt@HO zns7Fn7si9~mf4Oz8Mn=y9|CWadCOi{f5*Jf8+dKa<~5X^(qb+(qYqlm+qOVxn|Yr* zTyocZ*9a@x&FSM{>@a&ofTPp=-eL&tGJp9qif;3rTqx`@fAkkr^qPOlgQ0!qB8nyT zn?KC}!+=@x82WC|{LgFX`yunKRFDjtm1<}hv6%zu`*+XW{vGt*H`{*)Y@_C_KLGxi zIhT$t9yf2My)zHY+0JO2GOH=A zs5x4mBz7mu?>wk?w(vqB+Ql-k1Z@W`w&*pG=4vsMG&f88G>mb#*j0n(kmc-LSm9wY zhoOHwEm`*g)XQS)1EsgcLP6`pmi06-@Ugsk4=8*s?UZ@xXK@Tho4=(o5PSial~HI5 zv?P55Uj$iJ()OibOXO|TLM+eOzJ$Uf7DsYMs70_7(!wmWweVNCWrl9cqn53-?>EA- z@vO2>@0#B(IN_S5un_2rEn&0}U1Hgq275~_!8Fb@E9$1ZKJH5NFTYizCR%=ahHD5SltIVRzBkWqE`Wo4PGspM$Z-BK)J2j zwLt4tT4)Kfj-7zlf~}=VAPKSlL&A<&2WYc)sP(HID8j7UKL)~Z>-du>jw1d+Z`25@ zJEgNkTH`1aD$0719)M`8@BnHtR=+n<9J7wo5@W2j&lN!9to{;Maojq+3VbK5f?7a} zw^magSb|keJ3LNW!-i2iWxY$uIEmKQFw{<4f265PlGWuY2urr^*iX-2iq-TRu%%ib zr@`78>%Wv(pJuJ3Kw`S}O+8ecwX%pY!}>BgA=BFO6&TK0TMmFd%laxM`kc2erub#H z^(bX&Z~d|fB!yP*uOQ{3)onhV|8mLt0d23jZ0(#xamA{{ zW3k|>HIPE!Mb^#q&c9}D-wp>CTl?uyiV|xzubF9FbI>*D>8-C{j{9JN;K z8!V`3vvw2%(_O2{0kwAPzHi`}4(o|?@I|L}D~(2NUDjASp`+XS3XO<*tcn*<^jgCn z#l=4B@m9E`-|9fWAQ-T&vjfMVb!rX}4q44Khaa~3(b?zstw&A)%&1jNBeyZ@S9Bwe zTYGk*n6P$9pnlTo{U_8vu=acmk}2!;VbmVltb1tB&a~ButeCN8B*4$J*12`yu(vz= zBRuP1_XHmo9qk^i2N);2MLIxpw)=M(_+9L7(~(67?Jm$BOjkR34;wfONXME53 zt$WWs_x>O)h{2_#r(nhbTAn(}a2aKF}^cES}a4A4cW&TyC}0Ej*&{oBg8XOn82IB$bJ(60q@Pvv}j3@7-F_-b)=kRPEW7`Q>k^6ews~oG7N7+b{8W}iN-68HS{X%W<1yh^*xN`eW>*^gpa{bR~gF_;paX^ zA&s#683B~wKEP69jGoPFjQ8jza-Gpnll>va5!zAd7-k%#aPte>S(j~7{jR_n8q2REc8t< zJm_UT$?#5ql>3aFS=6Q&;Rc|XX0T|vW`<{p>fOwP9TkEGUyga zV6Kh_ibQ5>CB!5#<7nL@nHgIQF)2*H>*z~mGD5+S#(ZrK`c5z-wxTbcIY0@v8O)nB zFUe$<)7n!O(@x8WCz;ihxS7qY)>8gU4s#=AD4b&EMxvI_45fEq0kdijibAFnEuR!I z-It&!X0E5T#S-SdjgVc+G*JArj9HWn_Hw2#1#Bvqdn!`IK+67g|T=^zy^~}|@2jx8T938cE zfm#0*9CVTCz8i)%FqiK|(Z~$i4i!zz+vQN-%zTU1$Xl3<2Jp2q-|mIpHl{}rT++@w z?FQJFnD5h@^fHrG{{Wu94rb&EkajYkk%Oj-d7AFWE6j%}jjfyMnS!E+x$HP(_cE*3 zf$}PI3;mV7kNG<7t>|a|M@M82Fe520Fvyf|hK1LdAIYKVI`a>A6gQaj^3ZsbS(%Aq zgn7FY?6;U*Ea-FGX6{af!aGb)I{RmoS+fC}?lN`sUcblO{{f0I=C_pSGtPXK&UKz( zx=_;LBs0Jc>+dsF^vm@rW!^^0$6Tzyig#E|0u)+v7YpWFN0YnbmGKO*34`0R|u<>=0l+@6(uBwvubIs z6~PL65$utyWi+ygVohuTLo`dV9C%|`**l;&mbIILlgC*$nmfd?ZXHEqJnQ8vP@lju zIB4>a$huAsd=l&0Bp@cUMoM8?3hVKAV0|iU*GssDX{@D6^qpXh>A{fBGTnyI4Av_W zsLy0!r5z6!Yw~9lCt3MBL6Xh-km9{LtnwJ(J;iEV2!>o%5AqA==dl{{K$6cYtfcQ> z0qcWsC@f@EbpUq}i$8%|pqTYz2aG9UJ$(<1r7TH0YGtgobeStz@6lVjiuJ|QKzN$< z#Q?0YW_`a8d}mk-s$t<-*1rMZJIC6y6{2fczw88GEo%W~ao4fF{R!sQvp&8@|35m< zdX2)U7g$3!2))SqSph2=SZn(srjeB#hQ=mV-E}ZFvpik}Wee+5I;p;u<(&fcZLEcP z(A3U~{uqW{V&(n{*_T;&>G1Im)-L)0b+R^6-c1)P|2rVO!s5*ZWjE^u95CgW-^2RO z6|KFjfOAlBm9>#Fr~6nB(FT)#)`$L3IKVoS1-A{dnulS`5NiR&n}%5nY1(>&b@2)s zCs-jI=$&NgPXo+-)-L)<&=l(p%4C{mWl%_Ih80ckz*$xZtqSa6?;Zi4!-@UqHAr)2 z&nAP>g}sNe_4l$@m!Q*?T};2(absJ8L2`io;0g#m$lgFfnL}(B+NI{s_MqeM53^sU zw}1z`mR9PIu)R*=x_YuhXjJIMzF3P!Z}vYlcJW~gX=>@uzE9z`00;ZX2Dm$r-RA-i z1+gWWU<_vaWJB*!w#$z|5yCE_d0Z&F2r-lS$JpK(APHlOh$Ni7lSm@ih2gL;k{vw^ zk|=i1PXH6mUhjo#5X;`V0Vs~MZ<6{r_P;wIES^2J2<}Q?JD!@4OPRa=WEunS$JoZk?;K*m6BZLL)-HxBYSjf(y^wnbaG!OhGY#$Z) zOW7w{;qEf_N3^C=&fc^KlojlGS%6l_4xtSURqRd*EuChsb%u&+_5*azz!~-nX8`mp zyXiYHoMR9D1cn;+h!=`lb{fTB>e$~40j8ckFOK4$=h@A)d9#sy^*V$$v4sifY-W4U zhf7=7;n6_R%C2hwe;fPt`zYGkI$D3f#9reAlFRI^aj12$4|f55Cp#t=D!SRmE>QNc zdnl^d%dY(iqOY>kpG99Ed#4vP^s_sHDE>0Qe!&68L3SDifv>Usw*&rlwuE*n4zd5a z2`g^0zi|e_5%w1}hq%Q)NLJitm%j+vci8zQ=o@8!LW8usY#+?(=HFxY(i>uoUHBqu z<80qo;in1q(s5k-DfVWHI8L*7bLsh;VVf9WoMpSy9;H2;Rog)0#CeM{>YX`{y$>r~ zIKN+o-o2cRXyA6`46OsS0~}8w8V_>H^>F?n&J8-o+MOdy1p8smUo)UQ!dV-N!jq#& z0SYh9M-?c%ITvX)-jCz@H7FhaoQ-r&NC0Q?Aov40Tj`vuAWrP>pgGEEXhspjIT!{% zhjLyRho)nk=}M49aLg3+j^xy4!d+3ExGMBTa|8<@EQYiGbzG5H&I9zeJkH6aPh>pj zjUs?a;K(W4FOlO#wj?s5BnX^?2{uEBgeYh=^vpNlpX`CPX;gS=a^pELY=d=!> zF^kin0RKtO;okv2n{#?D8gn?m?1I8moS*50w>-{oagdVFan6BB1)TR+ps|p1L(XVF;Ci5r8k^PDW2<27)8tp)lHF1XM;D~0<*QpTQ z!nsbFYOS1K928+{O?su>dt+Y&LcX^?WeRZ4{rEcP#)p- z(GMX#xfkj2_u?+v2|ge04|LD@a_0;Hg&((=CNloqhiUyGfE!GwPX%&)=#Z2kF6%0t zKOfAkr7*!!?s;0m3gr&nq??@U_91Fv+{3P54CmgXpI}6A7l#8y6nBabXwlrul-m}= zod^T^SZ*u@sE%{%Qb7{OJ(>o+@!X$@B!PQs9A+nR*+u|O=DtPyX;QdLo`7gaD)(KQ zuBUM~wnE_v?(Cl^(z!zy@l<7S*Y=_~$-PV`zh`rI(<#k4+{Lun?G*Q$mw+OdJNP6t z<#E5K^9}O3yPt>9LhcKciBZI@pyQB=xvx_wtAx9i2}Pw`!5gTRaVsKWQn`a$b_GH! zxK$4VX(jjR9iXY=`q5{wnya8aQD?aBu8@6}`%eQH&v74~0m2&YT>4c*Em!de5Y}_^ zDHrxU_ZN!WT;L8cP+a7;pGRK<_se21G;%Y;P&9G>qDezDcP$@RtCj0`k_J6(+~X9L zY3H^k!-9)6fJP>;r($3H7DK?+K=PR3pne5OI>)Y0)TWc&zqLD z_wfR@0q}mF;XfdCWDScixY5%+F!oTa;ydgjYWSg`T{R zD5mPgtDx;(-n@O^!IeI|8VM+Uc~uXcqSUgM)FoiLq!y?l76=s%}bwv-WcA|q9M`r=Y{s5_luD8lT8p{>&42{*ri~(>fH-@x_B;(fIN?mo#Yc?S&HJdd>?$>AlB z;xe7$z4#e~79WxSP} z;iz(6&4)l*!HWw=V8M2Kyi+DAP5XK zykQZ5*7CCY;I2B}q6kpd^JKJZ@;uK*>*p67yxl87bCFk1Gx`Qz(?JxCyiaL;w~6<{ z*C1`?-Hrrf3-2lV#J2LL=ubRtylRRkw(}}hLDMDPKa>D=nI{pV*1^**LamdRu?v)4 zyu%y7cZD}j$C`BWw!ewuD(@yOeE0DjbLl8EF1D$@_^`4Da(krpe9}Z)+K@!89*9 z4Pa(?XDG@y%L~2@&+OsEN?IZD z=JUSU9pL-&z3DCB$2Y$Qh5q~-bs!1gFLr}V0{J<#YchyGc?(j4`Ag}}KgtiM zRo4*yzn35-jQ`RdKnv$5=xF^Rg1?Oky^;JH+N~DFFQ9+GMe~amKz$5fwiKkX{0cFO z9)Ii`pvdQI3n8t5-|;6<6!KG~Kv=|=M?gw3{|#C=DB;heGZRYruh8zt zGX8Tke=FyoUkaBvD)@6JFoL&Mxk$r zKkyDP4f7p4ozQuMzxO$i-sJD2Xx#|^>ia-(i@)6nj@x`4ZI-*kUn+x&QGPxb3h(mG zYruDpA7a35J;raKQU5sKrvgSy@J~|Yagu+IwshR*d(vjNDgH1QQl|NzsX;lzx6l-1 zmalfuu`GK8g*5$i5`0$%MrVQIFvPeBbab-7Ucu88Cvz2C`V|WI2|8(KMwx4hVMA&g6rF=6FCmBna+C;Vy7KiQ=%}*g6RF5R_1!&k@0#rD*gNcrn1>C157f z>WjC)K`HS*0<$x)`3fXa0OKd{y$Ia?f=|>y5g>Tx0Q3e6Ub2Gns9+h5;6en0lcu_nJ-~oJ{<|hf>?M9I-CGYg5LCk4LJ0ZC1 zfQod%KRbapL-08zsAmcuPluE&!EYk~dQ$Mn!;q3K$Sg#WBlut!oOeo)gv3q9{9HjE zt)Auy-YtZfd_lo`U@Q>KT>*uKg5wmpDH8nt5i}JG>S@nTiQsM%7)k~6C>C5MaOsA- z$^}960jdz(rmfJY1!ub;tXi-(8hFnL+UXjc6*Sy~=yL+|qflQXP|ywfocrb%!}1r^PL_IJS7BH*2d zOIihYp2F2?6PV%wtzE$KgAtbm+0lUADKOI*uS+nWVmem@1@w0Bb_hN_1^ymE;xmxl zD`=#5(N)2!P+XBd!LCZw`UN$|A#^}6^9=Y01#UE)ye7yi1pjq`R0j4T!RmZ?eOT}e zrR&`gtUUyUHw9frdYT0F^o-mRWZZ&fw*^~i`~4lkpA--u6*%6emAAVBI|T;r3D{C# z8xthcPT_HZ@c}SS2-dGd-=tucKGgRGL%D!9g?k6JX@QMC1TzBff8eKC!O~4&*dz45 z4cJb?EE-5T3mg4G;v)Qt;>&x5gKmKBD(rd{wSB?`jv`d|3nSmhHEL6j@n_vhQu8D%)qe52}>jS&`afS+Q8@6%ZAxUk@5_$f}9uoc4Mh5j@} zOb~`#2799LA1+9egfG%1Ocpj!OeaMc&`$HeRN=fez?LQqr<9Wu!s`kclP)~H9AYwr z``-YjOra;`fn^B~Q<(dt(4E3n*}~W=sK^m!>cD_LAUrE4e_`yzS8Wx`Df~Fh7ujm&dH-&Gm z0sn}wr8x5vFW_yGDifX^`9%4p4mho^axOG>!?M{s0Kag?mqf zZ$jv-LTyrL)j-jGp+ngX3#Wvi&d}o|e4EzqXM~ZTK+LT08QSNyM|6f(WSvA~Yk|pG z)H?-CE+U}>40}bBy|B<#v~fP9?Gp_}Lg9W7a1-?UieB3a2l*@Hbop2bEei4kX^g0Wk`7}<1`0PH7ybP?tdA3IeFD}eidM`( zZ<6RYnkgoW9tsCTiYRgn3R6YJyTO+xntT^VoDjYA9Ik!3=$k2M$Plgn0F;@cS7^Z^ zOEj5I@z0Z@6II~I7X4ELp*f<1wAcKUD9#n6xgsOQ&htcXZbdC$)Io!f0+EGA?S&!( zy-|xqvCGg`ESkInn@U7S{(_WJ(YgT?Wujki17W#ndkA1xh{oyps}$wZC!&?*G0oCA!SJPQznXG(Z6L-e?!E59SCoVDy%SY#39Nqf=_OV z>bHUaw&;<4pt&O&r^V_~k(Kg4?}~QOu9bVD{vT0{iIQl(J1)|^1`8)de|AItr0B@w zz;s{q4UI9UL~?q|Pm6+SbHa@1IvwsXE2^UD$sX}9D{+%KiNB|14`;DsNfbI=#L1Mv zxmP^&3S_&APt!|#pZFNP-uH`>RsouuxHuC02gK8~5&WRI<~4ZjkobWh6z<}aG|xUP z4x{6_Jj7u%*E%9TOeu(-;uq=cA1~~5N8v4Qjs#F2aWLgd`id_(_<-Rj=F+RhU(BbS zT>;{qzXMF5xOEHM79_5t9X!F}yGtPLs5o>dG=+$VDN8t1>@I}iNJ|liC!v-qj-?Yn)5Rj17G;RfzYC$6;+LXO zWQqU!44yeDj_`t%Y_aS?)N;gWcffE;>_=bkT(P~6;x7f_q>BJmDBkOf)*|sfE{rJ_ zuUQJACE`^JP?UE3ctgjGDp1@_Q6#q>J##D)arL4cx;^B8us}?`I z9a7GSSNscCo)v#X`J3m&kI=GojrhM{6t&`B91`Z3UndUy9zyHIn@UK~cN0~f@b zJmA@j;-UlqZV*pUGHRnZhhpbV;>)!Ep;_Ee2o){j-?D(PRV-fugl*zy=faik;>ENm zcu71-2c2FP_fTA}OU$K3i7Vp3S5b6}i>E;8=n?B*1>j!sEQK@s#5H%p*e_n148Q~8 z!S_KrDE{UsNUn)r-Uf~#u@?jIhsFI{L2^U$_pU?jj`-*( zfR2hw=$XDN{>lZ#J@LX=^o@&uSckp|huHf)SU4$O>w)6FcoS{$of7Y-Z4fhJ0sS># zRxDbEVvpo9O$wbPUbi5|S+eAH6niC7dMaEc*KOF2_+lF=^!^q}Mh z#rO|Nk{$rNyF})LzQdA7Xh!ZKajf|VPV|)IKZdH8WFD>2drQuBg3(8EX&YqwO1PWR z=P!9$4%`6}Pc2jgN**nMpMoSdipK{_;ywpSh@^!N*`boV<4|}^!ld-5Fv$=d*c2{l zrDd^5NzcoG9VPkq4oIRU%N_LUkCFJhfF@RQfim>sBp3dLrg%x*DKsWXCTZVOqU238 zWG6}LJs>7ka*VA4jl6{bnJ00l6{UR1q5n`TkZ=}3OpzpnW|PH|%My^5NH$PVr&N;g z0yLFLI13=OT+%^Fe3g>wAzYs-$-w`29!Q=tgS}c3_dbN3kwnle^qfRQX`nTdr|Hd9 zD;atN*4IgxkJ9<`^^&-6(Rp4{OBsb1Bw5Q)yC^yMA2c;c%05A@QSwtIT+$>dqtSP> zbYwMiE40PJ>2#WxUoN%C(G`YuZrJ%U&`_ zI3_8hoK(lSB!vdr6OyBp&@n0LrR^&BC940=awMhyf@WIcL^*XclE7ynZC0`^4OZ-t zE;$H=PSX8bP;-|4@dQw~NLSNB$v)}oT@bck+E)j>Zqh_L@#TQ@i(RN4lrAm@$suWb zI0_GkbY~P=k4Wb&!MDa!`oJov@RGhmJ6OG?A5t*ZM;c3CVPC0{hIM|@kKTkde`x@% z5(h{JH-a)ydT0$$1W6l9U}1<5kMZ4UMDH$7ogkuC(rbxa6L6h$e1h z(qt{9j7$HbZ`6deo>BoPr41Aq+besVa?xF7pZ<$tpDYsd1IK(fS!)<z%$(GUKIsUTGq$mPp3n)w$ zDD(IMd_l4_I>;+n_79~=9F+}6gCs<@h4zAk$`(9>M#nMPDoQ90lUZr17cTo?1)LZm z6I4KUq-=`bMNzV8`m{&O{wBRKvhXhS#mX9JQ^j#vAI%NpWUak$X}qlbbFe4KM6{76 zQT945xh2V7$cLt6*@qGoDYDfrK#?l@D;9id4%rZGZ9F0SmtI2YviHKEFhlk>Z4}9r z4N{CIOXl1P(vz}23e9HADrq>GD-%#WBTts`2^#ZdLl1$ZK(;Uf*QZeSZ#bY8$z-$$ zQ!F#pqp?KxJ-yLNWl`?vE0Z}*;1ZV094D`!vqEO;L~EsN!+I1|vR5dIbXqoc7GAHG z-POTgXJk`LKzUXsr(xYW*}xXuS2eP?6{yw97SpjPb+Ro3z*H}5q)6O(*-JE4yC8e{ zDtvKKR&fD+4YIxG;gUw#f=Vzn$ub<9p{ZH6c?VisWLra^zEu{p9Gco>5+v#0-1fXnxDYe zFMH7nUku2;vV&w$7D8JyuE`pUXjpe$mbf0$hGgrLz&I>hw;nd#kbOt*tDCa7Xb3eT zd$<`Kw`6tuVcKokw-g}0BNGmxaa7ju1ccs|xuw8Q_hdnH!9FJYml9;hWt+=^a6+c0 z9I;8+Av&_*zRa0|BU3W9js8D9Eqgf^VrFEoOhMtStfB*A_QBUckLrNwp!_8YjvSKzPLU~h z`FvVJIxJuL8Z>ywmv~bC^%41{n?UL*Z>LYYm;7TozRg>{^&|=(c>-mJ_{zVcEg^pL zEE$CQ%Ts9iBS8LV1d2fU5?Vb8l50C5G+6%m9C-AoJZ~HLLged8VST84VhKbalbfc| z7bcfcAR%17{Y%*5h>$-{1Hef6l5Zd;N}l->YSHptn^B9AZ=*cwSov!!AnmwZJchp`SS~(*(%W?6}%D2$m^qf43MlCh+F8a9D$~`FMq)z_qF37HzXV7cwyxfPj z7GIE``47-8%C9Q`ra|sUTiqMw1^3a|B+sDXLbH65URN#hk_~8VmA^$t1GmY){16Q7 z@;iWh&H$<*&Sk;)Z-|F&b~le|y3K zy|?9F3BY|vzLqkR?#Zt{38Z84QHtP?%cp4-WI}%S6pBfCAcdmu%STp&VM>0H-agav z+jN%kj9g5w_gVQF$_d}22%wp!lVXTsl+KFH9&nzE;`9M9>{UENne?uTE&u=j%02}r z3r^Utcx($u-4t840n-7+n>0c=sCb$lu0x7aKk&ONawx2ESdl;xS`Wo70c^U#3;7E0h3}CKd6A|xWeEM^>K<6J~YHDxb#AGBq*l-p8~9S@iC}R zQbg1Kv}8p+?Z-(`JUao#R7Fn@RHP|pzl6{einl4)p01F*ipC7Zm!AV#rsCiNG-fIM zY3b{vBKJW6%~tpc!H}bvLvMjoiWg{JpRZ8UQ4a-*vPAS1Iux@lFs4ZHGG$j5E6Oeb zMTvsd4Wy-t7lweeOwsxYILZ|^l3k&Av;)v86@9eCU!`z~2E%E^D`z3CTA}zA!pIf0UIG-uiu^(_+)%V9!wEMP zj~oWWh@!;_47U_sQSjPr#fmgg-cjtN!*fOz%r=U@+*RD9iQ_$m8?C>ODH5-Oaa>XG zJ2)m3JD-DTlZr>CP`j`A$_JNeO0j|la?^^tYRH~ZIIo3+XBF-=PIp$mOOa(4Wzc$1 z?p21;tZcvXHwrtsDQD?7EC-Yhda=1HOMZC--@n7k<#fcFhw|s!5OYMimrm02R4$?~ zh?nwv%AoXBu4O}vpK@pv3jLLD3jjMnx$r?0fl4K5WE5hH_0IE@h@Nf)r*ckJD7|q;ioI)@LhM_&{NfawnzR zo>Feu2*zCHUW)wZDUZ>8m9O-pB)lS}bU#chR^F${Xo<3RA!L^-n?A<5#=!hG~H5;&Vw&*D<7b(es`4rc>?gLGVx7t+*O9GM(v(5 zz8nfClv^7?GO3&zK;wO7Hzg=cDO+NJVp@5(7bG*vmMF-aRgQlMTlT14phIDtR6R7f zb5^M-EyP7txsv98dsPxQ_|jFy=mx}nDr*FMxnCtZ1KDn>=jcaV2UJZA2tBCEqJ!QJ zsjlcyb5|7&qVKTkJ7VxqeMKwKM^tyKfY(!{q2pA%RLk))n(wXJFbjKqREu6gqpzxa zEv)uajqRuZ-}J{C5S?is)~*VLz?Q{ zanw$zKH)%9y6O{3=+97nE=FIb>c9!OJ4@vr223YapRIs@vsEg}D9TYiE&+;DDlG?v zBUiN{8l8EncYL8KU$t-%_zP6|`(Q<(Dry=?OH}9ZrJi4^nqs3?rrJi=uw2zc!@3Gp z5S&RzY-+Y6ImG^s1K8B6GiLi5w&Yst)QKR5>1^U5rDj zS7-rzShe+06gN~YGLYU4~yQM3+zO#RrWFgr~BF6{>oSARzTZj4g9()>JH{hl`(W7Msi9MBY}p8g7A z;??_}hNcAd`D1WGvO4K|Kul40-2$dm^~%q|k*@yt2J~jAyD9jbsdl9ZZ?<|PMHzC` z0S`dMDYXlw`R1!9>2@wqcfJI(3)Sz^@U=ue`!t}Hs{cXe$^0^P##%c6x>EffrIuHz zuhVGuv^tx@duP?Z(-h>Ky1N^)Yt%~#VZC}Towspb?e!^OUr=A8Sbd|qmPT$(>We#3 zYgXT*2ydG@md^QTSAY2>fL>BR^dL}ls^9z(8oJc)z6@bk)WueM{(9Apuh4o`{Q@Oa z^{IcKi>o%MzCoK2uc=#Wfb_ch8;YvjP^%V!@uqsg7ib(&Cuc(T9re;>@YAUJ#5xpr z)rZ%>Pvh#ZPobDl@4AF*FsVLO3hSrUE*>D6QODXLY*y{I9;i(b+IZG*>I3-cz%NQq;UOw#kB1Y&H81}L zp%I!rbazK;KKL1Wqck7A2ieh@kLep1qcQ1G9M?RrfwVY{@dCueYhI*Ol>`kkbMW%g z_|kvalQeGM0Y!>t$K#Nhs^NVGlhQO_=i*YF&;&0-EnVY??f^}u#&jHvS(;4REpt-y zH4WCXHEs{V-W<*35cp4NIJ6xoS5ujTB2P290etzIZ=MD00?m&1=q}R;4gpM&Mw)}Z zV$G9(fxSdCe-9(jf1uW*tSH2Q-Ul)pbzQ)dRiPG%vmeCtTM&<_t_j znm_?G3~RQ~>+XhT%Ur0xsafC(k`WE#FZ%!VZO!9lV7#N5-T@S&nqnI1-qol&p!c3; zVL3F7X&AKKYh2@h9wZZ*=66s`YbMV_=!|A~H=IAK*|7t)J=&Hr+)qy02Wj2jS^Lsr z@VRIodIyf(tMyL@pR0DuG1T^H8v?2BL7+MjV3r z!&;RXg@^XtKtMa9JsARpp4zZgFxyM}s~ukR)?TN3&R6>{9XR8st(^pezg9?Vj%rgW%Oga~yA6e5+U8Gj2Zn1u4TTjE+O#qhk=o8$ zkVI)8jfS*n?eCO98KceI0u`}Ze@bbH(+<&UV!Za3@1Q>Zwf=q(+Nb@VQauN>CuxasQ2WptsK2KD{0UHA*WUUFQiimj z(v)df+Y;-5m=W#zvoPkC*6BH5yR9uUg7l7d@pI5Ss(pu+`0r}JpxsROwE6{*Hl_`~ zioS8Jmhx^Uw733%&`Irr=Ws>tYX$Fta!R|V86?x%_cNhsMjJSTzFF;-?Etz*_x`)+ zbJ8t;kMcjAb*oBIbj5u{to zr}IC9bpsjTKdSqda_T~K4+fwJ)eXD^Umnv%XTaVtU1A}GhU-Ep*DFHz?GXr#)xb}cCF`t|LXo1IppT*> zRp&(mlr-JUR&=K8)=-c#Lno#*`%GOrjli;WI)Zjm_uxC|%hvhQV&o~El6GTb?M zk*8xGL|?w{`eFzz&~a$zYN1ZAL0_@%-?J!6bbj=HE7i5q2dGTf_8}Mas=h%tzu5S5iD7>eO zasrq!op&`jCUhmV8aSzA>QK9{d(0Dhr*yA80g`FmVh+H}>Vhc~YLET^MOB>i;gs<0 zthbHA78iZY6R>5k-l-6-bk%z$Lj69y<8}1y*FQoVXWjI9hbaDXK);M)VF&eDg}~;n zpJGDqVSPjpXgu@=%Bee|_j(*PPrZB<)cfc?tKdXm{R5j(`000_24A2)K?L07>`s%rGaHKw9Ei^^xpWB1Z zXuXJr6fydH^Z>-_6KF*@PCuXC7xDV^`JhbDe@zM#^$U7XBz;I-0=c z=^*6f^ovtFOeg8Ga4W8~5XeX<#h zje0lws6`sOk)bn5p$gIc$~jOI!`dND1Y_UixM z2IpPX4^ou7PoG2gOuv3N<(m#V^iSo3^qPJiMV+tf*U{hkhV<{!E{^sb&y8DnGmby_rz>y6t1dqVF)!PrTC z@E#QR^}oyk-<19rEu>8A9jYQ|n$bs5p6;xEoIY-Q40g(Fa57YE!maCUFw$Ju#Sl>i z{=J6PE_6Q|mV3f8`wTIZ7{A{Tk5s1lZiY2}U_WG-8x9h8gZp`4I&8?9g`u7Xmwrg` zGI;m`nz!K$EztNF9&x+^z`llG! z@_XnzYAD`?z7WG9`nZJ}F3tyvV}=jN`Y=PogQ$fY3@?H*!XTmVP^6(?Efhu>9;Y0L zXoEB5=f)U{zjvS-YmoS$dfecjiCUcDYx?VHydjx3%_JDwl_(MoN1q3ZB*REL+?H%$ zQ^X|2u=86KsfP0uFG@2^(;axi@Wa!Pl5W^TXJ=&?td!P~Y4~ITYFUQbO~8B7aFgPf z*@oSL6#vXIRM8fTQ-&T2_T?Hn=(Uq)c#Brm^9{QmLtla6&JS>Rp&^F$*cKU{{2dk+ z8_rR}c8Q^ku0g4xZx5iA8E&@1!R3b3XHcs!gnkM3O2d9y2COm+4&(ZqHfTEmrrIEe z2FLs}hPTQ7?GP zhDBE(rq2*TlcYg|k|zDv482_RT{lG27SJI>=V9D|!-lMHA?$|Xi&oTb8kW#tX~bce zL!a1Nh65C4yKQ*xbwIphm`AHGqlU2rD7ug#;jqC@{9Hu50pTdlks8@y}?0ByfdN3R`elP;Phm3Pl0My;+ zYl7^<#)IKt@G#Dvfb~a=QrZgbX>6pLmvONXdcBP;v~kbJ$bSaz@-+$_6#nruzCwHa z{EbN;fg`~98XrOfjUQ0LYLIb-I}8mrwh5r{sFCdj^&v(9-4LP1fu}%u%y{Dy;0-e} zXj4{G^L6hz83{!#cCp1(X}@?7xe8%I8Zv;yM+ zgeB(}8t+iTcagE1UaZANNii5pjM6ONEj8Y!46ZU`G3`7rH`-|dyu#Q-NBC44U;7?K zm9dmw6sL_sI%%fbIOkFDoiR?G0K-}1C{4Q08S@v>{@WU3RxmnijWPS6qRx1bPSve9 zKHCKEoj1NgdE*z1P4owoi^ki1Fs8wnj)>3vMq?ypYBw3*4@S{!%%Y5!7UOU*)VCU2 zwxMV-b9waX~^|8(0JPb)0lMpYdc zdyGG|g0a{5d^n_CH9j8-jy_{sHmvVAR?sP31IAMUz%*zqrxD3DW0M$0TsI~@2g)19 z&2%30O{4eUFlofN&<0_5jO8?GA2sfJ2Wsy+jAct8d)%l#ht>(>N;(H(()e^9EWB@A zbQwsejPD+WifQ8sO2eKp9-=c0W{pnKXxwA^iUxUZrZ?rN9WZS<3iSs~JLnG=hfGUN zXmmI2r@q6cCkEhA4^u2T_K4|C`cQkC9A_~JnD1>;P^8Gm^dfCB^ff*F7fkarwf+C3 z8q-;4^aYs0eV{kUv|$ppVABFx<2z~^qPsK1cPY8q1mMViU&FZ7)-<82kqLRf}r zjX!FcrWLmVJIl1@Fc?mne*2robEiyZjKt>WnvQ%16?rC?11R!Mn-4*Dfobm!Fcz8? z&BqljGI8h(tYVYsBv6!?KKuiXrKX4~NGUVrhyk?RR{jf)4%2$N**Z;Mu|V2oN~hJ{9utrD>h+qg(SDJurgTa* z>obkK12Fxj*6WZxU|LI$|DZ`jXIoq|y-(qc>!vme4GozDzd_-!=_mRg+%OeVkp8C0 zdjftMG1bxx$Z^Z$H2~7vrj>N~&K=Xs+29y8Jw1imT~q1baQ;2hg#qXtGnI6LW8Bp7 z928ENUVRIFlO`(#1n!$gJb-t~)J>VO)281kduPV9kka~ROM>Mq#VH<_8p@aW#MYBx?K2Pj!QIzj?C>Vh);XufzI7W|twTcQ^m{I*KFa z(S1PlAIZb90%&WfyNuqfry>yezKR*f; z$>zjAQKXoEqh~wS%qRy#n)y?Dhn+Bgb`S{D%`Yqf`V8}fg=ow)x6ux`EVHH)Qcju| zIc~$3+2&Cij^>y@7=$sW%ynE`^j!1uVvy#U+i1^fzIipReioRI=0ahid5su06`4Oe zgQD1+>45AK^Y%61D>aX0fuYPSm*P$+H;+(ObA|a}7@$>}6W73qD)SGIqwlm?vxh>; z)n@iKpgCh!)&THXa~%2WocZS$(N|+mr6Y}N&ABtE)tR?bxU1g$C@oZ;H-GU8q&1lT zI}i3oa|1=Io6OaLD4NZS={&v`^OCng(rP{>ffL%y*=P*{t~% z)_0h{_!LMx&Fw!!c9%Kv4Onr-Jf8+)-R70Fn$cq}egwFC&08s1_^P?K0xJ5<=l_Hc z`^{UM(KlfJl5%jbn{6%N8#0fb0N=3r$@c+!#QeZQXt-tO(4BDGT)OHZJb!o1OXz6R zduD$M(~X(O=0V!HSr`H_6XwH}C??In((ds4W)B;1PnqlbAZ8l;KsaMgUJBW><}V(A zrahK9^c8io`1C@(vn7~3>S7t9HI2QNBHE+wYO&J?bDyR56%>yBmXYJ&ceDJs3D^FB zCG`Y^x?5hRAmd^5fyTpPqdo3NEU({yFFh?=DNWwX@;yzmye(TA(dT3Ni%x#`wJf>` z=lNMWmIJ82MNf}mfW?#Yse&y(&>=WSEt~!WNr;6*3zcCG%Pq>?54XhnqlmDC4MI$` z$2HF7K;yaSU?Sq^RoL$2ilbd}|)UPw7@ zss9EH)t31b+dN}=E*d0fEhqj4&~uiC4}iYL@~nf7JFc|^P)cB(C72H0t+&ie1;=@d zD+RVMSUzoq`iquP3+{^s%M-MxxY1&v7gUqwohMOiwyZvaT8rhkm0)PK)O-lNZ5BVu zd2F|2QCjgO%ghi+E?fF3k+H)fKLuf(7H=J`|8-d|9YS%%@^cnAx-G1?(b;23e-a$M zmbF7@ylVNJRvh{)3poJVZ%LvYmjTOhA+FD$W#A>$u36ljL2})~q6or}rHaOS!xjcM z+0DOU*+tXdo0j)m;I0wNF$=EG9ZP))tv`%f@>0QZ*K&ql;rA?o6f_vK$bN?v%*Ym*VVm+dVy?d=2z0v1tUG0VE z$IW{0H8dWunwJCULF?fUA@i`cXqMI=JgialhngeS_#H6D(|V5uMlb6vnzVRZm&5~_ zk5x?Xd|xY@vO)ck(WxCrt;^_M4YB&u ztUJ`YiGD+U%=#j2s1CE%h@sCBZoN+sgE+2>lHrv0dS){k!iVZL>E7B&@F=h6_h(7O2#kQ7<>#X)_sHGMbwO00GffR{ROkleK927+P4Dt;PZZdq$QVDD{f8?ATVu?oY%K5Bhci`rf5R{GnjC}*t7DcCe?EjSIJdu%l` zD4cAUZ$Y-RjX_a%7uyCpPHeBO>IoFCww+Y~y3eLqhQ9qaw@bKMZZ_!w;PtdQ#%TY8 zmu;gJD!gq^QmE6%cIqlz;%nPG4=(YuCGJHLVDqQ9NT6*)82E#1_h{E;h)uW=l zW;||N)C{C?Hq!~XG~U)w3NZ<`ujs-i+NA$MOp>kG3pOR&lK+M56x+Q;fR<|8KaE zI>|ZLHblYAJlk^m*5uok)Bk1)YztPSuh4diW>-bF|3<)HYWslp8<*MSw?I;E3!oWH zh0WU;eU&yjU7spj4t*9*+a94kLe;k5d?-9)E2cHrv$kI-ZQz{4Rz+L;Yixt7(R#sF zXMk%i+N8AWvcdLX0vH=@+unk-CYwh$ENr%2O@@jV+nqV}FvO3%>TQak$&hzOo7W{Oy%n&=_F9FQWYGK>M-3ASTHE=`Lsrwl_Zxe;u{Q zQ-mqpzK!mr2)lwN29fq7boyeHy;_03XnO|j8i}z#O7rtr`}2Ds^tk;dP3Yt7Cuvt~ zvfbwp`cmx9wdhN=ug(DMG`o%R15en0I85`ubo-We=*_UNqb2i9`=|*Jv+Tdp@fo@H z7Rp}8v;X@j`tt1$(Rq9YcFTIy3hj%7P%E;3{s0Uuw&yBfVToOI8JbG%>a8%T!hV5` zzDm2!2YprcF+E_Pwl5oj5!Ln^dfNYf#%`m9sk3$wWnP}M2gQT5#$HqeD{AeV76NIV zU40ma*4uMv2GwYHssc%qeKDP~&}=_=A3|H~k5YzDt9=6(dfV*N-vC9sJ>V>gOZL;0 zBYoLEj}GPSwy*92`X0M16E#P#{XZHAUbXM0cXyvXhYr&0w~J{#ZNR>A4loVcJ(h#x zntj1V_~L&YU3Wm0)f?_9O`E2+Y?<1yY*@BaD_fRL+qUPgWz+KR@9w?t6$AxD1QZvF z;z9%jQ5122B8n^*Ll6~2Q20G>f1P{IdB^j<=Y01&<2~nVo9U~fv{N$+B-o>U<`6-6 zdgk=W^x>JA1u}&{JM$&E@SLr|BEtgJ0WmFA zb(o%&2pQTH3Rq4%CzezRu zDw5=>^fHUgS3M$;Uj?d}62(@e>XVq9Evln(Vy{^BnXHX&RlWScfAc@pFRKZvL{;)K zWtXbPZDekzYV%kcQ>OY~C!M%Um6SoR?^Y#Q2xgBePR^O^RXsX}rj@JSm#>Ues8-%b zq5D+vnN0Spu8>8JO4Xiz?CS?qpLz+cN;Oo*j|Wvnw@}z&Rm3Cve>JKnWlgG9^`>mM z)~WV9&B}UJ_1{#{pfXD=!V#6RghG$18YSlHnCj!_2=usWog6?vq1yigH8rZ1+)OD= zs_}QTuvxYLzu|)F!XKQQ~GWA1|L zSQ#lVs)m0;_Fh$oeAb{()mBdNSUgB>p{v)Q@<%UrKPKtNe{4ep}JDyxfZEgB%(e;{n#kV zUabDZ&18wX@h^&5s*c}Hgv-?1WEp0;`par2nd%3wq1RWapSp=8E7jXHG&@WEhHRp& zQm0H{-D>p$JHceDD`zuVqrOzO2-m9Dw^02$^;t!RLhIFEj-|8>>T;P2=cq^CNogC^ zn|;jXsSi$IE?@nYJk15_$yG6Zc%5+j#9CD<=?E^sxIK) zd;e|fr#8@}67{h(s^6{-#gb%)`qpWzD^(wDQkdPTu9AZyW$FWO%A=-!>k10ptv>P< zeYrMq&8FIT673>E5;Lnv*ZdZqkL?pF_!V8=@Jm8m2-pdKo-<|_3*x#;wu z`Xd<^9a0aFQC+n<$w-pJ>PuxyrAB@GW%B&hs_S*EtW)Q{LdJUa=vsnlP+t~H{v&F) zyo`^kGbQ%-nEFi_B^_7ym$;4->O9%8YgB(H0mV(~&*h)3S$*tQ=33NO$T`-N>TR+P z(yDgJWi)N-J9f~rQ|gc9&{(^AH3LYL{-@Q$<*4l$_0so<;;ef1VCFj1Yb0={Q=L4B zjOWzvPoopN)Q$45d0zeaG}d*i3uPa@N4;Mrg%{Mf{zmqT>U;VVQ?I)CD)xjv^*z-j zF=|FWLU)@q)8&wyS#v`!QCKuNKTwKd)m-;5vo_6N2?S-=%$L6%ho)8n1f3f7IP$wR z4+cr%));;w3XkU5Vm6FdYR zBbo^X6dl#{$%tZ>=CFi%#VDHIBBrsLJAPs1Y)#u3>W$NUB$s%^Yo`25#yOf$0)07G zQzc8537Y(;nM>4+7)JO>ni=vBGhg%dG^$V0O!=0{0!@L;P?u{ao+7kN%{N0^1&AU?^YV9;wo&t5hzK`n%uN)Ur`ez9~| z)-dbJHNQx}TZLxZ6YQP)GzFEEyq&y+}54D<0-)3o@W_JPk>ot}kByG^-4J6G`&4}4dj%kKZVBvAigx6^O z2~GPwRM@B){w}R=((JsQDw;L>9wpuuOX4`uv$Ml(^uInQe97E)7(CfC5qPEFy>^vpTU3ud~sOOrK}h37Tb$V;MI zvtS-!_h_CiqU;MAw;Y(isEK)=(0Vl|`&iefscL1NQTwKR+QwM{ZS@@dc2kkPMwY$s(0w4o#x z2DKkOM7<&HF&P|&wKtYB7tzj=hjNy7@7>JBXvYm@E>=5zG&RI&BSvD1*KU>9?;P#L z=a?vSwa>jwvlFyWPh*m(ZIZpKdD;)JqtImSP`M*?zIJgM!7R|;Adf?;HYgXQrfJVE zqR@2hY}q1QsNEtLc`edTeVddS+Ftqgz!L4;rS#!aZJLTcT&BHFUQWxk_fBGArgngf zqE{-~qjJ|@mbRmT3Rh{H6NzHAcKpx8maV=2D~eg8z2q)>X1(@FAH{6Y)=Kbhj`m_3 z3pZ*rWYsHIJJm$lo3!uT#kxH0+FuAXU;BUrbrxtpk>d!PwfQoSD%9R3(W^z;TKVq7 z7Om2C2|0?j-O}h=wd3XN_BO3uR=Z2I`{h4nyEa4C40mWpn24!VJN*|*+o`=}D*4K^ zL2De(+!5_#61aI(yGxD?9McZ`o?sfalM|UVX$vKcx>@`0Kx$~wDzC}L z#Yt`P8S=Mkzr2MsZQ6A*+drip(nHhQwLe5D^tAS=1}Z$GT`Y&1&T7AqRq_t4w}XY9 z+L$I%p3^>-$)rnrt%RhX*Zy&cD!R2TGpMjfdsuGEx}d%H9Q9q)Zj;M9dbRuV!!X*Fc#fwW-7Gm-qDfKrrTCWM!T->eKI(7Nv|{K)aB+A zg-cfy0uQ)G+Q@Cb|~lS*8N1v1l<=pB23g} z$#5`9r+P_P(GEEt}Boc z!b07R_mgpv?mpQ-$k3HYXzF6!-?DDBL>Ks+>X+*Nev8tU>0%sYSguZ0B(-BMYSTBRFPLXy?G*~zTS*0qmhvR?O&jlwo4x{o(eVUEsz38ih+ zP5FzS&DBl2pX&2;@5-z!U-#oW+FPI-n$6s1-30kkS)uNoR3=5bXAV+Rv2L7v1#PQt zi9A)?bO(*BE75I~VfS|3Jr{|7hc0OpMVIP2jZ!TnEg)Z$b!r!NRNM08Eb^Qku(*d3J6)LRKjrku759$iW5z`^vTG=42*42E% z++p3oWAs|B?v7rXRHu7DA|UH^p>HU&K{xsvntMd&`hdBkx@n4@ppNOvWYhPA?q%80 zZPeAs#}}J)_4!nPQkNh*x~;lp^8Rbn{rEgBJf-_qx>vg{dXXy5=)P-V-C5oF8YUgO z*W{~wow{eEF<$Xk9d8>MFO3pA0_)~bM^gXwJbsZf*fy4(m(hUHOs$XP_rEOCKQ@krX6V!NrLXH>latL$^d|Wi zSgQY@9LHOxe`zrRXX@)u(ux&&-Mch(9MR#?AT``J7Rq zUdbi2BK@Iz>Gdu8@ZD5Vtba+OX}0Rs+&<~QO@H}PvTxT9m$m*K`tHl5lk4Z5A^M&A zjP)!m)4wCUyd_PpBkqb17! zl)hBf)!X$4WN3X_KS`o1&+5+|B}0e)6$zi|)R#C|cTRu92XtPS-YX|T&+G3TOTKQs zWiJaa=yQHx;YIzxQs#Q~&2kRUWXM($smW|O`Xe=23_l#C+pLC9{+o&$if^G!cEj%v zk&!Nsb5MPpVcdO8 z;tk_USU1PuIZDd8hWQc#oM6b3(11k4G#Pd$84mqM&&)I2nNJnThS!5+m~Xi3NfxFU zMwXFsfuT>XBu+K_Pt}jlUz*_!i4RUU)c*GdFx)9af<=ZAGV#kWxFxV~v7thIxx`R- zn8{MZ5yrFhUuMYbN518TQ&X7BG+ZJ(!7B`_pJm}n!=`HL%`(gt>sJ{z#?lw74Han= zmTfqHnod|_IQf9YpRF~FzM5WNXE<~TOLGi$vQ@azkR7J=xdw|&W;YpryPW)ah6iQs zJm0XskeUh&uM8nWk>NoJUf5#zb0~A$45_mFSz;J0mr`su+$RBrI}Jxy5=@z4nA`}m z%kal{6t>s!Yyo|!lp8*mSg#7haEW=WG<+{tm>e+Ft4UgA7$WDZs|~qhh~lu}n2os_ zLz3LKRd4uJuB>e^-1ae(BZjLVU{f47nB~;u2}3{G0BAJyq*Hy9p(BjZ5q~>UKz24O)*C)mZL^*^-rm}q`lNHJq8DOkb21~qbmJ)Y}3Rfu$4^!xBW%P}#TceC9qNcUV=MsaoPDyam znDxpudA2twzo*ld9A$c)^kZdvGbwYGRr1%LuZ;hIbp^_&Pmyx7a?KDqf3!upwI8t+ zE8X(%vsKxaO2FHc8GU3dQNj|7zC#)NBP}ddHpP>Fr*hMO$8eSY9y07vj>tmdUL{$= ze#(`DP2{UkisXN4pR(m`7VcNB$zZNh(MVYG0VU>9HfWXdS%-Z8;h-|7il##Oc+o=2^Ve(B%@CWK`R!U^()S}dMQ+=Cqb{S*r8NRCx54M-y>|Fb4p!2HFYW1zE9cbm5Rm0)U6cwN!g>c$kkF8 zlmyv%yQmy^fTDX9)jMS9Q~viO6&j6LU?7djh{N3VRr;HaD3r(4V#E&@$z?a9?i^#zRhrjhkQBbLYlLdXb>?0JQa z*tv>y5hLCiKzUIkGA0n~EF(63BHv$)G2*E{ni6ZoV!3^0wh`x7vqj^K7$alrcq39} zZF!Cn>lRSpTqC+m>Bs~E$)})1BWAwFrb{xS@>S9&8{v_4w)s>jvE?a7^u9@e3yio^ z29~Kt42#l$G$U>rEd#hkMx;-r;tV4O`iXF{5zosbw1k$Z$gtFi37@f5mKkwtAq6d` zLJ4xrG$N**WyJS#+;+7Q?Q*I!+Xy_v`ZY$pbR7*? zOFE^Siq{$Oj2tCcZ^SK~%x^H_(`u$UM%*}&3N{)s_FLxjjJW<`TAFXfbJx-G0t%LW z)6GVll121FBbIVcyMGboJU3BqQGVV5_;yhio$B4X2TE3S}BAe~|j97FH1@1RuVgW6xG(s;k=mSO^ znLr>_My!yilxo&X6CE~U^A5_XG2&|3F|B3ak?Y3lj0!3~qUH5Qv~`m3s1e&`q4<~) zyI1h(I&MUn#G^GDG3!kNYBJ)@Q3Tj*#IhFFw;1tgIt@5!M3sE=;FJ-?-Avn!*l#A_ z(?*oaI_?=G=F1lEStGKor0-y#dXZ_TV#G&sp8T8<=cbUb%ZMu@1ah9ppJ%?C7L8`w z!?xQ(vVuSrrwLUHS>ZC_Y%vSmCQO#wr#&WQd`SU*6K;^eynqSECov70@YY2t z3Yl=Ltkr}~*#8U_Mof54)|{dy7~~SOStk4=pY@0_VMhb$V@(+N37?ADCVVlLo{KXf zhkt`Se`&%sa@u!}2@$!vV6F+1CJ=Fg35zGtvP2WIPEk>k2^(eeY@P{k&Z6bXCj7L9 ziszfKZv+*jny_XY%hOC)57MQZ;O(Pl7n%?^gz^`e&?}3NOHA+_WPT|-OgGQ7^SU89ZSDEmv)UP(-ugL_KZNl%eWxd9P zPh=xttqJOX2z;Fh@5#x>^(OrI1OaU@Vdq^;b4*zED-GOe!UJgv335%i>rM*XM3>29 zlxITWzqDwp36IFy?KT1$Nrn;=obsQ&otDe&Xom^qvI$#i!h}MmJ55OGPr5P_Os|t} zmkBP}G}&!Js{~8zG2yxZO&^vKgiBlV?yGGJ25MA16Lag+GCKHy(A5XIhmU1d=As{ya zoiyQ3S=Vhf;kHNE#%(5CHi=DmicOF~%iB#DyM}U4n^2&k!ZRjZF@`u$i$%w*Bm8d@RRW9A=aklFq4^F=-er zbD8nu?d%+GGlsoL3w>tvjVGhujJ6k;5127dc1A*Gw2!CdVKZ7~1Q{_S_6m9|YR1LE zET3h@gl?9{nvvAS^4VtCKOn$3GuF$lO}rWLc?3SkjIlMWR}#z^no4AeW)#a#ND}j} zk#L?FZ^(haWHTCMQkh~#-U;Rxm{B&6u1+=Mx992VG&8P}F?YHd*UBH*LNk7?p(irT zIMd9gS!{;&02MAVW7!_+S!%|ceU!6|25_pN^j~hq*Y8ll3Nxbe54X~c#j-h(Wya|d z^vo(VW*?%W)n-)4cQDqN@sW(J)|zoyn4Vc@hQ5dS^-RZ*euEiH<$9tVHo;2-u+faY z`$(5-#-Q72;3hMk{e$#*W;{_S-(Sc#V}qRl3e4z`Y2juwxZ}^anHkH+(Gx{x+?B#~ ziy3uSQD8A$-NwGK)r?m*QSf#%-j;KVJJ=WAqJ^bqjF2_8on~Bj2MsARBj##(9BIf_ zD&EaG#*uUybi$0?pOe1Pj4x!>t=)|8 z6)P2=Hsg6G1)eeEz!3`QFe698eLBrJaVG_wqbIIseU}-72axf+8Rrhuf*v#0Jx}@z zba55)7tMJ3Ix6lpL$R`{`podld){clqY{m7wm>I~aTW^-{vn^$0%fy|4Q&?uE*BI# zESUZ_^G*xS$OfXzf~S*M?y+E#LX_&%rNAoJxkBxFHN1w9tF z;NI1wi&)Ss*Hq84;BI+3Vl4PVZl8#?K=T;+W?K||CWHSt3qpUgBHn_9@((xHg3qp? z1ql|saTf(9TJW9xfh1Xw5>HpovtZmZrpXqVWG5`ef?;b(zrcbrY5P{4teT&@J)ayDVt@l1;Xo^tTbf9t$p$<)FQ6`w>jbDgP>_73>qdCRpje z&w^iM)oH&4bLHZtN()wvA>%;{?gU+Xh`U>9B4&ZfAZ3Qp6di>ctO1y8-p`VI@OPoZU<79?Iy zL(W++Po~aYtoM=byaoN`TIX(d;wRZeJr>;bxkAPZ7DPbCix#+^B15kQ@x9FV(ei!l z#YQV8ET%_HRs?r2Z?>ZSAp()j1$ph-tjL#373@~LEkSoKD`x*lOWjudA$`eXMeZCb z^jc9qkDm5f@yNZD=eMF-aT7q$iu+$-LCA{X`zSC>gxR z77gJADasFzk}<`KD^zsN0xKe^BuKR)NA}**thh~1XQW$EyM%%lT4C&A{UR$&IV{hx zqD3|(7F!XxmWC{`;-FmYu+)m@_EPRLD_(k?z?W0Lg$gsRXe^=JEGr(9>HR9Jf;ErR zWvhu$;uo^5xFB(SYpnRFoq*O_aqM4~Z?NKXS;Ee-VxfGhXrmRLN9gigHi4OdHd#?5 zcTeP55qFq$o2@t`M`a2rPnxF4iWs>+VhfwZMBv3%jF%&lTNNu@ve&ZRiuYw!yMxGh zw5flo72ikcvYl2ubOi;MS@B7K3fyJI?&B=qYsI4ebbYxMSSTVniO|y@l+Q#zz zR?Iugw9<;n5|4S%ihgn$>yQ>`1OZScrVUlALgsUv;VhRQU`nPo%uTBb2JG;d=4Y#Xi>&&JuX{xOOF zi?`v1JE>@n4R?%VThFzDr#<-i*f@5hC5cpgkqq-}&`hJ^WE&3cr-$a-kRw5UDK_+v zl5c?xf2-I8sWyBo)AlqQ?jA(Bi){ENj(Rc(=s5Wo+pzB)rb}#q@+k!^wc#2M5iYY~ zzMQFAVMD^*>?A8~Fki!bmJO{B5cw*4NUro;ZG%z5xUy|Hc^}htHr!W4#p`WY9ZNYI zY*5`m{u~?o4uNlEUV`~^ZI~rdZ}~RZByyvG9)6XVjrHGb!^DF`RA|FT6IfAX!{%#A zxP`7fMu5e%R5sJM+K?f;0o!aCn8c4EJwoRx^59X9+SZ@p3*PROqNPBzu! zlv`%QTXk&WT{g@VPw!?Q7)F45YznTQK>&N{V(FdbHvC>nh6)?5lQpk>HWWF?xZj4i zzmvzwhNgKGe87fBzG8Wm4L>&%=s_D6A7uR@0&XCnYI>xE79S=s3A(7U;bYJebnh5@3D3V&f_o2^wsev4;dlY>3Kc{!trxC0_QJ4U4j==(r6JNbvCq8|pHNywQfy zCt2QP!|+NrL9-1%$i`cX4GSe4<)jTOB!Z;X28Rs2+H9Prv*}LRaJ#IJw%gEoIRPuD zZHPQcf-^RZ&nLlI8=hTCARS~ZqM%N89tlP~$0oRvfVymGSwIh*w_&Lq&+I0EHwd`L zhJF_a-~wIyE9oxUu;FQ1+H1p{ee`G_J$Dm5WwhfbSv@t`(N{0$|IBs_euD%SI~sRU zpw$j#2Q9SOak)JAb~^@)qK6!IRLNy(PCKl-3CLx~L$a*twj+NT1$*o;zenI+JAR3$ zK|VXai4d5d3T0vvu%qb?ra?PgvX>LG!*@aAf5LYBcAkt8R>*5IYR3;-2xyiaH^@pz zj2)lJofxrp43|He*>?OXYd&!VCV|oMb`)L9bdDV#N(B2{J9=caoM1=-vyp}+-ptY1wFcmcp&EmWLl$8`B8OSj|ukp#4mik6UJ5iPuv z7G>BmS2lMS+u@b?jU{$GF9AAB?Kr)Ve9P=uF^meA+wtXilDiW@?qy9O%Cfg2w9tqYE>Gwpu){ZOX=*T)dQY6HAy&WfH47kCL zl8Xe8V~1xffo-(offg#rrQ+vUzR8a9Q%RRc509q&d^Vlz6ckWy4L!A)O+DamDk`*N z#83(-vg4EO6tKmPi4q-OY{ynvV%ciPTe6_A&5p1BAYF+aYB{XBot`t%gFEafmbkW3 z0x6*2opv0%o8@J8q|1S!U2IzU{L*ea{*hRdJ$794GWG1WD|ku5Ys&3N`jCtjcAPoS zw%bRGC0=~L9hG0RypnA%&-Vd4mt+Z~%8qH}6m-xIein_-y&XfBF<)&*;Ti%yY{!eg z)36#lHg6>0T08z8NkDaW^ppE&>g~AtEy`(7?6{|iNRF^m^-#f4JKmAdgkyFrdY|RT z?QqLN#0fk0$Qn+g9XCrrL6aR*WEHEK9;#w_iyh4`Qo%_(o>@Y{t#+jLqXBL7NFsrq zqK70_p`D(PYZy-35%V2W<%}J=dnn+n9jhh$uEUN{h-s%CiF1hj9Q%R{D7siLH^H5^ zBQJsF-F7^375RGX_*GUoF4!?ShL&HnqjL)Bd+pd|V%lfNldWtjqXV&NOid2x+6dI_ zz+W68DgA8@JR-Yob_d2^MMMq>Sh2Ag3ADj(%LB;vq}Ke9gRz~0^9^FPah zpKEDBjDzd?L>%itc@Zs}?Z78;H+`G~lSfcdyaVa7SUtyqKi?+cxejE$M!EzCJ{(Da zi4Hs-L;fTOo{OV}^BlPS19~jkfvH*onNRvS>Pc~+L5?*pa3CdF#{a1fRLCDj8j-8$ zfpl6bYqkq%`BW-ePN10VUAE^$CFx7ROq;PtO4aG3-7?~#5vfp20y z(}AaCHod}urUBHml9vBUzAOjc{(-<(Ij~rfx6*0{Y!itr+ks&pvyIj`&|hY?Ybj6; z%&l`EP7c+rci_}$dSZhEwfFI{%5gw5g7h05h<}6hxeheB-ONDSo9TQ`QN0IZ!Q!F?Q1!52VOQ3d6NT=-pul52OP3y)8as@EFhe8V4A#UTOAnnF6r7FICwJ^ zonj|^giYG+K&h6-HntpAe)-45KVp+|Zg7`}#0a>0QE+i2-U2Oj#J3VR(G$I)v4K0da~NpEx__XXCQ zoOnU@ddyCoJ43k^CxMgS>cnjp0=79($A3h|zdG@OTqELe;(-nda5|AUfT_!g>*OWk zc4FIPTI_LR@n9nNI#HcXOMFhO^bx4viTzm=7;wTbC+mYwyt1Ai3pw#)6#;~uD9d3! zLV1r9PmhTqI)0t=Q+{zDe01(D7>5i<~wovDaucA!XXP13!EtU zj)tTck@tGF|4x#J^d-+=+j_W1^H#Md8HErm(v4Tlq2f`tDNZ9N`0%H&?piw znC--%$7sPCCvIvY<60-Kl)##GPJDVlk*}xAWOls4iTKATFvp3pt*qbZMD{-voa=<^ z61sGg6BT19C(nsVCuvB&6K}{t`vNEOM^MgYCq|4Tz(Oa|>w6Mz zqeXJ9a)}cI!?avBm221}KhguWPMqqb!a66{_2}YyCpO5EPJ4&p@*ibq98EpPSS}kJ#}y~;G_m4@6Unm2+vtSFNf$NoaT!Zs%}!k1!6s>Oa!|?g zlTJ*#f{I&dK{4suoG>=fL#LeBD|QlvE!3PFMBt@tH`*3w&H8&h4TTGw+~4rwjA1Cm@dto+g%iT}Zx( zf_yF<+e;7lUD!C8^#K?Dk#l507aC+r7jhxBmh@p4rmkWdabbgmcST*ehp&63|11}F z%Oo?#g)tIX5bMH6vW-65h4*K$JkEu|+X*nF1$5>9!PLuUMkx( z(S?$ynI^d~;Boeyc`n$8GEH{j+J2Nf--X}hV)zsnT)W7>fQIDD_s>&Z(8?j;G#5+{ z(v|5hw8{S6LKlV@$hgRbGt~r?K>!Qcwu@c(MHZKqxX>XJlcg@?$x6sF7lLxGV7Uur z4--hH3#VmCW`zsA5{a|Yg{r6Mfh+>}lKE9G?uyCzqt#TbA!9aO^92#Fabc351Z!Og zZz01v7oyTu>s@$IzGS??1>JvNeRH9xfG*$Y!cQ{w%5~x5A5^%>g==J;AkT%JGD^;O zap{(P1uiTe&-`W==4>Z@p$oSu-;klmg>BO*Xp0NA+Xg$Zao0Ue@%9WK279@A16_Q-5_rweI~n8g<|Z;$xo`(af6#@q z5`c8b1*-(aR=cq3Jn0S-u!DkYT=+w-_p4{$nnwd02w3+0kI;iA(jTRKnJFD}Dfm&w z{l{JSLH74fu&tMnvC)NxFC{~h3vu$EZg$~sdAqf^&|m(5PP)KP#_}@{lW4M7haT5j!uQ0LH^m!xiC$F`np^g zAMlHyZCJfLU(zJ}2-07&k`Ak=|H0))!O2Y&WLfK!tH`ynQDH#k+C2EJ)08<41`q zn(M}$H?!>$+&Ce3MWfuM%U)KFp7E~AB|ZcLI$_nl17(v@XyWWGm*yVzH5?TDv=ZQ?9_4~w!w`{8fm~0 zH>yrBJ?h3d*{VH8dO2Tw+^yg(nKYhoBTgQVMmN4aMOQVs@rR9V)a=G&`5Hls8>^1; zull4L&&jcvRsxp4>NYo~)X|btZgiU2C)(-KcbJ}bV}?W#pP?u3Xa1}kGnbOC!;K*l zQPD~IU+BT}iW?2GsMPJoNC^n)apP4XxZuXpo0-4phFNZt=yl_EiR3qVF#J3%HhYjN zcVt*R*dx<#s|P=R#(J9v<0O{T?!k;Mmb*N7Zxx%s?ZFZWX7PCNmYbG)Jvey-pAyCA z!2`);@O$uU92JK=xKjd&!yf$g8(kKm0129mdN5S3C7k8K_OtX*j0dJSn2+_~kX%bX z+k>B8XFkq@+dpPL-UEkhv(53KQC3*zdhoie0VQ}aUF0WvxXmZ=KS>l+Mi0y<<3lb)XDZ}kl54L7eV44Rx>zGgXAnhJnu+W2kQz>u}(*d+F!-E?akbkiUwDbs1`G8!at0L$qa+04rHVASP<`TVc&VDS+uSn0uh*_X@mV4WOk9%^DBBlEWBl*#vSFZJh@ddnkB4fyu~cg9o~QC?|)O4xyrr9*mXy zD04lS8N>Qb9%RV+VV(znmrML#z6TLG*ihiX7>Q`w?7_TIw4l&~kcSG2*fdQ{w|H>; z7P_*Sp1O*iX{!edP3(l*Jc#?1ib_1ll)G)Wd+>%t?(gtmmwd#qltAU$s+}G@bOZI3 zd9YCypLTgrsK|cYZV!wfkYSGpo6ixzUJu?8!g3GP3Kdt-^0{oHeI5kwrf2qhFhas{ zDm}RMO4c9n;Nw*br)Vj!bn4MKFXRYxdwut&_Jy48t zCtDrc_+MI3@4;iGBxvv;v4=p8uyfrq_9f|#dEk`e_QyTA>3S+S;la{D^jxC{ z;RfcLJa{)i{$>wO^do(X2d$&&sgoWInoD`D?1Vk6Z}Z^8XKDB;kAeqfOxEr}!(}8m z%}ygb6lXl}NznLN4+hAE#vLBKpkdnO;lP0a&eK!((DmIOoEuKh^sv*GQsD&;mcPUF zBA*foROt1fs)qSK4_eMrq0x(VH&CC+i?9Ts@uFB(ETdk0c{P#E@}hb&1;=>t$-T5B){D|A zS~}Z{xw2&wN8oG87w-kXZO!N0i#NLnV6GRhzQra<@WLh=m5E-)2{E7KMZ-w)&GVvH z_JWfM{71R}eZCjlFy_A77h860JFXLNj$p7i$yXEUhBm>(&yHBF=UwBf4JU@ zH=ZZK1~0asB(fYL+(i!*da-mG+q%dLyRwc=7Z#R8;Ck)uU9r(~AmutCo3jY%uBfcyX^u*8lf4zO zNO;JLrjb-w?Zq{+J%8AXq)h}?6 znLkRt%~W*U%WXc=pYYE zCMG>z_-&MX(Tn`|nf4Oc@D~2j^m#G!FkNQ$;Z51OwD^!v$#Sa?-%O(dpAVPHmaE@~ zT~82Dz=x=;b_ad<=`{ig`EZw)o(cQ#x?Ep3%ZCASq$kFQ##&k$>%;J`SU%f_(XZ0b zI3F(jLV58%KL4Z0ILC(v<&KZJRB#_Xkl@2B*Dy`=;e$RhB>AxWch=AI;r1@l&-Y>4 ztE^A)VP$}pEb!si?+7T>hnN3b%Jt#X=c#y+4~m?*$?zd}Fb!Pn!!Rq$m-tY3IRP$J zeCU#(^JP9fDodoxeVAHLg_%BlCPzY6`0%YPx2^QSBPWNmd{|RS0jqpCCcS&L50~ZA zQ`tWB=qP864~3%%aIFvi@ho3QxepWQdLO1QqNg_a;66(^IX;Y&rcpNfFmeW6n(M>z zy=2_vL+UUJ%Jbn1xpFk$$EX*&s(_Zr%V)C>Prpk*g+6RoQE-tD2g+#S7Sb)DoMP6` zWBpbiUg#qKHXpna|6Ae%@3QC9;lpim$JY)Yl0LbF&wr^8Z^+sHojyD%mx7e}&~br+ zcKPt^N($ahkJ#yvJ*<~YDl6#nE_q4S_^@a^0o3}qdM3|*oe!VCKmheVlqFL^1KU(jE7q{5uLf!8Y8*`bHnr579$S1Uiu}ZuViJk%pY{VUA4i&$6@LLAf11n0GPl z^x;OiE$N&OgYJ~`XI(z-*|4q7`|#H&rrm6#5iIZVaZQI7UhrY-M^tpt2cHC;_WE!{ zZolm#;G&F&(X(agZ`DoTB`q7rne3Bm@4rQmB=Z9C$dnNlZQ-;?I{CHX}eoXb_8@Yow z&5unZ2{7G{-xmH2qR;Q>GN26o;mdh!(lIOs>qe~}V?ym^b< zKU3|;z$Yl+upeK&PKFxx&V^J|>&NjwD6o!wKn`Np`%y0U;x+g&SnlLF!p=2Z9#8fO z89g8K;{`c=e%z0a@obtCew>v#Vxu3;vJ}%qAm7px&3@b|C*oSD_XdgoJ?Y0niEwQ7 zBk@`)YV#vS;&)CF;bm0N?nm@nrlrg-F|#Li}@Zuo{>%M3+$|)k^dq+Bu7(w{doN;S?lTZW1^hiHwN%uJfJCnF;^0h zIe?5w^n@jVf@05kr3j01@Om0!W99o-O^Pn1GuG|in9WE=y?iS6~H@ZSiU-dH;*&T4j@-eDPQvv8jFdm94FUXk7Xju3a7@;EHU_Xw&V1ztaQSDX+Y~@-JNfdI02avhdwu{P z_K=_;fNMHgu{nT~5h^SUV1xvX6a_G`h3S?6X7;CmVhWak;kr@Ybt-Wo^4b_Q@jLORO=_*=Gqm0j#y@(;EU0&!&~^0zl*si~4FT9?7yJla ze1Hm%22e4Q<;MaTBoPnC1NixVDrgGes{+moa0j%p|d1ruoI}~t^o{@!y zt^jTg5!m?v{`iuDx&!!BzJJmaz#fU1x)8wo|B(M;07E4{xHka9Hl}?9E-xcv5M2_K zY6{}nr)BD6LEI>V+fWei@x(Eo^B}$* zPJ&1fiE^<-l!}eCU{(;-a@k`{5U1{B8XH9EA$jhD`12Xk#ZmD06ciuC8}j*pIaF|% zmd*_#{d!uM5JdhYmL~==NEWS=X!*;`&kLefcEgi{jIfl2!}&psG1C(%L4+nVUBJBT zf~N*CL~a>M3u4Ml0!*g>7X>e*M^4ezi-MRg?}&^bR{Tx+#X%IyR?ZT7#!p2{gP8AO zr(G7rwQ{O=c@VEjr_7`w62!V9s9*+ydZ2>vPtuUSR%I- z76dV{hKe@_vGgRR5j$h!Zv{st&>`gU!S2 z8*;X*CWuXPhO9P-{^zKmE{LsiwM0GJ_yYMF$agp891G%Bxqb3@5Wh2OR_T8th}-UB zL1PdvHBxX>5VuJ5N^=lj${uY?5HF9SppyisrR!URcv?ooZ9xoMPRmaPq5p#P?Lmx_ zF#WSZBzF=}M-Z1i%JNR;r?E-SvuR}Ivzwl+VcHW!;BL8p?*e;il{~LOhR3p^H;7Bd z&;xxzOg+qUV+cMufM5#oCj+_ttb{m2ST8%It`NFp zPstrZmVCd;6T;{*^r$z42P;|c3*nEI3SHt4VV;D=1wt4mR~!dJ*wny$D1Edt* zH_RlUNC?L>SRM_bVIs?8LeQU}z}OIKUnbw|5c-d$;J6SzxtjU-5L9zWKPQC7{^Xxa zKyqhZLI`o2NtYNxyCN$UNg;eH%VhIII4G;uDIwH9NQMOjFo~9>lJOLqA}xeIxrr~G ziu2jl3q#m@g!x4w^gK?186n)HkbiLq@iM_!62hca^uW>(rnb{_%R=att={D!d@0vd zXNI6WHkg7}gs?>-nN|{M3O$k)!nI=Ist{h0G2iMC=1VMCb_j<%nXU=pXBo+?4PlUU zu5}?K$aB9wgzJV=@P-gZeoxQjgwXjK>oacyFy5nWBt2BSo$J8y(ff@|4zeDj{GH;DOwdgPlfgDTRlu02w0YQl_Md1ELUhB4Pm2no?{`{-=@XKLnwQY`4b@&rVv0Q z>5{0pDFnW0`FMsfTaN9ugfMw3`A>%Mm4s@yhVYXdNNx+^)-riKLoi8HO?wC_a*+8n z={i||CWOa%+pf~TlLQitaxMg2CJ}XoQ1B-O_k^I8D3%K$+$%BN7x}n7Mo$^TI4o;I zrZ7(5#=JRG&zjd%4Pp=ei*OLXF*CBx5#O@ z1!43L(~|Ts7@^O{EX+_zri*Bie9I;yjAL?8VR0DW*~q^njKTo+j4Cf zL%UeMj*7b|aD5n~J|N?UFs=@>J|~QKuVVeiF#flN<+*h2qXf1oj01jpC@+k2%h=YN z!^j>^0EJ=n&1ZQL`IoRMwuYhneG4tv7RCn?_!n6c#>&A2P#Q+-!z9>AK(g^r7DoCC zGVTiFwuMx@JB*XJu+QuX!&pm&d&77|!g9;Q7(bMND#GZLOVaj*aqn^}-XF%@w-QKY z7`Mw!3kSlu-bMbZFxUTNgmN&9C*_{WLt)g6XTCa&YB?ZyIE>ly$5caxF6L{)=$A`R z)P<2DqvQH8)VEM@Ll|RHm_HImnjA zo0TxkH&I|q7`2;;>?C`yOt)LZC`}}gwlH?iCF3c2pdUNe=`fn*9^W(UoWGFnY?x=i znD3wmb1ASh3{MN2;vD-xAM3lqSky=$-C?B2JEbR#D`hX~0y}LPfhiZ+32vr>-Y|y9 z=+zX#AP@8A2<~`|f-DgnkS$hQ1jCLKpgn?1`Z0Ax@V6}6IU|^GFM+ut=#=~F-4Ps% zr6NxRPuJ5E-UupXuIP*4xQcT95j>ws`alHfrc3zz2O~(61BjsrJcB485<$1bfJ7sR zX&~XO2yXSzvX}^t$`C6yf>$L9J}!dx2m!`Na5jb>m=l5f7!}QpAYb+a5+a!NKKn#c z1YTLDpBF*7JUz(~w91`3^CRfHQ|=#3i6Hw$5-y0q`5e>K2!_jNJkoe5?`I-Tk6`Nw zGAyJ;67jT%K&4Y=MDVVUiWf)lNDt|kL|~suz)K@g$qwnV2=s}Rw>*N^`IG;ngd)PFS+0=U@aJ)si{qSizv8h1O*;vFU?@V3A*}2TGq(kDRaFh zx>h2jnj_e9H!W;olj!KNlM(E9QDAEXsdBQZErNP+?WqXvl3w1(4|m z?pM;Ejo@4_+rA@$XC(r~5BpEZhElWB-8it=RA*`ugX(L;_X zCcZ;{#T|uF`hX{jBKabYH;TJA($#?|{*sfC!6+_U!+a=;4jI>nqp&_f1(7I9wlW`O z>ZG7qQS{UhSWJ|`YOIfqqEq$*XGgJAw)NtousldW@llMHPwmW!;=?34|2H>^TR)+t z2~pe}LxqV^47ra2lcFe;LE^k9W>}~wIf~?NcFOrtn5QyLiQ=PpDq0Z5Avw#H8pT=J zXh@49EIT6UQB0S>#)VN#leOYSQ7Bi-V;jZma{gy&6tOjO{&!gvrCTX*c@($oqr%K6 zaz16cB8o&g1GX}Xh^+5r(Pd>UUlqk$vI@33ilHwOc=rEEx(=u)kFM?P0$bPu+jl7@ z(G;UbV~Qo_(-bu(Q4?b{(P*M38cm|HL=#I^kS+=+TWC@h5UElHq=OWZq9RCB6huTo z1r$X8=jK1h<1jO~JonC9=AF57*Ps1d1|S)*h|Z8_0{AT`%<^YAB#GPBpQ%p6gV_M$ z3B@`7EN(Ik%Jpa8?xg$wfd#3_rsXrTk7XZurSqy!KU-W03sQ^~)&pxHIo)!LV(k#fY#859py$aU? zrEs}~YeAm_m)H0+S8oWa^=EB#f7U@Ug(A zGhEvP0Qs=&zCWv{*>bNx+e6_!5B!-u%?VfPL zu2yT zQz`-Ug+Ke49yo^#Y;h>~oeV6g2<^@W_EQw}9M&7yYI-!f7}%tF5bSDTcRz%y-3%;~ zGNQN}SaJmVJq%2g0zjSy_SgggUIr$kQ?f@4tj-n}pSOV_>n~oj;Ex60F$1gm75zR2 zwy7C)UjzHb1$2G}memOl9XBxTBMhDXgn{u7!$tlE_6l7CCIfOZfx&EG<3nLtfPqb3 z55hnLTVVoYkb#{W1AVZ8`O~TQ5CaRMu{>#D%g?}~Py-w8g{5Jjr)~Oh152kVTZ94U z3gO{M1KXI1GRnYyNTT(>QwDZ_0LV`p*lfxs9t{`K{5{6NTK2#bu?F@}F$A44u<`?N zd7J@TvZyD3z8?w`4Q%gu08BEl9h5sJ8J52RU?~O`OP}%Q0B}C!r5acP{VqY8fmua? zF5SR9U!nYO83wk1@^ogx<@rFK1wgYwc;3Kr#URW!u+liR=NQ;2T4c^Ouy@YVZEIjd zdJIJ##&!G4Ny&0M!9Vv4MqAdcYC@nFfHR2Ii4V8-!&* zO85Ci18b!WW#tC;;1(>ZFt9URSXgObx0ZvU3KnVs=n{tDB?zpBr=l^YweSF)9j`O6 zg?j*?-oSbS0pN;(3D$w`s)3y>#!y}}ur)8Cy%A%-4tz}p#?!BYYi<~rofHb24QygK z7+MT0h90@C7~}uaWEoh36X=zys1{m2Mirok_ zGPm8J3j&a8^q(}c@O)SjYGiS7@JyJIeM)b~a3gz2TQCuj_ZH+u8rerBkaOC|G!#z| zZDboIkfV<=vKfOw9BX8kXV7hCWbcoM#c=>I4#>|MS$z!paHWYGm6f!&;h={qzkynr>t^l>a9KokBMYFo z-Et#KUIN4wMmDPkf-8+|_oqNwWn`NvU)LogYq$gf)v(9`^~*+DR`jU$mDuLa?i+K7y+Qi$d;}^$9*G9q?b!CF3tqB zKS2BYP}GN^*$e>v7_tc{2aK#D1^o|=>~D&Uc!Z1X5a=GmV+ynn8ks#Gz@8Xc3r$X+ z8d*j^hGYcvw1zwiLrW-s@iQZ{x&eh_MmDbqNS_F|h`Qi`Lh~ zu0I4IKa-v%@Zpl2UrvHU{t z1(=u+2Y@XDO>7+9B|#>Z`6nz3HZj*MC<-yLcP_&-CrxZK?VyC3*yBei!%R#=!D``p z6LXYht&* zL;D#MYkLHNaWG&N0G&0lO-oRZH?c{Sk}<)=UZ-@Si6$ne`G1m$UEK}6`eYMxqV#zw zCRY196s5sMhafQB#8@&IGfXTf3YKM>*c@8R$uhC?S)e~}VlQ=}o^4_u9Y8(DgsgX< z%QdkLpMmd!iAA;oNS=u;Ta9|Yi5-o^5ETFbt&A3$Sc#d||BFm4co+@ECN`C3uO%k7 z)();KMLT`-l>@0O>J=u&r|dSBCRRZi45~~lnzrXJnV3&66jy_urstPUYzd`|tue6^ zkHA-JV(L=>SZ89>X|1W=#8$?^bJtLJrTzZ~41pyGuAA5c`n9P>6FXFkYoG~)2O#hU zE7#MVk2~7ddS4wK7m2Q&_k=} zPfXbVqqoshjOlN<*hWn3a}flO;$org_Ge)9fWR>@=0L%749!F+d;yP5#LyfvvpJNA zz{$)CX)fq&W?#~K{jixGeH#i~%q-yv+Fi|TQxEvv%q&R^x$b7>F(0Lend#dO!4;ln zwx5Daz09o18VHY=+2ejF@;0+lnrIv~v$rU`{+OBFoq^KF%s!>JqOX}XP{e~D6jGdj zxEZ095F8005dd=9%oZeqJ{J71qyH@E2B9y}%=(`~eu`PoHf#gZG&6hSJ(QVdHZdBA zbIt6veNa#aKv}3)m{~MM#auG8J2O$XnAtL0l-*`#DFt1xnXTG`vfs>NpFzQpnSGsu zA$@9Q)|9N~nVHS&0sRXzTSQ;U&H-$&4Tieu16aaCAoUDj7Kh2=0Jbg%L*Ns@sxv@f z2w*Y|+RXuM`#E^%WB|))0DWWt)6hY}=m4gB4+_r&u=8^CX9Tcgl-nsgfbH!>e_;T7 z|2y!P2QWS*P`?zwdiSHe9>DJPLyrDt04rI9Ke_|h5IuMX0$4ch1q}wUL(2i=X#l%R ziAN3vvU#*dbTp7vSwn$2kac&UJu;Bx)AvI|Aj{%F@clp*;sGGTfs9uS{zE}bKLtbJ z5yYC6@PuCw>yE{>6Bxu+V_i{ic@hL`F*c`y*ewGX;z3wR527Hp`*SGB4MMOvEGR)g zEgDw_u@|)Pa4m@Kp`Rgd3u1o>z~2?beyPUT_XjaI`bop#AlBpyz@tHI0_A*i31&Mf zK*1xJt!qR3kzl5-r2T*2VAdTD0j6M9NngF8!7P6+%BWzrW(FAJg0Z6k6}B@4$7i)IE1aDyTT=eS)GQ(t|6?64-dPAuw|6U zz&(VC^z`}d5yEo4F@~NY?8XZq^$KBMo6&wGgdLCz$Njh7Tg(Evz<7lP9)XH$tYHur z!F9&3hoUC-{vF_JX3m9x(aJtd2T42ol)QMG1^kVomo?mmh9S29DfnKnS@-Cg;C!Or zi_(vC?0>K`fMa)w|Nq*wXYin~d~Ngq;J>cZ0{qnKLs0+aV_JV)wto`b^R@XLT2?Mz z1j)YOtxiiU`;xG4k zu7Db3?70CD2;^OeE)&~72RuQnh%z)pvA^jczm#uY!`WiOzJTTU>*C-mXj>W;5mi0_<8(^=nahR~{Ew3`?cTl~?X3^E% zz>f4m?{y|Q4$?;UfeoNFu?@7RcZ2;ySy!6b+;1Seh2{MQ^{woP4$#`LNdBMG=Y5C9 zn=FVP8n@WTn;^4;g^>E&?3g2f-eHd;!O+R-=>eqgV(k?6f0xa@2L5g~Ld%u+m@DmY z_pswzAm%=^p9_S&?5iChdB7IYMq?j~wLoJ(d-pz|4X_V65IVvR;D-_ZyIxc)jsW?D z0!l(Maa95Uzq*RfhP>9g2{ydGgH}~$zB)?zYi4a=eeO zSeaComI3xOrvIDff9KiT6G2+Y9#ObS5o@8G$;GUij@y*5e%d=OWtS=9vy82x1)_`0 z!w4~#+25N0t%lA02qd-aBl-=xI;NmVh!*C23dKFPoC2|X*e{P^*&r)Fj3F3eBU_>V z5GRC^xa*xbEwqj8%*p!!Vh(f8%|*?H6VwhGSI(bvpu&ywj3VURIm*}2=fSb3d98_4 zPg5T=XY_TrG=lSWCTfwK&94G|6z6N2D4ycX9EQx(oUem12GN}SFCZm`Gl}lkSdIgo zJ3gc5?4~pxah&&-q4g|h|1k8%bGFQarUcI13ota1^Vx@}C36OvL6XAhqsiqt&KwH= z%iv74!DwZ2{?tQ#7RQ4kV$X9p+u)0AP8n@k=5Ri_28LWtIGuXGz)AlBjd`3nDG=s! z^wVkau7LAl6sm=s(eofJ;=D&m)`~g#*8snS^9N0{OF3_6!?ZF^7A>$|r)WR1Mi*VTG4t?D)%Whrg10jfc5EI zBLxU#aDSq}!c6Wv4Teutcp65E#%2hU3&j(2kcheo9&*ge82l@-#U;d?Vl|1e_ znttbV&(ia}fU9$W`aUOZae^m#oUYZYX>FVS153%lv}?ABT~lwhtld@jZY6DTS8_L3gR+YIc>o6H68G#H;H~Bc@}c)KcPYK0YPhT4q4Ni|+(|QG zMICqddg!g^4p2IkE8K&$gMO7;LKE?8+{h{*Y~W64fQswffDA}$tnLA34lNRojlTgvhy^{p%+ql2doUol6TMd(La_`$h-!1M2ylM279o*Bjb9I}m zZGf~p+{1r^qmz4SB5GaStH&`Sce!1Iz|_r+lfmA5+{3iE-^0xx1mAt`ooT?-%N2x! z!m66*W73mc%YpR1)Se}H?J7H}SN+YdqgBd)J6q&(&pq(HQOkSnLH#v!g@CKQfx zf8PwoXWWy6aCe+Vd^4PI*1|I$LgOuF(}|V@i%K!zCtB>bhR`I7b{e!~i)Z#=Pq8@n z5MzJNqCOD_ODyosfYGuTXANOx7PBWn^hJx|e<7v8LisVkT-RH?Pf20gExw{Hpqmyx zT<|}z*zhw<>$CVY3x%^~4=s)!wk)RXt}d2;)4?Bi%dHf8?O`dTk6lm8Pw`u-mR^?b zbj&f((v#xJQ!OvhFr`_(!2v_M<<15;Hp9~71d>ck6@?jPS?X7eK>c~ku69Vvw!F3l zKFP7%umJEcASV~#=UHA8qcPvIstRHXEH!Z`3N6?E4rxV}nL_XtTWaxpNqT75?Eq&BMz{h#1yw>r8E#VsqphXB)I zb;KJky=|382M_L8Rnx1i(`x(|5YuHPh=7=Wt1w!c8?gFdHo%NneNGSLQLA}_Xnbas zPYW4iR;%g9=iGR?wGigcJM|Kb@ZjD23D7)w0ZTw~g!kZkJq-2c&1uJ29OVT+K+T8e z9SUi_ygfewsUL5*18%P4ygd)WZ{$T*fZxQM`W70^Ja<~XKFJ&4pq9v+umYNrcoQh- zE}7R+3n?kQs7t7&^3v!mV><6G`aI3xxs3y~OkV#c+W*huy`UKK^Sn)yU}z!l^s7Ko z#4Dsbr<`_eCC?4L_ChB$2Sbj`yq{X4muFe!_@e;YI(9+Et$B zCG<7${xCrOb)KGHE{(i|Bhb*qJ3!g^nt9)Q{dfL>x1S4_w(%0)hTeAGX&-dn;+>ic zX&t) z&-nuk{`~b69BbgevH&hI^2>%$Gx5Kr6LNYppHaS;0Dc{%kqYGdJcG0#zPJ^&ll&Zt z!VBe_=RsN+Kahd|!ubYT3ykEyM?3aW{B#FUp5pTrsGa6JZ2?I%-@*}6lK96ce_Ap> zEe0CS@msH=F_j`J5M$8Fx2ID#?R@aX(2fmmrpYW&95$mV? z4fHS=;qM!QqEY_fZ16qfyX%+1UKc^7A81?!kH z!fg6Ev75qaJ-~ZQ_|sX4 z?hxuVGXe3o@afl3ct^P4Jur3(S5f>$mrzG1R_+S@XsX&RoI+7uJwgFKFfH#3ryhp- zUg0Y=QGOt7qx7VG!Z(+p=odEahs*(?6CL|{D0G|y%16SU=@9)`m`!h$LE&Bsei;(3 z)=vVcVIdR1iYLNWtaeyF6~5gB?~MpQ&_VC0P)(Eg=R)%bV0s;Dyak1WP1H7)*@zK!aW<5f8le_hSmr(Pt-cKoC{jA&R>N;*cof6BQuXFWp=*6kEQamspXE%;AcANveWh_+t)1hp9JrU3=vh_?_=Ss1DeId<1 z&sld;N|RLUYczk&w|?a|#9Xz0qY7ertc8C-;bZILbmDc;dOoc~4_WKRfpXZ|zYZ#% zSnqljDxO+fEC7lz>tISN^4$6v-Kj6E&xe8Gkf?AS`kX~YkI;Bn6i*8=uA+Tdszv@k z(X=3pp_gdmKe)P&h-@h8$Xm3k5XDi^Df+ze5$&WMdtXuJMezHH>SmD>MOQ9ElfUQ$ zJ+lp>#K&MaieCH-VJ1-?r2q&J9q0kE}#s)fQcqBO!3C;H(E^qv*f_5pr^=tT=C6Gh$DXiO3Lkb_f2pHQy9G*K@_ zZIy^b^t3G%Ei?jJnP@BJ6TK+fJqxvRQREkpQXy)hEasJ>N;(64MKAiAQvO{PE$l+) zHIdI8;BF8NQwVjV=-t`4JX%EVnGo74vYG^rHqq6|(AzHBPro10A^LV3RNNM|(lOXO zqD!{0w^OvAf@z$@7s^mLi~pY!mi{ zp7k*t94bCRU;AO==m^LT7q=gT-UzWD9Y~54Z(9kzD6#JqXgVc+`6hs#7QagIBGKY> z+6;{me=!Ej&WLx0qIf12?}y$o@eca9dM>_|M%GK5BK44cOv0nn4nC4SLumDttUC)Z zev)_TIO_??7FuRPNE=N843g~cq0lJt?Sw*;WDP@~S@M8Z=EEgULI{hM#O6ZN8OfEe zKoTbzPs=`MC1y1m^CYW2f}(uMn@#{)AX!{a@4s@1R*KFF$zBGpS4x};ps7kSpO!-| zNkZx5SG8oA9zvHTJHEmdSR)xv_kFG8A$os#vmvDqcbqOIb)lJp2Lc1xx( z^xczKPy&n|$)avB-j|$s9YwFC-WqxzNGe_im_Er@MKGdYQcr>41Coan1@TaleFL?} z5}PhC3`!*aP(LIozYHG^ONu80q5g?v#z$a$DlyV|ixJ6LT16d|^esf^GfCnZU>cKf zzJ!YBk|%1|`$Dok26_)kZ_rMTlXUVql@(OOK5bJ-lk--Zc^(4 zG`dThHlpy9N=`$xmsI8jXh-zY8qC5iy`?`;R)nKc>Gwc-Ov=a@AL%{{PW6>W27tp) zYDH0i$E8=6qt9RJ7m1oddeI%QjnWTaK)p%YOd(Qcsj>%r0a8zTE(c0$X-*s@4Ud3^ z5NYis6ep!kbmS;hst={8&oJpcI^rBI{g&>72x$YILx_|P)7MIrbi-x{Jtdt%!Gouz z3%>_rw6tpxNMfYFIKvlbq@$GiFixtYGv;TdNxRS&FWpJe3JFrH0@M_zU!%mwM*(N{*DR7`mQ>ZM|9 zXt*M^8P%hDRVt-y0S(f)2T*Zcs(&AhjZ%M#iENVgU4p$gq)jJ4(k#7*HABl5>DBpw z-72;G0qkwke<;?kUHT!VhrTK8vO(i5sULm+bx0T1fc>`g2^}-)l79UqYImj6zlN}G z>EtT<{l|OKkVY`}NN-Gs^Kr660c^d}Uu}Wnf%N4s;ebn{$Dc_Dq7W(J3Bes4wLWV4H69Gq>= zouS{KKWvi{481Nk-%Q74;%XCk7W~1s-6Md1(sp7M`oe6J9>Br~+oL!!V;N<;lwLrm zZ8t4JEymWMqf5Znq820xwl7l#xis6#XprRDE>8mNeA|}009s-DE`79Lvt3B}JR5BD zZlI>WZo87c#T#w&=!MW^`_^O#ylJ1ElwC-=ut-_iYsv`_XH= z*%k;N*q#~zWuNWC4^Zp3{dYbz4cPK%y8qBttbt1&*)AK0zQ?wu6j42B>%SEGhHO{U zO4_jARuK*Ohh$q8V+@>Rp{szxM^?HB{Jyf!D96%q*-m<{pO8I?hH3t?SJwccK_+_z z(oC|^b^*|ItcRLzm; zr_*dUSLW^p(=N#7(_|}8_6_}9a=vWd0Qw4KVHBKGC_A|wBt^0vGVmA62I!ekB3pDD z4!SIJpzESWCO-$EwX&|yz*i?bHWvu%WuBYCcSUw!0{X7XlIqZRO;!*Ch6Y)=J^>b9 zmj#8P+98&w!+V?GLK8p+a{Yi4885LbCjh1rtDTR zid(WhYQXN0r5pv`+cH1;8J9bntU}M>eJ;3v{92GZ>D4! znQ~7GW6F|GpfBU|^71OWX64p&8|KJ6X!|c${$3lvT##E$0z;ns=t0!-<&l(=qd-3W zC=4x>TT!CBB6-VUfGL)rq_4;ldG-JhmdZa5gUm9${OJ_fdr|(V9_q{GN9m+{g?!c$ z2(6UA_TP`H$fN!N|0Q|OCKT23KLk*5S-zE~M>X=GX+T&jAFBYgI(fw#bji!N)0XcQ zxlJmZcU8Wd&Xiq~H&G6n2KiIE#;?ogRzhE+Tpvp7Ax-i>f}rq*JmXyeZkBKS8?syE zL$s#UDqrXTF>Ue%W@u`ci+_V>ZpyFI&fzWjk^v~}kh@XtliTt#O7wL{zM96MQ~o;z z({;%|p=hDI^3q@k>y{4&fbyRFE=6VZ$lupDL(_fv@5fN|%6q+F;RE@*UqeivymlqP z^viEj-t__b3wqZ)ly80k6p!T7XzlH>+~y{X8I&t%f<7c~q~k-w@L41`bR zr!paIM6R2HzESxNimQ7j|0W&`WAZ=NQ|g50@;MY|_(J~qpP)IU2%rsFC&k7hU~*QR zp?S(-h2LA~b5UIX0JvQh&Zp7mrfBg3CU?bdS|RdK6uLv0r=pwAjd>}S(y`DZ3UAua z^;R%Cp>$MnyB?R$F-0Y2ewIFpO}GDxe^A6k0;!*({u;0ySMceu(+S19^x@~PnDQ8; z21VfeD2xj39RM{cc2JDGS@EJ9z6elgg-{=;uysabkm7s>8iN%#b0I85(M~8%Dn7af zyrGKyl$tV3aX%V;;fk~?bpA6!v5&r)A{GBqgie%V>RgbXQp`IC&z@Ge{|;lK6~`!k zAx2?22$EO@*357lDg>6WK28x#V|P{&n+HwtiVF{6Z-U~xv+!Y};@hL=j}_|mpd3_eOo757#rqZjI;H)7|MZlNV$0&3Mb_mnsqoUTPdT?VdXzGk91K^p+ljr z%A6hGb5ri3*mHN~6EV^z##u$~`pek5Wo+qVJS4J`^fWEA^B+ zCt4Z&H#`%g+?E4qvC6Ob0D49l=({ssxqiYr67nihIgX?)w8~XDW@eL6W6h z@n7;&<(t#t*=*&%K0uhGym1P(T;=eiYTp-cGpWvhpy+W7R0H&jpHFWn?@?q)wS3ge&WnUr;irD|+R1M66g| zRc6t8m{|61Xm6?M;aYxDNL1U*0p>5j<4hqTS0!O7<`K9xJ;xK<}V(-znf7QeL9VV^|rz6N;WFuj;d)>8a8t3Dps0 ze>ONqmD_1S;F2s(xDK zb5XTqLYS+{#ugXAA7(bPS=K04}*A|21gz6c+h5c1_sUR_^5{^KVQI$yF z&?c2_FjSaT@wBiUpgOP`MWCwxSM&v`QvLwKU{#fw_WwdunkisBsq(A?#8B1ZTVM=R z)%^~RaMd=7t%*>bv4`6tRopaaicQ()tl+4#j3`Q zhmzDVYo70^@ar+6IA^dDF1PyYAuB}C8=EKt36p29ti#v)vBq` zdrtK|E#alAeCL2MO*OU|D$-ScbSx=DHGzTvGgVKm;Jhr=16sK_uiDcN*x4%cbr_nX ziY3vxs;Xas{(_2k0($dQ>uEzOUzN%OLVbZMIvENJRo~Wwzesgv4fGbPrtqM!MD;Ok z8kefRqK$_#)tbF<&_&hWX&8!f)yK&YTA|8)1;bRSTE7b-=)l|w5 zeOa~23M4hEUntW~t!g_twobKTI-u3-Ro3(#yP}#*aW_|0*C@d8n(7eEVH#AqC!pfG z>R2L38&!3CVRn-$o+gJkR0q~UMYC#*PPwpNPhORV=N-4yg8hjoL#MXC{nzq?$ei^^a9Y z;{bF}^(w^$4ymS=qBg8rt$!2c6IEh7RCuV{hEaH`w@-s?FLk0DWFJwlafDEBbum4O zkE-pO(dVO9(4k&m^|$mhDt_vhDT4pFdIve-g!7cTmt$w7S&_nqt(^voRF0>QY+7J)@q&hv+!9 z=S;ZrtorAZ^!*pFR@16Xg4#@JJrdQc>Dwhq-OvFs$?8_xk4{k^+lIb#YP_*ucSqTuy(b?P)Z@F4tk6MMAQ-GpU-AJ()Rq8#{0rZl(uN<(e)i=o(m(|MWXsl6h!|cvd zU#s3hd6??dtulzIR}WES(iL?IrM11Pc3uwBYw92hifK^W(P!0l^$I!$)u{fe5@XP$ zo=TxEH`Fc^)!nSt(67?AsF%@izO|~I8i1lr-S;Dkc6HPgG~QINUjTi#)PLlou|u!c zG(ppC^$glzy`%1(1V4AG6Bol@UFt>(f4i$*H660M)mJHt={>cx8Sd&)v%ToMul|#6 z_+Is5N;vXB{l+{1?Nhsrhl+l69|cVgsJ9J+@}at690ul*`fa*8AFDs7h`>R$K6e2) zhSbX`lxbKUPJ6gd)G@;l`cxf9D-a{rW17uMsPNHzM5FDiF>v8hKTT0ANRDfE zMWXS9X613H@Yfut?_GmN_!nRsHQxX2OKG}ahiJ1Vly-XpGzXd~Y%frAz7jM+nx7~U zZ?I-G42>Zg6UEz|)a;>`MX2Vzr_dCpG4=y*xP~nPiUzo=$1B zv=VSyW9I@X(VCUJ&=;eziv^fi&2*wXqfxAZ`Z$g77=8bp)qH1$*W)#ce)uav^EDmU zPtC$Wdd8r`(clxEdk`|;1H zd1z1lmYyUq>Pmun@o zDpH~KxrW9{?cs3%TBRNS73eQ%J2rr%TAQ>6QZ8$=>|lM3cG8!q)oSl-gk^QwwY1P$ zuYJB5zR+LMwtk4ttJ+dNNUv$Xy$G5HZ68euu4}Dnr=(F^-$qxk_DK->hP4OpfZ>U@ z34x z5_C69!I!9883z@~I%^JurRc6w1lBp-*AyS0s;haGhESI|4@J5zzzQa1=sHGVV5UxA zM^|u`&S@H)k*yo02}X|YMj>c&bth=fmZ#H6G0ge8#O+XDpv&%tm_l9XL=;83swTL* zSXc2rC`)v6uY#{sC#L9-GF{If;Jc{vbVFacE`&~BSLj|Xg}zGNz;!fM>C*HR{&q<> zgN{H{>;9s<^0KaMC$QD%wD#by)os`Z(mGuz9~V@;Zis$AQ+>v@saKe3Q2#gn@?}EL0!ntAQ{rlZU>lQo%$d8{(GX^{0(G3)!mp6 z*(17|KT(Y8j%`8lOm~2Wc}%B$11@>4TTVOJFLZn8Jj)?F&moMKlbtP1ubk}yqoLxk zUHp8=cCj;F0i~Or)kmOow_E)lE)Ng8K{|5lY4_SYkm+T|HCW*OJ7TwsR&%`VCi{Zp zs9hLMw2#@F%$;74mC6x z?RHX-mf6my5DEkAevX0YK)bM4U`vo4n*`4U+f6$Ub5Gjs3x^_onB75oV1(N(dJK+8 zJIg&Fjk43wy!Vt{)Eo@#X}f4&3{14$%MQ>RV<)Hp;~BgEy$8K~ z-H#6-Cc|!~6FM{PVj|I)W!JP0W}mmqYXgdGJ6Q@EbL_SUp_Xe`^aKd=?DWYHnr|l- zg0H}CAEh`cv>PV@Ws#jP&CZJLA}JiD#Lj92jrZ)9{|fd&JN*|F$Te&i;|vr}><0ct zr>lKZ7ZiHfCp>_(BlfH2g5;R}gb%>)XK()#`PtrQ*kllDq3JQHePFGCS#KTc0qM7Vuz2c$*Vzvc$@k@gSi zv-y;Lx(T(@_8(Bb_9XkRc1TOM|8)ZxQtki!5en1nKPrZ2)9uSnpvbiUf(~Y9*)M+$ z=o{=2e}qSXM8%$x1E{6Xt4E%vE&CbiZ649zjy>_4Mq zf$jFEC=B$b{bKqexMiP2e(JCv5rO2keHG;uzGLt50-8GQFUf(a%RYYyQtsMMn*{5- z?NxO!`<{Irt&88czg3QL?X`bQQ-T5eFV~{>(EcAi5BJ|A`!oIEe{9cL3Zz~R2aiMH z5r=UU59#fYN)!B}4tm;^JLXXE7y5i04t@-weh!HSpg8WZpWZJ14x?KkJH#P~me5W* zth)*@p$@);Da=9t6YLFlSm}aVgu|b8Ac=ICj`OH`%P5EKe?U{bL+cWVNpMJ+jas5Z zaWiCRIjG2A=N)pKG4|OG?({p(ISv!u;EM|mh9pSKcX-$az5<8X1Q=1}@Qx+$UUF!r z{fBCYkFKD&?C=*CzNmGWwG@1H4%PHbxaH7BQ)B&Yhiy{O+;P~~4~U%(=eXochp95? z?RI!blb3rAf6@0rk3-c8@}+}AHo!b^c$sp;_c?S5@m%hAki7#i0}hib(D%?G%!J~R z!wC&J)}iLV9e0OHnym~w?EVxeo;XZ%z}P+2JM8%#<%q+%1yDHZP($0M&m0a=y7n=L z=E-o>3kQoNh&kkVM-4Dejyvd@b9NN%g@X<|ZpnqcE{+pdg2dI)Efuoe9DC_&&ckua z_rT=o$T!h|I&Q2&pSNQ;ZQA-f_MV0-4UYPD`sy}0Zfr-Z+3~ZPP#@^{Pb4%2JI-cc z3~{`&65c!Mc#i8O+t50+M?j&mIj*eGRWH>76y2x~V zw+wpEJL>WPCfm`)fW92Zu?aA{*wLCI;!7MEos_ub7@h@9)s7rj^j&uRoHEwbIL@LI zPPLBrS3zN&WARh4*E_O6IOvMw+-bD`chzwtg$ZACvy4;ou*tM-l*t+r zaVcc6KAPa1XO9;`Xf{jT3NblsJN*htF8it&xGu1|XcT#@%nIh`v*Rlvtbi@0*LNY? zYX|lsmPVOkidm{N|>nClo!m0^KLxQ`*J4ugTarp;uKIE z=e&eV-YS&yF7`(BR#!Ni+}SuQH}0FyNgB7)+j5+hA6I__(u~|}x_E-P*UFH$fZRTN z{xmr7gH!Z`{;)R=QvdfAO|j<(P!RdIPL#)W%^xLDv$-n?L$mkRE&RQ(T-SsGp5 z-b_gYl)(xyXTky~eZ2H)bX7+TnFotiEF}&K&$7?~XisC?&VoIijrRwl4ED$#Bzf!&FVyncc0Widz|R&z$|dGWr#-6K zJiR@Ps$~-{0A(}VPboxNnBP(~_Ol5YXdGZ~TA_Hvd}!JA8T-8x#Tfg(4aObgEY5~P zAI@)w|MT+2hoB7P_)^lUAWpko_pg0hNOz?e+SYoalbkU(rWJK z6i9`0k_yxsxWD~@+I8-fQkdPy{pVc(ZQ=%hjN%42{TnFk;BKH}Pq(>C(s4W7;WpET zP$%~l8`K_fhn7G?AJiqsr(FGq6puB+JxZY}quiJ2Bla1$^%sB{ z<7(-;dd{6d8~ukYq${Dx(;|-o)4eQyrTm0PEFwMx3U3RymqBvWVm5`@8Z6c_G#V}T z(X-NI(ex=A%@%EAC;}`3DIHj#h5k>d4YqhmuR$4V@fPuiTZ9b)cZ9{#?=d1#7QS?B zBhBLMG`guRR!}Op42uKvp*PdQxCbiETYNwpg}D|s^z*I-7B7|oVWGuN4X(Koi(TJ< zq13{v5r&poWKlZeixx}igR9(P@hUjB!s4^FbTp&Vg8M5}R9Q@>?UqXxm!`r)wHAAf za9fkbR?47o!{W`OAZfN3uR&jng=hu%?^ulQ28vFLl1ngR%)*NUFs_#GtU}{4%Lng~ z^_G(;J$k66#sUbVEnR*D`XtNEUSKG;^!!+e`>)h8VIzc=TN-)+zsgcXJ9gEUZPidw zV`-+vt9r{eiWcm&d>)J1151y5@DJg{5-49-I{%ACPb)8a`<<{t5*s{ktQHgHX{(?9 zfq{uui{_y(%W8WMq!e1^(*i`LRT=V1=q(>wHTA;KQLEkG1Dh-FRTPA#@J7~xA)QxziWKs!hoLZs zH=`4dt>itW$i-^jy>6IW$NNMJN_{79CS@%f;Z>Lb*oFVAJpdo$>q?-)$TzP8V<7+c z!@v~F_x%f$Dg11T!o~q}7xb0#9~z+dGXIx#;JeP>wFH#+`IG;Gib4LsGN^dYKV$-f zhhPD{^!)^zpMoJ!u>VtliP8&}Oa@JY!0G|iX9)INp~x5bRziKbAckg>bpjQg9cvcM z!y1}pr(iGLqKAdv2~goJ9I68fgD{Z}wTB2lae<#s3IA#UUxsk5Hx%XzbLjkek#NB< z6qX79=p|nWkN%6kYN0+>g3emu2n9zs3NO0CUoFCy7sJq-!oAz!#M{DWg%H{$?4JmQ zJ;I&egR)PkI)LJ#FjWO(28BoIIKUHO;d&T4D!e`kd@qEuM%;0St+!l&%wyIoXdS}O z+9v~g{jGD4q0wlarmqBUv-NK@sXS>tgZ4|#T7UZvq@`Mi93=-^yVH_Gwe_x*C>pFM zm!N33_Wcbix~&&30Hy)!ndxX8v3_|z6uOA^eGHk$M9V7RF0&|XDGW>({q`wL$`Ofq zzE{aC!2gXEko5A2Jeh~uo?qX>TYF^?p znv)(CA046mS3cs4WiZB1EVc!1fAN=;L?v3xSq6?+u_Yx^h!g+fg<67m)!!gV5%*Fm zjdZcY8X!C`HVuIxS1hMx^?Y$KZA%r4@7RH)O#Jr+H7>C7gEri}taREgSJQq)=b2v^C z>2DC@Dyi&7;UT#)1z?UyrgVTkP*P9_nIV$8RMG#0B9eT~1LF{?hS*U@+;W zcD67(P`Z-RNQ6k2eg~Rxsp%bvIVF7<3dSU<+ZV9uob51TkT?{vaukQOYBHW%IprU09->F`yMjSqzxgxK611?)(h|LMI^O}4pB zKPPg|CWN+RvTP#gpklVoDBYA7Y&OznZ-LE@KOwEi=CzMNSz;4PYZMo4#Qy+ql}++l zSYKn4a1JiHViQt^foZpK_XK;VO?44Gde`ReX8_t`Gu0iIJ+O(PnL)oz^DlaUdT29+ zJ|qThY;HjPQ=8r$D8_8|eGe;~Y&+um^06d2Pdv!!^BVcDHJ$R3sD4Z*W+@-M$b-w`=W1>R%we7d=g%O}@ClTp4a z8VmvQYm~exSUy6@V58)pErj|Q`MudNB2Io`7a9}flhYwHMK7Ot9Q^6>jTGUXCD+lS zSC0IHOw{t^bu{NHl&`x5LrdjbDEUT(d|^7oT$TG-K+|>kj(=eN4S6n|*KLts{1gb= zi!eP}DC!Lr=uV^56DD$`iRhg92Pf<%br5=DGZTRTw8X zgHrd9FAa`fF)SoK3whe9#|D()yg&w_*QDw;+>a$hm-T`=@3 zB3>m!6+iDn-yx+_3;LXuXKTRcq4Zr1J}>1L>nZ*c@sO{<3SZ@hcyu0D&YB5Qf2D9e z#F&&uCHRAs{&d74R4K@Z&`4!%D{RVEx*Y(RT;)oCQ06P2=fb8UWugmgDN+73j7y+Q zdC(G#9jxvg3t)40~{z7e3>HG)4j45Z+H|-&ncP^y4s46Jv&qK9&C!~0*km)oD-_@PNn#-2-WNlL6fXXI|q(bmDm%cnW|M%)bdrULgA7^ zRXptk6|1~*QIx4xkhDtG*;x>CS@rur&|9xsLZ5oqRMq3r*Qk1H5@a^3l24$oLlxPG z#!l7DAK-*;)guZEexjN{hr{)ws$&bG;)UwR&9K6(-f|wbVD+beLw%U~BicxgQ9q#t z-m~g?Gtif$&ZXUte09oe=qpmsI04Es^{ZFu-c~Ov14*^I%m#h6>YG#0*r>jljp1!p z>u!OsO?{DeKRVQPXW)xYz547bAnjKFz5v73tDbEQYy;}1`Jj2M*82j}u=*K2%SP0H z(?P*8^>TWTIcb!%C*i7jKr0Bonm2PH`-JAUD})*~!g3U5O+pp;0ySG`%Q;Nb_&JJ5 z&9;e0OS#D$QF_sMTl=t%S5Inv*l(;0BFP9gJww;CvgN2^!m-DB3mgz9?>MbOsFJ zU5)o$)E;RT>jjWKq+xkzeX7YAg8EU-hMQ;{(+DYh;9+exJt>ZBuTqjOv-bW}6oJ~2 zTQ_Q1dr z?bikLbycQ4O?O9yw%QV!E@@+0>AKSHz6sN6wRQAGe?|M&Hz2vLolSdP&03iqNZPeB zZ`7V>r~VBUBigff;mR>>8)d>eq>G^a8E2j35>UA4st-Y-n=a%g?DW(*-h(UsbPt}< z?=PItxzh=Kqi%pUivx5rTAvQmjZJ~j5S@;~KSOm#Dj+*TH!d2K>AJ!)0L|2eyaa~- zBkR2bdS2iEarbzRcJ?Yl)^P@oz4tgA+c|djIvkG8IlQt$MM?@8l@wYE6%B18lvEO> zk{MAVvVM=t`~CiW-rvu!KVEnDeP8>2j{Cmu>$;y88@WV-VQiz0F2GB`_8%Hk8W|}4 z=xU?fY*4x0Xg%#9r8i2T;JeI5F?96L-A3J~QT*5aMhAMJ^+6-wBcNT@Xx2E$R^G_z z9va^^N_~Uc=SKe1!2WBaf9}G1n;UC%lEJpdkH~?tvvI;@&~|R@yBOx$+cIXc-`Np_Yp-khh8K}lIE~BHnvK#At zfpNF-quv;w{Kg~g!0B=0g1OM}d1J>~;8fOlKAqw5rE#!;qMNM@NuaXbDkce**=6PW z3u?|*=N3T<7poqWUFK=kcof7wWcBnls2s6+Nj_K~gOycHwE9`?r%NcnYT9g23$*&- zHjEf*HF-Yz!mTa~Fg$OS_z{RvRt-jicC^*R_OQ$)t0^BrJIQMBWq{nYn%W6?x2y^d zgG!dwos*!MW7V6EQOUI$+Zn_PtoC04WRcaz^-!tA$`CLXFi))(WJCKGRuwk@`pRl0 zz1%9Srt|^BYO9Mx^t08CAHdh%dTRp|+pN<%0AYu9pF2QswALxBXOH!KC+Os6y{QTM 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\y?tzymuN}ep?JkNwm*EqAcfL|%c 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 *ZmkWjFh5E(WHDt@#SI`|KJeQ+UAM$w94`^-#+F zK32CG>`&PaBy{@kN>TaKD*D*L8d&qn`5svD>eeng|1$3TrSSH6=8ldT4cWM;-VLUs z#qZ%ml%s5Cu64xU_l+$8Jj-tuM0^l+6o@|jl`g7}QYjK{cFk*O`FP$Z!2QV*I&?c{ z0%cG8bjMm?`0T?mfd2VkG+~=NTn%aSd?{{j{=XeG|6gEw3(CGYI0HlXWx*DV!&hr{ z5WUdv3`oCrrtblNGxR-REefWb^WSczEv4_`>p;2qvjnt%pG;2uA&_Q%OWyhb%9g&J z3-!zR58#mH3rhfN#UeTAS0>P6%&M6*(fRTEB(xh=PYwk0n%&rou>INQ3Y4vlbVA23 zUYFsIb&oV)`}LhU0Q5ftoe)9JO(`@WzvEf7Az$4Ij53lmQ3w*!+Z+V>0ru7-@OrV7 zc8J3f)VUz>Vdp1<1VM^v7%Ve8at$PS|2<5bCjo3UO;rM!haE_R*tccq3}y=zur7ps z5{1SvW~7a#aF#&dxr<-{l*cBLeM#G6$5=EiVn?x&Rxm`fPkT^1&c1X&Er$J?4qqg( z6iSYe%wm23`c#%oheOhs(BK15r`Q6@DVf3Wx=Qy?3oV78VZV1kb_vVeiCQV!TnWlD zoSlTUa@P74_$yeaGm5ipRR>IWW`H%1qvzisyG22{uAF!ZCfdiD6bkd6^i z3}^>9gW+(V7iYpYK(lgWcOW}}b9^x{9ph}HHP|T5Bia><=45H0@HnT49^f&Yr?dhU z%h_B(-=B%&2%bUj3CLX}M;5<$O$4O3p4g8hJxlFmPk~rVrLt`@M4xI-{ z<+#K^b{Z!$71Gi1+nIh=j9z?;i?L}3_toL6b)jwd}r zkdXhDqoc)`LeBnW;4k8MybUXgIZuCvrZb#v@4=W7&i419qLg!)GU%0Y)W^Y4&PkzP ztqP8kp2lZ655_`aB?pNf@!Q8)PAkk+oGD$Xo#({GqVEDHoK}4=a(2E&qs6h?io$T2 z^EG+Bnlp6)Xs&X0()&{lXAgY~pq7(C0c>>~Dec^+a5E{RP%8Jm^RO_D8&e39bZ){X zn0AUAPIp-b*TsOwOm5+)5O$iIOYgy1+$R)5kPxvL^gt}*e(?bq%DK8} z&|AUPeFZ6JxyLDeb|u%Q8yC_!?pL(@U&WQygYP`|*H$oG;EKXw%SEmsnx2Z6xPd>Q zdYN102)$Rh_qRfCHMfG&0$$~QE`|CU?qoV+Tgxr)hTd!32-0+&`!5xBTq!-1>bXz# zFtmZ|HwFwhxO+B$y^$MFD@{$@9rU4`W^S?weJ$L7PeE8Kcaz~ec=jgu{ci#47T1qv z$G5pft3i5)`{Z5VZsWd8^T2lQ>s(;!;LfH6xK8f95RlyE{&@klF7BB>q4ys52z_R@ zo7-?39_``&LXYPA+zvWk@__p?ZNT+%2V`jMxv{~~V*pqDBRzrQVO~PNWDaA$_ zfT2jW3E_ev%_f1~zte60T?LtCHt*4{Ub#&*%@!(bT=Y`he`jqb(mVfko7%k?gF2fh zwAa~c(?-D^H*E$erP_U)3VO6Wu-Q%rE%)30T!+F9pG8EUyKT}LU^-x1Ln#Wpko6dt zyltP*SEPJwyJ~?c$aZ8Vj5vkRE$Gd#{r7FuGHs{6MfvAW+d9%lS(dHu81QG?UTZ{= zW4rxrh{?6(=b@H|ueYNpu${CKdJAp$Py~LF?MqT1EVh*gLg*P=lNd#b?I6ADl-mA5 z!S`jhE9XLVz1{K8(AZ$d^9A1xy9LYPl196dA@muV>~?0u-e$Y`Q{coFyI(1+sMW4l z0*+gDZ_#?~ZM!}S^SWcVUYTARw-L%(KeyzH6KcZwHG6Ut1U;iVyfI?dbv6ho55i=mq=yY)zFa0t2%6S(*gB53aXXb#fk~fuZ>T2E+KJZ@UEpvoP zHN2fB;H~Ag?E&9)UUUsG)$zD=`l6n<-#{UP4ZK=fqHN?n`w^{8yfoS!Z{aCv&f3Z= zq2rIYc)2PX3f}rsT={Lhk!ujs!F#n9e4V@l1u*6=?}JfL*v+eF7a0QhYv@3CAb;2udV~0TC?F=7 zU-1w4!}yw;pbY0frM2M*zWf0E6v=n|6AV%OUGzYX=3jXR6vz21zJ{h4{w&HY5X(=# z0Fo5`$Yb=S@<%Ph#huO{d5_|sPVv9F4>TG452vEYH{fUUO;f;_!_TCH z$+`TGF%z)O<7eSl#8Frg$UjHX5k>r@S-@M&_xJ>OOZZL{;8)6zQvr4ve}ymf zR`8clI-;}uep)`Mjc;|!rw*5c-`$+)dRPO{RBF;e867rhCVO*&uAUm z$KIWbMqhg;yjj~u+4paSifH@3G%&>2@1Q`8So@bL0bHE@N*c5i_TSR4cf5VT79dQp z@1gLRllJBrpiDH_ds5tRlKn!OY$w~d9fY(L`@iOZBh}tO$;{I1C%z5~)9vT9(Vb&| zl&r|GfAtsGlxaU%4NRx)F9v}!%YHWnu4dau(NV%2`xqSz&9zr8ho(IHTMNLKZ;z;Q zjGg^Bdw?mlH~cmaXo~EAT?xQv?5|ObVTnCw2h^9^ucxeXW%dJ~pt0Qkm@m$+=gnceLKBOU$cKF1e&hfzfLofI(tXj3#+$(nI`oO_MRD#cEjE| z8VVcj9S=Zgll>4)fII{~?x6G(I{fJBH(mD(NV$EJ%DW#{4f_l zO@ds111z)%u*{G9Pw-(57y|^onC;pI3O@K4MX(_HJKU5Zg6}DECRDJNR(Zk%x9HxE z5M1{K$uYqTI$awjD4=)vBtcg%6ebJY>4i5{prwmDO)w=MV~`{G#S17(1OXHmTq| zM|NGXiDLBX1WV0OUoZIf6+mkc?4?+W8-k%@XlxYt($lg@@Qxk$S_Eb9Ky<5M8UoG? zwl@WF6hw4OkW>XRw*~)Dxal3icYPpj6O;&{w_PwqFJc{n7w@3fDfsIK5Z)C`p?%$Z zg69-@(=FhU*LnoHNcic#K-B{E4+NE)LD?(#=6_JwCn%+{dnmZoh+4m3`3N*1eb<~L zs169q6sQggvUZ|)EO?Xh2M!7TrL-YW1am4dYEK1&6d^Y(xJ$F%=Yp5tfwUI_*D9cJ zb!eRrh5H>&KLn+l!!$Z#=I(HVmc%_ADqf(`(_#5e6bBqu`~*y14%2pm{iwlVnH=!_ z9g00+q0!;*KsdqVFrg8o7KgnSps+e*(B4FVL)|1aMmscJfD?{8tP4h8jKe?lV;<|^ zLm}yL4!2@}H{RjB{ir24=p_(+(%~=4jg;u{J)*vClN`2FX4Pbed9<09;$YZ7AtI>` zyCT4t=3qAt9O(`pQTpan4l^kCL6L)*)=Fy~4yQrkJ%@be=F)ee|8;7~)q$%77? zD7NRZ!#K)cGvx62Rq~p{3Yu#_bC~rnxy#{q%5(CZfo}yzmn`vp|SQ->&2rKCPMVWBLKDe@6IR6N06+*vdfPGf@?j$r;3KOJs|D6-ASq4W{33;@a zRU`au1BzPV+Px^Q33t^&{dHm8a|o>$8Y!l_Nti@uKbwW}O4!sQoR|obR^hU%fPGu2 z{Rd9CBRu>YptT8$H$rc_aCa*->=T_)<4)Tza+(ieZlZtQvBCZ4F0vm6zlW&$CT#K) zT?z;30nyb1knJVv^#;GU=o{Lx^bzS^$H4fC#xz64LD95PX!H|F*20)WqBk00{b5n@ zR`eYats_JIMTr!|ViZkR!+9prH}_GPMf3jzpGEX0ot!gRMISxDSOkbNXvHQ-iav}J^+yAJyy!z(2^$fGQ8I>S2GKMvNS}+;PSEQqE_nzC9}-9W zi_XL1lF#A9BjV9h;kKh`A{^*Tg63nyC}d8$w^b_-n&Pa5RVyP}buc;+b@rG>Vt@08_ho$4W4E zh{g0~-YNE;0?*tPyV9ZDF0ua_P~H>Iq`5=4_?9=!2Gc%}+!uf24L>~)XQDC{@40y1cd-72_!T-p>?%1LfX00iubF_oU$Wv5DBUDuw5YjD zmRy4{56Q|ASmr6wL}CaJNVsp%_qV(yi~oQ^AIV!ni1C#yq$4Q@CBIO>rk~{ZL0EA} z@+Q5X9G1vuz``RE@1Nn4qmq(;(C07d5P`uYc^ZyBvm}TP|5+q2(OqnnWWEW}0g@6C zToNdmB!<_5ByVg%Em(5n5q*CwRC0;-vce?U6#N@58He*xwh@xu*TEktiKDHFW0J;~ z&=)27mXg&+OWvS;$m0_6SYV2gh~oezRx(1zu;L_d4#Dhr$vH|tmmtY|8=6i^?yZEd zM9FJWz?&o)Gdp6VoTZZ@+D?k0WX)B z=pCd&;!b<&XC-`EIjoe3pP)D=SsDYqRTA$@7=!bY9klXsK{8$mzKfC{`{0C2k}a(u zxh#3(7xZ0`%%Im;$^V62yX$_HhG zB$ck`8VjdXpNlMm$qg&!duOdB??plbsFOf{c zH8&tRt$}HSlBFH!dn|eN5!i<$Z&QHhQ%U3?U=K@7w4^j5DWM2}XOc1-@I9BjLd(`K zBp1e_&(*QfPyny*bCg^_>wd?F3Xr-vmMsG&cSqqK)I1y=Xu~f=Iz;h4Vbau2)FPz( ze()WWCawjFXz9Rr02(9p84J_mq+4b{SiJNl+LKL^%3gw|4C&GpfL18Iyb+>{q?aFn z@0`?r9ld{ElNKMxC2(E(H+>khPTEQlNA=P#ox#x{T~B*OH>6wXz+{{B*Vp0Mc4=%r ze9A?&{NQ_Ab}Kj9u59^#XIErAnr`RId;?%;f$V?xfT>V6j~*CBG9EPB7R!FXsdPpT<{KHI~L#w((Qc9>`7xg1=X`d@hEfPd1&R z)1Jz@#=%d+vL$5wh%AqutIuSST|oF;cKth0ddt<{LZ**=-Nzs~C^yWz4E28UXnL|8 zkxS?#_EC9qEWGY7uUQC2qr5yBeI|J;ZAzHsmYHyZMZV@Pu1>4G{!ichVf-n7rj} zNQ;sOQ!sI~y!;9j9+#(EKoTQ=Wdq>H%BzwfCQklyEmWM4Z=C{T;^lRJ19pOZ9nGUo z%5CYbJyE`ue$#dqO75F3PgFqDDf!=YCLlxp zYalu^eT-C}tr?E#&UA1Z{*61hLUu9wQ=&(Qiynfy~ar&2CIM4Lwy@;~X( zbXLBUW{j2cdz3!toczblP*^3eSO+oZ<%uRZ;evdpBcxrF*Y1L}OY%i;!zGvHwIVcL zkw2pVtZMm<8SvUwdDc(htC1JjK|`&)6$>x6*W`|64%RA{;_ ze@qMFcjP}%zKS;a#wv(zmyiA#Bpq_z5@70-8;c;?a94hZE{rZY;xTZ^%hQbz+AUx8 zDm3-Tjdac3m*0B?jtBCa^wZueuWbiqpFH9g_#eto(B4G9JT4P`kK_}RFw6t;?)k8A zP=4pX_ZqqLZ)hBnzt08GC-QgK!?920y)z+Y*dTY#fTj`oiFAm0CfCyY_H((P9Y*_w zeB}p#@2UvuL~WnKwHxsFD{j0EOm2#oP5`#M;^Zbk^H6NjL!qZ)dOI2qD8|#;o0mfO zE^P5uY+M8eA4SqwNbyzl96@nVvCIVy@>3XGl;}L9u<-zz!-@cce?-B$q4%g_2R+dJ z6+hFo%BXm<2z@4n-W3SVilbjag+<}926v2AF{2Tb0g6L6!HPD@ z0T7}%OWT&A3inm8Gfc5y5~PGH4jI(I9ieCo1)4~OA7$@6rudHDsiPFW<=}``jBJCZ z;~)WLjAAk^G{q{KX{jBM%+JahwV)Y16oK&RHiM>QcHJ$oSQdH5j zHCge+dXS_jexaY{R7LI+1N@by=<XgsYrP!B(6 zDb9F6TDIax6~yEyUfl(}xr%*%pfOLec{yy#SG-M6wgSbMoBlk1v%gO6mM*Vqa^s1iuN!_JEyq$ z9KNVhJfmIL^NMo~s9jL3qK`3ORP0+03oj|ew1Rh8ajX%Tt|-2yhe)+TNYCD@3b(h= zSfe;jPw85P^(e)^UQ;**K-zVM!xQ+VPVpieLhBVJwENwl=%nSj8;V^tg=thwqCM#* z#b*{=!OaRjz00>K(&(qERWX*XvYU#B>!InEBHxPIZN-}u$Z|(rJ5OR($q3^!6z3(cbTU#mV!){XpT? z1d?7w1m!L7Q>=AG?V*BC5oP^~%%f28ND;vU<$xml8?X<85*N#3g)ar84=E~XH{yw+ zlV%xD4GIy>vxgPyz6axo;&WP;c&6|+0^4)Nv8k}|g`)8@)LfO1Hek^ADHm>orv1u9 z$};YzJa`Qx?#hq>ka#F_rowtp<*8qw;(+q;Sk%0f)f67+t>iZXua8nhE0(^>j1@5O zpwghH$*`aDT}lUWNZCQVD2J8&Qz(uoy1&ge|D)}MWaaMnAT347r{o!_%DG1YEls&Yih)U2?xrltr<5DCus%b%T?`eO%Gpy; zJFQF(f~G8G-$dAyt$fr9_8jFt`YKAUQb`+VdCET8D9KkA52LR@8Tljl3YB3!1_&)u z?%M=u#mYB+1ky9gp5MV(qMSY%wNmA1dM7SZ1_^+oT**5Kvn!Op?E?Q(;^p?=d%FqqH>x)8ZRl=^+Vrf<-ha;az!bbLib;_a@>1h zysDfXhoP)dvKUCKRoZ?Fh1ZnDv~Y7>`B@|Q>y*>qg)#NY?`Ws7LAl5SlsA+yKVh^Q zmCMa2nv`Cnfv{OwNFf_7%B2+`X;sFS!1|j?zex1mQhxIr`fe-V#izmyws(|Uwn9al zvWy;g?MlO0py*Kg?FC1ta`AKY-BnJhKx3D(`VN5JQ??vJW4BU4k^Vi(OCQ0|`^uG_ zXndgb4g>67<*nJcp8AxM4^cc+Zsx%3ekCs&?2nY&Q$RVO45MIC!=N%ig7UGlo*q;~ z$_c5s5}qhOqkHA4@;ZHtU|4yGp1mW=`?SsbOzA^!v(J_GT3~vioI3}NuBuVAaJf&F zQh{Q>s)#08ZmQoX1khcztPe6hR2OEW@Kk-5gyMjzz6dD145~YHgv?uI^BNrGqiVVZ z*}kg0`>^7ms_QTG`KcC?&_k+gThMq|6|)jTkEmXq3cN>EJN;4fSKST<7^5oYE((*X z%^sM{s-5)EwWvl@=2WZdW*HO)s1j&W7^uqEL3EJH@V*y36s)QmfxRKBcDk-YRipm_ ziZInw`soN)wdH{%LM5Qh%t%$N6N+Q1I64s%rTQuvmshlE5B-WBS4o@U${3a6bqI@9 zjiUopajM|mP=7)d_$wIVRfV)=ouF!w0QN~$vSAWnB&sArv?i%$Q?{#Q)s$R_Nm0d9 zDv4B;_lMw5Q;nr9taMdHHo%-xU7rVO8L9^~_sCS$)BEyi)p81u%u+3b%P`N}v;aODfM)vM;OLt}&L&()~iP&EeteWR+L!q%Epab8g0toq3ZjV-E| z4nk(DY6qC2t5Op-A9tl-T>ELdd z`Z^`64p;B)fzSx`w(-yusXmno_G9W5bVeXrz56y)99R2f0%45$byrA5(QZJ?R3qObZU^}ax&~KP=6Q%^@ZwB%z#*=4xfNpv07RW6=&2d>A7B__SHgKsrnE4 zs9Bl1n(&sZKc)?j3U$`ID9)+0%GG}fuxDg3iuy@8IFHK^aCJ-Qp}B3iX-RDVN@i%se=KS4^f`qd#|YEd^+Tx6?S zp%dW#yQ%*C5&V2hy`dQnzO7ED6_-2eWiPWR!>VGIOsaLJEfU-|Lu^z%6s_lkp z|F2(d9RleiwdXZR8&J27hJ}Ob>qFpptS+a^dPrUW2sS-YH`5E?Q}qvVD2COVcR@L# zo^TRQc&2`v-h!X2zoBdWh5ENGaICAQHw>EgX=>gB!+y=rUt?h0H2W!F&0TZrJSYtw z8b8`i^wi9s2Nef24z#cAr5W=pE_rXwV+!H*(QLblMqf=My@4InOiP7@ewt^rS9VBq zuOGF;nx&LM<%p(+wq1^D>MldJzvdUpW@gk#x?r|RGm}o>nl%9nL21z}eGJR22F((C zR0A{_bLjrlw7mk3APsvLMX=_tb8tzBW=kw;p_&#t_Y$U24FW~D<_v{7MQDWNwMfk; zbI^E9Gd%`CqcmM~N+Me0M`wuR+wtzBEGmn1u^ED^-pszsFZm0xDq2_~)aAJ|B z+!Kt&nhsYC&>78dXTVXSd4C$zmujw7!`?EDBgN>KYl2+CU!h5WP? z`p#*xC`EIXW-Glvp4V(z1E3c)d+D&iMNI}JuDPU1rOm1bzPLRtVCo8r6TX zhZ-LXI%_pH|0Q11Xz1YgbxoQYjdhyu-va!4&EIqor$O_}C+NGOX+DXfQS(h3gf(fx zX<(Z*A|;&HqOpsCNv)cTw3d5Q^MF=yZfRCiFu-lil-acYaz_*QCpg+QW&1$dp_%Vo(lh#+T6k!(+|iLr^%RNpOIQCz?_UyL+lp zFpv&w_Rv&dL^Dj0C(ksq`!E#GHPh)A>xHH_0gbNOV~!ZYecD&8K(Sxj?*$9pv~jf0 z>aP9ldkFK;wmt_KPwmek&~QL&Pua)3v>P`;n88~+ek(eCv_3@`UtevH2KFA*y3<3~ zPrH;p*Lg@AbO9IgVeKLcEIguhm4W1__R!zZ>#x<)W5=j{@(UJy>$pf}w}?L9gcdQ7`~J&Gu;`!y8N+FCCddR%+g4o1XiXTA^9Vzp7PL3W%r+YNjt zv?VV?L%jCyrvQ_n9n6JePiiO9GIOHVkXs0vB(0uOOC)Op=wNq>wwTUyr)r~a08^Uw z8vP2VYi0Ba^i$fWl%z64yON@ZGPMsV#pG#i5}h%~(rWZ5vbC=C)XUM1rFE)YZDb7) z=4oSSMJ!({{SmbSZE-*N3bnfo!@yRg9iVuhVy*i|be_>>Qr`O#?aD9FSE_w=2^5xT zEtH?ET$}g>gjQ%@lz{)NHs1q{mD z4Gixk?Q>eQyR7x3sJ$!N>0{~qLA7@JLljrFtJk5Z(WcVRZ>=`M7qx5JkKX{a>)Iz< zz)`22lz_f^?OPN?JE)ya$rT=Jm%a?jA#ITjz&z0|r$zdw+J+fm7}lPkz26b-Nu2ey zeWvZF$K-SEGMY!d&|dPP^Ea-#C%*vHKHUeIC?a*6>7DwR?wk9N7OmUxAr!{w!syW- ztGi0SlySP*l#T9$?t`CUQ@n29RiHSjn@yAUB;Bgns3q$bTtO{WccTI9X}W2Y0U%ws zE(ndMbVt4b!VDdkC&K-gscY!Lz@FCK34n?$-5R>%vURB$AkEcnp#_CJ-N%%3F<-Z0 zF{BmhifFP^q?=d26UJTe2lo^CdccDF8#L3WSMJrR8Ob-o{fD`W*0!=6J0K?D?HWp{sP8fosgDVMs)N3Lh($u za2A9<*S*1@;)U+Xmlz6H{f~4+XrI165a{>ozopo0H~kk&KK+ZpKWySIK-I&AXMPkIJpeD$~e0P&#SN-JW1`bBXNb4cIB1><48@gqS=rid2U8Mfu0H8(b4`u*GwEmPM)F0PZ=fkuZy_}p7tG`Xl zb8-5al=UTEpF%&e3HoC+BRHwQOfhYV`tKrbAA`axffq>Zb3W zSeyp>V4>A%FYPA>IQ3HOM4;0WHTr^_>}J8g!A=5SG=@06Rf8hbY1}NBYY20ClQy)% zouV30L^yqr55192&sM^;V@@N}pf}2?hjx39J9X0K5##hfihNFS>OKPXsZJ*-u<4Z3 z96Cgq;k0xE%+7S`q~wuVPXDx{$aX680_AllFIso4a~e&1R`pIB?gB-F!D$?AHQaEr zrLeF@rw&ip+vKFNpw{d(S`V9AoXiyW-RhJdh2o}Dd@j`Aa(YP&C*F3tIt`R}oc>Hg zttFAy(lC$Gdh)H&q#DgT;c`Kdw&vD*L58YhnnW2ednGF z5ca@%)@JneI@`SizCPzOv{mrX`68W->v#T*(kVZ34*wNSA9P+3M*HuNo%PueGvxfn z1fY20T;&RBPo4edz=~n#MH=*tI9FAmc;;MehL{)5zfl~ftBcdCuy>!!U-Y}V-=&}C zhHfq`dC=?b(qRuN9xgx7iixL7L46&M^1dg8MZ2t8h~l`5tOf?gxSanGS7)qCGre^iPPo|7fu}T=)4xM@ zy34Z_5Od09^8z$xxD+*DL^53(X zb(y3C>@t@(lt6L8Wh@n=Z>0!N+8ue7aJ?-G0&3=J;nNl^IQ<*YvrT-l&yyoFX4 zC*boXqikOn&`~8f=A8{R?rb|3274eg4D@@l7qniCPjZie3VeTdycAyaX1~x5j}LMt zgT|NTBiD;vFe}&w#tgQ-7Ou%;le?h*G;62apjm7cy?$r2(j%zluz7SeGMDx30z)2K zUk>&8Y#iNk1uXj~uop6|1nfoZ8`|A2X8UMo^$aseC{VtHDSW_K%6e%VrHXZ86UeTE zt*8BPcTNFCetK~JUIP+O&SMJ7IlytGe4AdJ?iC>M=A5Dd^5N9d!_$|O!iUU*oVB!l z>BmvgQt2VivcKS%!yL~kAUVQ`q>1uTPLyFA82vfJVUDBh!a1v<$*zX8bnCmv3^Z#ytulrlbeg9j6^T8upT>9|28hB@4Er+?^ z=U>48SESG-x}Hm07&}K^M$7I*dSmuxH3kZ=KFHpru&2|ENAE&s*hxo+{}&#@no_ocUb>58*)m#2iDRiG;sl#b0h{s6y9@((lFduU2xPFm8KBHWmML6Z zr&*8@APd<{$_8J=uF$f8p_sk76|yg|^>n)QBHKvWKd!L1CZMsA`O_~}6Prvsz`g7o zeNLv2so#LKewMxmhK#U6x_h6oc@&{`i1X`>|Gd1h2Yg33AMFK05J$NbwO~#tdTPGo-IoMxVcZ1TX^-LVF91m_cU%Pe;<(9lDB%P*PmR7*ZVn%Yrg2wO zC{Q~0uRUly#q|oog_OsA`M+lXccnl23b>9-puUj1h7LGaaD|iL?X%p4V`%-clDoJD zNY8OseFVlT?jw6#~$RiK5O! zY^KvsRk%$AZH`CU1dc&*%tm?`ebF{$blN$?W&scUnKqqnkapT;b3ckKn+3GDo?~;K zcH{DGD(T@~Y*SCGKWA*(DPFD2W+SDoEVnt!frbj3S+u}<)?m|6jMhpUTN|J_XOl7y z9;&kGeiw$GxACB8i3>K1DOUN4%|Bu2Yq0r|!a8o)3^hSTqs{V_a9)#*Bjws`v-uxI z-?ZCIqR+xTvw7qXN)LRd87L0f?(GG;)pqVf$PBl=^#v$n@%>*n$WF0!*@vRk_7I)N zF1MXG4*Zq2FGgVRdE2c|A?Bj(k);59+4kJ)D6ZOm(*ZxX+uG6f_bY(OXtyc{dPD8@k4G)W?k-(V$#%cct&(lG*6=4r?TlS@D->4Qy}1~j z5ACdUR}9;=(YA*NZ}Dnq3gl^NtuL6j&>r@N^4^*ch6vu1aTtndp8H)$i{lAr!<8p_ zatd8a=E>;m0BJmL%1w~Td!2ld&D%*craazv^cz~m`(+J1{4Vm=M8fQ9-fH^QZ|4on zhP0==@Uc+n&R@-gqYm+J?M7kYJJMP~5PxR|`cCkF8w-Xs{^1@-$>WR8(fIObNC5j1 z-$V;8b^IbTT++>NQKD~v?>QS%p7U*N(CB5~S48`7N9~O5R9p`A6Nx@tL@)B4TO#Mvnd^MyZu;t>bVK-zJ%hSpq93t%mVMJ zkQpj?@G4{;7sMSz<7vT$df+V*1l~qbA}DO8_5TWi_)EC7O2DI8^F=`wMeSV?q)mqU zdO_U+@HYuw(21^_f~ z5Ooy{!-7-caQ+Lyqb(@h9Cmoo_2|H-NF>8ihYx4NUnYmIQz6abz;T4$0Ed)uD8d}Z z(6Zi1hr>$ropM-QkD}b+g*O^6I@D#rGuIuqRzYE_Lqs^F-F3K2XWjZ794Lt9sl#{a zQ0Ok4Nv{ZpgfGuTV}P*Nh=IuzUO5gFc?O|wFRBGXe=`6V3*Vy@@ufl@B_k;po~DiS zv%&{15K|>AqSI5Cge|nqb5-achQ{kc)i^ZX7xvQ1P_Hm%92okAQ8XbK6mF)s*CFA? zy&!oi{OBl1o(bo!M5BjDaS+7;kzpLg6Z?ohrx$cT(E~TYKP)nif`gBWTK`A^SkI zs2wEzqBGlo>9Ob>@ehlJlX2-h7yU&C_V$T)naDJ811;BjiQkBWLSM1_eDDQ{wGk*n z#dB%u5Gh_v*_SfJ$LbAe%@_YeyZFW8ej~(`i7U%cyC6PH)1fQk$BwAAiX&(X=(ZT? zNO0+iL+C*CJ@JeQV7M<%p_9dZ;ywyyc_Kb9h58Y3P7*}F5XaK)l$+#lA4u_(ym=6w z@s@PNqR~%M?82q{Pco7ZQj?_cHFR1f(`;a2kffV_zC$IVMbH!}c`p?F$0Z%K=bIvN zpM+YvWX2VM$&~CAqA^P{rxAK{B)VO3Oy%DNCV!Bl7sYG zc13auyGsVd+@A`B-bTsCNl@4#InoF#Zb=fqfb-iWxz$jASF+hmLm~O{BuIKCWt6Ps zk))~>njTAr-be9Nf)B3X@{%O{2o2k2>r%)pmHE<}TZQby+4M_WB^#Ou z>lTIj&vbr%IDJ$Nwz%V9QgC(3*69GDBne4t7qhS!O&YSe~m&f&dEc*hNfD1+V}89 zo%}P(@o+;v-xWqQ$-8@@w?*D20H!wiGul(=l((%1UypqCBFaD3EB}=~De*{N{WH8b zB(K;36~pp>YXR}OypM+2Q!zrTRz3C)>;YH@RhJj&;d29N{NU3?)DEd{I zpQ1CU$L5><1;aY?gYPi*_2#k3V9{t^)E1ET7RNuJ=4i300HQfr?4nb${T7}6d$n44 zO+oE|g<&Khy)5qOmxGg!#oQlJ9Je@@3yeUE)D|Fm&SD;Y6aBnJTrjA`SR5kvqy&r8 zkubpN*}{-Q&Alyi$q~`VauIEb{Vki9 zgHxEL-$al(Z8?+1F4D5@9QY2eokP ziEbcv);gE6p-1bjmklDFtdn zb?3`~%(nK%sUt3A8##UL?)++#W$Yva6e>!3lN|yr1Y+4Jj_qEYi zU|JuyaT*KAK$~`Pu;oRYg}oqljLn^V2zte)l3elPY>ZC;GSQ}R4)AW++$SH{+cwMg zfnTakHk|~d+eGT?0D9lXh&FHqHaIMRGB$hZ%;KSqq}ZZL8%H|%sIqDA2!^#bMw%U^y^0Q4}%5~zq8HMjYX;l-B;zcXh1wg25HE|z6np$0>yKx8GR}H}1Wjlec0ruMd{0A8Bw~bi? zdEIPVdBWOI{~(Ld!sYhcI*Oh3bnPR4OqDCtP<4D+KPD~ z6J;CN5iBm)2JeKvF}9Z5(0A3=ZzZ;o(wZ zv`@BuVxVZFZI3Kavu};#rUIUGLZWH*!e`Y+Xn<$RVvi(OTeK>v{`doNpbx1X5gT{UicLyxiJt z4X9mhU3DJ=li2!kbI6;~x)XUU=eFLo50Lq-dxk>72d%5gFQTONb|=(IThBiThGnh0 zJA?h>*0bp@<9X{&?a=pH-@0xk%Bt4uAELFfbrgmF?QAotC+xhdO@{`saB8!Vg6sCR zsV2uhmo{zbc+RcOsR`&i(B|)z;B=@>6de>DZSy^allryULlf3hc06fojwFhC! zEA76|2C0^g~Dbf-EL`lureM%r?M|e^ zUT$`!zF_EK*Yj%_-_vdp?K{2gu8|Lrzuhex&^{8dr)prGcp4~`FhE`~|>?|x(YPW`tsUO=JlOy6YyKAeV(rdf*zM%5f z?x+I18oT2+fneY12JPndbo$bd&Obdnt=I~fBc0k$2I8?!4?Q5Ff2ZH9z%Zm!@24=( zsZJ|Sg7(=?dG}F7buxa1zLZXl9w2k4)9Dh-x%5s!Scd+05!G@!Ekn|H6Wx}j^UNt= zoyT!vh>607)1_GL#vTSzH>FCXyWJTw%T4S z8wA_#6y0fuv0sdy%VGaR!Y&d9JS?OQXnTuJHL%Y$+IGn7I=}OZ)k=9DHMippce05leovH^nn@ z*SIB``_ldAZQ(&Th<8NOITTrUx)|uq3BC7`V`pLh=l`Ds}-RoVEA4HP6EhhamgA|*vs(;fbJms-h_el z`{WNDQFWEW$D{C+JIRP%^1w()aY&Bt18Tu?SQ#`7k-O%?2%++)#h@J~2in0-CuPHM zh;~UnqhD!^96%agmPT}pbwxH&m|c<-bjOk`eaL_3y6pH9iW|~#E+EtO(v?o%v!pT~ z_}S7a7)6e}asjgC$tc=fm&tg#gMKR0Xnpuxy4gbQ7xL$1G}g%3p)g6E%%{m;FC&Y9 z*C2~1qY&KBXzJ}zo_`6NF3RzVq>GZ*gd#)<{s-t$ihj~#bVe(|bD`mR#s3;G@|4w8 zAd|1GIElsrr<)o#HSY)j7w&VVAm0e-KvKt)6~?Vvl+ z7&xomAuz%|)vhbdc2M=Fa2Ze4dLa;e)ONJsIiVgJ3DKfdONy?DQ|E8Rh+I<*EI=$p z-9gDKZ>n>nAmJ_5a3k<;t5eBy`;MC6L+k&$>TODmkg86my-AL0Z2>a5>Xz4N%u`#C zXGgv|@;2}b)SGm%SE$C3&-4Rz104q+)DDotd#<+gGX#CA9i@d*z4kXP6+Cn+FTn`@ zI?WrzPU?QN$1sKKa>%*#s;>9n8h(FqI){a5y`yW_8=&uX33TOu&tTwQV3Zh)m;njj z7<~B-0^1vQpvmT8xaK-)M-4BZ0Ye|d=5#-B(Qy1tNFQUkoSZPy4dduX_0n+uD1g`- zO`vPKBSv+*z#+_N?Z4=YF-pV-O!Z2lk!c*Jb(&Fki6YPF&;d}ZFd9HdDX)!wxd_Bh zMo(!wy|dX@tI&6#*_RX>;?t}$?WK5lk<7x074UeK=Xq}lU}gm32D z7Z{h!p1lQrtXXtAAQR2>U*k8HVm7h}kax|-c%d)bto>8;6`HlBOO{fzbv>c)6El_p z^w(znZ_p3cEMzi-sWvgfWKZ+u=fTON`FCHTcC2|7T@eQ~pF`<}LYqI@ z4rMMjuj&q4BsDMAgXq2Hbri7mpn3Q>&@OI1V>9q-n-8o3(LF7;((+|*i=1l66x?Dp z`JbO^v6sI7aIQt%E!gQ&i$5s|d2)-R`WMjmaLZzf@lS7A(Gi^Pw;VACmd$C|>pE%= zTDlztnevtwx1#ZN%TUUq^`T|OLG*oYx%yAkcA1CFgWCJeAM}GT2hBA~F>utp4}GFM z*!=H_fV^g2HWyUV%tw&JPqz8gaVUz-qXH=Yzs`K5B{~mU9Irs@1&bCRfN|Gi@e(MS zY0+^Ih*nyp{e|L#Mfwh?_Q@jo3ADGjeBBZtyDdjjP~|?$@I3H!wH!g&L%b~g=nmZ5 z@=Fuw>t~5q1%$EuNk!u+%La0>i?G~%m%cx9-qL#w@Go0--w7$=EcYa$Gs$w}7Errk z*_QIB-n4w}2Ej&q_d=XuUFf!5x6knN1VVP}X0%1PXd5RxuB?y)5J|rhqd$x)5;tSZ_0Q;tPIs0g5k< z(a#B=<8gx3PqBM6K2hw}eo(){Qc2__wx1p%ci0(vhGnyd^yPpYwtEBE<+8VfFrD*Q z(;sNeXAk}YzXG=5B@hbr>>mn~eZcO}>@H%%$VaD`c{!n0!p6{9@k2J@2(&3>x0iy` zBc_s%O&R-+%utTcJHsXwaNj}SW7hR0M!S+73`XNy7Dw(P)huH+8XfrRGr-%;C*1k} zW4HMm%6}Q6ex%%-q3Rbl5HCzkrnB6W>KYol2-WZ*ggvW{{sqh;)jtvda!&Q4>}gSI zJ~{qJs}pG>5~DtPfyT?~(ylrJOAP>~fi@~=@jhKtkC|2*2pLK~|O?V12 z57o)3m^T&bS0ljiv5If*;K`-BRADqpq{47CI_trEy;FhQ`>^rPR)Scz>b>$ns7=de4Wm>=__Yf-We8u z1t2%rg=i4E$(GUQ=Wnr=yU}=?y=}rs-C<)BAabgnRq0So-~|+~naK0Y0h-KjlNZ}{ z?o1(nDLjg@&EDkwV`0Zzd>|Y>kZ61(9ZlcivBSXkE?-9ngZFs4GbBvo@f}d4^Y2@O zN(Ntl7dm9}INH|T=U)~;!YtmD0=s8(eHg*y^2!vz*Z{cvbv)CIo)RkC1_@ zdGblHsO9~3!s_q27yT4I@SeRu?IUmZGeGLN2_4{k;_=_0v7RsL0AU(=8+!dU@oGAm z`^=YZ1qXXE>^nVJI0)Yp7^j`$dGKeWp;_zPhpGQVmJk)?h)TPf|HYI2nP#i zkx9w#_K8;HQM_L$LqXd`taS#YtH_|Gn!Bhl2Z)FG;&*@?5UKA$`k-*6Ev~1SO-Aq% z0}9Ch^sxB16Aa}oE-ZuGN5o7obRHEO=%Uw01kv-rS9GP6y?$c*63Ba8q<2AMfcUW% z2!SFl7&Yw8vcNZ3mWE zyXEb50No>vO<+-75<}qS0A49s<#QQl$v-kH|{e zI~7n?c2dP`R4g74C!$I-rQpb?OlCzb(e#fJva`)7YU z^sWr7fEKIT4g<~AlVkD!njOz+{;gf=1Buqv+=Lz0U;GS&e>>4t_=Y9pfv~ZHqWU%^ zI-q^?Zg)U#`7#T#Zhbfl?6;>h!Cv~?ZusAUz3UIq9qbG(==ZUFTCMD71L-qIE^M_O zq;h4|wAk@x`SxH&pI)N)i=%8&EMShYA#_FS!$v%VxW3Ho8np3a*>q8LoOP}RqCaaQ zpVk1@f{xt+*-Sc~3}Tfw&?cCzrL(OQ?Dt53gs{9X(HP3`fk%2~f6)M4PO{!~>wJpc zAP>-RX6Z`bUpdXr)3MGOmiZjTSyqT+2_=&0=;af|{yhNDXf}uvNyM_%^qtT+mQao2 z8mk`&hVjhiJ3zi;-_o|EhFx`ojo!0&bZ}A6Hqm@+WW_CkZqHwBLEjF3nO=d8e9SDw zKmGTD@l~TgLD~Ry9i31FsSQ8F!XfIZVp!>tdZ{yHzp8Q%V8yEoia;Y-O>GXsDQfRc z|MSB&zt9G#GuzVb!0e2EU^jQuUO@g?KtIpFyy<9Z`F3(Km-XA@xSRZ6Sa* zxvm28=Jxj>#17V`3!rwg3-kXQMtjP&x}UwJtWBQmYdWv=V!Iz=G<@0T1kma?KuCq$ovEE>(Xit#B=FJA)P4X zhI#I@=Cmx&VkLB>kj+lg?RyUU{uam-vwtX$T?ssnf$)%BqA;gYHozKqkJvUx$W+G8 z9z)*?X0`>5FWI_0FnYz-+{ReEX4`r}dVM8Z5(vaMto$Faf6JmM>Zpo!q5Jw+zTr>E zoy1-L2DR(Fat;`#@cNIyzr|-606&#?90c0w{NZ>&-sh|S29+E>l0KxA&kN`T`T zfjw|=39ts~SKuK)c9Iu98({#)P<&vS<5M+}?<+>v8wt1&8a zHn2t)zkx7gDv0t}-@|$UjXSg&s4CZS8K)89W zDQtTFvJ1dkkbDvC3pcL7|4Z&X1-YdLl+$b3p#BhRc@J`=US~|3)=kEpLEnM3Yy;3e z%yKKlb7IRzLNa$f+fUa;_|h+}67gZLIxq-gIej5yFk6-fQ$^#;SHL*W-q!%*0y|#| zH7>H4RwypB-|c}A%f8h?yf}6+5E5KtR+OeOi7g%i?#b-^CluFNBCP~&u)arO$D8ci zYe2un^xd4$naWxZg>3hjIYs}bu`{$BN@rOnpq9brrbEI^*1ZOh_gSbh)XQSu_@KyU zElpwB9Cn|M{Bv0XnJtgqk3e5O>rIyu1#J0aFf3%3x1sR?3tIt@V)lYu(o0yJ{=Wz( zHtag^%h?v%OH{Det-$^wopQJTgk_OTlHpV>FvP}uW#-O%X3`_BQx9XycY zZg=wFY7D3&-x-F!UHoDJq}a`q4N&aiDy5ci;)gW4|J%z?kWkM2GaVf4*ejDamf_!)`-4do5=>` z4>DKz%`K?K@?=``$MM~x!0;NMLNg(rx1ps+GPnK%2D;7}Ijr5_hGWo|!fhxP>Lx$_ zJ)}tGyZX>10~NbDNQ1n89N!fS=7r?Evip-nkm874m30#wg+qw16n) z+t)$D68?8REK>%tQLEtZDJ{ZB-ev`)NSD_1HIoeal#(ZA%6^oB?!KHvfn-_oA3DUy zmf!b4V~$L051DfHvfDne&y$ffBl6|j4H&!v`S2+0{7H_{0kK|In!#QT@_9HIHp=ys z_@PN|B@eF8@Vqv)5AG`>o+St9{>}e+`k2Cfl9;#GzKXrD0xn>@(Z1c zolp`QfES_|(Cv1p(u0Cq!<297;eSC%q<6&zx-Nx=*~$z`^_Qc#{sI=oN@y_nmMGmQWBWtJpXPI^ zvNRS-JX5xe0hQ-U-!e2-Dao`sd8f3XXx3__rv(_*D}j_~qCxSFN3BtrcYyXkP0GL= zR6i?D7a+I2dZ`^)IH>cifWJdc+6tX^s-GmJa8zTvqj8tI{wpBtR#(NKwnshkBZP5M zm(c@iuR7EO269&WhJf@wb#Mt7?pOB}1H?sbvl-@cRgFfV(M=Uqlz-Y?{j(gP2h>q? z1#(cmw+cm&Iwuzx!Rjf>nSMfD`!(5FJ>3EGIaK}f6cEBxM{-C!sbZ~(MV%T>C;Z{+ zs5wA5tzPU7JD*YeFM|yuREK)VbXJX?2bz)UH{V0SbLwuKs_1c!Q%zp1(Q1$9fVrv$ zIiMD+7E?NgICX4ifZkBQ>I2#->d|#*OjC!BM`OC$;TepOp{8#H`vUc+(ZDNIhteja zLR~%&2#?kFv@fny1KvT3H)`@y49o}h2wj1ER6EfkUtgzY(eM6~x|vd@)T?)XK+&Kk zb_I(@)vP6^P?P$$1!#X(&1joyuiXen%|UY?0FWKpI1VH1)ZFVq+fkd>ipEEq8HT>y z+Tb0~*H!cF2npS^5b}6&*Q#j6=b^QsmG}X@miI4M9MtYnLOf5cE%^p`X)9;}dPsAL zMx&oLj20ZnwY?X?-d_t+!6`r+76-^cEtnE-25Dc>L2$5U+a8T4w6)8D9-_sZ0K-r% z$wtA z#As>Os9n~|dcdStw0MePxvG`X#xz!|e*usMocT=XtQXInzZ6aNnzSO4BO7N9dN0|m+YX`SNvs%r7GMK;DKGN;BiBvp5}1B`G__s9t}({vFoppvfp+5$y}&i@L8$<)2lw5B#(4YO(AcYE{a?{%XJ$l+N(n6`vJvc zy)HQsYCqB4^Fi@c7g37hnQj0_@m%NKA22U;&4#0Rsp}g8xnJon&}YwH>n4Ojv`U?O zBWScTVA&mvL6U)G6Bs5N{1go-t{a3=ioqKOk3XO<#h@_-QtUNc zK!FR+hI{t*;g#kCzWjC_mQVZ*r>fN{jo=@e>54S%5ElVgUn>DlXJ7}yPDd<~CR zKy5$6@KNYHZuo913V*`^wEhe*-0%#fQw(!#F$SrI>*(O&zM zdNg0u2AwI*yM0E@zJ|#uPq^cKJ8?HPOTKhywX+58@DdvbVJJ?$0qc{fjxDd58j zfnUgP)3IAImwy8Plt_OG+TkMi03go@cZxWR5HIP<{H(y^49^_#U@Z`?inOor%ZL@f zHv#gRxT(Sr@uJUk^d*RIF90D?{PqrJNfPeAL6~GQW$%*W?STP#3GsUW0u)i-lbwXp7XnP$d%NCs^^eqx+z5#l%I6DiCkA>O< znomSF#rwPw;R7*k-->U^i?K?qr=9RSG27A<<6kX$F2IDX5poO|e zrfwMHk0O<3Or4k=2fm-g1$Pwnq6gh1G>C!Qz@kyuD$u1#1h_%$&%$p3q}U^uT>(ue z={O6-_R1>ywK~gRD3`(kxf%yNdYp@Pxr^#C=|Mk9AL&Le6~R)Hp-#xq5a5T%nyK_N zmmV!(gfO{=HWw%5+h!P;Q_|}W7>3IQ|3bpkvfCw~pONu&L=qwE>A`ze4vYhbNICL8 z@Xkpm$`leMQ*3~zkCu*KgZ5QsZ<&#d(B2JD>1MO=vr~xqXQhx#?k|4+Y4Wfy% zO>c;nBr8rpr|Z&+gJ`;3NQuodW zG7t_ZHk)9CgG$%6P|Z_0^%ppKDRLa_dq{~WN6k-hpi}qb%2`?u_#^*9Gk^vtOBKKb zD%+Q$Gf0_1VQ9h1SJMG=LfJS8v_q7VlPDsTm$czItK6mq@g*f_G9Y7=&z(>tC|d#{ zeWDWU57Cm8?)ShjS#kUTC9W%}bc=IC=^qS!x0R`Pz%NbNYEJ8)bfx}2Ffx>u6seP` z*!+dg`%3**aLQ7CAh+6Vr421^a+KGUlss3lAP=xSg#S>-RM-)$$A3p-*nPNKuwdcy1dG!2!q0}w~!5&Av-z#k+!QM?R$be3V)qd>(>8GB&2D~tJs{*1?>W%NA=oQuGH1Lwt zpC5tB9d*wvG~QPWV}SQm9lH{cRjTQ4lz+TV{VEnP4qC%mXunsRm=7ajA$|!(xK|ug z4ui}mBbC15>d`DT2V;M(*@Jm#EN^Dt0_+bN_kZ)n7yoyRSkxal_u0zJkSB{d9E2d* z?B62*&S4X005zAn^*~=98}l9cKjpJ&$AD451}`R=S$-WPc)(`S0a+2tYlm7f`@<5_ zm9SPvpvXhEnKt&N>>Cd>K4SL}$BwhsleN(21)EO+WiMF_c|*NohV*ND&BjtPms;jg z3u5ot2s(yuV%>4PrpGCgRT4C?=ROla&4J&epZ5+vpB|&me8*mp*~cB?F&Fpq3#-B2 zg&+AEWN_3%%bXj$8{PS&@S2$@()luy@G%dfGpss(nG)Ua68&vJdbh~RLG7wY@&UhO zaXJAA`c(0u2xW=5kpqn9;tc%+t3;7CU_OfGeyDvGZ3uL?yz~}QxXAtgqVSX!DnO3O z7xmCEP)>=*3^^%#u0;_k3*MlJk$cRbM7*3v;pn+?-an{4mapipyjsTf1)j5B*+Z}A zP{o;?{Vyo_ze4;ZCE`3_ZY#O_!8b#3>WbkiROY;b*_^aw7swQ^O>6|Uo7$8wA;o>| z^&a#UYu5}h1~pnH`L3PR)l*1Fly1!h5R2FSH5%?CnB-T)CeTv*kZc)xW>HA z=x56+>03*cY{5VvykQ;bQ$TOoaAW9L#m;rYFuY^ax1+C`4LwEkzlNQ!N41u1T>@d> zv!nfi|ADzp!BBl<7M>tl$NJI?*~KeggW7Js_a|7zjrXNbnRs#|7tFT+{*b{Of!v2& z^Mm*#TFsy4yaPbaa5)?37x`X#Q(fZrso8}h-)QDjp*#(rV!1|<%Pw?iP|5pgmAkjKT( zbD;J~VM+HY(PAk1!p4a#WNyLg<`y|zWD5N?I?68+J>0>mTsW75TBXoOLHl>&GhGqY zh_|2r|HWg6gFx!Lom_i=ETO}|ewl6n>EG%L==sw|^2ixrL6`qO7j6QDff14Tdr%3z z#D94+9-*shmHxso4d3pl$Nt8oYfl87*`v6KN%csVma$U|}jlLUl-8+b#B8QK_kL9McCO4H^ zvdeiof4?mS&51kmvkuhm%DxzG+*ikqN9~@hrbxXs`Bh6Grb{Qf+$)rJJ|Ox)MlVHC zB=g8eyh4UFK<&pemHZr^$UldI=2Q8Go=b1#&56*yN^YYhFz;m6SHP>5F0u6duaU>S z(OD}myhi7Hx%ws$KgdCJ)c#TWJV&30a%(4Q2b6iMA=*Kut_>!Fr_z^JA71zj18Rqq zbF_Ilrc~EKLLbG2JkEWU$<5Iis8oMK5u}WzaKT`FyaIhEl(umCf&Uj`Wx+Qbc?K{| zBbA^2Kyg7?LD@Rum9uoVn4%<{n53(zCapB3fJw>+{^P-#2Lu{=j2pwh9B&uM_HWR-L@^@h0(g@hkj9woP~V~*zm`HA^bzJPkB_ko}dY+NtY z8d*O1pf)joe^A-M+mi!_Bkw$c{EzqYxIZA2GjA6Od|bcKk7qysr7b``_^+X`%mIF- z0)1Y5Z4?SW{-y;qJkGaKG_gOw{Q&3z{BJrm2;}#EfZC_{k3XO>obOu!%S7|!oiO)# zet`1F#PZ+9fo2@{9EL{y4c_(vMka;7=mlzN+?7_+>3rl3h@Z!A9tD|vuAK#FDGzD| znI7@Ri7>(|-nSzlU-R_uF$T3fb0k3Cb0gg8!#}9!kAU1K7T%+oAROqd(^FL61YaMa zqxGq;=x`l)C-fqfe8fV;Wow8ZC3dX=!)Ot-8MUk82YM;QigD&BZU~bZQ2VC%jvjLv zV%j(qnPLk0!QB^e`!Q%)Vkdb7WeeYF;F~LsQ%asZ5k*rcU$_@Qv;yHsXNHAh+94?T zKKL?NZDtry+ygMEXTIT0X@LjM4|G>PwD0`Id3+6@l&GA$ek4l+_tQ4l-i z`y3QIWx`Sj<0zf>L*QMqA^{@qmXjzE^ggMhdx-t=nMBQ7W_=H8N2Je2(Dsvye*{B+ zITK4FJemVqp*SPIrzc*791{oW&&o#Hy55l4BvYpB{SytZG^o^LNQ$MPM{K$5?f@e^ zml1{F^hSPX3o^CRb_*ICB(ifrCS^?~Oya5}M4-`Isp#>(+RX=73Um) z+)?yjqE@bSp~Y#vvfK9mKOO!cC#W80D2k$I%uf3KFWr3Yf1PRS?6UyRR&VBjevVp2 z%g#d8i5yrf)TO7u?S-lz0Mtq~{uT`JUOiO{kb2dG?x-BKZK3#q?A8{0fb3rF09_It z(aI^T%TG%<2gqP;s}1^2YSn?D5~=CCR)N!b?FaH$x~R3IaNig$`4(inqMfG97O~nl zuYh<>Td@S}6Eq+C?A{H{zvdsQpQ1vk1&i zvE`JbBAmUVU*l=^dNvTwFh(B3=h(oG&^3bpO3Sdb{BtoTQY3FA_vmxHzBi~u@g$1k zkLK^ePx1TNd@Y@WlR~Am*J zAAl&N%*0sm9YdqPcwY`h1BB@>KnN69$=fAJtf1XWuxK2P;R97gB9{pQh=yZ_v8 z&_1A(5#;(gPY*$c)KGBHZZTKL%AR76GT!=l`*LYtd{*RrT0plHFx4*-Nigp`i z%2V>he5`D(gj&xO^#&BFQX>6O)F=fTK@n&^T1ffNnDGqV5 zMjxeGHB*DpSNoDX;iiTp$iBIoDgNHcdeF;oA1k64bQ0^`6Gc7?qa=L~S@S30`6Y4qU&saRWBk$Y5aR@orbS0M zKk^Uy&hf?qaF63T0{BThMFrj+{+Av^@9|Vx?4)ypy8n%&`MnruJLWzmIG$oQ7obz8 zR|0R^JIbCm-G4pBf6TZ=fuA#fr(lU$$-m$=F}oF=SI!wqOZB-WHefr?>@XDjvm-4L z=Rcv)`@iO|LCb={-$Aw&!{b48Rpea|U6cD8+SfXlfWnqX4d~r!`VIcyw!#-8Ztrv! z6!hC#V7TmAWIpBpb71S{19(6CBMJDf>=`ZQ-I!Gt;Jw+b-+*w0$(4{RfaOhtFoCR} zBW!Sr?dSr*!`T=*Xgkf?MZsEU*q9NZ9l@s4aGqr)qW}`gP9=iaIaWe`4N=T+1wf)% zY&D%foo7}*f!YN&wKvqd$lB1I?SKW$EWv=&ZDeJM9Li za{h$&TrarQVKmlod-6bU;yt%vm>k6q4@g4sVji&g=L`%9kix=^qfRG}d{RtKs;@)8pEfo8$AXBLr|2-H!5h-^;?2ULf z6$rKB_rVyudU1U$?BpQ(_XFM@`7#7G7n!N=2$+M?gs!@e%4amN0Wy3L8pGvJw3E6Z zFUO88T7_$XppV6_7>JX(GfflXL$7R6}uj2bXR6=(xdf|VnhesK1#(5;Gb1Cwg6&+a{CUH$yPe+ApTS3 z#2_@jRq`k?T%EFd2oM^uC`I3AWG4e;fXbJHFQRksQ~AH${H$l-a$RhqW!(+&dRdSXO3v4pvV>5Qz2xY zaIQoxU(EOt7Ap|3_d%^t7|{#kfta!##EQhKl^C01v5cZLOT^FtAofr!qDO0~Xr#x` zBN3uc1;aAYeItr;@t%?>RESdA*gO^?w1IyjUX26or($jdK;DSu>rs0vzIg}yDly0f zMBj-b+WS@5GDgJe@ z96)!%&T`IUbRLismILviEF1(4J!O$Q1oo15Dj}M$92N>rezNfkNO4?7&;<9F@%{h_ zkfGI(@T7c`3-+hvItxf2C0BL=-)Pyh3LxiYk_o89%3mh~GEPqXp5p&+$Xo5MD?J@*aOF3#S0GT6)s)L5=)= zJ2*ASVFN*>QEqX=pzl%=X8~ll(x3rvkCOB|`rMR-hsgf`v(N&3y_KVXq4S7hdJ`B& zm2i6U1S-Dds~e;wFN89|N(k-vPblk%(;4Mp2{=V47b#@tqB5BrNG~amY9L{ZGV&z) z5|l^^e@|5M7N9XnX>0;WvT}vI7_KWL$ctZpL+SWEY?7jUy%#Vyl_BmhO}aAWH5g_n z3LV4eD=zUU3KY{~2wJH8PVt}*6op)qij>#n_gAcpv%%PvD1lc&?1^G=5q(dUb`(za zMtL)u=8Vz``eGgPo}Om!lt|j|R_m2->C&Y}38qu3S|z7B%>7;oFhub|`MMr3AC+zU z0aB-g(0bsL(w1I%^@=lj6E!G*e+8nAN(Tz^X;S8sZ|rV$8aYqzQ5Q`BCnvS+d&s+2 zU6X>Evsy!5ZTr;EbV#ya)w|Go%~RcNjlxT9z5q5kq{jV)-}Pa&`Yxz>s~zcf>4@5n zUbsiqd09X_rv6L87(Qx8%3tHF&ZZyb3Dx{xpoggU|3+h|dYRs}VX8$jsGL-zy`bPZ z)gTi^l$uGN2GQyy{jZSpyqZ297K&AGQw(IBI)a{KH`ExqWk^xS(}ww`T1G$WTWXOj zY8mQqQ>dM(wx_pFfm#?3TNJ7-UjUE3QUms7YTeR+H}$?)6wUyo$L+?J+!O;0P%?S@hrqX zs&%J?F2}U#i@?`MdzFG(uqHCV;)G^I-+u|w(q@1|sJ5C`_F>vj_5eAlHDn(sJ(m*Vo6#V<-5A0&H0Y}@9t`! z$pJM>J2wzTww6gz1UXv$ZYY|oZGMX)PwUeQ`1#tG^kI-vEr*skkF?bR=quA&tUzD6 zHrEG5g*N7I$n;n|npzKipK1{!Af8-g+&;8F&razny{5 zs7>k&PP=qRI)U$QT@2kf?a_tMy4*=Oo4(4jS7$j4eIB~E-=TIuuZxQS`-3{4GvMT@ zlN+F#kM5UUkiu8@mevX{%=XyLj8 zD?#P7&Y=wGXLODaz#>BTmNrReb@{(Q!bsgo+C87s^`Z!;D4l*4C3lF{wI!RJ*EyaA z{smoa3OX<9mh^$5*K~P-AQP|KLb;q1bltClOrq|>1Taj}O$~)I$-1uVfqq?g*b&;N z>Iz!JGWT@#10Z&qE{oFprRz%Q!%KO(*{0~r*R{-mNeXlW^=~kf3UzAWW4(7Nr8SH~csq61o`{(;6<+ z@NgjT;tdOb21176S22KmWcZXk&|VszYX_OC4Zj(TL8~|Xu$ElU9F3L@fr$H!j3NPZ z*yx7~fblajp~%V*qmFmM@SIU!`ow6Q(b^!0mTJ_HhrUvyW20cFTBDxrz-e!@WXhrE z*UWA(go$p}{25Gnt63QZeLiaDS_=g~H9Pqjea^!+Ia$;g_r8MSgYot-fYckGTLhv_ z##sko5(kr8%^|3xN#Fax+hbzB8J2N2F~|jb7ZdZVfOI$EA(a2k(_}{^K)p>8!=SdW z$^GBK*Wbk01c<>Vk3!HGV$$(v)FMn84505hla^+{KX2l;97JPGuDt|$vdM%P81J^p zn;@`AGwJgq1kErxO$*s9lMIR&%Qty0Aa9|`6>}gIn>?g&6Md;k`eG1$Y?3|%M4y@X zjt9e+CbksHR%ybzgG`l47c+p?nCzPX)jpV%zXW8R$^7Y{y~A|$Mu2#lUZUH$!=_)4 zqcJcw#1atcVpr`0UWDmmiafq#dTlq9h%;^I4q=i_qv>Mdmfm#iAyB(xI=melo0TVH>YOt>)@bwvR;d_&^ER|soWA8DfM@hN ziQbvZ48dYnx6UB_*F`!^UC@qvLKn`YSHj<>p=e(`x;5ID&$hzfD>4s&!-nAl@%P3L zw3ymt;|c|~ymo;Vw?(wT-`nTa;D38&`4Cb#uz0#3-Nk;^e+J#%>@>x6?_trO0Pn=Y z2ST8|Y!EFOommv!z#n1Jjle(3K4k&n81tm;LO$#r-4pvVpLihnvueu!7QoihMmvys zoq|P!*j75VKEZN7fdk_3hNBkFq8`IQr3Z+C?^l+*dBK>(4=jX4JqI^~;*t_t6U;qDYVBtH=cqdAS^PWE}h8;if3`!O8k^fCE)H-hL3~COdm<+!|w49E{ zoni`oQDdKY{{bTJ7iB}h$wf@KM$=9_6ku^kIM9aeut=bLLvN8m8xDVQLIZ~Y;nxjp zPl`3kwEjOO^mJ_;C7K^W5iLx}XFgU0(cNmC*w3KoH4)z#+Q*CK<4{Ww8_6*>Q3TO5 zDoKb6~KK7-n4Ww%bKMaq~xAahO*R{)xnl)PQZF;;nAK6yWx|%blr7WH=mINZ3|y73ErD=I z@uMJAKP74gjBs3WrG2cwlKTRdIjK~UN6sld(higO%B^uEx6(leEv_rs{h?Z_vi&$P z@|2bDAxyr~oQ_!wl(YXGIVdI)q7^9%O#o7?ER9BAiE{NWDWNP4rjb;>--+5IC5-l} zWy+tFhq7F8od-cHlylW!^jOg+(@OS<5=kNDPnFo25crwWYAjTHp(xJa`%>{Cd%aO2 zXkA;S1P+0|@02S$!T!DC8;r60pxplq8-7$u7oxEadn2&_q`V>LG7t5~_h5fOeM~nB zp6a43vW(h?{QnQD8G6cxend?mm(OEr1*K*4QO~x8_P%O~hCV;l#~*x;t3H2#On~|$ zUGN2}mu&$Or1qvqZm{|^0D^|7y^f(4rZ)Zo4Ns}H_7EmqT~h<})9Mj&;61N?d<~f{ zsJMF)&UTy3GNLvxYlE&=+H9Kr4=GhRh$d zZy55YuyeZMlkOP8Ji{I2OIvCf^aU8cG@MBH0PhTc?Ezsv8P0qG$Q?$_%R$B2$axh& z^qxlN62aHUC^;6@Afu!MD8h~8JitU7ogNROSB+*%;3pf^IY5fLMpK)>H_NEn5L%QN zIYt8EwNWyiZr2)h`2~25MlqD9a96Vvqd?lF*<$*BfmgE^8_?(1>?ygJhBSLdTZ;&N zv$l6IP8XZS4nlFQ+0w~?x!FvmJMD~Si=HZ7ymE%istj;+h&k=iP2_IUV54WgO=SHgTL2>oTmNP z`j>wI?cd-ZpxcIn^u>{lPmm%<+4O>39`l%C5NOydp_M?1P{#Lz9G8@bBhi%o?ObT4$A?)cx3>I6G2a*rK)}WJQ-z!?(b`1+P8qfS#Oco!FUusP1JM z|Dxv1uD(NUA9KG9tL|s~U$Asx^Q}S6mA%^q7H;e;z0KX(u@clg*c1v*J;2)1M>7tx zAHKnC@nnYCX!K&^Xfbez`Ikc209HZKK!NPL6fg>6bxUA5xO3bi7q$~DZaAogutAhZ zE|lfdGAN9FN4v(8Ec!ImJjDu@z=YvUrPO+-*}MB-afY4P3mZqUm6tHKXITM7>_oCb zU15ZCES+5DqSy*+s1(ftvLWGl_U9oC<^^Umko=!6vK_Q7zr@;D06&Js+y{%x%zz%= zSJ=eos9j~BD0NXROC!gvIOa`WxYyWAy3&njMw5V^z&h=Lgm>8?JLr%>dvQ9T(u`Z zR)uNq#ch6pOh@<)@*z0Nhiw6ZAAi^bwc~s+LSA8;32SnVNSMZ3OIzHb7A zso+-^0`jq*yGNn=oJZ3t@dZEs-@b=;F$Vq{K06Bd)x7dF2BwCO9SRLU@+)tFSjWBR z0B^TglnCQFi&#qT;VN3zqIOvPZVO!k#o^@u2@=s>knp;g=mH7vh$=dd&l0nvP=o(R z1-Utw3A^5){Z!nEhlVf3$(yKEi%sqjxK2Eu1EQZr&J5?<%|VrOpt^9P)nBaEud10d~^(Ww`In5OvHQARNv}<*O@x+ zjCkLrD$>rQ*4z4Ds5J_VL~n-!Lhh@{-K5 zq8uf2GkyOTxH86eIH=5=xf#%JML4--R}05i|9e!GvJ-EOzEJf~SP#0weZgLOfYK-S zP=!KGYn3;qJzvA=(Z89IIf2jraAlz3%sv+jUd*5xO( zELT&(U{yRhU$4Hu5UQ`47j6+2gv85dob`` zh;(d|^&5!hFTJjyc0zU| zKm9P-;V(#dT27e+J4N8@eGoKLIxK;NIZ~q|;{xeIi{fHgIvB(r$vnzn@K`SWf4toV zm=wpi@c*9OS$9Pi*u@0U|H~U%I-Ga3)X(8aGfkd(imis6Fz}peJGxF@c!TYe zI$gZo7Oq;y9-DU$2_Cdvk$0oFCZvzL&@|#k3Y)X+)xYO;y3VEVkZc9!`eeHIeu~I5=k6S=m*^a$# zK2u~T>~k9xARn*&ZaZ7ZbDnamr8=gZc6%^Y^?y0zmQ8)Ro^!w7L!Rx4`|&FN&MNi0 z79-CTysNitS@LY^2$TIc`9-9+=AC=0$FlS=dvbMdXRLk2CYe3azC>jQrrJ|^NNJ9} zvD)JK_AzQymZkQ*Dsj8Q{^*jdu-d-Aygcgx`v5urA>XC;;sxc|j@nPpm+d=dFS1cq zJZ>*{M&8#6`vOxo@1#BXOsS_+_F*amaN0gKKwjyLJ#SN4@2owdiL7_d9;+@;IB&n< zE$dyd*HpE9(VkRwbiZUj)Lz!RY!6g5e8v8`SSvTlO2>WdGf^CsDc5xt>Y?l4@P*Iq{yXzSeV8OL>Vso@-Qg zVZY~{d=fnDIq-yZqgEf-K>bk-Y9tqSsPfkzRR^Ed|N7JU&xg~)Ev~G*0k6T*4@W<1 zvc~J=)snZ8GhVu!>9e{hCEH;68$g$%AH>Qg#uR=ko1MC&>iU!6ayR~(@Y(xHs?B$& zbdGU&gfvl?riRYXBkwk>Z#t>E@P*Oxev+>3EcKpjmpU()yq~&|u3*>p5-(In{Z(E# z<4SpJMe6M3+byQ7x@0(mLv@$Vnr^&2eYTlXWf$k#Ie-nyoRCj8IL9^ly`ncTY^3_2 zI+FBPmkvjNsv`?$EVN5Pnb)YUiP<}-u77!3s*X`{55JS?0#DS*wnE+2t*wg0t1iSv ze^=l5#r`bf{KR_XN%}^fEAQ}&GOxfJo4l=}Rn_|Co92)=S2=%8*?{U#RR^}(w@iuG zjcnuoz4$x;Vx zg|qXUYl7{lL+!TTY@gI0Dc5bkt3&Q>TMad4&OKXumG60Eo2YsbzqB>?<|PC2sR3NW zy04ZeOHx~XrAGy;LDr&+AC^r^J7t&D%w$_+xU4+I7GK(KcrLX?sNaAqY->O2%~=v5 zFSE*4Q!eLl$lopBt4`KyY&VMu>uqh?$>wjeEx9D?Z?&~QBx~%jUFad(u+KKLkObxE zt1hHDV#_vHUi-SO-b`8Hwrxm0sfc^Ft16HGhi%OQdBKOa?uBHNKHIKW7AClLttRy| z(XF#eZ%=ajB;Or!|3kN9uOvFft%mxM{-fK4U9uII+|n^9VsuRll>QabX_HiGi zblaZumAv0O_7keR)?IsAH7eIVdp6Zk;J$sij62|LR?DWyi$#RJlVu}YtKS+)o2ql& z$&PsQySQjv4v7{k{6;pvxMRqB+58f9-^n|RAD&f0B`d3++NH(~l&3F!S#=#RGg|d= zE!*j&RB*WypQL`vk7*(Mqe8RYGF|c1Hd($>Mm2y(<(!@58LAvrziz9JREe)@A?oV? z>RZ$%)TpRV!Pi{uCCk@3qs}?kPT^1;E9yKuAzNFwYN)(qy^^YS>p$x(8`R+HB6<0S zzCN--qcSIDs~fkPCv%$&Q5{{Hrk7rD`aMTAQT?5x-8#zVq}E54Bw|0#t@^9TP zdu8c*8DeF#>-U)}b=RP->TuG~tC_?bMb?X_S+?So!Pc=Po*^1mQYaMZ{3XhhTC3woC zv>H|Rw8!3Z@`7hPt~8NF&U!4bAbjy~J1HAF#B=#hdA3oWrPj-O6Fj%bnOj3HbvN9N z9@g=_ZinsG%0q4*?$(_nZli2g?_+Ms(pVdxxLwU@tx4&g-p%xnao=wa3JQ#|PQ|!S z^)UM!uqQKzObqZePuKJb@JdK1SG_{D^5*kwUQyP_4DQR*Sv4!Uuk{1K0D^$rHYo66MTHqYa8606}> zkNy$n!;>Bdt<$GG76nFENyt;ZLPFk{+&S{(%b%-Y-n<24a}~^;CvV;YdE#Qr#G1{= zhD4gd5q@6QsvB~e%9?t|V_c9`_Jv1zck@PZ_hiQJ$~dt@+WODLu?I{XElKd(wHP@ij|64G1%9RSn#ev|9D}D%Eo(l&V!T zK_)9#uaZ!`YtNWWxvZf%J+~(fDO;ds?u4=>W1Z31I+?Aw@}6l!%{=X7&yQ;8xh=q! zU=D5Pnba(i;4b@SnTOrX^xn_k?AFfH%bL;7GrhanY;#bIb-kl!8UOIwr79&~bR@${f<$?q!QJgHO6it-bK~ zvPNF@>=S5tKJ?5I=G-rRkA;R>eLs0_DQ*7##y8Mx8t+x!vf{l~MwyE*2P8Ki><$Pv zWB+jXFxMBfhnrufdU`vH&GH6$n7>x?4>Tw3@bKAF&c@P|7=3F7o@Gt2-?k@Ferkd|n*KG6NH^^Ev-)mTwu*#+L{JTD^ zA}733xp`Gjs2X22Cf4eH%Bx*UYta+0-+jy_6~n^JhTY}$x~=rLTN&PYy^Jw~+`^Mv zWs`X)x0&q|yfd0hGY0xwVwCrhShLrBuQa;#Th%S^q2AVzz1}tbE&ECD+?lL; zZ@fPw^DSGYRDyiyDpamz4teF3#+noCGs(lM66w=0#4ORyGnI8FqmNIJIqFzgQM1-4 zdos%&=d&uxw2kr(x31UpiAx$1U%HfP(`BmFsVyJa*w|PrXGfpT?$)&~K4ooYn-^{& zX3)KWEY`qoKJ#qm?$_?AthgRNJ^ihtgMI4Tt)jzyzE5Ia%pMeOHJjoPDe6J)obGLR+YEG)*X}7NC^?e^<-t`KK2vBV-Z=K9W zf@*bU_p0`2^LRa9Uo-kapr<*ws@=;)+1zTNC_@+#1mP+Xx?nBEjP{-PG z-?weJu8LaK%6|Q+EnwCy6`IFf-^nw|>h;0*p})Cib5K(2wU^%}o3-7???9kA+RrzY zdA4UjxV0gvU!ly-!*Q-$&cktRV3^&?T+(lIl=Y>FpTFHKcgQE=r#oShmR}3GLfl&1 z-tPyS)u5x_J-^TjRnsQQY^H9HZ;U4->Z+1Tz z6m6}Z=C{sn4g1-zgtwWyoIT7pKgYM+b*!Qb{1&A2RUh% zlOs=NYx+h1?w(fi>;A7pOs@;UAy%HJ{`Wl1$dhitX7LaYZ>z!^|HCm>e3F3dDXpn_ z14{T?aq$7wqRc_=e!k||p9B2Of}h+ASvMO847Zst5@ZidYZ?&eX+3Tg5an)WY8Q~w zoMjJUAO=`wA2(p`ht?&R*?ossQY*Gwz?|IH^Z5Zc{Jm<|DwR;7TD*Cyl{iPnK* zvY0oU_{CW7CI+_ivo_5P+!bYwwgUTjTgmqXR){j!)eMO;hi4B@VRp6q3LH|yrJz=qY$<=+Jann4A^y{xYBLE-tl^+7$hW^QwkJvfPZ z{j~gc8n`;d*ZlsfXVm7tK~Y{-&cQ)l!^}IAgCectlY=(e%-E?xk!IQL!O5*6Q-k{2 z%#=NRqOHr*f|`byd#-qgn`s({r|_v$E52s!gbKB4nmJ~MMq0I&1O)_{LpBHHRE;s* zy0$s!cBuLJ=O8(RO!aMN=K3=r!ty&B6rI$Xa3|=r-5UHyP(45E$%~+yK4w|FN1&Pg zgM5h}{}l8to0;R1`%vpZ=HN={tU^_T2ZviHTLcHWnKu^6&%MCb!QDNqNgaak$5=DQ z2A{}i9&ROjcKL?jumH2=ZaH8)-4om;z`AlWc#E60{!DNUyOsN5@Z~@&`TgJ?LFUZ7 zzGFn~3SJp9GR9heJY=ko)%IdY?Lh1By^s;v&7gT6 zIju^ep-m!9pQge7W{M;M>CJ8>Lz7rFGlzz`n?K%@Z~fWzLQ|M?vxO$LW@ih{6mI5y z78Yz)8|Ut2J}VLW+06LSE7FQB8Jf{%jwuyd*ZeEoCxv;rtVe{IHP*|=%2hhFewekb zUTC_4R@mgwO`g^*Gc>#Zl1>Xl?bg(#p*j7`@vnk&oBK9|#+b_o`^1>9Du)MKDK>^K z^h+Y|vqI%+$#qQ9V0cO#@eo@xM6QRpJt%m1AoA{Y~ef;B0 z>t^VEYul~R?RFnoyJ(7>~8gJ9(K&v+_O70k2J<+ox+^I>&(Gr z1AWaBwf#NK>Yc(ot-hVYYKEA9Ob-n)*NzYHw#Q_W@0!Dd!gg1&_8$u?A7Yl9Xb-W9 zTn{T_H^<%%Yi8~^5>&{Fyc705+RE$}9vo(_bN5JN#@7iBx2i;hr?gqqBg1D0T8+|& z4+~3DwsL%}^6Ga+^>XoLY6|L$H(wodXl?%_){6q+9lXr3_kD9(jZ1{DjS8+3U%PyQ zELNs|sWR1TOC1z#9G=?E{Htqt8o8kUpNG3q*N|*rqDNh`Yt!)P+zk_j)ZcH7{#BNt zOcFiZjReEo(<(eiNb^KdwO&hePC|Hb>vKZ*X}iP6CfSKZ51WxYQOPjej5c4D-3=Kc zC(*-h$guy39v+5DM*Z{fG~&N1dl@|wmmTs}7bOlz=MXv1mgwPYNO#vn4?jcBeI$DL z8@<0O2N=t~DhC?ZzbXeAlH&T$LpnJI8x<1;3_0~I-82(DLXCZ2mBWmeUzNiRIX#x> z5n)K@+eD8@W5rkHB!*nH?|R7V8%d2!k~#k8k<4iIRXMq_;Hz?!As5XhdZaL-<&?)i zkCaBkuga+m^Q&^SAz4@+>h+BnL()5m9;uBQUzO7s(kUs?Bdu}#t8zL+E{96=NN>o1 zyNMnd3>m&F(IcaA*j1Ln803-3kjt?XJu(~8n;_96iy_J2M31b-cGK1_JldhgL;2^C z!|3}}Ij13)nIw9|8gk31M2}oX@K+!H+(yZ-%6W_)UzPJ3(wQgGBcH=K_f;UjA>G>& zJ>m@MH<{>Bz-aqbxu7xat8yVj253q2C~Um>s$9g#DCeC1c{qw1a^+m2M=|63ugb-Z z&0m#E827&_#~Trn$^Pe2(kS;;xs)NDm=Zlo8_N@y9Yz^LdVwW+lr;h+zx2BWlQv^ zZoL1hT*JsD9n$}K$aPVP9`1&>`LtDdv~{vWc&JB4IqhVqgHsy$KU5CWGT7CB9{O2( zH}BCaM@wsYxA5lfshYQL9a}I@i#!Eev~JxhZ(N>M&0EFh%bhz{%a(0g#kRIG_X?LB zPq**FS9)gY+`N649PM)C&y^#8!2$(az1|G@K1b?lI_>?Ls2^Q>vAd?pHNRo zw=1pmZ_}2+%Gey`>M%WDope(hCOt^B(@?JS)a5m}1Es^Cj!Q2htz6x!eJ1DU^@I#X zp#2*I<=aKQfONalX2N_Zopg0v?(?XX4&Pe2Oi8OwTdMVk<0PDg%h4gjAnFAVpmbl* zvC1xVO%Bf6hEPlGz;|tktpZe zbvYL0>LXp2o|0PCV?Zr0BR6S#pj=j{%W~C%b}q_Q!%~+0zm33QJdbjrpR{(k3#f-ucCl7IgZe-t%NuU; z%@D4X7gA&FxXF<{y;9cBNxU$Y#wu7xDMvH)8`mw=Fq$i6Ji`u3c~Ut5N&A<>Tz?ga zG>joid7&}NByx&Fnba_55TB=%!{Jh;bhTcmj53U^%s+rfm9n*`l_?G5D)BqYREF`G z@@sj0{em`iz=<{teFTe`VcAgI$xDz z4P%8;4)B|m@=7{)23T(zW+p!p2rrYh$*j0eg%!+5Eb-)Enc1r5VX z9T5x38&t}Eb0kv}^2E`~BJvI?%RT;dTn6ISmR8EOB61C#F4t8SGmOT{;_^Y#4tis~E;pWmUs?r<50#zm*KPYK9^G4h^^J^3IhK zPo|aqpGHm8kgro_^*-1+^l+qt}hY0Q|3^Kc2S!VTzZ_q!<{#AA2{FX45(iw|Ax|0#jj z_!0GSK{iZIsq1$bfMJ*n_3=TLOHVl~=E69Xi{_|Q&+Fao16HD<)@=sG|Zq+A?jSWNwbat|kM4XlT*-;gbJS=xVl zW^_e;y_xhAx_;$;q3pr&zz;)Eu36K|r^K|P{{5esKu-MX2q-V8kAR{+0*Z14pnjrS zsE>pa*GEFJHSvzv9sA-S94`GM^%IRDFcDopr{#JtJ%1i9!Bw~cx8iO*h|-r)uYU$F z;dQ+0`u#8ckMx31@il%#>FcKFd!dZ}t;;exjW!uZqYSdI<8q;?HW$i(fx282OF5X3 z+d}IZuHW-@C^y39*cLluPwbDb=Nn0REJ~Mf{ro1n{tj>~Ag~PA;3nLTd+{)yKP8{e>-&;?((&zj$}S4H{8=@xebao3R7c7%#L!i0==AEIHfI) zWv~*;b?raV zuD>-M>S`X<{1%|}iq~ZsCQiEvWw0w<-iwFv1j^O(dj1u>iT6=%GNb3a{)m0+EIW+9 znc*&fZR+Cy24Mt7VQS2X*)b2wy{Pr`6i3%z!<8u4K<8h@vj1hEUA;m}lyT~HSw63!@CcqUXy^p0ri47RqQbI-Y>7 zu_JcJzA`?dUT_crxg=7TWvDK#>f)$A6Vq@e$_1-Bz67Q3w=PR(X{`(npxuoJQLdiX z@iTbIhxRYS+3Fd0QHI9QWx3E+E8`4lWwa%&jDoB6!T=1zWEhRZ$U>|7R-$Q+ZA2w{co55_i~aB zQXA+nlJUYZm=PrzqThk*k5b7^=yEBni1L@aj>})v+5~Kaov{}Vz+qb1|6>UJdkgn zuEQ<38xP?LJdfA#jvRmV3q2$77C+;ES!Ms18gqS!|MxXV`~ROZ8vkE6L^5*vjTXhy zSV>-A&yYNm)|FCeM!79^!QMC!hvN@88K>hMT#T!5BRaM-u@8^nX>_GdZcx6Dt`zD^ z${)~`F;N`|RO<*rok^8)O3LY+It*8;BsVh(VhPl#RavnrWmkrzG3A!1Q>?OFcgp?H zl^Kz1eDntCOsgy>m#s-z>VGCPbjnp`xH2MZiCZXVtMn5b#N+77gj}WkKYdodny=db ze|MnyYQg`@a;`)1|MO2j-~a#9r~lviyngI!*N1l$pWrL}h;DpH<&q!$MjZM~htyXR0;$lI z$;?JM56X3_dc}AwkFEq}UCK?+b?&z##9z#)7W=UkL)P1Y=dob+9qE#1806 zEXoaO^$WVrrn^qL$mNzgE*D~JUHL@UY5HZZ{NGv@uy7Z;5{dd0jMR_}E2W=EpMsI{ zZORYOl|TIV>3lm`FF%y=PWAI7bLHz|2xP<@=sMqDgmNjYh&8Z2CSV(Mq&yB?`M#ei&qEo~Qg8Sg z+>AQUCvWHg((Z8FEpt=;}%#S9a>MD~~6`-RQCmoTQbDPPIevdvvAmexf`J zWej+|{0fwjd7QuhU3t4b%y4zZI7#^e{)Vn}om^?DpYS=p!!PJbZpoFVlY8Un<)bi- z+#gK`G82$7ignqQpDRYW3|7WkC}UUX!K^m){1gRrw*eBf&MrIUFo$6l&9e@xB!=_k7kaLm8-Amo1cmUv>E)%5eC)d=6#6MP0s)GLES(KgBor zH_A=c^n5=D6LPO19Y}^UG>k6GsOMT4r&*g1@|N!1t)S!>R+5 z7Y3pXZmr`fFfC?5x$T0UUjU0^SyaRCsOPP%mHpp{KnrY--B1Se(JKtbkvI;2#Gg?{ z3DwIl#WlDYccKgo=WPGS2*_ZAdc`Yv3;#g5Yl)u!8b6^7N37#AsI@i(lVUW=pl5o1 zcFZg4_Aeuv=@})l0#--4IlZ1Qql{@=V<(h*BJ22fI22Vkc2(7Cj3uSqA459}Wxy_H z``xc+6(v_-o-!hIljX$=o#o-KLEo6Y5!3K(qLwc#W<89 zRP+YO{TZ}!;}2~ul$+k@a&v5lU9k@i!VwN8#^My5fpc*QuEtHc1NWm0ZL2rn49b9} zx-6rTYvqn%+9&9E#e@u~s%NPFooZkCpp0#*%SkX5rbij=P|weUGJ=dQ$76Y{hILT} zxlqeFj8+6>a1p(tjFP48k3(=Y%D6jvz6`pk{RJ1`a$JX7P{vZx%OAoMTG{{S3CL|q z^#U@$jrJiv!?*Yu)in*Oruj?${SyNvYwK$B4T9Pb4r6U3t5Cl$YQt+<;qgHy*@e=t@$#a>&<--^GXW z`nsx~5qOLL$^Vmz@y9Ssj`A~KuP>FT{h#xF&gK3|_tE~#@C237RmK0m=lghmSB(E%SZqfR#Air`!KG z%=hUJd!lrov;BX&e4n$m{gdva{eQE3AIYx&r2Aa?zi*ZA`**s}@s0C+|4#QgzHz?q z-|0Tt|KBvc{eQE3 zA8EJ$r2Aa?zi*ZA`**s}@s0C+|4#SG`9IQY-zMMp?{uH+|8JV_ljiqTx=*$LZ<+5? z?LTq4Pq+VXnD5i=KT*2R+5W#>zR%hI|4H}J{=ZqikL1>W(tWP{-?z&5{X5;~_{RCZ zf2aH8{2x{FZSsBpPWQ?F|EBpqX?|a&`&9e?mia!_{u8JBbo>8?`99tL6Q%o{?f={5 z`<(6npL8GX|C{Ce$g=$>-RH{xeXD%mzteq=Z=CP@ce+o`|B+7nHu=7Pr~738|G&-m zg^~A5j;S#d=EVG16iZ_zrE33j*G=6l8elVQi(Rlc4#eRoWD@CM#Txeb6`?j?Reo1{F|`f`gOZ4gFcN|ZYo z>G?A7xwHMtfb2RTH~!U@z;aj>>!946Q78LmYO zci}-ij_2?y-o^*`6yM0x$4A8ez^V^1?ujz!aDkvtTYPfW@&a zR>9g@+5e3Qw7~Y*4g2C?9Es!bNBkM*;Zj_Kn{g)|P^$KSjKEpEg17Jw{0m>>Cv=yz zxB4*oVhAS1Xv~1wF|VlGe_;Y8u>w}dde{_OV<+s1-{DaF9w*{YI13ksyUza+SdUwA z4<5#ocmaRIyZ9$Q$9MPzJtLeo6@cLpwErjqX)rU!VjLF3GFTaFVMA<=?XWBM!9h5} z!Ngdcf-`U~F2U8f33uRrJc?)VGTy}B@d-L!G4T=AFf8iB5iBmcMN1!A2!2UP{N8<#XhQHtfT#oB-3+~24ctR`t|2%qCn{ih?46?0=jEP>^)D%Qcq*b+NnckG7_9EIbP z(*CCsn2Gao8LmYOci}-ij_2?y-o^*`6yMXRr}vb-~b-O zvv>t>;UD-HzQ#}JE|fVOC74S8cwH0?i4Y&>W;;&8}#wh|9@jBka zNB9EYqmkNKLtYq&5tstgViwGW1+)&sC{Ca(R>9iX2wPx#?1p`DFpk7=_#^&|^KhwB zwf{8)Hsek_fXDDGUcp=V2mXbx@e{hIan_VChG0@rxBqAY88AEM#llz;D`0i3hfT3H zcEXv1dY!NYhGFW_%@7yrcP_%4m?fA#J5g@C7Y&Q#?9 z496%;gPAcF8r^eqfZwxj7cyRrpIiU2Mb}mQ-@KWKsBt3O|TVq#2(lmhu~wVAB$pXtb{eO z0XD<7*adszKpc)g;ABy^|LFwg;9^{b8*w}C!y|YaFX0WmkB{*sen49W+P`-OXH^AZ zB&Ni4m=$wlK`epguqxKU#@G@&VD}8P|9%74r4EYU-1-P#OrtuAK?ppk47eE4S8W8Mqmm|i&?a?|8o&2fW@&aR>9iX2wPx# z?1p`DFpk7=_#^(TRPBErfu*udj(M>#mc$BJ9qVCJY>l0;Cw`Zi_CJ)s_c#%M!dbWwSKxZwihJ-dp2Q3I8{Wk~ zGt>T`6L^PT&@+p(ssb<^qc9C-##oHQVps+%V=ZjxV4^v;!>-r|2jK`Di&Jn0&c!9T z8aLq%+>efLRi32)$ie2g!% z(f&UWuw{2vkv9fmB&Ni4m=$wlK`epguqxKU#@I4D?Y{$o?${3ZG3=F@eTfs_8iWd^21O}hB25Cb6`F!f{s#5RKyxs9}}<*cE(;f z0EgiioP;LM#znZ&sl(VnU>okmU-1-P#OrtuAK?ppkLt2Ibzt(sK#af?TG{_;31q=s zSOAM-S*(J!u@Sbw_Sg;k;$R$!Ht7V-%*r%ovMtSPaWxWd{?rupu_bcGwmB z;2<1|kO)9>p_w8E@k6_yk|!M^rZ_(Z2^U7?WTsOz+fTWFwFV z3t>E#$7)y?n_w&Kh&`}B4#Ckl0jFtY|NlZ@0WQaNxCM9PAv}TS@fzO2hxiQN;%D^8 zL;Lqv6VeL8Fgd2iOqdh%V^J)Pm9Qo@z-HJMyI^loxBr0zhT{)78K>hMT#T!5BW}li zcmz-5CA@+6^U(eu6L^Uq(3aO(Gu{}4k(d(GVOGqI1+fH{!>U*(FYUiEftJ_-yJJ6e z;3yoAQ*kEF$7Q${E!>3%T~BzNz&X5%xA6f!#W(mj+VeSU$`3;^8OC5n%z=)4OccRV zSP^SreN4bM*cp4_033#6a1xq0+o{7?L|`Ruz-_n}f5lUH5wGJte1tFXJsSC)HROeX zTG{^*1X5sH%!0YF02arxSOsfiBW!`~u^aZq!AkZ0Ka#*W{1Jb~dAJnU;AY&32k;o4 z#VdFV|G>XQ-Tq$__=N6p&Z_do5KM~Em;tk6UM!3yu>w}dde}6M_TQR7C+vye;ZXb@ zC*n^y3m4)FT#s9E4<5#oakT#n1b)N2_$NNcclZT83pi^k0K+i~(_m(d#W*bHV4@6G z##-1An`1ldihXbpj=-@v1!v$~T!N0(Ol-m(xF3(=8N7@)@ppWJuka(Pn~v$<0~m}+ zoH~qD1kz(R%!7q69?N4jtcy*s6?ViP*dK@BXszu32?VC$FSr1g<2u}eyYUd7!1H(w z@8CmxhHsUs{eLFlQOH?U{uqYIF*RnwoR}YrVri^|HL(FU!?vPs|6K_5#(_8-f56E& z9p~U;T!kBPJMP0Hcp5JiqW#|>a33GzOZiGjTpH!?kF+o?sV&gLoXz;Z?ki5AZ3z!N1X7#932*7>da- z1|1oh$btE=2$sT%SOe>00=B`<*b4{XFdT!EoH`7Xz-(NED{%vE!@c+`p2CZG9q-{I ze1Y%LD5`2m_P>{&kO4AT%03O4$cm;2Xy8Zt_;4gfQpU}OS^TXteA(#}SF#~4DyjU1ZVg;;TjP_rT zKvQguovmzQZr*S=?Du0T_-^ zmU-EQV#UGSa0HIUDL4ZibD3Czt8o+V!2Ng>&){XeiNE6$ ze1#v;t%S3Ne4ILrU;;@n6{g2*mM9u1fIuhcn2RURr`NN;4OYek9cQQ`C}L+$JCe!b7Fohilwm<*2D&)ZvV{) zw8bvi8wcWW`~fH9bew~WaTRXF?YIw*#MAyy6S#yo@IF4qm-qo~C7m_ojX@ZRDKQ;p z#oSo1r0jq7>$C)ca#$7XU}J2F9k4t0LkEt+@i-M{;(T1@T45~#3wPl`JdWq^D&EEi z_!QsZ-)Jx8e4~CCijHJV#9&6uf%&iqmcoiy1M6b~w!zNW3kTpZrw(Hbfk|lMY+QsZ zaRY9{z4$Ah!i#tv@8KhSp_Tpro`6x>Sw&tLh!L0q(_$9Pg$1xUmc=Sq8yjH@rE34} z33S80I2cFbIQ$WR#(B6D*WhN{i3ji)o)vZbze3;^{(*ntYy5=nWt=tTiy@d4qcHtR!Djh(P3euqQxdz^?r;VfK;D{y@o+W%Gpd+;!x#0&Tv-o-!h zIljX$=vmfTQvn!`QJBWTL}rY|I4p)`urk)dhS(h2VOQ*fgKz|nMaL8-X5d_0f~#>8 z?!f(c6wlygyotZ#6MTgqoyz&2a?UF9!C*{+sW3fe!#r3B z58`n=hgb17KES8=2LDETMQ2Sp{Fn&EWEg`PF$dt7A zlrM&0QjEq7m>u(0ru`QtP!cO(b*zU?u{CzWp7R34-P`d2qwnj z6r6!`aS5)*O}GR1<54_=m+>b4j!&FAj8_CcqFYsG75QK=Cc#vg9~#cU^8rsU9dL}#Nqe@PR8jt2N&b2YPA221h(ToJc6h3 z65hc3_!wW}2eegp){r*_VI-!kPWw+sAS>p^f>;8}VO6Yyjj<(m!0y-&9XJZdy8=@Q z%*6S)4A-KCyYL_$$8&fUZ{q`eif_>IHxu?6&Z_dmP)vp~m=SYeJ}iQzup-vL`j~)i zoH~ro1bX2B9EM|X5}G(07vW0WfZK2{{)(sYqE`0*bprSB5x&6pXw-DpkQWAG1g5~W zm<4lT0W6MXm8$($Ay69|VGC@J-LNkX#*sJyaTD&q{dg45;AOn&)M5Ni;0eCMkLXs%SwlV;j7cyRrpIiU z2Mb|5md9#Z+5dG3G{IKb5qn^N9D<{90#3tUZ~-pIb+`q0D^>eHMBoIT$7^^8AL287 zi=WY>uCu26F$|MqYRrT=Mcw}M6DW$Mu@ctA2G|VSVi)X<193S1fRk}L&Z$fLUrb;X zZp7`l50Bt!yo5LKK0d~m_yKM8oHgW)LG@_=kpxm=I?Rf>u^^Vfa#$7XU}J2F9k4t0 zLx+QjQ8*r_;!K>6%Wy4PxC;;BaXg1t@ism{$5STW;NNJk@2o0648>#^gBdXg=EEXb z3M*m_tnbueBoJtWov{}Vz+pHBC!vY6aS^V>4Y&>W;;&lS|ECCC#OrtuAK?ppk46J$ z4S8W8Mqmm|i&-!i7Er48Uz|W$tb(<%5w^hg*bV#QU>u3#@JIX^=iyROxBoQ+Hsek_ zfXDDGUcp=V2mXbx@e{f?bk>wFhG5c$wEt)V88AEM#llz;D`0i3hfT3HcEXv1dY!NYhGFW_%@7yrcP_|Cz^7xZl8tf~ME$0$sLnK2gQuo#xX z%2*2sT``Qp6Hx9(%_ybOE zLi?XiU=A+ERk#ti<32osr|}Zr!29?ZU*ZR}HKqM~H+5E35JqB3Oov%9Hx|SaSPrXV z9c+v(u>*E@FwqZPLg%|NU z-or=u0^g(2%vnQT7>E&=0@Gp^rE34V2o%8LSQe{bZES=suswFezBm|1;yC;fe-?H7 zpGRORuEEW?6A$1qJd0QG7XE>M;cNVa?#-Pw<=dS0A3`80Mq>udj(M>#mc$BJ9qVCJ zY>l0;Cw|x5;oOp;1ir_K_!G{;g}4IO<5t{*hw&s{z~AsL{^?-iIljX$=-I-#fdLqf zQJ4lZV=TsDF)V|Xu@*WSGSM8{VOQ*fgKz|n#VI%g=i(Avjhk=>?sw`ijuJS7m+>b4 zj!*CvenhvH&KmN;U`&FkFg<3&JX+cRg$TrBd8~$Yu?e=qj@SeH;}9H;6L1>-f(w+Y z{Vyl54!7WLJcK9kJYK^)_z<7rTl|b3t(-OGk71&2|H%oY#!Q$K^J7sgjg_z_Ho#`s z7Q0|?9EihP(f)rRFd3)g99)d6a3gNVeRu><<0ZU-_wg~lY(@M3K)}}8Sw-F$gprsM z(_vQ3jRmm;mcy!82ODEc2NNBzJN84@{85z0<5Zl9^KlujMGJS~K|GF*b4*;t+xP&V z;v4)M?QNVj<%gk|3}Y}O=D>Vd#Hqt5MW7V z8whN}z4$Ah!i#tv@8KhSf$!01>#QL!48#abp;YZZErBeU3kzUzEQ?jJHa5Z**dDuK zUmT1hah#~z|BnQI#(B6D*WhN{i3ji)p2aJ83;)2s@HKvFOZ#_k=d3DU48f!rjTtaI z=EcHT5-VVJtcOjpHFj!8`|nBMI~Fzf$MQA?!m)&5-;Fy4kqs6pZFZ# z;TQC5@2sf+496%;gPAcF|PMoPl$339iOXP94S$ z0{ihOp25p_6Mx4i_zFLwTL)(i`Cu?6!Bm)DEBikifjn3UZW%O{v=dF9a6ga$JX7a5o;p6L=o4;T?R4&+sjNMvsoPe}9?K0}xBV8uq}4M-W_TG0|^YrA8;~G$2qtdSK&t7j{EQkp2kaf1MhdF{XZt~5LF$g0uC8ooym>UaX2`qsAMe2Q=IZ?t!I)|4NHVls@ujF`iz!^lUV2$sT%SOe>00=B`<*b4{XFdT!E z(8SqV+5d|Oti%nt4fo=&cnUA#b-ag<@CCj{ql>eKyf9Fy+J6Lr6qpvXU@k0x#jz|_ z!P?jeTVQ+ahJA6csK5V55*UX+;?Fn_m*N`Sj63lF9>cSE1#jUW_*WO&|7!xD(7mg( zs(dj7lVUVx!0eb83u8&FfYq@cHtkCLZ%v>R_QdaSD1MI<@h6;x3vmUm$E~;r593J( z6BqC|yo-P0b9{$i(6gJfrUEb=qc9C-##oF)M=>VKU}da@4Y4`4!>-r|2jK`Di&Jn0 z&c!889mZ+`n{Ws2$D?=#FXK)89iQMU{D^Mdoi*fx!I(rV`#%+d^q39vU?Ggh@>mV) zViRnI9kB=Y$00acsoMVp0@LspT!71Q9d5zhcnDA6dAx>q@F70Kx1w(Up9y&Ma8{K+ zhGB9{jhQef=EtH~8Y^K!#!EeD z|2GKS$H({*KcKCrvxdAe2qQ5iro*h58w+9yEazaND%Qcq*b+NnckG9*^+!=2k5h3b z&c|iA79AE7yYL_$$8&fUZ{q`eif{05wD)q>lpls-GK_KRFftOzf%&iqmcoiy1M6b~ zw!zNW3kTpZ9D|dzvj0s2vvCow#0|I&_u{X33NPYyyoZnQ1-?h4H|^g`O~`Q|5F;=J zro}9n3kzUzEQ?jJHa5Z**dDuyy8ZVhFc?STIQ$WR#(B6D*WhN{i3ji)p2aJ8t2gcc z4+4MTYy5=neVjGqiy@d4qcH^F@@N4f8**kk@X79|R6h&0hkcu>f=-7Kl5oMFT_sq&3*?VMc;cCk5d;{Q?_6$wq<*EVNVX=aE=ZP#f%qB;~XyLDsJF5?&V>g;ssvkT|Q>)4naeS zqK2P;N=4VXDATOa?)A=4BC< zVg*)bUB1q@`5r&!7yO3bvwPI=^Y14Z%Affgr*IY*as~h37VhRjp5QrN=% z#9uj?Gr1t-Sk86)le>6;$N4v}@D~5&GsgcRXet?>XC{VTaOCHUe2JC#GGE~vY|0jF z#kOqEF6_wxfuWe;g3%n$X`I8wT*VFC#=ShuQ@p_IyvxT?BhTN*Kq97OI%Z{V7GepO zV^!8>12$%J{{QEkqn~?@?EnA&6Z-!bqptqOJ{-)E9Lq_Z!TDUqwcN~|+|OfSqx(NA zxXhb;z^9DYHTYmk%GAur9L&d}EX|6n!FpZozoDQB-{&W6!*AJ{J=mYaIEv#qm9x2s zEB{~hdcjui;US*nd0yikK4PqHK|=|df@ztBxmYmdD9*C1!dk4)Mr_8GY|VD;!2iGh z-rgR>5&!?|V;mDXo%6VqYq*I!xQ|D9hL?DQ_xXfzyGNS}#Uu%im{iQb?99s|EX4|} z&boY^Z}UBV%rE#&)bL04_k!;1$D#b0zi|p@aUoam4{qUZ9^?t0ix}DeRl#jOWK56X zgDC-%GYvB{CkwC`%dj$Q@>RYWHoE_J1RwBIe#!6n1AB2Gf8;Nmz~4ESOSqaFd)WVW z!CySW)4a%kc#r=vPS2pJ#C(qFnT>f^m?eAqk*&O-8td>izQuR>5kKeG?8I*D%OU)U zzjAWOF_R0poa^`}ckuv^^KV|^E&j`AjNdD0Dj7r1J2LSF=I4uiiIw;=U*Q{U$`)+J zwrtNXfuWe5f&m=P(HzfdoWsRj#SPrXy*$iQyuj;G!_WV&;4x$O4k}8-luXC0%*{e9 z!E&t1+HAnaY#uSP{|^P9@hf&@SN7pxj^tQQ;tbB`GOp!j?hG5<|9-(Sp5O#h&v1We8}%*>oD zz+x=J%B&eSy8l-NZ}J^}z)$%lzvB<=#ew{hziL~2f~FGlIi_be<{9Aizp$Vr%d;Bm@HM{0cli-N=hy7SZtTk;{3+!4m6JJ>3%H!? z_$PPq0FU!;Ug0hN%V!M59~e}XjL$O@UtoT|$d_1&FY^_?!KQ4%R%{y>ifJ$C!k!$! z;T+BJoW?m^%vIdLZQRSlJQX$k{4WTu^DZAV_Mo7lL`=za%*xy>#1bsWs;tch5hMF= zENIRT`5C`rM|Nc&4(3RX%&?%L1We8}%*>oDz+x;DHoE`Hf|`7l zZ}J^}z)$%lzvB<=#ew{hziM1OgQgPmIi?@( z^*@^+4-2y-%d;Bm@HM{0cli-N=hy7SZtNR!4B=1wm6JJ>3%H!?_$PPq0FU!;Ug0f< z{&hTK{2zm=lJR+F;tR~r7x@w^@nyckH`tUd0z)ya1Z~-#UD%TYIGm$7p3^voi@Ay$ zxQ%8J;#vTzgl!z&rj#-(Tg;;{+ST$l~|Fs1T*qF`vAwT0+?8vU{ z!@(TMv7E#ioF6v2|7C);+{~Ta&tp8x%e=`4e9CwugQk))H8V2DNc+zxD9X~T$QrE2 zhHS$3`3c+bTXtp-_UEww|CGuo!8lIkY%bzTuIE@IEE8Bo%6VqYq*I!xQ|BzLosIrmw1Es z`Gj$Q4w_2BRLsEa%*!Gy#R{y>x>3XXe_il4-{Z&pg5U6ac4t2h<_P*5s>vlke~Ye#$TT9e-di z4&;ygWt9C-5d6-$T*B4d$nE@#M|heS`48{$KgJmyG?jR?*Z=1P>6wjrSePYQp4C`~ zukkIu%a8auzhwsc$|MTbj5Lt|MD5*{}NP{jL$O@ zUtoT|$d_1&FY^_?5g3YTDrmu0Y|HlS!k!$!;T+BJoW?m^%vIbFHT?Xy3HI_ZPw@h; z^DZAV_L!idL`=za%*xy>#1auB`!6S`%Gzwe#%#_H`5C`rM|Nc&4(3RX<)pCD{m&50 z=Q6J4X71#E9^+YF=1o4}Q^p$`G?kR8$J&2JK@R3)QI=*!)?ht0WD~y6PuPavvNL=9 z|Cdtq7YySlj^k9$<|3}-dT!+&9^y%!=QZ95IUX_AuR%o#nSyDVg}GRe#aWhBSc~=9 zh|L&k>1fS%?C}4;fxS71BRGZ=Ii2&klxw(&I|4&7`vgaMhL?DQ_xXfze+!yQ!c@$_ z?99s|EX4{@!~3r;sLR*+Hs9mN{DR-`dv<3(4&~4MjZ-))Vr2gd1uOUmw{SNP@&wQE zDsS^4W5xvyC17%x{KKOtx;8J}k+zQFu^kuR|lUk(h# zydrpmP1%C2*p}_tg*`cd!#SGcIgN9;IBNL$uM%wFHtywNp5g^w=UqN#?1@1`iI|e< zn3cIBM)qGwP=e)Hm9^P`joF+Z@-u$Lj_k@l9L$knqx&B#n8X>J&t+W8&D_cTJjS!U z%$t0`r;Inr{*z7$Dof3b%)xvt%F?XJ8mz~LY{K{X3ES}7|Nj!o&VnB7&tV+Jah%H8 zT*Q@J&#m0ULp;gzA;&e|;UmVH95j=VDVUa7n2QBjoMl;swOF5_Mvi7|$<}Pg4h*q3 z2XO?)a3ZI39+z@WU?^sjU@)u6v@0`meT+NN#&cAqsr+Jb8 zO!fMIPw*e(Obehjdl1M-{QL=$4C5}U$Yatu`h@4C;rOGoXG`T z&UO5gpfvj41t+$_WrEXS&> z%?51D=KPSK@hf&@SM~`T-Tz?0NRH(s&ft75<63U!PVVP1p5c%M%gcUI6;5~gAXW{(=)e_lZmmSP1~XI;L|xA`7F<`?{i-?KaW zacIQI{(lzy#wnb|gfm-!0cU{khWE4F2Oc41Er;BbzP8h-xc1=Bc( zi@Ay$xQ%;xn5TGw*LjzZ8GByPP@;&D{ihV9V^-#7A(mh{R%LBAU}HAthy09Rv18ci z>wi~49}eb7j^!lI;CwFQT5je}?&mR{<>h(ye^c;)PZ@81P*qZrf-KHZSw|JtVtqDZGqz-Fwqpl|*qehmf@3%_FcdRgFpo>QhMTy9`*@URc!@W7 zpHCQfVbD|(rivQge+EHz=4BCCwPumc{^-${|^N*i-L+0FgepOGjp;4i?IwVvnF5Vn|y~KEVBPk1z++z z{=i-w$RGI&C-8U9+*HJ&G+~*zu-3!Bm4he(4GA_lt1$~PT?#r$ zvlF|qFNg3a{>so~$4oBZa<1c_+{FVt&cAtuxA-rgG5+eHsbqnnnCAtV_yY6uMZUyJ ze3`HC4K`&9wqjehXP2nq=igH>fWtYO<2j9UxR|TBf!ny3hk1$@cs*id|91tC8GB7o zQ6i>fI%Z{V7GepOV^!8>12$&!u+ja0DEN$Du_L>(4+nE3$8r*9a6XrDEjM%L8vEZb zIL5QQ%$t0`r;N8YXeudFGb3{_AB(ayEB^mWB-IeqV?#FK`}~A$_$@oL2m5mvM{yjd za(2kEh%33CTe*jac#`LNjd%EnvDO6*C1eVwWhjdy7YnjD%d!e>U`286+6NF`UThoX4eH!%f`5eLTuDyu=&4A2k#c^F$E$kD#g~OvMb$&b%zbQmnx0 ztjpK=Hs9mN5hMHmLhud0XLt7FQ2xx{IEAygkSq8Hw{SNPhK=t3gy0;n@-`nbW_{35 z0w!k~W@b(nU@?|qW!7A8|E~((1NkF=;ROE9xm>b7{QM(7^RZg6 zk=ywfkMJ}v@*m#ge~hysc)yAH9Mdx!^Mo9QS(4>hjdl1M-{QOch@bOoc49a7 z#1bsWs;tchVWazRENIRT`5C`rM|Nc&4(3RXT8u#@|FjAwb7H~D~1 z8EEXd+4%POqJ`fS8zY{}Ma#}0v^n2?}12XO?) za3ZI39+z?rH*p8|@hH#mQq=JNZwT)53FB@Fs!GCC%)so-%OWhr3ark$e4TGcjO_nC z!N>f9-|%~OXFm?*&-{&3IExFpf`4#J*y#Ru3l8!G&+#g6^C4rl1`Q=(a;9Ns=41gD zW0|e?Us+I-ukua4!w>i=zvOrPfxS48Kk^q&;O|?#{?8RG;c9N=cK*d9Jk5*zhxhm& z<7^9>O3de&KIF*8JS@zTEYE7J!`Jv0-{nXAoL{pOyD`+)F@!(yS5D?kF5q&mZd4;zELoxpfo-zLRpsHkio|*Up^YcZ%#7cabukZ~vWs9ic=if@umhIVvJvo5G zIhx}+jdQq|tGI#NxHn>C|Az&qc!Ae>mya2HN6=6rrer#1Wo{N?36^8ku+jb37BpaE zHs^=@j9;-MyRr`lb0o)d5@&G!4*OpwSj)}a$^AUWv%Jike88uSw=-xeDN{2ebL_PL ze1f7Z&5EqSdThuhe4n4N4Zme)_F#Vw3pqw{9H(+N7jY%mb1V1o5Krpr1Igd-ZhMTy9`*<{J z`1zj^T;dJh=M%==9W<4MshEM;nU_UaiWOL$bt6Xh|GMC9zQ>RG1;637e1{+K zQ+~4# zU@s5z6ff{P@A5HY?+Y4A#FR|Otjx_qED<)k|8jz=tjz{&%;x-%pYbbpWLNg#V2JGr07c$SxWlMncm@%9HzC1vXW|4|4T1v!|HMOm5^S%dZ1kWKhL zKVchw%g*c(a`fjgj^a2@rf-KIm ztioEX&qiz(7>a2rXw7!)zz}Vmp_op19!e#|fU4Zml1_Ty0g%-=YLv%*IAzfiD(e{c(T z^B_;~9Ix^=A2Q}p&`<&u9B~c@RVC(gOwVl0!@?}d@~p->e2s7MU4F#S z=Z>%0iQU+jL--SafcD5EzO%F8G^Qc#Hq?8RH)bno7p!nTanjKVRfa zti+e2hM)f{f;ZTdE!c`}*`8h4lLI)MqdA__IERZPM)to-uz}mSmxp{EBkOTM;^8Rv4TmQ!TDUqwcN~| z+|Oe?%gemU2YkwSkv{?{^7DU5j|HY?M&@8X7G-HxWDVA1LpI_2{Df`zZOGA?J=mYa zIEv#qm9x2sE4iLqxrc{%lA-gCYrMlpjCDL{CLvQWEweBe3$i%NvI=Xleqbo3k)Rn{ zvNhYW14Hc1K^(y`oXF{%$E92oHT?WH33hNFkMayJ@doen3FDp!no7b{%)so-%OVjY z`!6M^!0N2a*ZDTzi=zvOrP;iUcd5)9;z{Dl+vJLhr=GQ{asJIKyv2X{jPXwgO(o;=%)}R%pD*&IsG*pcN`ja93g2K; zwqPr^WqWpEPY&R4j^=nyix}De9Km9);s$QxULNKtUf^}!tS&=nZj}6&`@AH$8qYb}hXZB!!4&x|}<5bS(BCh0m zZsi_^4mnQpJg@N%A2HV7K|=|df@ztBxmb|JS(a4-Lou}k_1TEc*pjW;jvW|cZw}%J zj^RX3=e(%l=f702hMTy9`*@URc!@W7pHCR~T+mb!reX$Wj~Lm1UO^F-Vg*)bUB1q@ z`5r&!7yO3bvpf57XxQlfe-`}4DV)WHT){uMg}Zr>CwPumd7BRzbKd?FoDZr>&NR%- zoGid%EW^sI$yfO%-{A-RlwY2=|L+7puonmNNB+VI{GD^TgsZuc+xZud@N~#=k^k@> z|6`mBK|_i89Mdx!^RO^WvOKG?4nwaw-r~Fbh@bOoc49a7g;ssvkT|Q>)OF=`4!bbO>Qjm^WnVW@Jg5_A1wb_7; z*_#-r5gdFel6Sm>E?93kQ&tV+Jah%H8T*Q@J&(K!K9vUzDOO;0*5&JboA2>se!*|}J-dgE?!TX4 zD1YW}oWfaL$QAs9TezDCd4lJ7mA9|j|3g8{wV?Hd6EC{9{*#U>p@eA`5e=%#9uj?GXq003k1u#j(>6&5AZnu<`v%JzkJ5{ z{{&4Xe~e%vr*j^cat$|e2lw$P&+rm&@IId~?rr-| z5;?*@4y0lRW@la&VJTK%b=KwUe4Fp_V}8MJ!bbQ1y`Ve$aVUT0Z=AweT*wvtgIl

      oDz+x=J%B;y(`Q{z_e@E~EKjoMFjz6#$2l7Y$ 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 F{vQI2_zeI6 delta 182465 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

        6(bnE_t_RhK} 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℘#xbHCLx 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Ş&2KKzO9g;sO|6$&YKs;Zv{ znO&+08_?&knq35p-KyR%z-f=_5KFjMB`Jr50ji{S&<<4nz7j(iq}us7SOly3dw{M} zrHEiry=p2SKpIr-?2a?4V%eE*Qf=kO-mIG8%klRXmFNE)Q>ss22JH})>^>NVs-EkH zxx-X{G(fd*)gB)d5vs@(G)Ag+mtlOOR89O_5v|H3C=;VnjY8g7Ro)6n5vP(~2a9;s zmVd=ikPD%XL^KGoVCA@GqzuN+58pDv5uGE~+B= zhUq2M$N3PZPBm>h)UH=8;S50ys)s%(8dZybg)mL3bZ-!CR#i>IySGI(L5{{&mCIJx zqD_^~hga>Yg{_!69V%BofhHPQ@6_H9_-wsdgD2; z=v6K4z`*ojT0)C!DjSZ$y{>8>LSMhikGCfSsw?b+y@5FcL2s(s`8ed3>SsNyep_{r z1A6bMCQJdNLDj}>XuPXx)$WCA_f!@9rns+Kn1{|G)vp!c`#|M928It++s8qRN2(8b zy*;c-;?wyN)m8^cII0@tSd%f;yBxOTt$vkVNZZxAk0H|zwa*gNeAG+%4eqOcuNCNi z>hHIpai@BWb9C-fd;G@!KY#UUz7M`zUA_#hd(`he4QhMUb2;xpF%S(> z&(1^hfQ~!l?e5m)0irecmaW)ot%UGmCn)8huu^aWQHk zYI{3S2~`)5x#IZ?Q)AzUXH1>(CQKTk-pb~VR44O_HA=m$7LC#B(q6ELQLp7trdYKT zZ|CCF?**ZVSMT6!y9sLZD(I4^e#ryIPf~YrfZjg!CiWdAtHU3I5%#O|dEa?Jy@j0$ z2i1om6a0T_=?&06q(1rsXdhM^ABQbc)n?9UpQg@bkA1p2@DotWPTfte=$Lv6XD-fDkK6;XZPO3ls2lhIp9`6jq)9UpcGg74PaRo-Pdc)U{w?rN5 z4&$FuU*VVaS#_Ej+MiSZ_P_fy>cVz3mZ_&ZgJ!up^iODCp>F;KAeHJczA|5>e)0)$ zsMe~3-$%7Z?e{%YJFk{;a;6LF7dAtgT6NDn^j%c9i2-^^T~r2;I&~WRY3kKW*-_G< zUf$0WSp9i4`tGakI7!uzI(-e4c%V-E7PW`!r}^H+BefIjp%*1-w+v{8VsA*Q~Vz=?qOJM_^@Y&U^*PERD1F1s+4q z>cuE>G=E5-(-F-ljxbcN<^#U4c2wgx3%1D9cwFJZ(|EGl`I?)&WGm35jmIz-YF2Fq z`;(ek4?yLVrinA|o!0pEfl85Pa5f-|H9vA-V2S2)UPhkLJgr4>Rui?G_kZU!3;1Ga zsb+ZzV9GQB>>?@GJoXeCD>PI13Ph!b_@S)Q+}{r4S8FWK0>4Jn!M82WYo;nOp)P1% zbVg&X=9Nm|)oK3YK*(lI-hZgIXpTpr)~flLzgEzu!3UM`D%7<9#{Rz!4e^b?PR%4f zCb+Cw#^3$Es;NH#j4sUvzChKjS>J`e9!=gw^z~}KZwKE#&88z5gKL_b&am@!P2fpL z->>nJ17Se(7Qb|FXuQ4z$W6_b$Dzb6jn|(Tt=pR7dNkhAY(+@A)^<>{n19ahYA*Z; zn0uNUe$C$3IP#_5Ax$ve9mEfI_jdpbo%@m_5KZs?pbF9( z+z;}W%jo{pt3WrozaapE+5PS$aI(06&p}!t?*7H#7wW#M5C~yf_eT?;Ot^c=445Xu zz2p@1jdJf!0Ah@L48Jg9-DlhfM!fs8zXLMCeImPL65XdQ#K0!GkH%tP_PKjM1HQ@b z2P%Mf!2MG`{yFGg$FGzW_i;S-hukIXaX;)H$UkwZ?$h~ZN1D5~_#d>UyN^2!+8OSP zQh}K1er+>^$#Qq#aNBJ6d_IrJaW5GKnIrCZ0??Q1?v#SYqwdqbgBHi!_Y6RaJon#@ zq4BtTP6}%I?rJ*-THxN72bzWME^^?Vbf3sC@>A|(9IJKO{hsy!hNQ^-0mq{hyB`pM zTA%yezkq+&-IW8m?z;Qez^1=fBXVY z7LOThHLHh(zt|n(apFZ7Kh(o97?5EeK71cI+~Y|zq=@jCn$FK*q(|O*u!!>5U=Pzo zduSDGe2=_8F@~`o-M2w4&chT0_VFIyE(MuH4`eEb@jb4@f<>B#i8uD?9uD6DA!2> z9UjddHJi}b;<1b4uUkD1T?E56k3IRI*6!iUVW1rz>t05!)8jX`(`AnbQb>5k8i&XM-*Ki-JGzk+vCUsQ0ehl$!_#skJ@%<-RI%>ALqZg?lDl0f$jJBB@GO3dHne! zYPUV!^M|B&JQfZDf6(Lo17Ntv^S3B4-0Qg`65&+;zNKI*xj&2`N4>JI3X=edD%@E`ZYH>ILKS!*~b2dO3y_dD5|uchomq@jpxB-Ks@hxg)wjJKE1B#gm!uS}kEJG^SV zA)1d@HajtWy(&Hhh@aO#IUv2$>l*Lo{JmaS1DSSvwQ1vcM7?|}(HY?N40~-&Uf&#m zEzMqiyz91lb#4Uh5U(#5f_<3R5A2YN@Vdz>i%736-@#5%Ug`;880{sW0Q4BIU-;ZL z*2^LV%{Z^c8Q>J}<-Q5T61>)^(3t48kiRXF5IziYtvnAaNqeoLNLOAPvsdj;@`XOWjb zhr1VheRTz-E4=>U(2q*5DjoW&yol4CRC}p)xPNI|<7NF049|P{*@DakuM2UoP_5VE zS-`*OHOk+5yX3X(0PyR)oF{{Cy;qkAMT6HP{>f?d>gWQCQLo&WZ613J|7<6xT?U~k zPR$_jbYBdN;X|99FcW>rmV;>hsCXD+>?GG%j{n|8&rZUS`qPA0py_VvlRz4LL~bQ` z?4_Rh_K(?x(`mwRXVbj(pqxV$Z5W^<^bC8Aa%nA}5Fe!l{PsFVkKTpAd35bBP&rQD z4WKWd{w{)CC&(@tMFF+Sp?)FJI==sOlD^~L?^85wJn&Cb-A!~B(TjQ%W%yX%V~^Q& zlP8~I`3m-P7`dO|r(}q>Q{dwO7P|y}0u=s&&4u-Eq(2(3@%n$;Q|!aW*FkxH2hhEFJi+KNFB(tLOYkTDk9Y(faz;xe zJ{|z66RC;MA(H40Z}#`mT)tYEOeZ*Md_R56lk5Oxa~^~gdif5xXVY70K+mDC_)C39 zXg(XOfEEYx`md1eB0=UPEm;9F74+8{6qRIhhf+19D}lt#G&{KTuI!vXvQH;=6y-+Sl@F}O}4;F0Q1$lLXFCPIiOrVuQ$#6mZ7Ep;0_qWY=PXdf~fypD;3mF0e-xofy3Mr1aDseLZaXyr<6|; z1V4k?K0#~{I3)|>`S*6eV3Y%14hUZ3B+my0>sP@fDT1A=0CGt1Vke5jf=T1}`%9^U zGZz4pCfIcp80i9|6F@TrF1!@T6wH4FnX&{646tmrplS&?&t+KElCv z6#l|vv(aZ1KCgp@CgJOCm?dW68h&^!!WVhZZxtTqu%-~<6Z|ZNYK1lPF;l~Y_8fX2 zE-do~XoOI3ANY~NNIk|WN?17)wItyozDl`IIF5f|lZE3s{AIuJ2|lw<7g{+aEg2(=TtVXw2oIlO8=CoJWo zyHeo-PW4qLoLzWx#~uNsUYL0i^P)lMI}3s~ z3iteg#wOw8D`B9^LTA4AbVa!0G^YGjVFx>ex`fYpqBbDx(yj*R4Ph&vaoiUk=Xb!6 zaC#?LJP?jGL79ibDh^e7B+TQ3)?wjCn;^`H@WM6JMul@?}eiIHev5Tvy(QPmjmyV&CJP|bHz4a{ft_PO=u54e`jny=mh>*o5Ucfea+k5i(!VB5pNf?c+Ua!?zvT~rG6 zd-(MOZ-IY?xElLU%^?N+``F;J-an5<(&w0OI=RBX!b6yZ_pR(%> zeh$9M+KW9WodtYn6Fzuxze!bR}5iDJd-ws!-{$0ceB58iC)ToIMGFoz#UxfN@B@p9dD+ zYRqcj`KiYoA=4T4q7xwF)G6)Yo2(jnqAy#W=?A{~>b3R2D^n-U1Z1PyM4p{C)nzU? zbg5du)4*`i8A&gF51obYfZ?Yza2A9K)5-q?Fwr{ybb|dQ9Sai_sXB*>!TyHM1zJrO z>SVZMCRFOoIfTXroo)0Jb<~(&0*iy1ya$ltm`0(@wm?l!7ue~P=EG9pUD7=D1HV*F z?0@IaGc*_J^XfU8G4IG08XY!mx{AC2C+#kV21kM1^FR0iqJrFh9%-4)|N?Sk&mKr*my9Jw6w zbPML8DAk>xg`!5cay?i)(d|0}GQHHDnSjO)UC-%Y=%n}CQQ#fYvnqnQeDtO)r1*D& z-o?4lDOt}+g}_(!dNcqrP48A8@XgeVppOe=>uKn*b6v0Ba1^C5z8pa}iX$=7~Hzwari7Nvj5 z7m(5VpX>xkoc<%aNh3l3{U4C{Yw;<%GCdo78W`B2@6nYZ|ZN1 zL~FVJMqdb3sqgC#7B%{=-+m_|S5Zi66lTsRuGyahjJL$^tQbT!morBnuY z!!0 zP`)v|@*T|GVHmU-#e2hjo6u)(bmbx-os90yhDltEIORxs8by=C(%Y!N4V{1WHTts| zt^P)x&(eag#sl~{WHWF<{n;(FEyV1ohDBc@6{|R$D82{D}w7raXwt}y> z@hrMB(#QDG1`LzG@z%*;5oG-C2&e=br>#R{sPQlKL_1~NL4lQX#*b!E{#T4~gdsp< zjn6oO{RQJF%Cx>@{KHfrUN(-J4o*qN+vqIERb!RX#cvzG`3VU5#)0c;?2L`(q4BP9 z-~iN0jBk_Uu)_HGX@J}}KJh2ytu_9P5^U;?&m(D2dTgw?gJz@gq9{nOZ8E;N2li?) z-Z%zAIhf3$w~Ld>(Alt_i^<+oD2|xSFNF1un*2a_PkWjC*&7JnCc;qQ`2;M9T37ywS8uS{b|$F z-$BtRQ|E1HjW+F@2%>SOGedx%V0wr$yf2%!)AuEkO;;tNcFnYa)?DeP@1H@LY|}2f zeB-9+p>$9wHs$8vRAzc?06^}U>QPcf+;_|#(mA-hW=r3puiUJSLUi}cZs%ZH z-#44F3`#sOJKhCOb!Hm}fknNUCIbd~jA#jjX*7F453gpkw{|c|tJ&+_^!u|n-}V&v zd(BVLWkD|HoF;^uc^xHgx|?680Lc+^iDIuu&C@3V(#u?D9mpIv-$qH`{^t9#A@&LL zk*Oeh(!BgJR7x_hqOngge|`dxspb=JK&1@x5#EqK%X~oxra+GQcw_QE+%U&CV)3Lf zx7dZ@Dl(TBK+zKOW;z~IZa(BUP^&aIrDw{0bB~n}t;Sr>543B|^P_=KZ(d8eR_*2@ zZSFeFXGcKn_vT+LMa|w~co*=TEEdphPA(RQ|3&Sf#aN0d9Jct4!j0Oa7CXG4(=m&f z0&ohj2#*8I35y>yp>L?gc{(Q&YhjTLj0+YO1es_t-vYH%3xgPdq+4h#!70g#Eb#WN{h1r=&RFO_%xuk!Q$LP7~zS< z*i_i-t;MZH(4y1Al3sk>7EWtm3m?mcH^DH#@-x~Z23t<(1-#RiCRTtvYia&9`p#SK zrszki<;4+TpJD0X56B$L>N0@jT1J%sB+t^z7JYXt8;7B>+)^8R9phVRS=0o?YRfSb zP^+^Xe-XB5u$=KHBz+TiuDI*wADyjamHFro&=&7tZp>IY{^!s6j;4xRdy1z)2)V*fwHa6OakN$ ztKa6L@0QiJGiWTZ>Rtw7MOMSVfPG7?0`5bJ3M;+dU{qz*(}5o7HCDd|qj+ew$OmKi z*ed1?YOkz@TY>g#t6$R5*ly({qp{P)4||t#ps}c(e?CK0VUMq44YR zbTNv+9-+IzFt~?v2gDBTu`>#dVLc{LDtSZ?4W;Zy^=R{^{F9g-V`!}y-{Z?149T?~ z|7xLOR*ygm#FRr zi4qKIdW8C;_O{1I`yp>f54RS8yzkMMF3qvGenRn?z19XL|gVO`seLHD#artPb@^}>FT(ARn$xu^ZD{}~UWf!0?j&+dfv<08-wweCTeWhYo4 zzY9SVt@Q^2;fnR0Y%ol*o_GX!Y1Z*u(3oZIPsfjLSZ^kWi}sfF?LWXi-+KEoR12*$ z=<1(xYxfmsthA1vhQ?~^Baxu}!n$D|M0;ud-4isnS#Rw??Y;E`x(TG)dO{V9=g>2Q zwh&G|W66Kw(sRunP&wFh-%gn8NYALXq*70HE5!EhIa30pueRrAC(sV=d94I?KH2lH zk72g(o_(hQ@nTOX2xWSvk{c$uXZ|MO7xz3f4G85uL#JVUs(L=8_hv)Sd30&V)1Gd9 z!RbZMhF&mbSI>2ZP}IRDl45K7Y})A1h^x)AX{a5vsoDi84%=vV(ebk5HkFGZjh~IS z1!Mwk3|~Tu5F1S&G=|yqr709)b9Ei4McK@yXn2gxtF7pZvw2|*h8Jyyya!&Q&13rh zZ<0;v2w3KtO$I&lGi)}N03^?5{#fAMvGF+#Dn&N8E`w%?O^KGQS7x*CJ5alC6H*G$ z2R5VjK&OW`pU|xvk8L(q!xoJ;%PDBvWaC9Iw-%dz6Tq;;<{}Y&ZzBx_Uwhj$OB7DF z`CkHIzwOWmKyb6|7YQndY-{K|%u(Ba2BPnnt?Pc^`PlyBMdx4rZJoz~eUPog5MYGb z*3$YW-1Yz^!NuC14FLWH+jF16q?c?T(^}%Pt$LXhwG9}AzBJpYFF~ciHd;YZV!P`R ziZWZ%(J;b2+nx^qa^Lo=SlFV*)*}OqYHbHc!03qU{7S#SC$@S5lzDDjxDeXEw2cZw z@!nQL&nw4XE9l1KeZ9WS0a2G;k9Pq7K(E8$Xms!Ow?0@L?)A}l2y?WT-BI9q_lmg# zhJL*c){{!Tj`)(;y>iBq*u6fdctvinXOu&5yI0dP^1sye8c*@N`d**qptZS|ksoC1 zK=cG-@UGX}5U|+adpU(fTzkKzGf4rx2RZ;DsQ2Ib0Ez5eJr{i}x#iy66m6ai4D{q0pB0(eVR|SAFuy57O1=bBe;d z^gT=lcI&%R7d4;0SLu{=cwd(q6oq}m>Ew-lza}%td!*lBcQhXDr$dqF6a5xuLEor; z8j6%B^xJU)RI>Z|yP~+$Zx^jNU-avw7p7bPk0?A8tnGjA99l2+|IHU7=Jj864Xwrf zm6gz`wg2?v(8Aqr*pFaw$j(6zAcyS+kk8J;ZarN{=VkZDBn*s?-J%LW2HOqFfKDNH zQI}zvP`e4VQ9Wtbuo=X{>~ts*N%*LWhYvJMULIpnIL+@uEqm=^X>Pby!y3CK z8^N&Nu9F;ckL}h}fy#5c{t`$x+woJ7snu@k*U-g&z$xt~Ai94*_#Ke(8W6YzoxTIM z=!1;^fQ@g_7(C!S1%ko{BoTh(fViPRj2SQ@4R~<_<}L^A>;W?tfYZ$ZeQSW8KOl0C z{K0=g3$tC6c$ddNY6ea|A2$_6DSt(WDa-h%NaeZs`yk&7_8x855T3C=iI_D z)bVk&=d9=Mk1e2>dRM>PMd`}8n$Ize(y=jAVPS6fPEm{bS1;ZG@a19uq7vkwxenr@1i&~O! zmeN|1g@5J(Jw-T4TbdlZ?P{4#C`h6H*O-fXbHD~$AlOhv-lcK|6CdJ7Py zMCkV&iu*!dEo7<|7EtV}Mo3|>>=VIeC}=+wf@p#EOeiQr(JHK_11D|52N9^f7VbR* zdbjXrDH%a@>Y;`94q|*YBt0M+X#jdiY$9j4m*`l9+A(nu`E0$#>vV=LOmxo&-*B;j zPMt=Gwsb!Hv^f7Cpq~+Y<)QJCXyOc8B#J!_qjp)$C%4cQ@&0Di(#6#;K_x@1rz2XK zV$x0WKWB*($v2lT?xz^%T``o>ri#S*lk}KuQzm)DTM$sbW)WSd=QYbx@IwhGl1@9zJax-e3%U=mMx+E^fX$=}jKD?pA8hV-Z8 zw++CHlLIb6rWE<;2N33}+=EV}X3Kxl;vh#(phU9ka=(}8!~G8fC~@ef?3xRhTzL|0 zQEtiWFG1g8S@Zyl64_f9v`giEx}aSq5B33Kx$N;Bs8z^yX{gff~TP zR>wEPY`1kr{sTkZ*O~ncwI-bxju78oV>JYL9vXwesQGE!dw^4bMt2h+6Er^>L5f6; zT{EcUYnIci=$U5mKrpn|?G+EPeRXYUrE*$#j&==*ChA(5LA5m9adb2-PxpB!>8tDB z25Jv=^{m0-xo$e$;@Y9x`voL))T^dU%%ggGbj3%2-gOGjoYosS0JS*1a;$5mRJ~bo zAbnHsOY~!owxp+K@cib-|;G_oz*XL zgWQSw_rHTo>H4p3plHx9r)lkOup}0c5eDK&)DjFv{{j}d26kTop~9emHfGNZs!LFN zV-QJ4(n1UmeG5j>hQTc~FAPur4PCMg%~sR*pPY>H=yqUtqb27dzMs*<*8n|X)R#7* zVMYUJ4SB|BjTIhH(MBcX0eQ*j?G?zIY}Ang1Em>VARkw@QNT;6ooiHV4PlCmCjRHh zG0M9Q^ctf9+aOGXQ3B1G=SF3;e{MBO#;F&r)M>PbUW^XLV`zE2-*{3X*n1dz{23gNGZtu-y5FR; z8;!0ej&vd}%)}-i@@(Nb<&f((9Dyg zuh?u~2k`Hi)#w4E&Mbh^x}TdZE`?}s%)Y3GYTagID^S~K-s2DOJ!rn<5o(_1XIFu} zpZSo)MsT+|Bb!z_DJ$THGW%P7@6+A@~%BrjOzQlisk%WLF5NU?0Evrg%j zn@0dN%W^$kX_8~iAv!JR&7%AP63Hg^#%RT{t)$i!<~|!Dq_Y>_g3C?jy$XUBvGK*QXfazu!j!Oy z15qnw+h`G0##X$b^?x~QOM)yFZ2kn0xyMQtfJ`N;qSsj!;}kHy&jwioqna&i#Awy9 z?xQf#12z%~tWqtz@E9`Hu|Bb2@sNGvhQ4~1yb@Giu$N;XMKkN;iN;s#9bG5mz*}Bp zV4V3hM|^+we}nfET~81$4|M|12swBZrsipR3;k%%$lo}DZnXUOFW?d*f0Y8OoR?!h zKx3>tI}t^kJZUlz;^hunXD7<9r-RC6dG>G^?ur~i+ubBNhgL|*@)!-Mq{#{YqA^`Q zP)BR&47qeSq|B7dC`B_%ene*kvgOhb!6`>>=n2iQ%PZ+-rW^7DOIZA-oU;-v^5v_O z!M;HLm>ht2Q$kZXfraQ$tkmg|GPwtw z6f*~mrmNx-2z)nX`Y$LBD|=~qdqioc&7_AC*oE3rWyOck$y3RqbIo2#9W5@7DVekd z_f|qE#l>G)LPv-Llzdv#1S%fCLhMjQrZlCKihVxB4pVy3H455O$`Nw=geyZR?>RzA zBG1EF<#kU;8m;*5MX^^6xFP)iU-{7AffT`tX#7sIf9WXO8J2S$sF7?W9fOKu-wsFL zS@y6$v^vL@7owJhk2JwJIZW*jUe}q01_(FUd1egz-(*A1qI!#M_z9CCl^4v1T50_A zVsOgfA5jb~liO?sr)(ZUXV!E0k%_2X=MS#~;RgS31!&*ok(5f9%fqh#cz-e+y3aT%he$ z10PFHrAK`9CK&ZGpW_35+Na!4ho%<4O*@e1+$$RTzTk!A^l0K9|3L0$KKK)`c*z?F z1EYn{ZG&ZA@j<3w(Z)Cbw^rgO>73acZn77BZ+T@fq-f`BDWcrLixSb;$qgrg!+Uq`_D7d}wC7q&l5P~NH(NS1|)HKOS_~Bm=-6yPA4n${R9i6?|FBpyl zh>Osj13Wk3VF08!AT$&~!-K*<5cx6Cj|zc*ftaV@ zNQ3PqXs-=H=P|*ByjjPEb(DkUBYawkny-*dek4EP>oy1zAQaHO?t#K!S|0=n>AAo= zAvCQ9(GX#IDWnJ$yu3mCq%iTn137|6Incv}{RKcjE#$?6<{4qx&!|NS7y6;^k`SZa zgleLo)x#KE7G}^5N@+qcg|yOzuqIHuDL6fcq`AUzx{2Yg5JAi4b7^rm#C3M2XS?ps6PW#0#C?C>A{E0rb=PK@@&A6M`-G;scqLnSE9TXj2VVK>; zs|r94iIo&{KP;xwiRvTb7evfMbf#l6M@6>-5Y1COIR#X_#E5wket*ZrZ<~SdEml#S z`M9`|+|NGZ+9?yfdvbQ($48r`|66o?1k_cl>9UGH2UGs(YX5^U_nOD_ z4EZZ_0NU3+r|0TAJ8~?nf1i#2Z)n&F$c?{}3sSqu^$~zJk0dAM-_7eF`<8)S5M=9v zD6xZI% zS|G~J)u(yb0UY=RaQI*qFrM*R)b0lo2d_mt!xyf7QJSA+aX~m8$nlk zyl2kz5V7ZFw1eNv?`SQ6@5JMq4E{HwfwH*@xDYua7^F_hC3H7fxa|BH>~Trnc@7kl z<^wr^7ru7}fyJLwxOK_QZ-B6@eHs*49_axA z)&@}=b6w9*wNPfeLfJq&meRGQJHK0q|L^J<0b(%8V;XiR4ZZva1oMdF=~ zZ0SZ?xMeY?E^x|bM=8ZChgDIK_B!iJhdOVtp>!IXW zU5=s|pH)Kfl1(9>O)__+yD!ptcsPnouF#DK*?h=)NO7I(S3>Pud`>q>&rkP-6ovfH zG!(_W@Ap6`<1Z=lbdSr9Fl-GsXh-c4zc7jN-3RSL{R$Tn`NLd z+8w?#Y0Q%Su-BKKbOrCYUM>Lt%HUW0oltcLy^{w20?2Q__lCmX4Oj@=$sf^1WXcE8 zQ1km6qkuJa6J^3rn@;7Uc~aK;!c4z$wD8I&zBYXG^OX0Hi_CO?dzvsiOx7XkFg zwKYInytWwazhyj!wU(&P_`CG(8W8<`FWnxz;s{;3v-0k*fL|RS3~FoUeUJ9PezySo zwX=S~|F?`d4+=XMG{XE2tbkmK``HFZdj7kxUGzpj!u~xEjgGN3pQ1C6;W155l&3!e zJB+1W1o3#5whJH^*x>On>P6Pu1v4XoeLn-%yv#1rlQ)^o&j4f!^O=UH+*Q^}X`tzB zPY5_qOkR^+GPN(O84!c5GY1i4iTu{5k%*d^OoBc$dpgcB&q5}DBK7+vu zSoA!Ic86U^2GK%xW;dwaWgQl5?)b6unCkR!|EI4X)?CovPe#l1BrH}P&&2`XjU?<-~!bfbp z5sJs`r?tR;!j!KuKu_^0JV^13EuIO;M&>~IP0!hv0*Jj}>%W8)O>8b5Gj3)-bwH(; ztd%lOTC{B6C~$hkmeai?t*n6j$!)Cm6EwE7-u95YgQeUBwN4h{47uO2rjd~8J<~=* ziY_*HFCe?wRf+-G^Nus1?ZET05;Rb?Ol*aJ0Ze(g&z+RwGW zGnm_j=TJ1nmA6nd-;EEt38Dx1S~~6F#aGi&*<(DBZm96)jXBWpI1i>xo)7o^6%zXL zQ{?XS;}L%73+Eay6cOB{8tA9_UP?bb%Nyx3rgQx6Z)l9+Pkg~4mRoDzK#Mp&oDO}( z^Ee#0K$`vOI^ZYr=aZoCWu8Yb)+_jtgJBZyJOygWd=0%WQ+UtK(C{k%dpZ!V@$DOc zp1~`~r=H3C+y{#+?m@?RvU!OCW>5~FHWRws;%`W_+dMv-)?a!2#&KZe^D%z_qkxxw z1dJlyodnQwuKo(uD!3tC@K(vcA);0MKCLzGbN6f%wY+a0iif-p&Gon3$_P^Ai&|P# z6^LtpMeUCGmiAnQ;$k{Abyu`ChZ05NkxDv$S1itG1g8@5;dUrfDt;9O7G6MV(Z#6`g^|u?A?6bo^()oRIpyfn|cF zC1jZpsmLB$gi7_t!0@E>-6p6VCh60Og;UZT+Qx)Sd#6B&2&pLveW#_(w5Pf#xi>@l z1nJ}cK))mfW<#??DV$yf+EnQ^B@?7cy~#VBF1;j&eTLNWImqNnQ$^t4!bM1+T_l~S z>okic7YEd;q{IyHy)PZ#58BnzJ6e#{NUy4Z@K~xRv7bmm6G7#rWYqyqEmAP0w7!xS zcwv}2rN1Ym!2LT%Y|;8&vZqrkUD5}>V9_o8@-YzYW%q|#eVsoA!;si&q9E>%Ka#j-%YNdY{3I^>H~;&P#&N`&0Q`G zf_)Fk+OMvG%wc&vJ*bYz>;43bqw=|FsCmjyrUK@qym=om!sIZzHu#jBa34g&mZ27O{;FKqCrE@0v z^4O73yFmWyD6Cd4cl1PGh5StwBz!1Gq@z|Z$I~qZFXS>aj9rub$02C_Mz-vrb@E&J zm=+qg%M-?0EFSt&5M;PROCwDc2#e4Y_?S{JKbqj#dEx%3xQF~<+eK6TUiKzwT zUd1sCqB$zw_E5q}NpA+HeM;de5OY>^egKt2N4v2@;eJ9a(ShY$+?TEVg7HU4~efqkOuWIlaM#N7Y-U?!& zYUplgc2XVmJvfA^$3H>stop~j^1+|HvCU-BVw;LYPYRHMu;i)I|{}?yDW&0IymN&Hss8k;YF4)$MDbERod?KQYX9kgY*qK%#fY@2!zo+$ zwR(5}egEW*x@sR_-m3BR7C)k6ZwU=ObXo(T(@~wt0qFD7Ipzo!{yHB_1W15ReE{SQ z)LHo<`hs-!)`D-iPWU^3MCf!@gLaHg3x%4_>y(neK2~Qg`JUo*Mm~TI<8{7tgMBaP zR9S$L_M(nW8bA|tKDvk2t2)Oi+;>f<;~R9Q>R928B&F#r4}-nZb$U3#>KQsQnIM{} z^94g=md@c2(9YJ09|v?-%^kWw(@k^cTgY@k^D71Y4{B~V0Kr{ziQbKeG`4w=9$zDx z4n`hYjnM{Fk7_iPC_FW%D0RV0hE~uF0U36<^J_-viN4vzJ1q z{+f+8s0C>Da|jct5egx8kS3B&LZ8rBEkR$fCX@EBAsU_KpqZ^P_!1J{(!AaTnuQuI zqZrOz&0n{GQK{KMuJkvW!f8;nTQh7Kbh@nj{uwOWrrXj6%U;#%BBze4{yOrhRO%=6 z$CU3fnCJt@0K<5Fu#YobJQL_?hI=Lg;f`S+`l)#sop}qq^G3a|p_XQJF$bcR71}=bOmWpTQ5< zpq9;>KZFHxc<(VNuJcEfJe|vZmqMW1y!CTfE|32a27&T;pSY>Ocn+eqPQw-r$_rWVPpuXqzW&ufpnVizBkyXYlRggX@(GZ3Z0q4xDc9D zLWD6*D&f^A6gh$)4bF98oFhj3h7d#>h&zI}6^cT^jc(PsD>PmQWRWmnEE+2XXL>|e z2`g5BMZNHdK2*>k{M3oQCSlLt7=UJB*>>Q)6tr#2VEGnd-#)N-CHzG@%2wffIQWpW zVv`DCUJIs_=o%kC7wgG|86b9$*F8+^ zrYPzu@yC1U3m41#qlgf9(_{FwxSLXR&WK-R10+%$Kwoi;5=YXG@T_=(T;k`%7vy}8 z7ITLIGDaNv6n*E#)tkURR(!vfqTF$!5uM(P7pK!IAxZS0SW~jNh!$)qq8=R?yDFwp zmfST_9u3G;u{Xt&(!?AC%>Hz7bRR%wilZsImoK{9#Gn_5ZT+C=9kGaFi-ls9FN}Xz zTuxDqBGL3KKo*Pl>nQ$TBKFFH+@&JUh|$KQf{b4-wtNgDREQTxp>|I^NQr!vq6O`8 ztHcGA_jq6Iu@a(Hi@U!9NR9aKen{~^v@k|rt+;Rlq^J{T)8_A?c&`9OgSg%e93F`q zXkYq9bi(N>t@KuGqcbDz;%hu#v2htlc~W~NPFb#w(p7SAI$=y9%s%M}#gd(+xcNZX zFU^So(ZiCt32b;oIzg#W9@08pjQvsR2U>`GN;(uo^^$5X0`i!|>5JmtQXleO2T2CQ zA+Pp?G}Hf zNukV_OVZqNFn6L`d{=6@2W5(+Z@p0zOJ;QKL5Vc_TZmmM zts=icnIzCExk8GgQ_XeKkv~v-C@uLDy3|V=y7RC>dg};&kEF?8pzpDy<#amiiIhM) zw5O7V6$E}J{kaGNH%giWz&w|((2uf7n)_b_Lo)phE3g&((kD^UYyR3%{ z3#{iqz&}Jnmsx_Zm$Fy@MwDVoDXj6z(6=yRvQl*tCMi~y(gW_T68RzU-YXMmSKzPi zx&&ge>b+8+XRF=AVT%gY=69&nq2$(}YlX@4e=j zGXxIR?NdfDy7!&XSFEeE8)WKr$Ik=94qd%b7$y(BlzPY%tJf|8q)xBybJV=`JL=$t z{?8G;Yzc4**;v{#-DLqB5)?5#%9Si;{U@NWglU%_2W}|~{{pyWY#IfB%h>_C?W%%J zT?c0OSRh^hQpv*TM#m~Pwi9ITvznbyvYPqJz^h@+E%4)~()H4D@}1g9?c(Is?tvl5Dy+VgLI1q%oM$3QUL%a5%^ zqZ|K%T+;`5_GQR>koRAJ!ks6QcO#R>uY^^z_`>f%JDabZjaojR@;6x2bD2T|?L7Pp zsO%G-(2Cw!=J@;wC9J0Fx$X<2mq6_&Lc%ke8p8KV8`N*M_ix6_{TjQFBANS_y5=>EP$aU;1(u8BV# zL}Q6qa|hDbi(x0o|M^NZPX=E%Y0b|-jF8L|LHnZQYX?cwC7;uf^oEp43!(xkvlT^! zB>V}!F3Qb5(D#~BNtuc{%K3B{s8DgS07#Xx{Wuy@aqq55YiBm69D(*Ekl@cYd ztCr`Ge}VP(dNO{k8l48!UaAYfgKX{UG)ghprz2CQm6y)d0r*k;H>Z|P0qzxc@@wEE zv56E*N@iP5f=db;Ls7-6Y~fLWJZE!zLV*{oXaIONv5wV{rsP@bQH+DRTkA51*U>nUh*j=!SwbqV~r9z?su_b#UVi&XyUQ7}y7 zS14caCZBNvwOl^@Da={KpFRVAG2cRKp8I?qWxrPQZt~02@HYvhG9G#GmO9z}H7o0Qrr!zcCn0QYf41+a>lez;_$_0&ViS zE^wT(bR=57w+%zfRBze`}38FK+=}POF^&%i=#r*|3d!~;7d_;ScSTU4> z*Ky)0`kBXzBF)bWVkEgVwHL)-Yyp}e4y9e#CGj)bgC>d>XfQ5|J6%y+5kDUSA(O;D z^I^VZ(VymUinzCsX1lmO2-L2LU#>(gRn+K0iZpS_0Tk(C3PnXT#6@&cJX0Ka3#79| zEArcCi{`X}$kB>#X$yQ^+|~od4bjyFtvAJ*mw?F?L+RIdORNtA``hA=b7AN_F`3Sh z=8NaggKvd6I1&@#p7<}Vtt&;FCqQ^8>d+#yUJRjda)UUVR$Gt6oAd;07LD9tl9%G` zIS{5r)Q&eq`AVEXZ|qia9YfJ3-lzkM*Wv)W%>9jcn_kgx#VZun^pJLw)9I*mcn}~x zr7h&s^pfg2AjL6BsR1!>>Ek*y`b%4W1VVr`co-l9rQYPQ50$(pq3XFlr+Z|Fz2O7bcpGqw5lG~yCww=f)?3Qe=8I>B(GV}B3F7#ckgjAQ~bkW0CmZ!^&(M-B04lPJaXGyjU|i9geYOuAt}5<_$w}T+90Sqx503 z%V0oX)-@9|#gA1RLs)-iDg!ZqEuhsm0#x5kGILH2Y2R)+M zHxxrkV3Ss%xWcd^q=#g80j!zBn!>>7IxC@&&P}%F7)ak`TG!bCEn=>eURKPa7>W{R z9s9dd?h!VX7BwA>~9ju^QS6zGdz`fzZy9K8K(k z?8z{UR41FLkJ>xtLwo7>%w{DxbTPRVw%yAgYw5s&6W_ZKt*+c+4`{pbBk#cQ0RL$r zFb?vkaTtCNuF{g_D0dkGqQ`hTovaAr3&>%6g8yiZBA7dEhb=<*9yW}%K$7|Au@rwz;YM#Eeil!f0MKmyp7I6q_|J61Kt8|oFAP=6 z4QXLp#!pcqWes0TiN_DPCk3V&dDs?6_?*|z0eTx>s1JnKd=0sA+ywicF!upr$`}yy z6xLBrpqDUh7!U%4pI6cTBT%rTSi>pdY77Jp7tH9?XPoeC0`TL7cjV_z62jYnkt}=| z3ieq-fGw2C5iWiTh6Tc7+OFRba!#REDC}wh$X($>I#*gGY`+P`fdxAcVTBXoMKZPoRr9#8|!jN1jQ!Utk4caxrquuCxBHXFK zFg+FSW`o6ZA&A2!s?Mg=oFS}0P;>~CwI(yVIrjhbqT#_LUaqg zE0K1iZ%QBNL#8_E<05eAl#XBu{O{>70bU}l^r@i&%nwNZBH}mp$5xWxwx0xI+HQ9EN--SJEo*sl1EQ{a?sq=R%X$a?Qsu zV5gk36_8HK+Tp-+R)jVXcU64J&Eu=YQi^Pl^7&$j9;WPra}D1gP;_WXdtSM`2*$dg z45mzu1m&|YP)k(q(ed>w%IL``k`=E@z`v@@qU^d&kB(j$$G+-`w%}`nBWNZF~aHNz&|hiMB$rQVR{AdCHgG_>O39{NH@( z9}S#Ok5Kyeu#>yMW3*cb@Wvc_jlW<1ZjP358)v{Q8SZbq$fS1yI@=>-*v$Q~ZBh9Wx z(IE|<3LAAv&*(w#DCd(S_<%ebd0mKdvXL}IaxcoeJ0^ccshh`T(=uL6S-EWe}N^H5n8P>Yn$Wx@_;WxLS-OG+-F7tfTXbl=+d zu0c>?>UcUDJ}qb}+NbjgU_K*rAV|zC?2X=8Zzw%(el>Ycv2@;ETP&96pH%a_wj2i^r*s}oen+A-4(mRzd2()Vktq2_1F=uc)z}!9u zi*%MA0kAT5&K|6)SUnE!9sxAa_o&%UPEz9a876g1tq z{$SvH@IZ=0`SX^cpnZyG{sFF0eAXvGh~;fGtC0g?3cPgwcRE0B@(&`w@HSu92aWl> zKYTv_n=9#25NqZwN_(9jx(UiI*h9Zw?a#~U#r}(45=j0!h+CJIbeBPrzkQpf60K)mBddf;|%lqs@V>NJs4;`;fLhhuCm(w;yIA9WnD^ zqiK`s%Zz>ojS!aM4Hlv7-(Kj8WFP$j^e8rVHRL?Y`mYD+b1Y*A5Te=Nxlk~MEus9~ z^XxOq>WF1Nl(QMfW@=A@MLf$o0>lff2YFC0vUqaWC$LR)9OM%F`$se;GV`5iyv)MC z!?>g|kpi;m?9w1m%V6W_YKtuPnF@sK?AK~Q<}wFLBh6#qEXRNpu%s_RrI0m`Kwl-h zy$S$e%2SFz);(Lo^=ZzEv2j!+dHf zJ^wv;oh>@O_?5S?mp31l2`P}^a|X2&e84eK3*%$QfJ`EvJO_wZxt7wcGx?&0u=-8D zYb_)!;AE#Z5F#+{M#$t+}W8 z37s(T6H9KQF+_CQ0isdjr*!)CqG&~{nL!vWbY)zTQelLU$vc1ySEH6J3ot^j1L z?1`W7|9<_$Uc(MI*v%;r@+Q058x(TcdK`_>BI9n(Rv6+oYc&OlJocOx)%k420bmrc zI@*fdV5Fbn_4kvgiMQxuxcu|_!zdh z&Rsr3-wl4d0Ad&Oqd6d2!hPsBU&?=b0frBG_c}n<^J;VSHSk48f&PN8Tn0u>JT?_H zo4Ix!B?rCbo@ZdFcAh;KFdckW6l$HkDHuk4$Ga(z^qvPZ)Vg@a6Ug1ozpn&{y|CC5 z3>}1sH{j$Z6f{En1A_lP)D8;XdKfKtA#y5cdJAu9V{u%VLl@Wk2rry4v3-S?TH2b& z3oUePFI8x!&u-ijdea%AGU2EZZ1GI6Sc$$CVZ>lSwhQ5XK+Rd){1rHPiopS7XK~R6 zXc#UwnS*G8=(`+~H${Bp04Xv>$7Mh-5%o<_s}+?Gq03Wo#X1mc5zigdf>VdMid>)e z(nzwbi}ddlsOB$?AdlrqX_GrZqNLCFf$s&WFMYKqS&I7-<8xEmOJ|r1r8vr(s=!@4 zXsne6_WB zd4!y~;B-%TPd|)G;aDfwR|!58>bo!KQU+4B5TV@2_tBE(Ih*`Ucq2G#K&)Gsb%UNv_Tq2jK-58W@P}-!q9z+;+{BXe5dWyy zOAmwUDc+*f9bV#fdiEU?r-#qYj_gh67>78EDMfwRCcSPbt(EkrCyg=lBQC5Es} zq}Yd&VB*B*3s8#}*U-V?3*y!hbpK_tcgS#6n+8w z_u@g?+U%1qKStp!orOP7i#XzBe;DDgWHkmDN2DioXRD87a{)wsrTlWR@RQu>3jI*2 zdnst2lopd4H%!{94PKlL+0uL)XrCkHyMcDTRC^J91ya>)K$c09 zDD+b<&FYQ53aQsC4J<09OYcxrNdZsMcwgE^*Znp~ftw)3Bgr)zYBx#KDY(=u zO=txAORZ!{(dHJ(^&80jO8S)cHm%aU449-%a;NpwYiSR~72Zgn(E8x5WPAy>Y?oT; zuKy0{FS1Ohw20o*@1zx}WM|1F1}wUyP1$I4mUHMM4EyELYax@1JbnuLT;=9>Am%1( z*AGN_K>nRh^c|G%(an=yat`IqACr%h7s6Zax&>j5%lFPeU>~`WR+YZ8E$ue_eCWMkSMJ&;$vfe~uuTw3DQ$(QKl<3oA=P_S>r0aSYaJ(myD(zZ>$ zL1}ugf^f!Z1xKc@L*$Cx+4rDs5oH#+>A2_27egL&2l^@zrL@9^p z?uU3qFA)QK0m+S!;-ccW9TFxeqh~|kOUi~4P)k(yegMeJ%4k=xxT4gP?=(sIlMYuV zE7f$DS&A~~4P?5iFp5Q8Q>~bpKu1{~C}y9mHII+tGg0cxME zC<0ZtuVB(s>Tyb;4OiFFg<%ouBHEyxRzJUh+8K3wBhVw&C#En-l-l|N#aT6xuJbvk ze!mf>j8=7MF%+ZPkB7YHRqZwUJ;bV8D9JERZ88Rnc-1%o7#Gx4uK{{djiIFV1oiqZ zfLv8)>_+1?wf;kBk*Xq#2Scf9Y#~#++L;2740Q~-G&0o!Fw9Xsy z(x&Q+4TJc1bTTQL{XnPfJQ`o>%nFAT_8Jo-5Id}K&BPc)XdFs_eof$%-U-*vsAxx`-2 zv;+tpdaI|>_gCHYL+Ehkas4n#m_Dt4p0cPD^taIiE>r(Z5TwY`@16l_`TC`_?Y^rY zOnbXV{SDEWGcWYNx(K4J`bjn5`$qrt2k7h6FQK4QmwxsTaB?s>Ta891gVw)M+iy@z zyJa_n%yPe zcFE9mJJ3_KhQ>zd%rHDi?~Ln)7wFe~)3A$<58XDL;|Z7=!;^H_t=4cQrNuuqG(Hc= z2E*xVA@4K8I=U+Tg<*{YsI(e7(%GI4!wtz`VQ+McH=I&Iw@;=krFK005s*7~jz|0M9ZC56Zx1?3wr9y{ z;M%ix?J96^VAm>O?tLtQyf@A)?{jqSXAL&6g$oO%NVqGrB)Qz!33}T4GN;Ml;m1bj z!3c=c^@5@SET6I*0uc;DEtoBehF~FVF{L+#vR8DH<0SLZ0i#pw=xvZb%`V)h_)`@7 zxF~$?_m)KIev?Y-}qaEyJmKqKGbheA!`WY0GAtRHe?x*DmT8~=>~Y2c|b5abb`qD6QFcL5|D0^%jh?aAPAH-G#8HU~x!r zqV=%1Fn9uL#|4=-zdpiVa%Bb!MzvbV9U>f{u-X~n$_ao*3S(^`Vw^CFenauXu^T9o zg*7QqG)2gAMsZcJs0aINg8NlaOBL350zFNbeiD7@LYEV0W(a-hj-gCp3LWdo5;7=b zJ6qU&7L7TAV_)b}AVh2F`Bx}d4*;1WA?q0UmIxDzAX~LCaX5(92)k((Jr-h9_QU9;8Z-I~LX#byc_L9wJbKh7YNYF?W z&4tjG63IqFK7UIS)F0Xncs) zR1O%QU4%3b8}sPH{_@X^f!9!qe;ZRqBK|SsTjPK^X*6#J=6mCcTd2!(#*4J;=Dcyd z1n!FQhqk`PosH`KAO~aH%xCyc9VsGTp>} zOYD0bTL{%wm{webthU^gdl6}`H*GnKI@w?ow3|+X z``UDzc7z@`9lwhB|1mAf0r|#MPD92C(|64w`_AM_0`jD38ZDB3Z+h%SkW;2Zw6b&B z^hqm}><803WHUdS$}1m1{4=H(|3Vx5WE%G`D09{{lQz7ZGr0~S(etKvyMVih6=vvt z$y5=83i{PFh2C*oHNE&UWdAjt7=ohxZi@aFBHS=V(f;p0OnpY7nQoevcSke*Y1)^7 zvQ(SpzmdZNbLnWrt1)*jF9c?hdGb`~#?60kMZ{OlJLp~cYv$Xur*f(Jn;js_%$7cY zEH}6M8~Ls<_n=3Fm1YaQ*j;6g9fEkP&4+$O6Rt5YeFY_4Yc8gtVV(I(H1geG-gOLW zziI9ihC*yK@0Ov(cC+Om`5!yX^SguWG)vg!g|FP-9|_?ubKzB}xZAus72F>4p4X7f zd*((-(Bge_QWOgMf%$SMioMr-d>gXgXC54d=!eY9$ksnG+p`deA2K-)$YJxu&QR^F zdE0Shbj7@l=73o~K~dEIDt(&K^Fxgf%R{0|e1ho(Uae2`r%-sU&nh}m>MfsnOQFRP zpS;G<>4HxtZMU9ddFUIEH!ZKzJoJ&J-x}m}%5s4Atp04d$-rH+IJTn_Zdx|erp4Qq zKj_QK3g3ju$f3r!G?vyM-|&6q85C`|Z$TQMpZOl7&%VF+eV4ZVUGv?)4$yymr*%Z& zOV$~Qi2u6vI&BTxZ2j|fRQ@jOLuJt7ed{Rl5k9g$>Vl&GvMz59^0n1)1CUeJXnOp= zWSu~#b^O=5n!ZZ<(^~x!@+*JQ@Ae{K=J-hl#HjJRbP9Se^_%cBa$4=@@`V;}`jybO zp11v`eF53Ke(BqR{Ls&*1t6dLB~J(W(r-L%=RN6Hk&apSXTN7!A@I82q0y*|zx_`B zh3FNwO*A{tw@nxVi(hCP{~;nQFSlK$FJso)W`BU3HrX1{yuZ^{nFZ+kwz$ct?*Fsp zJq_p)+oJaB%keP(KB%!?sgEL|^pD#DnlXl+AamPCA-_DI9w_a=`)QZdpcO5k>#$kr z`2UF!%b@=7ezbNn;*GhGj$Bzq^Y4@2pFo7N2y#CsNVMDMnLp{Miiu%uQO}cx(#pcK z?--HU*U~=Psxj3R_ATmelj-9|&_gk0(dis}O*@Lv0*6gsR;nv*eMT6de&(mNO*^la zKI1QXxF7BxJ3kc44(zuT>XZ*3PLGr$#?i?uBX84M#FL{pAdgYAUx1#Yo6*A9Glz#G z!o>3uGM&`>bKsvHOQ&B6{Z}y40U0#~G5X{5>d9Ax)wkj4w&0$q1b#Eu&4ov!wuPwmFhS--pkY7QBZl znJ0a?5Ao+qGwD0gN~wyr9=t4_<;br}YA?2+OY;XphXvBGXA$oeX`l%aYNP<#t+r5V zHWU#SNvA?VR!UjjsQ<5$x>Z5<)l$_G6l#sMr6q)~OFhyNf2}0Z?@7ENZLLKX>!j}^ z5MjO4eK)ub(y2vI`%MYEfXRItorZ$GC55y`^i9&g>1D-c=_>8R-y$u35ZZ5*x-CUU z+oWybDB0UmxYLaOzg=1ui_jg?CO??qPU!%BLW0*`Gm+CSsnm=t-jSv(Lu$LFW8`nV zD`j3r>Gw!10m-~49i%DXeJPNfst=^mr;*`asTu7h`czu}EQ)kkIzd}U{w;M_i3rCe ziB<|uO9SypRSq|7(F8>NMOsfsko+orK;O|^m2Bj&{U)^-59rJCsZ|K9k{kOVutxrY zKCNCTN4Ze!SLG6#kCw=mTxh>s?v#ttuaGaCMTV>8$F~EyMqb?++&Xzn707xyaSZI} zE%_DNH(9<(Ue^@yx5?QdD8<|I5L&ZWbi zwGVaivAkp!0{;&`DoEv(t7(JEVfnsI=rc#;KPnLYs61*ukl)D12SS-|<#(S!Ilq@T zy#QrSmCG*rt(Y^i?+h7~jAfJ#56@yb7`v#$yj7&F#jLP$=`R@n{&5-fJ93@25XB z?wNt4u?aJL9pWD{en-n`pBb;V!N!CA5sVqwQst5JvctzPe(VT7?y_tbH)DR49ZKP^ z^5xiO`8gS`)Z~KX{EPukSA55w83mCsag*ZcN{v&xg&QUWhZ80x-I>zIl~Lfz&o0bM zamKh@DR~Ke-(Yi?ulwHRise@Zo7?b;0{63N8T`6 zloLsYw(VO`k~!I#$$1$C{axu9z0xB^CVBC$6a+JVb)KI?X;x~uzjFkTX&HI>1yIe^ zH@~M>J!n|Sj}9}3Dn+jup6@2KOv_B}|i`KzuuIY4UTN%I8lT`%CK>vR>S{khTl+n!c%N@KF5oi@YyrMP^CDMzq~h9PykQr5rsSo#GM!ny3evqzSg&?s zd3v8x%_oXt*1?jrurz`(Ub5a~SIVv!Qw)PL@c(eWhx!RrJJTk5w6i=N{2;u zi=-}9_;6&|=&?@^eL@Z7rx*K&8}suXj^sV&`n8U$Z#Jqxu*W{#Zk_}|-r z>b=@J#N}tF6?hx(PH}p2UaBi2E2r@P3(77mAXF^NPvsL9TZ0wf>83@tyLZ*}G*8iJ z2!pBadf9Zdl}ByrF&JO^XJz-zNX|qF>KJc9>IXeSZ5Lk{8yOufjIh46D@oIEc>ww( zqur5xq5v$6ja9b1ZOZJ#huroLZ(KKjIVP?M5lY*yLYH<8$s4>inc5=D$Q)gQ^xrkW;C zQ1a7!YOI>E`E*TSG@rcKVCB8%`ZbXg+VSM2evOn%IX>T7Md}!ZJf=<~Jnl1`tRO$d zm64s#Ke!OkoX4#-n3OAz`5d}`fM;~cNl!+NrGR*A%)_WP1`%p2-kI9V>Fot~g(L_F zEcGRy9tQsCv5;oUA9H*vj6rH%sTq0Bl!A=xEPgfJ*wjun=M8ctkj3Ql+*@XQ)4NG9 znPq2X_7?zMRAFqf%9NLV&OZ~0M5&8vn^>*-1QO&ZC1y)6gQi-K4)SToH(WP1HjpFW znfZg2^}d!boBMbs#;paWaNg1s5URW!W0@SEXl(E{ZGL`VzVAjrxbkpUi#6~b zGgW=dh~q~to5Pf%K9>K4Cf(hZ;uGpmZaQO%R~~R#l8rne(iFmfdJ(T<$3AXp9v`hA z-qZ4&_Zr=sxQ0DF^p3$@go&}e4UO&f2XP2#4EGG-u`DAYC7zdD@M+5TWLYiBwHnK? zZrtxzTTi9`7nZLY^Vh%evGa{T204`Wmn?}%P4w!)`r*)!hCHaHA)5Et?`w*PnK0t1 zviKxdS!~P;R5@ZecOzq!!BM`08jH~;El)ok#3hL_bN7S3kG3_t&5!rp9~5b$RA@$V z_d(>X)U5NJk{?;;R?w8}MRXRE6>{dq7knc4dy7LYO5!cw7nl~6*t7fPdDO+N()y;=r+JI|gR1bMJr4qugA(iTn`CWH zt?qUC>Un&fP#7+av4kqyqWu0zBDWo0rW3W8mr`#!D;+aM_&bd>)0rqRI)-Pei?~x( z*JqSXMObChG-`EI+hfY+$Nc_j(Oj!uCv9DKB-2rjP4VmB)a?qeu1(0C;(+*X*Yt8;3Wx+?DobtjCp&1&yfS9Dcp-<*Q}8VnWb7PtKvcfYPT z*3F`Q^9%AcvuJ*PhVtD(TZiaY6vI6Lk4xqa#)HTmNa__{f5d|iCEUGA;MK|PuX^*M zXEf#3_JG|E;k^n+MU17MbOfX9I2^E{Q+FzzdmTz0S}@)3+qngbo1Q(K@mD;CtQD&6|t{+!U+KDQMPuRyjE}}Jr)wmzzz|o_Ymm!1kGU{yX z<%JL8p>+U@xxX$jBcAJA5$2dHVLzPE~imHN3 z8LVX|^BmSVke|Bpe6LG%vy6Rmh$Rc(%zYtxgJN#}yz zaRgABbq~Ef=eDJZ^6>4TCOWT?#$a#3g+b-a4``}9by z#Fu?z@Zmv9Xd|VvRq%;;@k9w<9Ui>5AK*U2$v;mIcJQf%!F-_F9cg756-R_d2r*cA z7`5iKK7x1jzZZs2Bg!GPxznfvGkNe){aXehF)tc5_Wr{clgg(mq$MvJ2rIxD;^h#>Je+# zDTSHIv?f9gTF2G3YyB{_c@b9&PR+;{i(#HgSu2Bq)Q`k1!)*Z)h83gzTbuLl4VBQT z{w=Pn5+xbqbg{GDRd8P*QE-e=zsrksDs{*aX?IPEQY znbRIAHRcPQ_6K~i@s&yVi{_s>?QQ(~sx01bF_{Oa*;_Rmr3T?>QtX%L%$^5L#hrmB$c;M2fI;aTk}C+rGva8-Tr`l zR^mI;?Hwc&{|T(rhKFT9*-qHT062@`eKUZ?+Bk(4s-e;REeajY|4pGdWlY8T_eM6W zyr6Ex;)s7$I+|E~fhyQ&zKqyERkjKL46GEyulGiZ(b%y}xkvE!eGuA}7xsZ_xx9kN zFusGx6#f&DY95wpf1n)S;)xiMRA1~-{9kt&SP`SGn{`)_sJt1-+kF*zZUi;30XqBu zf$!qQ576NU^0zbX-OC5-q7Bx;igog0oqUK+K13%k)yYfi%gfm?9ROSEHJ5=6*U5)# zr1U~}q)t9klpCKHs@F)*ji3fLsvaIqFp6L6YkwekOucZ%#_+@}`!sw>0e ze+G6y6F~gOI{u)J|3t?h*72X~_#-<0i#nd{-@v}A3lRJ<9e-TMV;7|6GO!aGj?z1+ z<4@`MAH2Nie+G8O8$dS(c2>uq*YOv1{AC^gi;n+|y@&C%?vfbJLZeIhE8o6ec43E* z=4#Jy{FdhGz;JH1=6Zk)t;fe{WTZVgBXyU7{jOZ=XTOSH-qBnJ7RPY@k(g%jMJ)@# zw2JR%1aAkfB^$_gYjO!f*e9wSr%MArfZ=NvfyaSF;HNN}Qfa6p0}O#_U#^$lpmK(@ z%LIT7EQAeaZPf@ik-+oJhMoVEz%U^%X5lK2BPW0#!thmy_acS5tMb7@Udjqo9$zy7 zKaAmfYVmP(Ndr^A$>{aB~gyiMyDRxs0!1vS0U<|{jzTS&&aTu+L;BJC(%&C(PuO}bR zX6xi{>G-1>e0fV&#?I*gfx+4gpJwe;9tTE1!3nIV%HwBhz)xfYJUo?%J>>C4<>a^98y|RGHh7s ze!{rkfemTp`C_x>6qB1 z^zqV?q+y+TZmB&~nK;5O8>M_cd9>YCULe7G8MF42SWlujI2DH)Fsl=PFgPnV)WQy# zHJ70efDVwv7;nXPb5FbkHQqx+2T82AO4kx?#+Xgz$u3ClNsr={Q-Yb4p(a6(A|Vt3 z8Iu7K?sK9;Br$>!{uX%oaYV*Hxm03CqC@KnR6zJABsP;M3bsI{LP41QQpQ4shBPKq zM$x3mllUdijJ4nJ zMfqA%DueidarPEbU}=t~>J-({orx)tszGR5z?T3P5B4d7fr?s0t!*U!Nr~+xip_eg!#=a%$$Jp;g(XMuc$!N9&qVV=|h&EmOA$x)1bN3=Cs zl4u*~jiVXm`_bY=J1~| zx_N@Jc|=Dtwub0v#`X{$%h)lZ*u09Lm18o7(qc?b^0SQLmjjp#k9ZDIc)B=KfYBrq zk6M$bF?N#ZbjI)#VoZi3`UBCI@Dz%6muJIjh?dV|%r6)>l@JiEV$2u{3d;^BTEkce zqOiFXqKg?TBD#bz2bw`%iCwi#Kw*n5h^}MoL82RAI%ppGEyflQ-NKj;x~sg6v1+2* z8QTO}F7HGY!2so78AE!)7P_iDYG2qysmc#0irRqA0uNn zzd-sl?U3!XBMLr_eh!+92t$?#z|bU&3Ew0Lek#!@G>OXN8$w}RhgJRvQ5e~8D*p%3 z`|+qvodOv|5{1#Fs(d<87~d$BA4}~8D`Yil0J#EWjC)jmFVTk>!-q^FL3*Ad5iAFfNrZCJLjSq4Kkc!gx2T{1!Oi!iv9A1CA5ThV`mEeWFQL-I^#e zj3El^&Q$pvqD3%bmB(R_!rGUrd@WH}{Q;FfNVJ5p%PL=fg>Fh=0~iA+1AK2IdP7&0 z#}AN*UQw#@!-+e4 z?w2EYBwRo@Fll`4B_d2Bite~nyHroJ&xH#Fqn5MK>!M+pYre6X&8opHTTzMAxAk(TE5<_QQ+*9i#F%Q9|_d zOqIu%i=w~dt4x6}BZ_`sqw!M zHHmj=#DBTPTioK)BtD`M|1HFeW{R}qXF_^jBfag8oZ}WxgE)X34vg=NiY-a}OI&Zh7!5 z$R}y!eyTifmPo&ZVmTx6FjhvqH1*-BRZn-oY^1T{)uquz7Ez-{=`EiXr zRF#i)%U6>8ibfu$%J;hES4nQc!0E}~p~{2ii1d@^Ku#mIM;@-qi{0{SlGC%5N8VJG zZ*j{{lRQTwZ|0USn(MHbsXd#!dH>-WObhNm*U?le)X{0n}Xg4%N5`2rVDWF7BM>*cvW-VoB63hAB7Z~oZ6ukGqo866YD@QRq&#=f77Cio_fb$S5yzsJ5%Mt) zeiWDS?9K=u-G@E%owpWwL^bc+b;f`TIWN($;q z1a(0{1Nl`7dd?jbSB;>hJh|G@Cbso_JCzkRrYkuVI;;_Aq&2|f?- zNCZ$r4ZxoVjssun!Kd=mfJ-$*96WLXGF->w7a)a=NTIQs0%kgI3Xzz3v>86drxE-B z;6W<9SOf2@gMY=368tMo>O(Z}$8_-j@~Bq;zpP2UR0GF%mGzX#;o}H?OOyIA4IHNr z)`Rcn`v`8Ytka$9*i%`Xb#UyZs{y<<;9UTtx`kuwg@3Apci|-j9|(A)3Lm9`|Dc2a z$+rS7+4+A!{GUTCPkWEy{tMBop5wU-$($CVk*esP3{3=8QP3{Fl7bHNLm>WV5I+X( zL`qKJe^dMeJbV!(wkkW@qUtk|_gw_Z30}PjDNkL5WPYRjHj<6ML*P9C=cwQ*{AU8s z;J%!askXBos^odzjYCq!`;#OSk{DG|&gYXPi?1h186+N?n#R8)Ni@Gnl6jDjIg`56 zdHcnX^yC?fA*s_=jxvDe|Yk1sG&^2Jx#l~0eB=vj7olejiYr8V$=dj z8NfTcX9k=2X=D&<-)(2bDtu`J@Y_6oDeAKfaPko-_2mt~JQ=e-afY0Xp2)-0> zPjS~Z0H48wmjizI13N1UaTgU2uJRfy2*UzQglQ_p@jj8@^J%EO87qH z5L?#A!EjiPfFEoCK9C2m2E67mv=+u~O8t`t;8S^tfDdu7T2-0D4Z#1!w-UVLPzT$k zTH5Cg!1KAZ2Jp+n(6}o6NCR-}Gb6ZhxPw)x%6!oPd^}%C@S2e@d-NnK>Q@cGXY;EB z?>Yt*2^hhTH2{B|C%+E(K){1k-H$f_=e(NWqsBVeBvtos8i0SuPXpfJ%+r7aM#|9o z*1ZOV)}PAkb;gG+huw@v-K$YfHW1|ypSBhX*~=WPSk?bj1Mo}yDBvB+CcqHX%KV`L z_~|1u`$y*emN;6qpX^}t=7q{|rhzEme<`zSE1!u;sQvS(RGT}>*#@GF#d$@GBpwYv zp#5wIJEfN6d;?L;r)2hmneSZfXw_~m6jS@a#Rj6xI4iTY{G(-#*6kNK7#S!P<#Gct z+MbhHf>F$;?OuUiYK8rxiGm}&>iJj$FUjmm4oSZ~F7L>mAW@y8%28wC#)~NJGu`H(+rq97y~?3`1LtrTBCiOZh6` x+jl9&3$euY{{X^kUElx! delta 187497 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

          C$3En~NDztOS0UQUIk0 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

          _~})kHCIHwbJO&hJO{vTzI^dt4E=@gZb~@H|IV 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 ^Y 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

          hFZ>FV%6L6eF7E_~{E^Om}?! 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 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.d index 7b46607..e8a92e3 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o index c32391765eb745330da11446b597ca2817ee6eff..013f7c6ba179f006259c77b414bb2e2668b8d4c8 100644 GIT binary patch delta 188896 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 CFnEms delta 183258 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

          FYh*iB8&T8-_8jC7v{5>%KM5km)MpG{uB*qN- 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 z zi8X>%k5Pav!Wj~Q*duu005xz#uq}leIwR1WBp_D=_Q&Kok6=KUc~1oSJ6Z3I;CGod z`y!|m|6hLu*2&}(h@fhY`2PeW2;R<$Py~DBA1fTeGuJX7iD1`dWDt$u8i{g^BctK0 zpBBMQ6ImZ0!5@Fq0tpe+%4Lt!BN%x-Etwd>I=N#aDFWN$Y?mBCj~ryqh+zGf%+HMA zZt;Gd6~Vg$6%x*-X3w%BC4%v?Ydt3di#VaDMvx$<;d3K6I)HtcMoq<6WL^aBmzbtU zpxZ=EGa{IlN`RRWxTX?dR)oj!7odpSL_s& z!yguo+Qkw46HjDIBG@T|a%luN%Bpr*1ixid)7%I$#*p#y2+#A#I4^=52%RJx&EyQnO3~FNokZ@tRu|K`4(VFN~nSctWj-VAd^s3f4xT^o=Kgk_i61l6|@^ zg01oqhV>EDNS|$pAY8|EV+1qg?YEhlikn?&1lR3n`z;ZCl}rI!BPfu4z_JL&jiP4T zBDi`z0hdSct$bf&djwczjG0+_<(5>pOOnKZ;s%@kJ-K@ zf{o3z#Dxf)#|TJiV;|hligpgZ3G9NqIvQTUUosUwOvx_lU*=B^K$+lh{Cm*4TDkiE}%t1Q4G+MQ8W0Pa-8%%LW?vOFz{rLt)~FN$gRQeb)%i{-Aaj40MMuq!g7 zD00%|Sy9|Cm$hU^amNAX=TpIZ$ZtWEkm!G=<+B=zeo-9qDYie^!zBMiZ9rTD9*MrT^Yrz zGLb2WBJLFVu8Lx^oQM=g@%#|-T^+?e$|p2UQ4}|gW`p7=0#A_f8fqxJU2CIwS{w}5 zM^Pp(p$$>|DUZ*_D7FouMx{}FDr>zhQ6%_Czcq?YvQJnRMTh($ZHwYsF9%^c`HUmq z?NN-BXxbf7`V%wV8HFf#CyJv%()aQ) zdx-5VaTxMGEn|&C^K1 ztM~77FK`EUz}@#U8djR6rkQ1CR*r^g{mjhFhGvee)YNQfS4B|4#hpxL2sjatEqe-x z3JyR(MHEB3iQ)2HJ(=NaGUIp^h`_nhZEuZ40wpg7P%-#gGAWT7J*aI_V4 z9J8^_Lc%eyV5f!hTTl@`>v(PU7xwczq!dWPGSSXkS5SL0RMRN4}0So=K68r}()Ug44hhQM*4@k7o_$i!! z@34iAe*wfv7WyzA1j!aEuYgNaEHrN(EIeYN%=r+IYQeEPEKIl1m%J*@u+Xz9P?%{U zX(!sVEc7R5QpmQ@oN3@YYN0xg5zVns3}5BSwUBEb+VdvS0%vZ z#TLp@13-y|LM&)6wa}JuJXXgnG@6g)D=bvP2Njj@41brd+Cm#R1Lp|~J=lpcJ_!%; zb^KEns@w&|H5O`6U~bh~sFrhXod*9R^q+w~2>_k7&>8atxZ<3J{*Hm-ItyJ_0Z6@t zOw-|k2DpktuFk{7e1EsmLS39^vdKboN1@(qp%t$}(FF_r%72(H!oqIUFM6S1n|Io`cNVFs5P%Xy?fTWE~c|%R%DTEo9-eN;fR@ zj2i@YViFbsSQmzdU$?t0be~fr-NaaI~eTx~H2te?_LjD&4qA0C?m0PDxxP(r~I3w@Oem#??d z77pFmV5OZcn9Y7x`he4G_*-dV8vq7aX*_=!VUv|Ic-wBXl`eaOZi|(gIbVICl_J=a zL1rtB;*Yd!wbBn(G;FidU%x@{b}OCaP>LN^y0;F3c3No;UqB4D(l;D(Wwp|497JNX zQaaxcuv-bS1$fM?w3L@vPAj%pVOXe@Ms9REO2>zzjI&bFO$ds&Qi~pzCs?Vg z0epL{6fTDW`>ZsAPs8?GX^=k@AF$GyF3=yeQtuJ~J_N&YLTYwRw9=Q`A@H!3-r;mr zNmg2P7lg@Ha*qXoR4WM|LQtBO(wbm#x|K$61bv2;-sP9gOe-yGgyJkKN%-Y8+e$Ld zhM}?%`0JXT|k>Se|dCddYwBKUVsXBb5rRG{XSb6#*IV*B1lG zEC?vEQt}TdORe_? zR+95hYPFTN^PAKOctn8ylb8!{^7DVnO4`8?Tw^8uAqcL8>pz0aPg`mFhY)Xz0C3q#&!|AqYNain*E9j@dEsT)>W;sqCX!hj|4SeKQe*F#>nmHy$2O*gG{A`bd);b}RB`fV$j zlh%Uaj+K6X9}Rag#y^7Lo|S5DV(fe1+6;_sua%DRHrstGb@J`DN2o`_LyxVL=?CC_ zR@(O~==!ZRj?n)EayUHqsTDz}0J_db3;F$Ey^W&zjA(<6M!yevel{~*c7k!Ejq-7u z%+=pU?+1f0z(z0dj^-vCX+ML2KpRiPT2SvDHG5ro+``iE~m9JSH#f1xQ7@O%GR8@WCQi_gKMe5O=qqhh`(QE#K7O_1MUqvs~Ufb%wz|HK-{Yc~4x1}yHt5UoM~bsII!foE^n=r-?)cS5dtA6(ysA>jC)Zp`Ku z5Z<(ra})sFf{V_B;kJ#=@x8t~u%Hm_cQI7_+i(wKtA!_eZ1f!uT`wjXZ)DuJ(T`D( z`^ZN2=K+H0`3IXfw1iNrSRA$JB_!Xf3uw?B>~VDJDuDL{y;nZ;|sY# zcG@}sfVbKypVND6v(q1;;M;CDQ^xlo*kPxytI)91PV_qngY7iq0$gN)qU#tttDTZL z#L8x;TO4fSw9~>LK_3F3R#+Blr)o|x7G|f_h-z~Ux6^O;Kpz1BeCs{ZPOtM&?y}RM z2msh^r>|OIXq4GbFYq~iw4H|RhTs@G`9#3Qv3ADR-sIL=OPw_#blo%TMD zxsqU~ksM&S*G{gSs9>L+^nAH=znwn(6)rzur-QwyC)(-BB`7>>r?q@#JIPKC&K;9% zry6hYn^WvGdmt1au~Y18P?(Ai{xCtBoi;i_m~N+9PAHIJr}_Kg;!FTc1@bIAjT!>F zY&&%m=#JVcb2r*^?DS$W%3M1|M)PB9r_C!d6!~^K#K9>Ac1qv_%tAXE`v&0oFS3&= z1PY4nq^JNv3C5gLtd!a*p7(6Z>}1YCz1&Xo_&GmjM@$D4RM;u%JS?iTQ{_DjS(TkC zJ_P-7JH^NWs2ctJs&)dN;ggaYJ5A@i8trt}4GNp=q~9_0@X2e+Dw$nBbjQt(Bj@OEJ?IhxjihFii_6+3o*ePoi_HMmEWT5|+d*2Mlu-_PiGLlV9cD64 z14E31s-K6zSO+c00`hnO;DCYz2l?=r?{&}z_kehxgLc2dkC}shl*82r9CYS3#`2(p zeo8?9AqTD60s2G-EgFSMcGy8Ke1$8?LC^3aHW?n_{lOFmy?+|z5i=AYgJr1>`r%WQ zX%3n?0WM7k0M7rD;h>Ax04&o%Gmb!DmV@R^Mm-xtpatDg2hHL5;T#8f$DlvgL9aXq z1M&cL9Tes}Nbv)J6*y?%EXXf(kf<7TMGkt~h`D4g#@O=Lfl5$v9AK$~G7Dj084z-w zpK=G~heFUX2OS84;0gzIje}<@9dzs@1Xnp|7T*y)?w|)hfWI0ZC z@IQFyl!F342GAM@0+`|YS`6uYe*VwGxTf)aU7Y{>s)Oe9Rm(O^E`IlG$E2A71=k#uV}%Dg97GJ{x`PV&F}eX@ z6Vcx3Aj30I+~uIXe5!P39Zve< z1psq`o`1eWoRq=YYeS((kD&;2(y#IGNVpS!f?-&Mlgy?Auq+Y+a-ndS6Q|uMcRMNR z3d$$|DdFeTN&j$y;TR{)=OB_;C%L@~g?j*m&-vnlm@{oAu!!ZOX9(w;iR`?VOge=TKErGmXnqxgFf3y_KT<=b<&zusOLDT zY9;7$o%G%~@a37EBx(ebd?$_g3=IWNEF?f!2v;qH;vy$)+6+L&PO{!Wy~Ihee27%) zq(lzCEpyT?e&?%jQo?G~D*>3Z+f+dgConkfq#yWrzS>E{)&R%}3>h!aPhtqppl&_| z%dUX2#)-!Piff&8mvcX!#v}@b>&`hzz=G?XH1-C{dMCZk-{5X=Qc*ePzCGcfimA3ugepbte^;LBS0tVfBT_5VL$T6n8nvb`J`>o%G6b zwBK~nx<(js3$B)+|F)ABact=wC(Yt3*ms@uQ!elS-E)%E8y58d$YB8K1>;+==)RLa z=WX-{PTKJ-6h3s)JA9e+k&~`Ifq=*G)Nb(gIZ3t#^?oP4kO~D)Fm!z5>8X>Zaw5ZZ zA@nKtuMeSpycXOLLWlV#rC$gozQ(`*8$)RPO?3E&Q2AvD2nZou&A`uR2#tOZ<>n9? zw;G<<0)}b;2@D~p004tRXvZZe+8RRJ7s5l^La2TjKgJ=nhBKt>2q8QFD((!SB#w9p z4j}>GqK^*2nKR_ZhER*y4kYm*RJ02W`$Fi0XFzZ;g#Nt&#={}>T?Z7Tp!^j;(?V#} zD3qB1%J~3uLnxEagv&$7k3W7;8A9*zfkt%*b-aSIIfOJWC_6%E0)M2ZD}-EsL3t~L zs_sC3ZwQ&&IK9q8AmeN`eIdAr0EVX_bom@Su_2Uxu7{-op)~EkWY3|rfvH> zhMH+c9SDj-kz@h_Dne=32oP3>(&FDy)&oE*1hs_HP|jl65lVUdhv#-Emd~j7gwjBc z?|B$XWt@0qT^L329?`Zivh_i3NEltIM|*4-lF`Aix-jy11pdx2lB@-g`{pp3djyuO z3n#S~hG26zt<^waa5(+L7mmZishIC>>Gv5yf%?mhY|D#=L36$dLt};3`HCR+82SF58&^Q zpq^4CG8}yCBWWrBq1zBi?~LU5f4@jN&bMARM$*VISnMB3!H*#*Ad>Pq?e3;X zisjeu&5<;7J;rcLB=z%04FV(S_04Dxiljp#L>lsbZwX<48?O}9w-GANQ8C}Os;Ag; z06I^tbr9P`VTFKkf!<04iTM&8c%7}L*VduhMQ=1hMK8_14#ubC)c^pS1%d@Af(2Jc zpf6MqULgK|ZMq?Tz&-Gs5b|DlH3}Rrw(-q^mj?1@KL(xSv-~#;IgyK|04eXo_-lny?=TWm_PXYb+Aq7dRySKk0aLL-=Ew~z_?5~#T((Du38U3Q{y;NW7;i_ zX87#eH=yzJ)f}b%zvX5=$e7;8=cHeJRtFI?5-&j6mq9+5v@@5?g!->0o4R6gI!MU2|UExFU9|zWea{k2{ z$oXm7F#LPLr|&`9UvA(hxI;P9t!7y|NsxC6r`s&EIa%`}vw z`M1!o0q{j2y&V9C?bOfFSa`|ejXV5W@n0tVNiPOvD7kAPC5*cHYD+jxI0A+Un!#K4 zyQto-#QfV$*B_uYirV=#IGVCjAtr_*Mge&&$>ss>9tzAyUmT5JjG>E1ieHc<(%GNT zc$gNx3X){{zz48X$dC#vQ)zk<*wc{i5VdUDs{&;a^>VC2F)bQ|S_w7au7=sQl=ArC zv5Xe427ft~@%F+o`Xm61C&~N`hWiv{^VPr_dhrz8RZG1Sp|F|ic*S#_wjhkx^#;wn z4kLOfX*GtRm)6XK`gMXqRRFqPaGuXVHwa4dAjMBG_Z`$W3VyB!iP>M!{TfsR2b?X) z%R7*=S0F{c8P|OR#T2+}zo3_Ywhsto)6jTOkjN*%hXm5MpeWHSIJ_T*9v1X6sAR#H z4WLO8wD4>35y5*LJeDE2?uOyY6x99>^;v>HIi50G@XbQ_;;5jM54>^&PfEa$E9m4a z(|Ll09Ke__IOYa~1%hKI;F3bYUm>U!3Etrt;9|k97l5KfU~Vf1{8GV7yhtk({IegX zl?%SggzRGiAO0*$g&>Q>Gd_Eto5@zLq^0;uoHVjO)@VnUndP4Zc0O&m_ zT)G5(r-a*H0NxtmQVuVy70#Xoy{Co7-_dwRX#ba=zq7*NC}=t-{GO+0ov`{eRMZO} zAAt1@!iF+PJ1>0s0i-nwBY0b*Nf^X`Pnw0>wxaQZ&@BqqUlhjiisF*+LyjS95hjYE z@Uk$w4YgL`96nIGBJ|>bw5!6lgUS|L+L<{({20!c7|?<(_cE zUWmqz)hU4K6&4ML`p3ffuff+RynYSdHXm^5u7WQQy14RP)$7rumwWS5H?@Ta(RU&7cQaS`z!-cpw_p5QBU@ex2;xyv6KFdTF7UIi(2F7^YD zmg}wSP@nB8Jp*A!U1xmkqLgid;8xbZxO~ z#}nu+L9!W8mb$KZ6|x)LKIQ}S^KMCekG0Y5j~oDG{m&K$)X|VmfJwy*tzYN zIs#xGxykqs@?*E6Ry6jx>0f}o{cdyk%VhzgXA2;0lPFmOBQ}c+GXQOiXwe5C2@>u8 z9K*C#be0cswu!b~L2ZX<{tgJ+Dcb*~8AyXg!BRY27SXrY!0!-s@Q0F}qDW5p6CxV^ zA)K&F^ecbN>aa-k0W>9vo&-a7vS?U7#H5IP%1}!c9pjsD>7orw;PnjA*F7jQMPvBx zR+gxN1CX;tGhc?CMIxmSP!x+=ck}(L5>X`whLnmTeg?!c(LvrMJtmS3fukx!Gs9th zt?0R8s6Q(Si%$zbe{TiK1OJi+}I0i6*}dF&&~eM*vf& z=*Mp%rb~35KjU^=^iB#i^^1-e&}S8o`xXo~@njCIw2Oav11@ohGdodpiU)rWO(Ejg zNQe#<*S`bxVd92c5Ed>TP>q^-m$;QpN##if(bSRj5U8ip2%2Zf`rSUj6U zs!GHIIe@WL{D==y%Ehn!05QkJ*Ll~oLfk(BnwrJZ$#C8Uaal2Hm&Er%!Pg=#-p*bZ zmmGqIR&mu+@Ld&~r%Z=2ZQ>Zd0(4E>+kpAlA-0|a;~nvfxP9V!SM0;rckYSDy$KaP z;>A9o>=pa-rG)$9--F@j2Vw(X(0wQ_;lJ6B#6j)Q^jJKWkNf+?$3K9*8zr(JkoZgP z4FI%Fl0SF{Z?ohdGrt%IO3v^$caUW605HZ%247{bOBS7gig?L(-iJw$JbV+<_DW9m zfMlPWF7faJO@?H^CG=%VQaM5=OS0`lkYr1y^G4uN z$!8q0ks~?7Dsm-r2Le-`WD=)4&6jNFn==KHS8{=(ND|C{8j2+&Q($(9q;eEsmr7ok z1gDot^6&HhN4X@D6Tlpkcw9hHAxYpVP$^k;6vc6gC=ErmBsm!BPe}f%hTfABQw?OF zlC<(dyG9bm*R^UT&i6riT5|Vm^qr9;%z@X>N^-A2<~hmAp)jdVvV#+~)k|hHLRf=j z^YbY8NIRWwT0egIHSl5uZ?v0387zlQ$O2N~cGkfw^EV!O2N0Tk|#9$JaMozgp; zpFUVR<}56ga&bMCsKH;6E&l;RCQ_spV6ENs%58#!zHS ztEXaoi>1$0qE;e3&o@0vrB(d#kTR(kAK{ftzvR4>$E2UcLRf|L5r1-}Qo7U*tED6!Yk5|Q=sswG;|2~+N2gfyls|!J zYtlqss&+_UjRMULX#wAX>XbHe9A1~Sn6KY-OJ~%9-&?*V{bf0X-j=G@pms;P zU@$1}N*BHa+4rP3zeHb;bQ(ua^h%v3V7f0I*^j;lQl%KSJe0mr0Y5#G4mNv2?_+6i zJ7}Ir)x7w4Ds|<>$2#{J7r?*4y^X^M{M-w6p|;UoCInu8_i>z;Ccr&(85%daf2T!l zv-|!BkP_@};pt^@pLiP9Tix$}g+7~mMlARo?hT7kINdMuN+`rVV;kq+*yH|`kKg0m z9~EGn;@!vaL{4z`;A4@!?yXL!-|v2ulb;@N@175Y2i*t80{$U)D_>AZbRWn8kB8kG z+#xKmRWAH9jbBkrs3KuW6n;5OhbaG%2AIcMFUIm-8sZn*!r01EH9 zU;G9fJ?@Kn7qi#>(Gz(6zWZl<;Qqk<9X-T6bWa`$6#edtM5sM+7aRoNQ+Giq7}m+Y z{SrGCL>OIVc-<3GfqT z@9|%l!?;|F#uQm9J2+JqG#O&jWP!WDQ7YSC0Wf7UZ2+K^%hC$r%VRS0%cxbzyv9IE zrR*Dy5~`BD{Q}1IjBF9-i#sbDSdYGQGV$wxT_>yN_}d1v?B!vYAI-8CI1Aqe*^7E` zT$CmGLhmJ6vJ6AnDy#kxDz3<*#$F`WCt2XH1Adx%tW$APth=b^y&*`L;?x+$NvN zZ&2IiKb(T59rETsVD?UVTq{T{^5LDpWR(v*3xqcL$U*3{%eU~$vqRqU5@b8&uXX`w zhIN2P)5ox@FvV|xxmanjtAUjr` z`Y9Oq$ft1hZJhkGTJXoqr!EF#f;^0m()P;jw_)0T`4&zk(kHK3488sGl;u$IMBWj{ z)+;J_0k>U|$-zZC6fd`>g~CHl z#l<_&8>09(0hG~-w*`>4PjQz6a`r36e}KLNiZcHE@Ii&f4UPGVF&v&;p!oScxUx_Y z&Pj(W6tX9nR+Wm~Js8Ooh0iWfo>i>n5U+EJz$z%LSIGE>t3lB-54N0FtXl~wjf%!v zFf=J*o50YfC_IW32Sa?gZJP*#lt=O9bC*D!~_%~$VQ#j6np-0i|2lc&*!+dsoUm-U^^aDlW ztKfU6=$s77M~Z8!QG2ZL=Py#4`xLM7iFv<5`#w}WQOxFabx#!;QP8_id7O^{)+^h8 zf`d0G?+gNopRz9rjT@CUg=q9wYB~BNK>2kB8aF8i@!zm5$~qfl2P#+k0ceo2oEPC+ zl?VCgZJTo0#{jxrIhk$QVOIXdp^ZD0{hPoMto)1bh+35LchPB64&hYyc4gRK!0k{z z=z)5t@+k+{gea|z;0sm$$bXl^l;@SOH(Z(Ngo;R|?im!jloR>F%5LSe&%nSarPZo<3;pg<-V-^3!ur$nO{R;w(|9r;5(`e90QUZ zW%g}2C|5b0qkzklc>ja!a^(-NgYlTMldteqC_m)^s#M-iL{X)DmcwO_E3fjRr&@Wh z9fqDzYO_&0sf_M{`cuk0{zFrvT+BHQYn67sM1ETN{Syc~qqKIQc2?O}29i4E%FAf1 zSB@ACz6Pb^C%%7nUTM#Vy^YF!Ja?LullfPoS=l!pxGyNDehB`H%3nB8?2@v(ACF;+ z^88bfTvj&ap=ebedltnNon>q1fU^Y|)%>6nNfp1(-_DjH__hInU)93`L!1N+oLbo-gvNc!TFRJWS_3$3734 zjh@q<1#I(G&$KJh+vfR12h!`FjhwBq({uGeXzKDjLa23n_T2{QO;6*isNM3s$l1ql zdwTJ5|BmN=4vfF+*>DT8?|H7|c-$V(A9<11>$!|~((ZfC*$wpTR3E+zlh&(#{RkvG zRNmvkzSFFl${Bhrsxbb$ZdH{!V46*J{BuCGtDaXup;J}ciN+X}g^vniRg3b#cu4ib zNfe2yqW@yIRerpqou%@72%y<27d{v`s*2(;#~jtubExI2idVtFJk|HS*2-5s2m+V_ zmD$pP&O(*32>eB=-0whBtUApzsYEq}BUejR*_Ys;ld3a(D050>iiOY`Rnz<6t5v13 zOHQlmXM*pHYLXUxXH|DA(RWU@-3i!rs+D_SV7=<@cGMbFE>_ges}>&R8LtwXSxl4a z8eeN_RxRU0#|x_SN1^wkYBFbex}++)hoVLG6YuR@R(;M{^;%UQZUEjZDhGcA#A4&2ZkG}Q76#YsrvFqIIl~!N67mx-Ks#| zU%RQAwgO;osR}rv;I?YzFKB$Ey5Ni2W7XvlsP9w#F&OsttEMvSCn_T!a&A$#U54yH zb#61P->SZG1%_@@PgoBNcdFa?CP=Wlhr=K&>WzC*v#Kw=2s>@+R}XRgt6e>731mCe z8#x%=sh-GDcp+*f2i1qF-FSr^rp_vd&~Wvnr%)K7PUFnrk?OS^bG=Kw=wsA&s|$w$ zQNS_3H%^^cipF^L4$MchYl8Yf5rpnlugHVj z_NlM9!QTDqK)%UxKpotV;-K2Z_uUSuzkU{0B&t7JjoM*#8OIwXsjt5b^~vfXytR~~ z-oF`okEq}K9(YsLBM+iTQ&&F)L%RATpVMThgBJo}rn)o&bKIPzj^?FmwpzpM$fIgA zKZZH#F_U0gu3CNuVDi+a=U`gCdgXG|3e>a-3JcX0d>B}yHgJ}-V)fEL0j5N~h2J7e z)ovY7Sf(CpgUoXE9$(mdOg)pcfmNvMu0u+tdgx@xtTLNkD^f3&bxnHmQxj07bLfY?Yz)f_k+l#9UNgc0ki5^%~xU zYEdhf0rzF~H4ZXpRbStY;)?oj&JuN1{RfXhn>wQ%MZ0=3$C_MIr`RB@L!Ge&l-Jc4 zv(R`$-Fga|I@LdJK+&b%z!6W~Y8nqIH`RZcIkNJW`nd!+;kNq2k6_^)wT@qX?yCD= zgY0|i_v&Cwk6M|8TCduN@A=3K z`qf%K=X|2}1o{Fr zBmM@aO`65LL$p~lYz?Gs(Wp5}IZ$)+8!!ZEviR=8R?Qy1-?B|JtQ1pcyXHIoRLc&H zln*a=YF@MgXt1UohZU|Cjh=7HST)-gaQ;b~=G+aC+BKJ6LE+H+*$kvk&3KNm4$(~Q zfGJ6!WzIvOK1!&4zGQnQ|~Hty0~$a?P&snqE$^n4rn#!|%PCiJhR?r@^UpL5(-B&JJnpEwDFHlh5BYKCIb36S9*u0^VUt)~w@=lN8OESHW;ZGh`HsRLw^l z06R@Hk1rOaYaZ~yaE4|HZ>X6wH9sYRBTI9QgLASq-|_4EQH`Y#966eopF@$W89f4e z^E7||fLgxhpXJb7pqcLqLkl%E2^gOuP2Dm`E7s(F56TkF@13A5)mZqns7$ld1exWU z-$GG4rU~o=LxpCP2BTGJ*6ifHjw;QhKf!oh^I|?~)tVjrLvlh>kOycdHPM`D`IIK6 z2ncI5@9`l_ttL#0zSEj7_Cod<&3G@=&T0nk1?4%-K7UB5(|pPyr1hG4F)+J9)5Fi- zdCgjW_ixm!--V({V{YS{IL(?Xgw6|^Ha_FKs3|Q6|0T_5k3iF+sSbxRmo=Z~!|YZK zqImEaYVK?R!&S}6=b^q$^Ac~0wrd8b0NOQ;kyFcdXioDztm~Sk*)a5m#_b)T@6;6X zJ64xQ&(o?~v&6g+G&eQ>`vvfCX;y@w^|t2ZJK(sZ5%JjH)oi{Df8EnenF-1sO;iFD z_G+&7g5@)iO$yKICmKs4%zdgk z&Z(r40&`z;HjGs0`1dfeb;wy#z+NF!Z7@!@-i~mj9%QC>l z({0gC;J@U7+TS$56r>FnK;c&HNflIV)2`*sk?q>yoQ`LQ_TP8mlAYSuK7!0(?dq{$ zh}J&6$IoAkR>~3avD#){_3zPk+=PlaZG;0V;VH6TKzo*VLl0^f@O$SW?NQ#$Nz|U=JOzifU2~u*NxPr37A9-Ic@^v_T3;g&9?_mI z;`4`8t^a9YOVf_yy`gk%FQ2evX#3{F>`ZOKYaq?imXv`pTl+RIw2x|6`9WxocBLJ) zT$B=SbYvxQsXSDnI!vbfuUA!H6PFuo%DC)G5XFyVK)-HYp z(i*h%Db%0W*4m-4QTrBeu{LQxp9h*|Z5&^*xS*ZRfr}TlAMq0Ck~VxA6t-vs^ccI# zT6;N2TD3G9Dz0cpcLK##?dKQK*rxr6_v72O3wfz{O#(jzE-~wnjUE9$D{U8yE_53N7{!;V0f%u$QuHE+D!9dsOZ;z*9sL+ zv~Ss9_EYV^!6?@0KI0j@UiU>M_&4Y#>(S_^3*ueAjk+aCkmj#5{efD5PX0FfHtB|x zz?RLr7y0Vj7F}F4Fa_!wINB#jw}AgpY}F+WLEkoA@jtL-yKcb}Gp61So!1no*r{vh z&F5gt=GGu|v0xU!tA50amC8(Y1X7l2BdR7bwDX zqZXkrTsL7J5Ju=0J5h_&-Q^9nUAoi7FnhOdRXzBkbg%sP`xmV<%Fr33J0Znnjnz%t z15JB$2L5@7(-rZ7aJ;Va0g41&AD{d0)tx>7oA&8e=pbgl&g6r>1G-^%z|CAKENIHp9SQ)LeBD$& zkSfp(;)Q3SZczdh7U?z=fxTEabPCKZ(Y@~mpypCtDZf~h>5kn%XSr_eVxTytJMV*` zsL%Ht!33_XF ziv|PQY27RQGj>MTFcx^v>YlxYnQ%_GpD#|=nRQ`&gjKJ5V=qV>bdUHl(RtmEygF>u z=|6*tCY}B!6gKPrmGQs7F{a;>|fT2d0W0!H|YX|UD3^3 zg4$KxT24^drpsN5#&%uE7&KnfjjxAE9Xhis$M{{>X*kf}hOU5jVLNpr`R%Mr=gIEw z*7MJq%Xd)g|%+e^0kG3_yEy_c>s>SNCliYWH>T zV=3eMKsWin7(Tt_8uV__2R;MQf%@Og|3Y?*ZP6#N6Ri5~;799!;WR8U`rP^G+oN9< zipDs-Fc?DP^)nAZVS@gDPau1*{zZ2o-UAzS~p3;K@gvtxiMNALFsz~t&1IoKmlAHc_+`T9RNNoIjQ zW)9F7>VM|;G5@F(vvW{$pRNU&<%_WqSD;FqZ54ICb+e{e)T2TcQ81 z0<}tgLpq8o{Y8$wIIh3PYs6~(=M{i`LjOJc;-r4%O*Ed;@2G&L8vVbV!>3mNSOO`h z^(#0q>5RVgT}UyX)jya3(sTN=92HZiKlvMssn^GH>{EmO=WL9@dHvitG&br7a7b{I z{>8x%)2tuD9}K&ok1qp?i~2XGptz)e@p&}1=r@dp!pr&$jwf%`4>|=+SM-aTQC!vg z_`=O?`i3!ZSG!sN)d*<1rWX%}><;}gPJww{-?PLG*#V!5VdVsmD|A{XL+|k$d;bFe3|Ac4fJ^fOS2<*|ndJjdfK9VDu?&~k} z0m}pZ);7p|s5kcu!T3nOf^RcF)*s;quTLM&uIblje*l^%`hX26p6X+MhwOER7sdnH zdc#-m0?Y=3DH=lk3^zPLveEDc@7ehqhHuC82r#_<9HeYA%$SP4&4#&gVAx`?a@v$Y z!{3ZB$ndi{4cN9CR`DH(ZHC?%7{l#`_oYy=!_ZX^{+));`Q}%!A#yKBEQU29s96op zAgHhzzT)>?yW!P^fbB5c`w{F;gUtxpA%-=4+!Jb8#&>eV41eT;B;2rpv$#eW4%*Nd zX=vGR#sKXyl=F|pZbQi}3|^FB=S2XHHtgd?VvNCqlMcihZhL}qk756ZAc->&|Ln&b z{#^|*35Iv)p>MAtZx<-{8UA9*{f6bEf%kyn`G4W=g9g)P6o(88ufbi3hAuvpJ8T&B zgwOwy3|&P4m24>I{kaswyQk23#Blu?phz_=_!}zH3}16tSGr;JFsR5fyhyMx+Yq=C zlsSePKB&w!?E4lBd4`>%QREv0yJ3BSVZv2dR%kfR>3xa}>Aa6oY^ZETV~OGK%LDNI zl^TXk25Ffg@-s*)Hw^g~79KNnY=OcGgOJaqDh-b~^s34*tO~_(!&4h5s||ZNcfbil zT_mKPG)&{2;TpqBR{*Bg5E29S(}orN(Tp>Obp9PWYj7O_Xy*(g_}W&T;iM8)o9hiT zIYm%|A(Ycroj3T;0GLKY?FtBOG6cx+x3}4Fu@{UN461M8i;D*HOOSoZFtZ#ATMT(s z5Odk!=Zd~oL#!8yD~5(v=xsAN(=i6^hB0mYh#AHs-p;kd;N67A>jukW7;(dFh~iar zry;E!on3}zen06pyxfD@O~b4#AiZVS%iAHh4HG$P@Q&dxj_AE>xT}DsdxoHI(AZ;m zZz&M=8cy>ciu(p}EczZ82IoQVLxcSx6h1Pny91KPhM~ON?lZj1yYu}9^SC>Z{lu`9 zV@;kKmU7(AI-~YS2wiVP1RI_))>0A6W>E)ps{r@gasMzOvj*YHBR6?l5NHae!bsrTo!|3hcU{`X;5|=^RN_h z4K~hKqh>KSeh(E^EM;g0%!Me*>l7hzF#;^;}5M|8cmz-$hUK!tii7|e=6-BIZq#O$O z7=L*S(&CIQkHHad^yIL+1mgofJlbpgu?39#jN`tBh5L=frwRv*%Nf%_qlqKL4;erC z8hR6ru1fgguyI*9L?;>dY`{n+8?VoTuoUB(AK?5W#<n%AWb)( z%L8eKakLNAXBun0P-GcNiN0*(;gQgL)R=n?Bss=e3e1FDqnuCr^Ne3D0+@Vb5ywFn z7(X?jR%mov3}{8h5>5nOY@ApQz7k`-03@ZxD_`^XPs)rf1m~9Hq`|oI1kYe&#}0JfH|}c$ z#{*+Ne`Wij@n_EN@yKZ7Bw&w?nHx~+GlqA;m;FYMF|g^0amkxd_|zz#i`qKVfbXDb zy(zvO=%Y>1-9QmzYODg#Jtl1$G{l>XD(>$MAK|updU5`?1748)9bz9PcePD5h{+DvgU#^)pSzLLuk4;6h*q}`XdO-FuC$B zP^L-G_tmmY_CY{#)bwl#kDX~ITb*k%pXN1NzRAYnXa%N;zd?PWY0!CyDKb^6P!yZG zD$!SB`hjl;l$ur@17n$~fY*`brUTz$dK@!7;7?psm;xujhn1#XrBGO9LJ%?r&9p;` z#%j~wdkxL>~xzx;y=1KO>rEX zeakdL2`g@!_HgdeJEk**XuNA`c@0wTnfAQ|p*^Pgb3oE-isC=B_f4btPVWQL=#Maj z4^6r6q4vl$Vi}6ZrrJe(|Gv)@%O@TErkO_gmlHO5JsgVZvDqt@?`v-HTDb?%0==H!1e1ci=J96E zRX* zaA;1f*H^1RxyP%Fk7UeoUdLa>z{Y#UufxbBcy%eDcdysW1z_Co_3JCpd%)`vuVD^) z75|IALtZxCU{3UUgG1{Mdo58xc9K`=e2^r2h4bC56t5#8u>Ocw0G~jodbN4O`ZTY_ z{PvsfrMd_y8D74t(3ffUIuL@^EU%`Sup--Qz)7Gu>a}bi8gslpco7hDy%PA$Ip1r3 z9E28lz3%d>bdOhaGtUGsx4(em zftTM3^!a&Ge>&o@HWgY?-~4MjNRTLoYN%AJ8>~;(cY=G5EkQ| z$sa6=^)8qKDRJJxW=<0l?|mrE4|IC^Ee% z86;WW3w!~;&f6;u4yyOAUXP-|yTA`Z&wCf#fTl+8k-TT#p8=+;-qF3#)aE^03QX(Zze_h zct-=_E}xav0JGa??{J`q@)`Lh?2Y#MdMz4be2#LESFF!{HTw4W^v;IfLq4M>K}w>} zqd}-0_PKwOpT8_03;QeEXY>Zxbkyh5Wl)jh^Rqt~^L(D)2WbU9zURPL=+hAcD~|hI zz7K@eJ`=(r=7i6lA`~ZmdhY^#jgQ+@@YVW!%IGiq{KF^iSA3>Cfq_?jDz5-xn~w{x z_S=0_1hwW4pEzE;T=yBlF9L60MqR=i8G7e^!b(JPH*{K=B>)xK3n-s z^N!CrJ}bNH)58HX_k4E$cjE3diB~K4eTGc{iU&T=XyN>aJ`a9G@yKU{2Fr!VJ`H?o z+UIkFQ+@ZFeZGATj(X}daSz0-^G%ij%zEEWo^u;~{THC-=bOr>m>YfnnF11j-?c{| zJHYp?atPh*`_pt_+TvTtSDJ%-k5-^>tM66LIcM|T$(MBPzNT-1-swA#Cq#&E*w!-qeV^x)3cGxRc+s@mH$edYDBn8Xca8RaT?L^rzKsdc6zjY0Gf3Ox zdsTHPQnh;I(hz*OH-K1fdUU228Cbl=hn z6dAq|W}XicpaI&*w)>0ow=?!7n$z%$rX3JF902!=EKD3W*dHq!DT z(BV(xE`T3jJ9nUQ6V-CkbbJl=4OohgN8W>uKq?)LB8bM06b*0-CkuZUEsZ3cn=_r- zPnuE9pe20#nMn(Hi#Ut0%K~T6?(qtCNC7?g z7}5&KoqxWI$WMu)m_j+vNC|zn97PqKvkw^H)=ocpF?xZ6qsaXQ>2LDyZ-C%8PFuN2 zaDwlKY!*D+f!Y?qwlIhZ6nyk0EDRDH;dE(R1)V=Y(>B4hdI;Sv==ld?b_k|K1Mf~j z{$?-)3&O(y)FOz%oOjzTD6erF;C4n(5n{V;R+`5HltFiR%~(Vuah&+ykVeoGH?&03Y2NpUBlBL~h=`{ae%VjJ7sg@O zUdrUK@qHAu0&w?}F$@Y1Qb-rHr_ruB@TXIMAP{9x6+0`RI@Y09KnwgKrI3z{gp_L9 z!Ph-bP`o$Bss>+C2FNC=Y6nR(ZJ&n5Ta;{0MC)y8=b^hxlX%;;j}|tf=%=lKvh!HE?R6Ct>^A4Wt9qBxDwF2N{X2<;Y3=G&oBf;di= z9xd4Y->p)C)d2QbL2@T1&K^N$DX;(H1lQh!!g#?Sd~lv1_>F^7_6k1d-`jnHEE)Rt z3(jzo=L3Q}W8jj5f*Buz%HP2da$-gLpT?|A<)L*QHuy(NMH>5yG2_?10dCis{m`pN}wr-AXL;KV94 zo)Rp%foHl#py5Q%wE{7p_n#LON$}V;3i|j?VUu7BzdH)GJkg;Rfp*%88F?O=}-M(o5e?GoM@gj&3C zHQ%I65dO(OQRcnERUH1ZPxvlxS|3n)(r z|HpAuC(XjUZm8A?f8$$B^}^+8m^2N-y+eTXyzpJ#I%pIIOozf&;r(Q&zam`5X#lSZ z2k|jYo3M$0TDyg3J^+!xN_zX1<~`eMj@DBR59SdWC4I8x=Y@SE9?(kJ|V zHo)`?%}aP*JrQ1b7R5T3i!-2Ui;GJNPz1UtcsnD=W#A})+3GS^1(IzpNn;?!?vi*P zW;FhZ zmq+GGw5GY(2cw$q;`$|oX1KilCiG^yOyu3yY?rK`!IA4S>t&c-=yGlv5Ei-ETruZL zUF^T0R^~E@x0%ab?wtYqF&F=(s8zV!=FpZ(m;PzcQ01~_E;Jl>spox&YL^!V!a+4I zUO^mxa^A)3Q!qBVYz+WSlgmT}I-6Y{@)%xqna^pT+gv<&_qN}~omV;ju7RJTal7lC zmoev@uJb+z-)`5CyI@FgeRT%VC%KN}0D%(M;iKV_GS|#mkXhl{)d9T6U6=BK-3iy0 zT)uyI%Jt!IU_9;G!_k6mu2mtZbt7N_G`+5WxuSUL+WIRRx48B5ubSD z@3vtHEIjOXj?Z4R+!`AprO3^r1(a28o*n>t$F05+wa0E=p8=Y`D6tohL#QYd=XS{d zEE;=C`haY=hcTW`YNgQDMfCLIMQQdSfq>Jh!SfR-K z8WiS;wEVJAC3@$7P;o+ZvIX|miiUIkvo_JJ<6wUznh^lJ8^wKmzOr4sITsqt4)G;U zOBE(=iIVmvsLzm$e25V#kTe!UeT7*fsf4sz zNk6}iHAw_((b^`d=V#PU3g=?xO9vGJg zVrlSoC@hygY-C?ZSMk;B6VhqCzf>dj41tCQ=^y;s*)09wZP?i&HP2Z9Cti`hoB^Tj zQo9KXZ%AiMp(<432*8v_#znu<4A4}hV4t!6g+T$?B&)s|wLbtm= z;_uo8yARz5y*BsdYtZO$m-Cu5#9b^zZI}C3d|YzSecKQSOLfQh=h?yT;|gHR3HQ%u zqNsD<$miIX-2a&e6&>!+ybVmZ-Iu4L@sWG^>rl8+7Wg~(w#&kb;I0r^^}DbzUAFZN z*pwrC$Y-y4vN31DS19|A*RmzDoi|yLY!Lt1IVO9P->s@-j}P(lcTzT@2oO)p-r|f( zb+S)A(Ah1!%Wc!=qh-M9r!4`j{Tf#Q*D_%L{_U-lelWb&8G_>^gr zd`B^Af%3V0?S7m5FegpgA=h!xY_MFwG5$9BBfbuvAfNp&=O5lD-@q>$2jtuS27jVl zuo^Tea-X$mOqaKO287x2dHl7AT=@jvRxgmJ^RZNk{8L_8l*>o+re>wQhEHi5s=_MDe#OA1dBogT_9^U>OuXRaC5mY(FLOBO0JQ!@1PAD0eM^^R_8Bj>m)uR(5gX zMw?R32mMavu{bn_DL*#BL6OR;&ryq3UKtE2ac1R~9bimSHhln_jwla5hg!N)#1U?p z%FlUQE?c?nDbyDz>-nd>So!-@2rW~-lmXb4$_+N4IH3&WYd|&1CL{RHD2rb~W0Ufm z5TLlIv?PQ5vhsOO0n(-%!y6tQ%Ef#swo_@I%eks7I!*K?Y9&g=+ zpJP4NuR$%@BaU;d9PxK}TXT!5nAWB4b$o4MZe6hCn`&nAwQba?izM-k%rC+}T{ zd*%-Uv|XN$cR);(=k#yU7~_e&Dg#{OJpCR4?;+3PH-Yf5r-i>OlI%H*BLP!AFY&a@ z@cidv@MU@aITVVHdOqf>9C@BT-^2Q9&+kXe@%)|i4CA2N8qas%K@MX`@VW?g8EO-QI*F4*QMbYV5Z3Ft7o@ooke- zjVj4ofVNpxx*f$%ReuSbXHm8B)g+rL2rtxl|53f=1^!S~*lf^5s+vc^`e@ZyG5F(D z|3}kz24rz`Z9B7-j&u;Lm{?*oF^OGci@hYa*kX+_YBVviYi>|cDRu-AMS3p+Du^IO z0TrZ!fOHEYiUkD$#qT%ASY0EThgj5Ut#(-`BVWDvhdlq4(Hmel$oo7&UH$NuC=W z^oK5*mqtI+cV}9S%5p)w!^n@m3UkOfmbTK)#*;!J@G;|7`f;5y4x^2*o3XAt5Il@M zhJyBaW3571#^1QtD6kJUuKp5Agc%pC$6%y!?<=4gW87>H^sB~}l;C~Mcr4XECmQ=+ zMK4)ne1O(mX~u@-P$t9JxCj_`jYoumOtG=iJ0O-C|7{772gbuFtFqEqn~DjmjqQ$t z#be_f3&`};coT(CUl=FM2Er@jRgP%h8qcHm*L&m7Rsp2L*kd?AI*lEZahVR8EY`xD zlZob6H&8oj^4J*N6DIShYT4Cf^zV@3tV!is40@XUb_&M#GEr@S?_)BaGSdA`@@JqI zY|=d!YKNN~p;%;`iC1snC71~F&?K2eQ_V`U$%ZUIrkX6Y0$!%c*54s^zR47-gDW%{ ztf|IinMnwJo9BT^S_q6^Wzs^WGqon;t6->yCT5mk@z`W;3=H(tXZZqAu3B3-}EAEi{qv^AG=-HWl8w)ZA&8EzOphwJ({|YiLW_1*d zKW;Xd;*F=w=Iww^XUy(h1MTx>C(Z%nqFD(Q>iU|k90ZVPvx#9qxNLTXAmhzUWEsD| z6ti2$0F!3+f+9h;%t~X?WSY$!0+=kbv0s2pu37e<;9F=G{}ETK#4Obab7f{@EkU%x z?5Z>79-4X4PU4B#v!yUXgIU)QnB=|LZYmD%FsuIx96p(e%b>(r^Vksd&YNG}1YtDZ z=36O{9BjUX9K7M?g*`EO$@~;WKT^!ItuS}fy!|jhGtJN30Z5j)%T<8nn7mv273 z4+hK3TSIVtE6k@B0eZt^t^Uf~;@>XO1 ziQ;Ij=0i8*GPj$*rAon%=9B3?W^XZwViFD(#dJ8s35(=N&^~SPH#ytfEVd+~Icsqy z5qRe;_EN~%+v52+G=3J3jX)*PVjsP)LoK#Zjd!F);|M@TTbTC&&C3=K==Yvzp;=CW z)np5|!=RmJ5wR2)85XPh0`!i>tsgO$ZQ<*Q!90t}lOS-B#W<=)zi%-h69z7~$m|5Q zN{h|+Aa9MuXLjKG$l|>-F5y#)E%(uDw&>apycUZ&S1{OS@zWC^bXc4y0KbnGT;mMO zBDPLXic^+06M%8n(#{&qIm@9`gm}U7-fl4Twmee~L|@Cn&KUH!w4z+{Aj<`mvL9yI zl}a$9EZ0*8eXM0Ot)-JK*KLM|>6YgyikE2_NI#CdmYR0h;-2NDe7dbHujbSHFW+)- zCa4uz4x9&=QcHV^byZkSGyqJE<+?rSy|3r0MIEi?*T8BgttP+4ML%toO9lFFR%UcAyoXgbEz3Nu?slj5-vz79 zlxKI*O1=TwzE)chwHwa*+CU`;&4>1G@!}0N#~uC}4pu-S*!`FR_~iCG8b=n?$ixBhw@#6D+T`y5m*Sm%=u*2nr8!=S(Q5W0hctbG>1YGKwpDH3w6Zu^$75?biQ% z4vdf1G34{Jvw30x_6KdM`vc>!&0lwc;be1{Qkag}Bv3ufDVxn^m^)*m{||&YYqQx7 zji*f!y&}DAu37;BAs`Ov18rVV5?r)R(jK5+wh=yuMdNH*X(@5dW}+sJ6t!8cg~?PK zg;dM4`Kc9%B{t_u&?~iB-w(Y9HcqJksj_LHmvN2F-$CG1XOrm&%RII@HVVB4ni)%1lDqq>{v>zz`3Y#Uy4zBi=3e)jMYy3JcGsoz zDjs+LA_{}Ax;O5HXzksb=-|^2-R-C%>u`@<6cTalp)3OW`5yf>RR8MLqkjruLVLvA z0N>0W9@6G7szNX$)RPN!_C%r4w_U<#2 z3R&X%?A{9rbNcuvVz9W+ogbjm+dkK5nQ_$i{I}q6%y!cYT*BkFeJRacbJDh)PNZ|S zz5Er4XlqVq26@}c$?+r|)B#@BWw9Sh`Vt4~=@{^OfJ3J3{E47>$MzKYpmS{-Mqw^rV_TjDGDWuR zIaIrEduB(KDMnThul-!sktEY!nXT!;J>n6e+DwWwRPwXeeL@0 zF~#8FzEN~AoNM0`zhcg#@5~nv#N^cF@1Fw zfObaT=1Jgmx9{mZ;OF*TxKZx%U(~|Hj1up1_<4G}=W>7YZ{FueDAriYSB62za^BVz zR;lD2yFjmoZ@39_)bUUBVtL4~*8=@9@1&}=dS0CkUQc<5H4LC>;2z|gYvlfPzE~5F z{011W`Em_}ZRP{dWAHuSA);yLrKOPWBQK$lVJDwO$HLnQW9CAN1H!JJz;hAK)9cYq zcttU2cfmv#AZLZ0t00<(P*4L%AE6&bVSR;Jg<$Ka5dy5~q6({NhZG?^H$X2^7=fxR zDN2Z21csM{xlT|fL0F`R-gUu<44)`0od*0Q;RWq!GKHOqXl@I4dSY{YM|h`8W)w>3 zg;pr6{0A}>341C4QY`Fi1zw48b_8Uq5;XnlAXK%`PQj}h!J!UnHwbI7l*Ji*J;{mR zD0IDz=B==p3Qpb$7bxwwMHo^A{7=G;6f%OSX94Z)#a*co)LCqL50GPG6FI|O#l96# z>5O=vqPK41gK$XUFLuoZ+d%PL_>5#P#;@L(FI!MPe z0eM(z>j3SeQvWs(^_RAc$F&QTMtWc_Mw)&FbFtD4Dnh#~&8D^Ied#d8e@Z3Cd_a~- zwzT4|lU(jl{qb`tA`DWzkaE9*O`4>kNF$V9O8(9e=9Sd%AM{>JIkV8bk&e`bR#yQJ5 z%W408TE03M7_M@6T4&K*@lmGQO@s>koMj zy?V>#1kgMspa$33n-z!jQs>WcwGGHVab|}&NLHndCAAv2s)zp8$B1A3t9lbEM zIu3Z()iW;ulBC|YAz{>D%2jJoSLMTM_q5LZ0y|Y{&DsF5UutEqL1U-U{zO5)liJ2w z=$_NQ&<0`7YkxTppjWk9K0)Ak?IookldIi25kwocJ1GifrxQjMtsXklX23GRItOQg zMZC^e0uWMlN?jpuj!wpLnDV~PyAlw4q!ZYN!52D-bck!a&Q}#6c0gC-vC^(tT7Dx1!SHW{<{xzFAO91fZ%SGx}S@BEFlu9HrK@4c=~ z+7RkN*WTeETG{p9Ux0bnwI3~04;xLPBpFAeYv5V=%`w><9!cGTlfX zx=Pa{5m39$^aEAvoHm;?2Etr1Gy4&9S!UfY;40^vP3{f$O=dqW2Qf{nneRyOZ8uv$ z&l@}QxDA**WWLoG$~c>Mr8U(t^P5z`d&YdOEkMqi`>z0qm-($?7{T9s3WY3Dbt6NV zNb}(oB)M#Uof4g{nKzU7Aj!N(8RpW=YrXXp(7e7zoI0jrk5bSvJ@FqP}65 z|K9bc*4<&bd42(yp6@mkm8 z`;8#BJYp?Iez7Wr=~qni#`wzpXYqH{blQ2W_Mw`=HI~KD{#Rd35Xk*~hVHR{#?Y>P zo4N|q+kd=>|96ZgQFqRbg50~lcgJsXcd8Rc_N=C|-@V_^)!euHci{f}fHFcf-RR|X zgzchKA4gVr478otF>>iSv)>kixho5$1Yvxn>Sr|gVvB|j0Sjf5EpWMFSU9Pbzzn~J z2x)Blci?iDja>jqi`XOj+C(usJ{Wc>Vcol-cb}n<3Xf9uAsCy zc_gS*Fi{)mm8_`+2vtn$0|u+vh+2)$m* zYk!X%9188-7LfJ?G^OH(= z6?&(XOBN#5AE%Yt?SOGrLTGVuM*00c7`iE2D8R=EJP^QHLGEnKDQl=nf!bq4TT#1z+TBK5_K&Aca)x8hOl-Uu=E>js)7%McyTsSjQpjHHnxP)FhTSq70X0oqM!R$7RRDp1Z zdDH^^E-NvFklAbkmG7tUe&p{?<#RG2-Az7#LTI=6KMMev!B4%%Tqd90llH&2dDSIg z+~MEQsXuqQ3*{1K@iCs@dylWA1xXH1qKy1pp5XwM^LQ|=n)CTo%4;s*ee3~J$g6uo zrXqeZ7E+Y(9kJ#N}(`2WSWK zf~SN*-zJ_#PLG$od@IC$#s8$5xz~I!MY-Q_`3A%LrBs>VgsI&002&Qon;se0xs4#?1 zpF1XmM51>>2wnxtoD@Q>0C`HtnE`62g@tsrU4_}Ym^&jRkTc6&*ho28XN7(@(DM*_ zkQ?coFz*qBK~54~rVGMUS|506gyIk&UKH%8YQ{&Xpu>NBg#+6`+fR6<3)=odbQbUf zg)S813>KcB0nrdarJB_+;TvPj#R=iRpcgL;X~Nt!;V6Z6Q-yos7)%qk=YrT>A)y$= zvV`$taSaNEs}%Gq5;Ph*;GkGo-3u0~6i)q1cY=^U22Hha{4OM|7uJ6R(Vhx3?g9Um zu%rdeYhel9-ERb&W0-3e9!-N3AA~-Xn)FfVO$o`J!Ud`@IV8@e-_K$3k_Lu7B3gDr z7)Q~THsemBo~8to&f@z{bX~+5PjQ)#ib3^&IVMh}nEP?jHyE5wh@Djacv1|dGMQ6i z3?2c}X>s`g;JJ!g$mB5AIGlb_`IC5XjHiy7vUrL^N{vZP=B`%y~P=t{GjBq`^Xxzy5H7IKdV;1GTR8zB7uiHQP)Os=UTuN+K1_>p z5`9@VWrp~%x4l8spDiUnZUEai8?*yiHEq#?SUbgugW2{e7z|;L>GKGotdo2rVQg3u zY!}WFrh|3_>*fV2QS5#&OmKQ9TPRIGCocV6He!zMEARbd=$m@7Doq6RQW|KQyLLW`|iTMA})F3x#%BOoSr4hf!km zewK0!$OqU46=PUt-vx>bOSlhq8hmQ@FTmq7sBU0$frX3)4KJ4LjLATj+XcNKHZKSG zQ7nYM`Fx4pq5CJAIhlfg46`f8Tmn8`jNWzD>H&mA7V+`utNQ@C z%ccf^S{4&xaW%5po@to7$3D@~U^%Ro)?vBq3?)qFv7!!;&S&u-0aC#Bioh#mw)Ds- zVwys7y%e)t8QNDeJAGWuDwaT=%4#-r7%*yB>opj?mhCQthIPzx5I~+Wd-4G`vSqel z|D2sT0lqJo?kE|E7s>`t%soZ`qm(y>L#7AZYCCkQ;m2#xtLJ}?0LUvo zqyv^cD(GhZpWD*(m%$)3Y%jUThp(&$#t7rzAn(X0NQRe2pWI6IA7fL0fPCW)QfkD+ zU*-UG(*A#;@Z|WZK>pz!ZQ`eNr{id*me~Srng?aVPxoAe@fkyDdpPq08DZ8kN*0)% z`#t{7F{ahZ+*ljX`BCpOW`FX`1=jMV#Tfr()>Bw(#SqHk)vR2*1VmRG^hal{FCDt` zYr{w&{Jxa71{-=0!1%^cI*)LZK-n?>EQ|z+T`wtZ)t*(8Pw_CbqV@g}c7opMC)iVR zjGkd_`k1@Ge4D}8kEMPCLjLU38PJYp&c6cWGAkOS0pb;QawG1=t8DK#u;w)uKu_L8 zc5wp+lUTy%c*@;ird1Fjjg58yi<@l8Y1|99*pf$(C7t~<9Mm$I>v7=SW*rg0%VxiQ zfb#d)M)CyZu;)eKo6D*@ph6xS^esfoXYa#l{ae7a$uU&O!ny#Xh*^%tl_+M*DOg>? zq6qXp>lpy?OIa|5`pVc8T3eU1hF;+NfEm*%Xq7CB3Sp{P{Q<~S&G@Exn^iorJ4o4z>S&bs}V z;=-){g4iEeas(hXA6fDV*sGJBTMN)nEQw-3cKo0tXxsCB9HQ;#liy(Q0PngMy@NcV z3?_BpBmYG25MN>oPKSA81DYdzE!E06@{u~A?Zmf)fu=M6b~Y}ID|a6bnrHY0I-$ai zrzJoocMZ3oP2O4ll0sM>d=j}k&+&=JFd4{?9!3+y$7BLOm`|tl({O&r3}hmB7<~pd ziks{Ki)g;C6iUSKtyJR^%R6Xyc7@NN*JV6^@D=pE#`|_blfWDAf!}q0%@M>Bxn?xI zFO&F&zo6j_K4}%mBy+pDz`w~Cl2iQ_-3m}mG|b>3TX2~&`KLjUBAfT7Me{vA zi?YgccGEYF3@t4z}Svk*L2r3oai)dEz+nQDwql$k{_;uWy zsvaNl@s${S&&M`H#9Z+Zt*Y|G_EC^2Uo4_MSAiJZ3sMw{rF171iO;DZvsmn&4NfJZ z!4BwhUyP<;bE#;Y1S)0X@-;wc7w^z{6CL74x-CD53!c*c=c73OJGuo#4SX=tCvgRR zamY>@Zw`U&r9O@T-7me}hzol_@}On%LFqdxTRJY)hhXrWbTa~jp3*(av^g)${~2=^ zq&)JLdPxr!0_39f)qPmTTM8h{_((Q8poFiqGK_wIe$vM^P}^Us{0I#LBu@L7K*?(g zv$b?3M)XbQz|vpI3%C!0TB<&9a`uek?$n{#!=q<1@N8Z z1Jl96Sx(J^XfARANpVz;I1d9KldoI=mE-cewNUMZyqO%br{un)(K{_Kn+gy=Sz3?A zU+%Xaa{+QxHfRQFi{hxw@XmC3&dm@Ai;B|*YRvQH>_k7YYLrJzZ6 zYXSaC`QRT=yH(yniCFLD#VcW;Hd(O2V7q*tio-kP^~dP?$USPo;iFtgyP;0mXBH4X z$#EJl5VcdjHUUF>r8x_r`<0Q0LHmF*ek-&%s0=88P7caNKTtcQOdbz1$CO|SH62&h z??>;1vhD*+dQyq30^}*BjpFvFl{;UeaaAf3A^jO8syi6EDO)FirkCPR>y3-b#d%bJ z}Jt328RqJBy$?Q#4S<3%uVfO35&AOjV>8yE~yDprF`u!6!yTrI_m zwn(8$$7ZkyQ;N(n7_N*Ahb|FHJv|JrC~s3B{Z-{#$~%oy-cSx;yppz`@?WkgrIzR> zDD@wJaa~EEM|h&LnUXe=lm$|^1h<@;~JDIJNnc4?=?yqxkPKxh4^*K zz%>AUrs#(PzfpPkCA5F8tSHCe3*|5eMJk2rn+CfYnS7(Q!dqVY#K<})2 ziaw^~p{D=$2>~^s0@Qrf7>c*~sgtLIg}-V=)p+5m-$z{L2({a8%tfkY62@`hUA5BAAw>=;Oxq7DneV5&Np{8?#g=?9R$ zsZLu0Vz*SCrx;9EH;#a28S3#xXfjpJU%kNhwz_&8)V`xCloW7RUGWHrS?cYsP&8Yu z?E)$8scY%@r5x3NCD`Yx(X?>RQ~yW=nS9l^7`+0urvUUqwPOQEYjjDqo`5&IE#+NYqLaplx&?Z%^hDl$lwe+rfrJ8R>^IG+e0c5l4HVu$( z)!XT~+1{x?6r$InCaGZGs;*cMkoW4>shB&V)%O#mIH{FH9^O-0zY(KzS`YsK2Tv{E zApkkA#ZJ-rn-{cXiYR(%9YC!pzPGgh31EV>GRr|bN-K}9=p`+u-Vi@p>o4*>#b{Zl zfnlsx{Z1J8vey1iaJr&3!WV*G)r!XI5FbNYPvO2~t^NIB=M=5_7hssGReS)~HBD>H zHW>Y;){+Q1fBKfzA34BJ*BW*Zv@^7x4FtZUb}Aj9>7?EIHDq$uZat00Mf+$jAdhN4 z$wu#(c3T?EeO&u6CHtS$-t#MZr?j8sp*gKR-5-ss_MQZ2c1FA64tj3dbMj$zckL;< zVC11~O6OQ=&S`s6%+yo+v;&Bq*IrPE(F@w66Ck&jc8enzUet~pi$QN~Kia_hXa`P$ z_8Ho{={%Bb?a8!qE6~=a5Kf`C-W4EJXixbWd|S20Qvl+VcF!N7(lwoa#W3YNo%yd| z*c-aG27q+b=owPFV1?eV9M9fP{pp7Rdfwo(7EHz%1dRoLszK#gVB{MZ(ogNA;UG#T zxn%f(-eakTF9RT2iD9G)C7KLJ^nesCh7p&+>15Z6dNdhbM-7LBc1Gcix?TSBO{8!Q zWz47Yoeu?E|1{o}JpDKM0YgZV!IP*=Ba??%;9A}0`4lkC;wPrU9{0F4o#mIq=lVjR zT;4<}B7zT;F}?IvnG{<(R6Wc3-$lNR(FI5+COOWg~0c)S%J{+ z01yj>#!!G32@k9=St0n*GrCe3wH7QM3!}5qJQ3DBz}!nAJsOa&gq5d2^tEttBB;C( z0{=j-S*WB9K*rjV4IcOsD5?uoy%+Iw9imD8Ph@ja1DR zCSIf+VYnDfF7XKQYjVCvie(0Xj1uRUVeXQs{tEWd;uhM`$B56?f>W&cC<#WmE>5Ia zQ=(Wq3?ND3aH<%)A+9AqRBZN)<0PVKPm$G65*kX(%X}D~_icmpm~+ z3yS888!5P0AQn^PzECu!utt$+G!~G>qCIW2O2nB#5c|G}_bF{WR`mj2nK;rGMkp7D zeFnY{#BP+wS0M)fR|PKGXpxhlN}Mwp?5oATv@Wj^Z|(-QTCtSgB6Z^R6_DbgXil5I zM`FZfG*83@j$lzQo}+zftGKlcEZ&RGR5H>gu006t?WLoxz}qif_yU3+kbWfZ=0Pc< z6LxZtrYwP=hopX?RDX6@8hIK-kHhl-lb(6PP|8CqmA;~7a=GM9Wz7$zpXierk0fnc&ODaJdqcD*(igN3 zub18=D&!tmtKz||4o&=DWQs9393@LRsu1||b zilXyUj>`>H$LTIR6#>Ib*6oU3uw3SbCPvm!03<=SrBv)RxvCT_?#eGHMp7Ur=0N&- zIiLdOel0r{LZ>!)eJTd+;U&SKqjE(Bq^pwl3RJ?B(Uid&tJIZ2!bC;mupc%lR?Kcf zn)gbU77#xw;n$&>r^}VrtGNpx;Y-!S9AZ0Y*~Wums#X`OhAhmuIMdW)up$rOmKW##fV=Mn+e3c2cWfP{`L?iEx4@~BHPCkI6KhprMmsLd z1`B&$Z4LwM=MU)QSSMaUu4!kUbrtfuaLt?rXpi#MqaoBSK4=+KOXvIO8{8Ru(q!~< z`2l*GKIWxV575Rfok7My*u&5q63poo`s+d!#T0G|@iPIEExe@DxvGRGbD(yEu$PWM zdo7gF0Ris?%R=b+Nf>kpx*QU})X-k*s5sUQh_2#VUufYezNQKQUonMZFUUqT0PRcS z=vd6fixrf^n=D@3iNO+a`aMYhSkyfUDVoJbfADpZyk-M0NLoN=;a`ykkS)@rv*!SE zNAh0}(s`0h>*aDOdyWQtk0@@RVD)4rn^F}smB1^oP=T_o4I)-5KScuctukMmgi((K z10+U`qGesOx;+^zZmSbRAw`iom=5r&Q%?i{@3ophNAR?%d1D~2gVy0Z7{OJ`&jde; z|8A+=;XqAbnt}a*be&zKt!E;OJ_{~MY#v1wZ?KoNyM4j>egp|*fS5spmuwUz+Pq@_ z=z{!fcKkBz@P;LQ3-Zm()fm0Etlj`Bzhln5f!D%3>7brgwt@qPGMhCyF$ejPnOzUvM!!g>2|0EysVP=Mkp_o8@f z9Nd0jk;2z(Lob!TqIA8xyulv5EM8OrYZmduET9+jxmfeS-}aEQU#odVfd+^*`~ww9 ze&9y_XbuWLQY70&nD#fC(?a35P{u>J{Vi;9Q8-PZ{t%)1K9q?S{OBP1B%yvOXlDwJ zw4%%xbSVv^LU@u6yoW+B${1@BLbWmXMlf)OOmBtj(f|K4Xhu>N*07x|;5_{Nc?dT` z`~ip~!?S=lO3uLeXqA>RW8S{T4LJ63GOq5pm=~b){YWYT7;h2@$O%R5z@1p%3fxI6 z*24gk)4KxehnYT*X37pa7IflnoHl^dC;p3(8EqPKOwTk*0O?sZjToA}ZayUa zckxg#c47O>0egzYk}tuPIR*m2jrE|L)`OY*qw!=z$X|AW^;rr8Z&pk)X8HuUT;D#vB$&bn6)A@8SiGMT#BUPMU0WxV~BSl4T ziZWG--x7^3fknEQJp(dji1D=e$rKaG_jFra^8s^r#D{w@cvl=!0FW#(KMuEWwz%F8 z?C*&;zQe`K5r1~aoF-R%*1qkz01xsy}T zSDH;VYJO7CClK|Q;_1+u0O|fiND(Oc)Is_%>GRzHxg>3&8m24KjSS2sOTz|0i419~ zB^u;EkGzPo!A9*%HA^$zCOeWF!B&V4%)kwIqm*jLn4jm=? zxiJf4H12H1UNmRf?Yj`fgY~4-#m*sq3Ryjw?>ka}DYP28z>b-Mm>26Z3})0^WG6UU zf2KznNf9i+5*H_uji(^eRknRPngphYfF2%_)2JdQlZ`$EPPf^0is{^C%j_XjA$$Eb zAdA=tN-ryBT^^!W!tyTyuZqnc1cue@2suI?vVdS*w?|Byj=^}LVShjpJYBm`QuIq^ zM_a-7c=4jw#zyso9okunIY2wuYx)|}2lmfhQ2WSMPXVV+_B9=Bx1XE&LBoUGVk`z7 z`C1BNIC1|Duy^K1eguLG-$758liW8Bkf-<(W6(UqHNQ}0g%@8$9@~q21HDeYx!XF} z!iPT=AgM3^!v=$){GbEy!}vo_AjI-S@`GOHUvCCTB3~T|C6f4<2arCUFDLg#2H%o` z!5m(79G5ni@7n-7-REv0AYIBoIsv_g2WX~2wp#u=2cXaShjOwBZ=n-D-tkW#K&FK| zkRQiMSlA9u&cY6BP&+M5qMSfiVMTYybY57z6c_!1Fn1xS1PHf$(F+vPDDyr>C>aOz zSRpzA=+}i2)j&uTTuy;Qy0A#0!kkQDcu#Q36K*}lWWF%l9lZh}unsVV!X_##EfQ+) zfLe(#*AgK2g;WisC>1`Mf>W7b_y_ow3%`0mrU$~&9-vtvtR)te!csaNvr1@BfcDjb zG8Ck1gi1PDr$NX|r1NK<2{;EBY70Bhf=rW;Mb&+;1+Cu!^G3*~+@%ho>vLSu55kn8 zAoEf9l~RE^gWuK z!bFL&b3rs+^rXF5zUWH@1NTLbPk^ix`#*&+55N`ZK`4D@|1((?jX|t6<+D{f1lM ze@};B#(~1%MJAv=MC=Kw8%}=wzl_uzc?l_7Br9~FRI%K980ePEA4J&kk$mnDx#gb8 zmnq%92@N!9k!Kmef*rE)dVn5O4iLdZirj=bM`d#ZdLGJHPw3^PJemc@{>uC&K!zyg zSD?Wq#bpv?zO3X>BF9x_T6gr~m0q#vB`D6{qDfS``2hWfqI;0ue<@1uEx=D#Tyr2) zrm}V~CbJZM3R~nT=@dfEQ+{+qQ=oWL(NL+fVln2*7586pPgW}Ze}g@0l;An2^89aY z=Rlce0c;?>`UBaferSSN$yulx%!)Qbf)F<44tRyK@fwPQgs~FZf`+qi{UJyMJ4XxO zXy*4bKqGl2g;AooKc!h;;^l8aJDMLSzikZv=6kS?EnFdkoa-_-y*AJmiIoFxbc!QZ~VJUbO&tZ~3pZHh#xV_0jvtO@?BwlONs#_J@QP z@`xW6^6#N{MCd;XR89!dwRHaHNnt&pP+vZ2>wDdZDqoRrXVt&&_IF1NWo?e*hdNf?gaWJVG%`dqJ_+O zpvMS<$hR6R$p29M|FUrOD1^Eq=;edVRpF)sWQ!B}PQ*MwO=gJ^>Akygal zg*`RUuvj>|1GJwAuc&gpMF`R|4)I|`)1n<@Q!$fgwh9sceC5J%MB$KR1V4ZwBuk0W4~F~fJk4ilQH z@psZz@?=eY_X6o3e;~07QO+%2(-k{ zxywbPLG-L_dJT{s@-sS$$x~iLIgICJJ6a@p$;ouPd&@?Y+2SkTe*^STxf#Dn4dR;R zSaSXEhclHHI#VWpgL`}G*9Q21+Usc$X1duZ{6AwAl?uY|Vx!1_6z${-epP6N!6c@q9E&6@-Y%QC_M`CAC(ny#O+6Y~CT4bzZ2Y?S<3*hNMrrZ0VehV0qP6!cu! z7~1w6W4`2WKhDy4~WpC(-U&k`&P2R}Hl1rzF^)|!cE7to@K)z-> zwgS?Q2ard}oJNWj{#a&d1Qc<|2PYHCFySf(j7gdEY6( zyTRYzp{U#~{($QH?(#1w%`}gH{0pWj;ip~EtKc5{f$@;Dz34sT3&{v?dGcLQ>*VjA zfZ;(wrxXZILJE12U4La02Ua~SZ;1>cY8)d=5Fz0DJ0`4rd1-iY^Tu*Wo_aN1pQ zAo>3DM0={tD-k2f*;XNrqX$Es`2B2PJQaUjjmy*|_Hx7R@lG5@m4qL}GFs9ek{;5F z?u6tm!4_`PT>2KvdFjzP2oohO91AKb(yC;bxkzG;fUK7u-UOcJm2{0NMcbrRqcHhF zawdP!Cu!L`G(NJh6rj;^8Ggh6`}NOPFn&uoaR9jKLfv%8nju&_LDn2Wa}Hc`g{h zIwiI=V(zrK_y!tRF@@rMXT*T_Af~w>_NLRoy~JM@p}8o|91Vuv;+YEce8g4B5G_Qk z>jbq>aWEwS#E5g~$rUU5QgZcWG0qa~6UCDhDNPb{DuIwL#t}k>DAxicR}5Z?CQqD9 zsSTx~FC{;hiEZTNs?~@EYawEtSW1qqXX1!`fN2yvcY#c^xP*>0c`KS&fZ7K!dK#LK z;u2cdIY>>n(HxR2hJpQI>4$&O9GCj_1HuU@pN^|MD}5CNnjTVsJ7}JhMtuQ&eWj(8 zp5iCzljqJ~()>cphXCnQG)x*H6|TZ$r1Y5Hu~+fwC1Au!Yj>lGmzwB?NRd+aqDhs; z(xpt3b{FEXGq_5f^VkuHziTzO5+3Qwv;&i6iTHz>(ML2 z`L8yZESClzqPtA`Z36_ZkiLD1rc%l*#9$Q?#qfH6A}yfIs(LBcA8NmpyvVcuO3HZx z^w;=M9XP#_rchl>v(y9YI;?5}1EAqMsgPbJEz((XskTbv>Dl;R`Y{NmY?B7XlPj%V zvLw@VNKW*S`XJ?AB0EcdN5P^~(xKGALvq|i$aGkqLMLY&k@Y{voTDs12Q??TKLsD1 z<(_nOl8ZdUXW9Ca18_GFDQZ=C_B^oE=UfgPZtHt$GXBKA#!#cI7Q1=W|)hS8_4w( zEBjN@_GP*64$w@LU;hHJljJTdz%X6jumeWOkn>KU$&`OKr1;lu*@JutdGhXNfac5j zpMh_gyvhtxl*=ZxG^~}IpTG!pasj>H9?EmHpv5D3z9HB@msdMO(HHV`@;$$kn}UGX zBAZaPa;Ka?8LyvYo%7J_uww8z?ye(>e=8tQD8aNa)0|X#w*k~cxlK9Q=ahk6z|d1^ z(E;uA$_Xk7_E+|%gJ^&fPupkYV9_=)NZFYHnSzykN6dvNQ|>_RP-RRdnlQ!1n{1)v zhvT|lR$kJ>;EM9|TJXK9XlU~vr}WK46R%Nzc?SGzO4#3M5|okTIJ&O%D}hN8l|3$G zJ!N4zWV)dge!yI^;@1S)Dav2p)9*l8YYef|6ni~b=C0Cb5oF3zPTS)86e_*eVnu6{dc}kerFyDZodJ4-l0~`a&y=`x5Uo*}sRg{}%E9fR@Vvr!g`Y;#s_eN3V(%3*%|0+}Q*3D)+O90?g~<+OSulDZlzRDO#p3 zwExW4dP0%BTCH~;7=5kfc^D?O)Ar$@c3k_*Yq$nM+F6%@pR9c;9@O%*?@ocDwc4+j z0-;em^)e8ewb#Fa6dl_6j!^BO&Y>;f?0!H8JrQC+~TJ?H7MAM;HOb+)>y@k49Z?Er=0*r(D*Z%_F!}{xffJvP6 z;}S47wV%f8W&yv zS4wRv*MCbd#Y+8f+KklbuL}XO$ND~}f$&tno!&8x`t~KHr+y8c{PbG?NFRv(R=+{h z9U`{s`%qO&n|@6kthe9b_wi8M)gYACyzT~@v@z#pa7{uJU~rb6(vb$qyXc(#Jp z|BVL8qhO3CgPkH&duuR}>KfV&BFQ0dXLw>cBt2xfjWP<38EzW~DclVE{sw9RhI&K6 zH_UMSb<9N@b}{SH<$tTxJC1-_tVaceOa7)Lsilq-5?hwM2b9-5BG38SF|_01tR`diE$X3B5q9br`y0OH7gI07l0*m8QRIF+&b&7fAxM#lobj+I=5LE2fspXhyH8y2In;}x_B zcjCk85qgxL!0Y#a7iJXw60`ZqAJOFS&VQ-?Igf9SfLRLoDDsXK@iCN$Qo@Jn1E!3h zpnc;5eu4tikNA~Vh=qfkmf?at;a_<}kb0hxh{31aK>$Jn-}DJWKI0|iHf-TrC^@E; zPg#j8`<^czgkBpT7LGZ4LB9)qe|5hwfP!TQgpku<;Vf_}@o^CXD57yxNG}JAV?q?I zhus8&uh4TBCgfr6tl+8vg14|H4PyHUugTvZB24iDWT>!F8#H5t;q()V73?C=Bno>1 zpl6cs_aA6(2v+I13pB|>F}X%kgw6xNPZi9l1~yH2PdDC8;j^Uxy(Q?1xC_#SwT76> z5S&~wm?@0y3T5(yn=3%3K-kp>REmV@6yqxqtnWayYQd`yXx0eZF97nX@P0VdZV=87 z2EuFMcRCE?jYc>y8>VR&&QXeUhYUA2-Sw@f@u- z-Ndr-!1oe+=>YwrDAC*9TMVPcn~%6H2q3;<$QNir#pQND4-@;4?>byOQv?nX;z>%f zjTANeXdMzIrc!F(B{7MT@uEc+1`%V#*+w9mAZAm2)OFDSm6PyZW^RTNZi(JIKr~x4 zp%Vu0i9@N>rdX_74)hXn?|gt%iN{X>q*{!u0D8TcmGB1uZ8iiOYaY(cMG3P2I*{R{Y(trmzI2nUa7Q8C8A}L*ViCZ zF1;YDS4c+Wd90KU;4?hfet51!uUe8RX|hHNFomGCh-W~xI%yVFpgfe;^#nT7vmU`* zkEOy$2=hdGe+CHk(wz*@d@2nhzsob}DeXrarEc0#>7|r;pZtHXr9t+Xe1osjf_97a z%Uxi!N*gKn^}Q6n7}u#y${Ym5c4;nEYo3(DE5PEEJaz@}T;-|>0CAJEG(dNk$M^!z zL%u>`LQi?ZaWv=UQZF0Lp>kXTL&m*v?Mpt~Xuql)FL@)KGQ$H_0JL&A8u zUo9j|kk|D^FHx@A4TL1w_B#lALmuB9jV4*{Mp@%2vV|Ymr^;@9!SIfJoHn9&Wji`M zBug&Rg7(?+!+{X(iQIe*oL_4eH=~v;P)psLUxN2SMh9*dB)k3J2pmpR+K;F}urGdQFS~Kr}Z?jfE4}f%P zMfJwuVQnN`cERTpJRKl!l(xoCfim&hzy1v=ZfH-VMMApv(Q%M8S9@_Mh~C#WdxGmz zqg_PX|3>X1I;r4|_9?2!XxCmvF6;eBZUcyuPA**$SDn~mC~;or`x0>S(`kAIkT9KB zl+h5Yvpf@X*L5si!QrM(nnndomd?qIXbN@Y=^#_36Vw+EzZW{w#={8jbWYAe^HC?b z1^5oS=lTNjsBVu*xaH62&W!t^ z9cZ5J2l%M|_bN&n09mJKTIoG8)q;MH(+1EM@<%-Z{C;{)kNRb|bwFzQl1~6#H>N*C z{>|YO$gR&J=gIFgoG`m#`!W38Soi{1|9nTw&uu?vfb;e~@SjRMUfbZJ?QHlRe|HV3 z2h4pYEdqj_wCX18qKTABTA)gtl)MR7AVoSq6;~izQnu>+PtFl5jb{(H=Iu-y=Cj=vjgX`{bs2qjDX5!VltxBs&c@H_r` zhLN4&5rE${3T1m5d^d`|F}$aF5cuxBRt{PAoqL4;|9wU`uf}vg{1SP;Bm>r{iRtQ_@Mf!!Z z*^~ni#&#cueZtv03J^yytG>XGWK+rj6UBa92{MjEj1e-K6aKIJRd!M2lxLUZHo5)zM-sfyK~r<2p;@brZ8JN)+me3Ta3AEwu+uf#mwR&5K7p>I%rYLLYu(1j#Y02UK3l9 z1iY7QvyAKe8t-dBzGaISK#Jr1+HUkt@CFHuE5BrntB(ASqL~oigWu{4+0OBC-+-tW zpYkI(UE~=>FqmXU+0fS=C;x8X9CbKQ9m<^hlV4T@HC_dkGF!za;aG9K|aC&B(PFQK<_1Gl>ct3Bh< zVbGx>Gd&TWg3KW z7iJ!SXud-8V;IO!c;W(Tw}eCrrrZ@WHbK!sVe~W5ejpgvfo7dh`v!ycLi<1 z^lcW_ke8=TNPdInldxY~cR7AJqL~Q3$HWIz#dJ!%eILSjiVqI}|DyQqND#d&4pSh^ zby0^B$x_726q~y#ezP95Gel=H-W@Rm?ldfg##kYwYlIW#gf5%oevao>N}OLZ|E*ix zzz6(7*SPOq@Jl-GpMN78xaYkzP~$#p%^@( zD=sjUCyt-J;)fCLK7T6R+%NsVzODr*iYr~8>7F+;!wl0*qeys2R0L!YHTa6WR76BT zRt>HK5nVUe7`!o7d?nav4vQOFm{q^_#r~mWlru+2io}WYq|JQzNQUpBRVvmL$?>Yl~?@{Zy zA>4D-y2{SWzOoj0ELG6;d@veHowf)b{@(gx2;}Q_AHV6udjPogvgm=2rUWCP2S0iO z7jTVxJvN7%r-f`M!w|}F4u%^a2{F83s_hF89I0{*Xx!#z?vpQX`#__9Nt~o<_h07h8!ap48UKUXMK|`X=&6gCo zeSUE6j|xK680$lPTZOwq1WU8Ml>6tp8^@}R{MknLJ^{Ae6MejSv)ex0QB^gyblS{3 zu-vo8!C|mj`OhcZCj@|lb}zry;T{;z2X?vFx#2HwV6o1A>pq;xx5Pzk5&6l)h<^z@ z>EVdCAA)DX?jUS!vB}Wg8Vtf?4PpR_d#ph|upnac7=Cnh#6M?3bgI+OzxpVmEyNRV zM4Tz*jx5hxsj#NSpUm$p@Zc{5Zm;ny4)csno~R*^_oOunrtfryT~$?uxy4oG75NbO z)DwcI1ZydbY4`Z}S8bl#G5pRYPeuwH?{YoNuif<=c-)H0Du}${3PJn(*w4-{@NO&S zFaFkh&d#4b;(ex&C*Ae7J3STCW>ghSn_OO%pFa{dPIC?76YRbXUjA*+_a8pKCdv1q z3r=5)kod|ppFEcDTjVRTaPO~tIRkiIgYUm&9=X+L9|ME`?uz2OFZh;tAg>m?LyOJs z0tdGR`P?sk&v<$5E#I|VzBn~2v=mOqJ0M-kV)!Blv*1#Q zi@>rN-Z`)WT$BX=h?WLNkHvM8;BQf(WRxO_fy|JU8jaUA3N=BYMk`b{EGG)b(sdb+ zQ8R{CqVR=ng`)ik>=A{^fo`H2HA>AeTgxz0mQpRdV7@F(if-%YJWg|NMMd;EjiRUo zHeR8Mp_?dtc}CeKPUu5wfeVX(-h}P zigPlqD+#_pkLcl=L@iQ|7FA$?G@w3@^{?~1UQfk}Slj*i`?as}Qw;nRgMXocrKC!?U!AgEN@XViUJC44zhN(4`=FGucyA$mqfOt58#@}&KfXI_RuAfJ)uLS$2%uo!s{L#BEGIa zu4j1Jrb{AQp+n@b(tw{e;ME4a)_|Wg;D&w}+Z><6=#t1@&>;%oB?ErNfL}9UIx+Mm zk-gpra7|ZBdGS(*kb%FHr%UNDMkNzx6W9$#=!PTwI^ zMX@}F4^|YMt>6NNFK;P$kb<N3OxVirws7CHQK_ACjPXr4VQRNZ+jR&J8(*E!J1 z#u$#)Fr0tS&XUE5espy3>{Sc+e2xSA~144q9${|Z^Gp=J%!Ie=>F zvWBma#Txrr!_+CL=90;x|1h%kiC8ji0}k#gRf$hM6#-5dSE>|0!KC0OvRJj98a_)F ztN6BtzaxuPZKZyIJ5c%uRyn@iq~J8NSoQb-Rl%ib>#+?OK3r2atRRa`fio2qj8Das zCTY{~akAJnmokx`{)&GLS!^<#v#4PF^qtal`1vRWSK|ytr41Xj z4fsP2N?YQGd=vq`dZM)HSq+~ji*1WfP!zt0EVi-7s$%>(WTmasG>qSZQ`)>j!}usw zY5Nr#e%8w08ZEb2ZJ%Hpy#+JI$%8GQz_f94JZu;zJ8^wEu6wcfFzhXiR69r&3)fY; zgXlUPy;G&b;}!3~c%-SH^m^}7=?0aqA-YLN?^fxHD&0zSn~r`*r4uG7nOi0xeNjj6 zQ|UUDE+hJD9eqHhPpR}SqNz*vhW1;P_D@tY?)79^&ZR1y`6$xV_j@CIPoK_P{PQLXQ&DxsUUo`nGgwABWA1@e%TMoD5$jD#Z1!G$6vyc=s1|FPak zvtc8;rEJ#8^K^22de~210$n8Ej&eGGQ|<*i`7ML|CCHqN@}s)kr|9H%tX_REZ^L?$ zAJ@qXb#k0e(@%Z^E|I)bCoj^;@w2o24a5iydIs`JUCb=$70_- zM}q6nO~wxcrlAQ#E}1s?H5#vkUSa%ePxVv-JEoymH?)($0bOWP3Le5>uyc^0Ru{}a zwP0|QlHwt=NFJJA9FNx(SPLXyj7x9qk+?!#tTzqC3*m?0#UgodN^zpZ=;T5!OK|x& z7tD^*WVnQT7%^cm%JF)H@Lp3#zWB}j6*aeq)D z#=$OHj?}{%6p6Y zyotOVx=21~oW$lvslmKpB3}rZGf}>xSYmZrMZRPre;(GOJpJYj%pH#yD(WjH^1tIu z&L?%fVM0krX(#e~&BU)75=$|vqbM)TRSVH*BA)@vN&fS1LX55^DEHS*pK@;w_v z%6JgTH<-xdAW(*KX;VlU+9mlW6ZtNvQRFQl_M=k`X0wTW9ki0%!$T}a>uXy~@|!oY=VOgiQCm#pbD)FdjkmBOQAYB^Ci15tFdOB~DEDiz zA2E?Hf*O(^{{|0oE%u`(@{Q1n^7K)E?K>wNGm(D}0((byE@?);Hq=ug$UdmU0hGY46^8}3x39uR9Cyj=BI>Ea zI!*k3Lcft#bzhBcj8ChEGdiCH+=gM_PigN7ECioEhSjh%QdT(H%~@P}tAXzG$tA2g z<Z==Cy7(LgD|~PepuX!D^KG}`cgmUqIIJ4x?IXI7rcn8(=uV*)p@e@7jCsy~k*x#+ulBV(cx(9@~OqK|m==k*0`%jjE!ED2fdm zN>PdkqNsohqM~AX|3Q-X9^c2@IrpCOpL6HV+`4%;r|sA?-Myjxhc;#b{@AW`6|@vw z7NiIm+)c&*H2l;3bo|e#y`PEn_uBhEkj|>T{}bu#+WR?3=hoiOLps0qegV>jwfBpV zE*1#vH3pV|SXx`~7t&?5_kSZ@UVFa+>B`#sRY+IY-mgKrw)XxXr0Z($*CX9fd%qFs zrrLWuQis}mN7xr^t|hi0b*jDJiga7;{dS}~YVVzq?yS9cLF!t2?}l_&?fq_~?zQ(G zNIh%sy^!vyz2A$}o9+pX5B`0Lz`q~<_toC}BMqp%4@4SNdmoH+f9?GNq#?EU2a$%> z-XB65R(l_gG@|zYFw!Hn_eYVAKUPZ|M;cjsAB8l!_C5w_Z0&s<(i64!Cy}12y^lwF zy7vAI(uBAK*-4Mbyf<5LRR`kj6`bLuMh~u zYznIsh$1DtKseeu36eswv_U(OKqzBF!@(ev-dw^9#A0^A(v?&;DUKJ2rl$!7qK<|U zU}sVLUY&TWeZXwFK)is_QYDIIr$a>o@xt$vOr{d51mZ>CDTOTm1vnRfr!=znJyEvg zJ7tiWh;!+8$|8G8oPT|%>dIR8LD{nJR72SkF{r=4Q%z-Ty)v*a|4z1))lUY972m10 zvL?x1#eBCuzpPgX#B0B2{vaDe)IZ;;!LlzMp>5rFYN)Kt71a9g)Chq*YJt}TMU!?z zMj{aL-*d&XcLy{A@#*grJamKkGv6tNK^z`kIOOjz!r4NBKq403W#loqla+6g3B>7)p28>)$g4VY0&xZ-^d&BtIE#@#B`$@* z>u+Tpd;M*Qatp-3R$*WF@qHQnU|4By^}YUPvEtUx3X zsXKwGt>_~p{}t)X3?Y%mi3(g#cGserh?;lc1Z+1^TNEf7O4`dW<3>4fxmqCUs966e zK~#4CT_TWlQP5jJthBXd1d<*#giQG&RVa}3t|1i4-~D6)NxvFGqwKRA8h)rD3`#$X zSRffxLs*nYG+KdVXbn+UAaV)wTB@?xtD2+5^8V+=@Phk_N0q-)sUa_>ZjlQlMybj$9ls|2Qm6cXlx`MxQ@Y^ZCufoiJ^m<7H~b&2Sx+`0$8In)qcm8~>Tx4DMs zsT_14gp-vju&=UioKzs$W@`wUAC%gCB7tOwl_E7*xk-jdxio8zlA+4UV}aDISz8bz zl$V;q&hDnfHb&|FmrP)hcr@#bqH#*`F%)?<>j`3#(&Lp^fO?p4C9h4NmeS|Ht8Luizz<2ZqI zM-5?6UY{!wNL_0Pi}I-$>f9RIO=G|A{TWRy~)lMI!D zjRGn#)VsqAI2j|E`oCF+C#eLSgpn-$FUwqMkP4V&2`Lt|$3GJghC)l**=XL$l2)Wj z=&{&Z{z@)jE=f#;K991 zURU(zfXA2#_(Zm9cw@wUzw^$vBrnkr>l7*!di-v=ccVshF@;{}G0mEJ9CVzxrcU9v z^&!zG{-qaNht#KD(8+%@mRVcOVFgV5zw~_67CmXU#mynNS z;(y)x4q>yn-**Vh1a;H@MA)W^l@JjaYUJ=;taW9oc!2$1zw55J&Ip*{|CiDAKgQwW zUjOlB-j@iNKL3~R#D9E!#6SGUmv&GsVA}j&zP$hV+WZ^Cm7@i=)rEM7`2P*~FEuEK za{r>_#XY_&UHsiUUi|ZS@8(;ggM=hH={r5!vhs*mnxTPEu0BpC!Af*3!!Fmh7ThOUndxzU1LWRxSKb))y}oCZH$(FUo3R&;N(A zS~z^jzcAyr<3mv`oI>0}kJ%Qdo{+5;F8p5p`*$}!3)_FE1=e;i@fds+8tD-fdaSYL zH1E8)c%#s~NA^CQYB3CQ!|E{x_y|cQjTBm{R8dJYN!guD>^xQl{g- ze0AJcdPSM6t!w0ym~Q{(*YCVRDPaC#{)_A28mAy1_r??`s#nznU)6d%-YR&9Z$>B3 z(76P6by(Ike3{oVo3){fjuVI)t3+}&%NbVT%c2mnk|YBzzUspg7CHxLTGTNShE zLT<1`z-9;?@#&{ep@0>3kSWoG+eHPHAhEz|IQJ z1W^pK(~0%VY!YkNgL1kCk-(?rgncjuSFB)`nR1#nqSCKN$=F6YUH>j3SbLKw|Fek9 zyVfCXp6kiXyJCuN>q@#VTuM1j4aAxC8+h!3QXP4aHG{`>@kBBv9Zj{>x{_4X|C{b# zHYFa-Wir;6p|G!CNPdI`*3@fZjjSi}d(9-yT{UjxP9y%LZ3OzUhyq?TUWKc3Z?dxX zK~4P9J5%wjOhWzc0O8uunlSp7l4`CVnK?a!uJIuxc6S%uPdr3C!>WnjC!1o{#-FYk z=O`z-9znFvA(Pi?B5^p6BGh#_X7adkGU+d`Bv=0_AkG*uPtX73n#QnW1{uCIoQh>< ziPfbW8HjQv;c5O9gX1+dw#Ps|(7(gb2Z<7J0E_vhpfDG&%PdTpM6q_R}Nv!cy@=4X0^4pH5 z;D5r98ug0qD;~*sDox%-{6+hSe?Pk4sI0ye#Y`Au1wHPPlXcM3#M6fHAD({+hH|W+ ze>oL&TSfw{lPTvBPeE?^oSk6Xqay6=@s`7JJzEIxa<#<`Qnt6V5H z|0EJPv6c+~h4(irIM$g;!)x9dD_ux~y`T#fjPFjymWLAd8?l70KL(trzZaChY%JY- zeh%?LKi!*T2Vz)>`wo=D-J()w4LRm# zSCawP2^7*d(@AwqXHwb&A5d0swVd#t{gs5h>XENwYpQ0;1S-Aph}898O4q}qi1Wv5 zq-{e5`8_L@?nkhsZB1Kp%sZ8M9U0+AX;>YlVC5cwOariX+OkIQj#pb4g6@W9TYYfmrIdHM=PD{leuM`=l? za~S3P@JvR}KevPYyIMwyLS7J4>Hz|jbDV^y7ZJqhnkL#sSK~3J@=((gNvh*u0u(la zl;$hQ?{75?^>#1HmuC^IkGtreJwj5ZpUFy>a+2+pU-SMi97w2jJ;_+PjBq7vCV^WX zr0(|&0<^d0QTnSNse6Ul0(^38q-a=w$|;>fvLnOj{>A~49r7yy?P{g`piDA$tP@=~ z2a;^lmBiWoBkt{j+bt<;f`QcC+)d`sV!RJOT9cysiBvjzHI=$gB@g;V5zn-7WMH2I zLHDl-=Cqo3UwF+Yd*cJ*Nsc28%Lh{YE^Vdi@O(jKF)~@^wLlO{iWow z^9HJErI7^k97tf6nea{xB%VD|;vZN=rDtm1`ET5bKfHjTj42_YRzVD8D`dYmP{t2a@ods;E0A!y-3N@F4^21bUi(Je9AA{aNE zfR6e^AOeGVf7nyr9s9W|GGJO_332$ry@IsW0Z81nL9CGrtQtlQWOv zs@z)>*P0I8#O7rF4qjjIezBC^|4%asdvq9GSE0uu5iFieNTcvnBT#stB!b;vC_lRs ziACaNED>DbYGA3!V|&eWQ1O;jU$aom*4XJus(+O#V*Ct@bEz|G-4TP_=I9t=((Yh9 z9BrqwJAxST(>O4W)?l8J{WT9W!t8`z;}D>UmzD$6q%D4k!{jMt05v5F^S|s=p9%15 z+5^mhvD5p~S79!P!3w)j?21S(FWQD^teZ~tzm@UKg&j90;b)ZiFhwSa`!lEM!xYL~ za==_Udz^_V2d>l1@wX^E!&EE)j09$o60g9sOvr9zCNh7wg8Vrqc^f#>m^-^*?JhH} z5!Bpce#BUZO=n7q0Vjj$uLNf%)1@1zEJhUv@%zlpjnMgk*^3z}Hk(;Utu2R18pR|2 zxlEi7Jj-J~jDzln%xHR_=QC+G1mF>)-;Hn@X zS4_xTsCms)vB)iFI+wv<1=C&#rJtCFCF<{0*nIL1$abCH5~YjOC&9W{&qMc;?k7)84HiQsPP83*D#7l#Y2^3^lLCm zPxeF{Wbzd-BtN?wgJF7h8vQ~q^p^9mN+a3Ac+x1ri7}l(qu9X+$DxXyne_W;cRQIC zn2TUtnEHQVIx>i{kA<>e=H_;=R58<=Ask;A>uu=TD(sF`6+63A7-50gy+S*64*Y}{ zw}J{5jvs@lL)(*WvM4 zeS1V>N%RI>U73pv91mkov;c1+(>4UuZN^@O#`TujZ69A7S#HKvXw*!{D^k*?ZZ9;q zwlcgrCG7@C;7I#J6R|?kfmS9Y9p!4|cbYZ=?smTJj=**4lnu;XZyA8Kn|?EJbl>E zuMYAZnN6$U-43Qv7OKpPX;Or0@nNo{fg^;;xryXBlluvor?%1 z&=&Pip`O}}Q6QY1BJ+T;i?utP?e$Xd-@Oz`-_GKqn1U(<*|+x zn(vm(vO&nL*Teo36f|j)f!MT)Z3R=^T5d)?46w9;nqgHbP&4)#4f`AzPwHAaGCkJ; z)@H{07_j&<_f8-JeoTr#sC~@3Bm^mh`K25J2buIHNJ5#hFA=~<=D7>xqL`?~Fcr-t zQ;+2|^Um%E`7=!ShmcQTW*&tLDa^#hkhsiDH-YsEa})E+c&`)>1eQ#uMHE=F7_%ef ziy4PBz<2%Zvlc?pB@!tP6f;cY%&Q!cqp7@1EzdoKNbRyg;g66+hXDEe-Oh`VZ}2z@m{#Is}S#B z2T|f^sM#u7Sr2wyMOXWR)lGD$73 zVR4g97PZWW+(ps+!rB(quwNyZo6J~@Yts>N8JNGI_WR>yeC*jl%y2to1`Eak zhT^_+=gv^jtq+aidnV$G$o475iYnWG z?o(9oz@*~=pUV{zTd(EQiEZiu#h`A0E~ubM=o z(lDmXhLR&p%pBxJGTD8=9m|~Wf@qy$UbR4!zDf$(Ao(UqqS2OvG-L!|Y?tOz2;8K( z=OD0Gx?TrV0n(G60I^#(WD__u8VATf)BK2; zn40)RGNTrOA(!dM1LQ+y5Y|)iQTnDpzzdnY5U6_0Y{e8ZK0}t1NcIS;)OfS(6<+g( zLLcGI(cttIR+^w?pD_3`0Qn2gXaP1*IIb^r1_`4)5fS@-Va6on9uNjtzFoE;@dl%03tU5CttSM5Swh zw^Y=Ok}^>!nSUiJ*aKy+MRPER$X19N+ONQwH=-Fd<@8q6h#KoV(Qh<*uM*Af1J^!? zT(!zpdLX`tG})-puc9q&;i04W+f-1S#g%_RZmamm-;lXY{QG+t+#x=< z7#5txokzj0i})z@&|Ss*&=A>O;)ua^XxlA5^%a61;zfF}dWt_?0GK`Endd<573bAO znUDAtz0rNeaqp4oFCNqsRDihWZ=iz27f-=pu=vttPzS`HMgeb#c+mu4IwTIGX|6Ew z@56yULOi?~RfV|dX9ye>hj9wLe~yXY1mb~;6jy6dqfz2DLa2!mA9#y6$BLJwK>mcd zK8?^%ij98YJS{FC1M_FZt9PR8toY;xXiF52pthSN9+d>~^Wu&t;bF2k0v%`eqIlF( z2&9M$e}b0F;=!wtTouQl7i(v)iMQVcYpS@zRG7aZu4jVxx5VxDf#y!e`xhnD7XUP00Zs3CCllYhr;-AF_ zEeQS>amYuoIIwS;a3>pB zfjGOe>6ZZCjh)jO@)$2K2W)q?e+uM0*^qk3^kO$%gfegTa2p`>VI3zx+>f1j4Vn8` z!>>>sz@GaNU;{vhO-p@`Hf+vK%N#pH}?i{-z3fj)IGY-J~1@;E|XY75}D+tsB_TX1gxon+u=+0wj(=0$f z+W{-L>?2m`f~1h0_7UQb*|#I$;S+YA6qcT{Mjh}zW9Lo;nCI;N0|4qEVLgyIO5En! zA+bf$`UkK&NwNvdHc6@p+O|tp(s#pI5=R}Uos!Ws9CDLPrFo-Wl3CB-y@zBbefT^j zLkl6dSK{^=O1&jT*8tR4V&4E3KZyt%8d!gchDJUCl7lW_xg`mT0Cih(#TorS_O8Uo z7tY+1h`ynoG9(_qLusbO-W#m-frpZifuQmwJ>roR zNXFg)XQAX;3*ar1()?Y5G_(SdIV&CC2PV!*hqZ%1k~D26s0&hM0pyaU z&p(0XlGN=L5T;0%Q-xlU>K=l+D&0^Y0lF?7PUF2)sq}AvxoMX+E1)Wo#$1M@ccjg+ z6N*ifZoCI<_oSo#f`{qSrEUO|B^B+0{C#OWO-|=XOC?~*l{T9RDqm{s41XUmJ;dC%g|CP4WWt2S5mtJHR{*W$A_V&Lb_%ka^FbB zAK=ql=^a|CdM6z}7)Yz6JN`iOLE57(I6p}%lL53^x~c%l7wLLG$bFU0k|SIWvZl{r z!co?+H^jHd#!}ro$z->YxlPujKA>%v)vt#nPBz&thQtY(y9N;BWdrH}{%P4>n!!9P z3&JJ}Hc_TO1rtfKs`^lKUUqFKP$bKSw?XDbnd~owJ4M!>MuV4S&XGv2$=ZE{+;y3o z04z6T>-$0VP1*1Wh~JS}=AbIlWP!AXlrDSR5%Vu>hV08>7|fFWMz7iXvWXRt&z9Ys z3*9-gqzy>&WGk=1nTN90*bBx!lIfDbSs?pqB+4Gk&Od^9k*xn@ls%P&rh_V$mHmyf z7qWV^4p$;8Sq+0_vSDd3|5BE61xdN=No(qVSIF*017fAj>i|r=l?}NJ-S1^fDEL*f zrF#J8qpZn3uzZp^d_;gg%L4OY;)^WT5!5%?&Rke>kQdt^uvwme71S1a{|@kMoBZMk zh;NriY(e5IZ$xv?JLPl2q0CL*XoL*yZM1`<1DrkblEIgHK>LMwYUu=f5=XSZo7ZNYz0ad7yGWms($bBgf6~XRndC6m-D3|x}$CLC% ze!c<9D&_h`(DqI~0vp=c_wxP4pgzdMV!-lIo;x3M)$(~R;QTDFC`Hu1%E!!u!Ef>$ ze`Gpx6FNX{GnelP)lQuKdVL6P<+NmQJGXHm!0g~;G=vM~?$VIq5En=9t8i|~RKzQS zJH8u{J;F`Rg@;GEf8r6D<6O^X5QyYv(Q;ul$JU3X7%nFT;&GfX29{26Ys|24in~Hf z(eYgJJZL$?t*}2wVFEYh9zZ2>t+Sx?9M_)%b%8rE2?mq7L(3qM!kx%L*=6qW6l7lI zGC~lpYn;O#;7#Sqp2Oe`PQt>(EpGQ0szUCktI%?nE13_ud)&3wkjvmarT}Orm){Ov z-{&T{*g-zvW;&xVhx7jnRhi2z>;W|oxpRj=<#Sgt!OIqKislGnA!j`SZAF~983dki zQ>#H0b06=((lag%^RjFSx8@g6rQCpg2)yLpgaXvr8 z_ggNqKX^WHX-xs|VCv`*Ae0gmnRLnj; z?Hz#n^UXFP3FMcjLRk>+{S++w`OFcB^8vo`S|~fnf1%M)D8J=Az=ZLk=mgl=aQ-hE z+#cpRY&>C)@Ue429pgue!E>C?c7)w1zI76uiRNX$fF+h^dLxPB)xO9)#cSRn7V&)j zcu;5fXRa`qz`M{A@Hsx4rq7c2G~&F#Tj_a9=I`}J)GqOMXIQYO@V`*&xWZ?2f@@cK zO$Lx&=ksXsER|nDPr^-p=s%FZ#XqLr=pBC7LQrXZ>Kv+AzMV6kxpZDzh9r~EqDj;& zeu)$09`IY;5Q}Vnmkg?N`Mu8pEsvjA0+xI}DHGz4?EG5=1Pl3@ufg+}e^CnREx-FV z0`-}9T7tw`kx>_RcPd6L1|}E93)(2^s@T~E0&a>apOCpr(PIUY-HHz%AmFZ;84LkW zMZ-y;ycB~MA%=St+hzjOUd1~a=Xxvd6Br+beKdUzeHFRALHa3*vjHkV(K{Zv0~IdR zrQfeuNo)EC6u+N?noEj9O_7EltTbPN((HCKrB&`%U+j!24$Nm%zW~ z=Nf~(MaO}Ne9PcdC~Xx)3%jkS*l7}^&4aOEYRlDug?72=@UOj3HR`xSI#xZ{jQ{55{IzwnyMB-1nS40?zdE*a~gEi!sm2_HjB1 z{e3&p3PQiL)Dj2OPr~(wAN$y$V&IJeF#UM3C9(#!Y6gshpFTn8hA$Y7{7J`Ckw34h zFY?#7?F0i`nOCbpxHH2$A_-&)rCa2qRNRzba0YctZl8wDZ1~>1r;hj?dC#+OGEF}JHWc5LD`;$TPkxI>X1aVPwgTZJ zWX^#XS@OFFk=&PO(u?SU{5XB=v*o)_0&0$Y(+-$;DDO-I=zRISR;Y&p`Lhy4u}~gK z@4?6Ngd{}diF~L%0+B41d(;8i5_#VU$d}50_Xbayd^yGIrTiEveJ!6)i}vO6*))M% zA&-BAvN!U21K~xb-0dGgdn@0*3`(oyiDj_#L7o;4fsb;X8R$RBr}TuOYWV;SlF#x) z9AIF-$h-Q{{)?~j!2*QtoBSBxWVQ$DPw-mn!SQ)oYJJPi}J*FnMt|^)R@H3#bGpUv2>{Bl&T@)ScPKO`VJR#h%!;m}3nJ0oJl=I9M;Qf1u z3mOUYVcctKgW=qsk6?}9yo#XoFn47RkRIXI_ea@L&OjsCV_e`QupH-3PDfcJ7qK3g zqBunylty#+X|XhhOQQB2%MGKb#c>m6L*NA06Fa%tlib&3U^&G#=!nD~&%I8D+X-C% z6+m&8EAI+ziQN3B(0z_m4*}pL?#VZ3JI|dAhr|VLGfmngb8I`Xq;PBI1Jh-$Z5gy& z;j-uxdX+0`iOg%<>|)4W=ltd)hN+zG1q5z!FXF*@n@guXN_XsB-HUKEjY~WYyLY(> zeZhK<+uQ<$>0JC;WM*=m=RhKh`&9z?_c>b_s0ZBL5NONh{-kkQ4i^*-fn3h^9?_#A$RpDsC;f*OXz&W)&Cg|7I5bR!CA<4rS;jzoITGEg-^J{FJb8^Cu{|tVs6Ax z2tMNm(t^MX?h(zwlyE;iK;}zsWhF9Saf4Sw;5GN|F*3`!n*uz~6^$W8nR6rVUxJG~x1b1m*5_bbQjN4y;PR4L#)@>OmC zqngHikr+Jq6!kEIyK@Lk`C(f(rjO?SZ>$3OlPg(vvM5%B3G&%HqqPw^vZzf?SL zqA8%${El*j>kL021xW&bvMr)^md}WXcp`tDR#wjOzs-a|62E*944&sZt_H#je8fEX zo6OI`ek=kTO}X}Y5YqDDDLvXb3xtXI|&f3bpF6cD9hlF zzJ`ODeEMDpWbvMzfx>>DmrjKj5BN)y;ZruhaUV?N@YP0mpUbzQSmg1p55V$}kGKil z`Fs<4-#p?|Z-cXd7w15(kRL?zN{@L>A?mk?A3@XaPxyK`$i_b9o6?$aG5?Y#FQ4*9!sRn~HY=X|0=rujDHKE}g|!D*wko>OhM8>& zS8Bf76?13;d50q6S3q-C^qc^x2 z(1A5V(UT^(4=cPIq40qC#{A63-Qp?;!C)QRN5|C5q>?p`}z&OrOCr#R!_Td8s(s1JoSg#1T^G70jZ6x(U;s9G_Bp4HEaL0H9QzbNVi!_rs9Zi>t|MSLfia8NeN zgBC~S8|rRsRvxGE;TGj#8f`i$^?{Jvs`PjVmv$)c%}1u)S^1gfId>|%&H^?U<)-fN z!c|#L`-k0>LuohkF6A;OsM)Pdkie3=vYPs=9?An(5E4)2^rlebr99pgWqXuA&=TQZ z<>+gmyp`){GnkJuU>j=ES6N370Y9a2DOB%MCY}I`zg_tnXT8_}WqlFs1}ayy1(+aZ z%ujGTSa~!M{_a;sjsnX8<-U3V6Qa~!1It0>5l4EUl$duDu!oe_s8b!LZ21Cihbv3B zLU)An4?`Fn4uD@PR|dd*xl$MdFDjIiW+OsxlxN<6 zs#I>Fk=Z-tMKz$kSH^S(Ri*5;5M>{feX0BUQ8^_O;?>G^Rj~V6Io%T`z9>yJweS@W z8=!qt-dYU-2h}jzir}c4kt|31+pIcg1K=$xcQi+KtLklYsM)3(g2O!QcGa2ffaa{a zQjE-zabECQ)SbJrClm9EsMIVR?<43hiY6sSn^a|w1V1DUeyU$qp>Ut7g9GIKRlE8i2~ges34(#D zWi-bYq`F~5Z3U}_RY88g>Mb>Z1FF(li1R^JR2lGwsuogr@Q~^RZE6lv4R{8YaMgS@ zo~{Vh(w1O3tjbx3vLklYqqh(|raD3c|Kln-ZDEa6(u0@@#ZQT5;gbYD_!ya9<6)tD<#b6HjJDO%9_g{sR2B#%|ksM4RPGEXCUsw$&x55+1SEpa_l)ulz@=c>=Uq2+}tk5*SoRcH1f zDN~K;f&G{4OV!I5xb{l5j<))~R$ZoVO}VNU%@(~;{Y6_SD^(&ojqz6XoF=E=skYGC z<9pReS{biW)o%^hA64zBMn9>1ae9)iR(Ui+fIh1RR{_iy)i|2V_^Nt#8ulF2o(Cb| zsQ%Jbg!Z>tJ%#$HThxz5XjM+?>onlps(zXU6x-DoenjRDbwd|Gb5@7a4y2vx=2S5* z>iNEa?W*2HOH{kmxuaosx4Ll}5_fgeLS%ZVD`^?ZQ~fd@aq?1UX9Ck+b;>lbc&qDr z(fqfMI+->I?Ne)L*2Q04Kts#`b?!?54pg_Gg`6PuwQ^9w>a{Duc|a}e5AQ?Nf9?Tw zP#r)^m!aw$T3tP)zKZj{Y?wN69ZW>1cPkL*!|KU&4&aFT$N5lwRQ+uYl4I(fpWuuA zxO#yX3ZvB9sK*+u_B{)wG3pdrM~YP|BB3Tu?KlX|oKVM7=kS!;n--qp)xPZ@cUrxk z7DCUc$K%{Ko1o5cgTb@vbvBqdr`FJFMUuKpA#|Qshekr~g8GjnpifqJ%mQ`MuI`M( zpKOYHR$F*@Sv`g}6kJgUDxvhM`cETxuBqG5i}AX8{0}I*p>{X}6gSoN?!&|_b;2{a zeOtY8GLk#$gS7IKrk2i!iF;~wFg#3GKO76W4D}rr7Bbbpbwp;CdR+@@0BZZ^OHh-e z9*_xVa@D0YyOF2XOoIGF^;TC1=Bu5&f#Q*R7j;7m)Rw;Ruuy%5sK@HN)OjdUk7xwD zPtqRtu@NpQ)p$CZDUPuyCS8-MSE&rRseLVZKb=*xnAfU#fM~C3&TO zMhB=~t7p%o2B6+YE2tIf={jt$I-3)={&8MrWHfD;6LK zTQnJ3_~fLqQa^I5=Ew=iZ`b(dAajSNa~Z1ASyPAlH#;?--H_>`5z?%ft7hMHaJp&a z(@?fc^L`e9?$&&`3ITUb!>z#Np(%L`gnKkgXn4O@b7%G=Zx9dBEZGe( z2Q`9k$P9&NFnCC_oTkabH2JgvHe3_>4#AJm=#J9*?_rG}Enyzflq4bQ$2B)`!kvxO zggk(nD9u#bUJ$M6w-zX3G?_G|$KG)bcg+R><&8Mb7Q=&P421%J_bREdQ)O4r$h*ui@ zHW+-Z`Fj!6lxw!!gQW^hhqiF-jpifmovG9`bp?ud8i&nL`d%|&9qd+Vv`*9ZhS`T8G+#BH=wbV&2|`DZb0ag?bBvHf`Gra4}Deww13d1s6g%2OMn)n-8&6hg0&a$O9bqGZ5!IDeL$-h!Tdq3 z&o$h@dc7y>ny zv^eF3=AfNO)3=wkiL|nJMce%o#II|O^o>f@9-~8qH?*-$K;6`CeGDzPw7X~n-)-&G z9Ms(%Epr+XP18Qgfg$@{?K9eSc2Dc}3EI-NThGDY3@t-PATqT}l_<;7Zl~#m`&yUv zNFHd*=`dHewgK%4&(Y@7@xWYdm<1^Ewf~T%N7_Z3AYP#Ts|idLYB$h;;<5IY7MV}9 zvatyBQ*BH&Vpwd~KD!PR&$Pq0g6FyR+e8$;(3YFQTB3d8g|ag3ZhEu5)E=f&kFT^> z^8x?0c8e$MmTP;jg~2!4bUJ)csXaiOIo@i&u0ovNY3&WDIcQ}Rpen7p3=V$K9->9V zk3b0VYOVbyP3?Zx_N6l@U$op?82qZ8{TYJawAFvZl7p^dIlwsTtYe^Nv#x;N(oVVt zG@jb3s|rUDw&_ahf^)m>DRmBa=-Na8g|n_tHZphW#?Yjhi!P4#zPah5sDH9ccPSak zZk?n32HbYnT^|J99=etJ@X%A2Oy-BFgx{gsT1y^?^6LzSG|48d_-ZlKAB#Z?)sI# zL5+vr;El)HQ@^JvFnQ^(QRVH?S55=az4|3WlzHpF&~%lLUQWj{ef53mRJNZ!@(arL z=_jWEsK4IfAnXR{KMX@)1NE77z9dMWhjVOfu->u^Ec^8n>|>zxfL=x?ibC~YXqbOU z-`4`3Ful(|sKapmXDKj6=y%pfEDq}(sTm*9ukD4hqxxh1KzK}_MaQC!>*rGkFjBAm z0A*47HHV=rTHiGgEHV1MDX4>3{bVWR;`A*y0{scS+Yvjkoz#CxgTYh!(bNpj=r0U` zr38H=di2if@#{=z75XYVZGBGvmgXFi^xNHl>Ae0Qnoz%>A3q40$@?+5WLeFN%)+}C%U z3C;)lmNaRdtzQrXfgJso^N38Y-m@pX&(p78OYQHWzSUFso3HYI$FmJCR zjivy+4KYhm=3`iO19*K6BcDOFpTT}B7rOTuZnX!izoB6?r~t!A>aztJV#h#fkReb7 z!C=FLa8UaVOId{LfFU^ukqI#@`+ztdH2iu8Q4cl9Jy6Yu3}PLCh8gD2eui+vqfT%; z!qA51R*o8)(sS325qMei)gdX8ACrhv7BJAJ_YAlLq9bFoM;Fi1xx1) zL(f7k$?!26W#(#r_fZG;4QW0!|MI}ll1|!W8+iOU4g1*OL0jO84BvhQ?k9%d=|u5ULjo=M z7aL~N)_`Y*POnk++%STc^IjNM)1KrKLmwN=ml{6wMp9-NmjM(n4O^Fj<(1(MtyjJ_ zjHf$&Z@A|LOI3!ui{Rl0 z!}4Z`^G8D(eVRWR^t3ovZSXHb^4ahc&ES1A_@cwjIvAU)z~X3(Jpo5I8}s~tX^U|Z zy~>=7l}%8#)i^mBa`tUT;S+$`ZX6T{6g!O1X`t(DZ2Ad;JBqR2Evi zjmK8Oo{#bI7*M`;V;}14`5FJD^}hh)oq^CDXso;dD#+Mm4FrRY(@%nBztNKhjt7id z>ehuA9bSVvXl%CzctedFXjjuA<9(X-3Nt3)m?j%;%yxo_2;(XxbRIUIk3`uKV>BJM zIBMLu3b2nE?Jx3x=D6{3QxrxTGfUuMl<_r<=%bBYY1>$gu_gUvK&-I|oePUIx+syH zFuK#Ohm%IXvk*UJj2Z!;@y5_%P$@=^1(?gmpqBu1#pp&I zo2$loR)}9SRvkv!b>oP5xRz?XK!-hU7`ZY)i@8%J~nn}2=O9g39S}AF@9~Y zMf-bdjCBP0-1t*(n0R6QO#5F-jK9#{)ly^OpTJ#aJVE=NUm9Q2X_{BYxt##}wb5xL zsbb1Z!NYV5QJJl~8Z?Ev4wlWH3r+-16S9xV3V zro09~>TYU7zp>+Cn$ZRZJx!U85cD#&2|&f{F^z49M`*7pkTwo`o7U118y}O1P9OT3 zj0*wH&!lOB8rf$WaTId?rX$on3NY32gG+&?X>}nGWa>uW>tIuQ94zcN)t>^E19nqR zAE*g2HD3)i2Tc>#!bGSkP6WG$OrvS*R+woetyG4a8b1g82vfI)NDiA)XiepaNl(w? zQPX%@n>c2gCWO-CrWam_VYI1BHK-WV1DcGDHO11S9%njCXUk5QOvjL%G}%4qAn7U7 z%s^O*H>s4+ecE(|f|y{!ULmv`lXgE4CYnNNUg4bS0UZoXGDY=-+QvJ{+W&IHq_xxP_)XKS-ym_z z^kxaXxNS0(LE?^SS|Q}qOy6h<;jZaDZOOZ5`jdXGDcxkF5pIU*n>+Akn$~=SGg+pf z+t7XA)Ppv|Juq#ccYd~MD19(SyAyerEEE1j}=i$`JxDOfTu^Mu|yGOKzp6;~P-1 zWv1-+h{a3O8Y+8b`gdV0~-)Oj~r` znTp2);s;aD)!_MPs-)kQ`DF4hgTZRkR+{{pd(ESFK)~Dln0l2y z=3Ci7=xcsW??6AZUw0VXXYNc9^*68S2W0`~kvg#0gUyGQ!u$Q^8&44R1LmMXzbDLhX%+IMIiV7EPnpNk zI(WQ!_BSX!ZJtiYSI?T?k3cLE&0HaLpEFOPHkM?*;Q_hx=HM!zxL|HbKjxBb{vZL~ zi{@MJVfT``n07a&nDsOSxoi&4M+~o+FD`|^b+f(L1?E%Dg~i~xVOA-Td(-Sj$24x4 z<+(6%+pK+xG{Zc3EVSG=&uI&U56rh7 z!NY9xtynmbV{SYKPUM<}4uFgx;kD;x*m1aws9TIQNJ88G#J9GEo#+GAlXASDSZGALg@J=Zdl~=9?AB{A$+Hx}&2-*d01ITl$G$aEs+d9AGSKW&BfwYVOK zOMVu9C>p>%OCg;q3AAX!X#ZJ|pC3*p>;;5y*6wr=YW_(8GamxrAoOP?XgOt6GE zg->TK!KWdRXfYWfaL%&kG%}McJ!xQm-tuQU9KB$f{|K4MmI?H}NU`)>5An;EW$jRQ z#qw-8pk1}}pMWr5vs=^&h|qP*Lp9*1THNo0x?xc*fVP{K>fUhsmPNiE!M|uN%@AT@=w#3t?HOJD8 z=4&5X#zn$HzQw+p*8Lw@CR6vUz|xj>mlRr5G)w>3(rXB`6$F$WKKTf5S5%-veI3DkI4W9UcKJgtKs zgYvRIr!U7I>l+&7?6v9}L%`b_e*u|3*77Al;cLB2Kg;1~?Lw1g`>b^rK-}NDt(^qz zFTh&x1}FlpD+fa&$U58&*n+JW;*spPwxDn00V^L0-62*r^$HJKo##M4)S5=egAZAs z4*+MF^(;-lhFimEQYONBUx?Z|Z2ggrDIKx?;STdhtwU)z6=_}25wN4Ib6X0~{-Ukb zk023aolCO}vDVmUD2%h-D1y=x*7kK_@T7G_8RC4(dUi9k#arJ?5Yp4uX0L$hjCIC4 zBnj4bw3Y9yb$3Vjn`jNC_49MqUbHJE$!cE@o#(Ab={t16`g^UBwgZ6gTYp{#o(I-4`qE}wJ#GPhj8nRD?k-n!)RXZnRUV&xcl5{|J@08Us$_O0mKsP zf>*FqY8~7fk4c#|e<)DAv>H}J=__l03fpVz7+QWTw?@#+eT8)hO{~4KI@0P`rS%r= zlYMJF`5Xf8tSe|2>3i$p2}r7}%f7+057t6D!T8bIXCjn+vhK7`g28I*L3+ABTaQPf z@QZcmA!z$*HTVG2H!FV!mK(g!I-i2l zZ8jehbZ)nmw*j@owuZ(B&bC{xfWp<*y9AkTwy;AG-(^evXb0{T;&qVsv3b$nUtgPJIh6X@yh2b1`)uRr zmE>=8$%0&fEtW6^+IG>9Hpu2U3aW!`5?W>2Z|m+(=g$t<2GR6hi0#R8m^f&&l)#x# z+kF>g9jYFxX&wkplB?+m_SZ-?0@@yg{R_BOQh`*$QOt#2bx{B3&}0tZRBKHF}Z`+nQaa{)78%RdQDgSNNGyD?<@!^hw>Y%8P{+=%TMIb}v|H&7jd zG27?8Vc>DwuWtcw!uFXLFg9sxdleTS*hUrrWXjfi0#qK_Zd-$kk8B%={bO5(^(AlAo8avq6gW>cJUND}FXMdphv*QfQ z42Yg!yi0K*UJMxpTX{3$Xo2Fx*qi_Id@Ach~~1s7aA$;hY3=TnS#tbjbt$X)^C z`7=JFBbgw^N_wV)8H)qJ=?tTe!eGuav~;|5j`4IU=HNWz%uQSjVdU`y%6a zUyQ{ud?*M#o-s(7Aqk93I?zpI48IL3NsNh~!6BLPEtNP+VVqw~@n@+F_h?{TVoZ_y zHH|UvC^SrG{CWi!GZ?8N@V(4nQ7B+0qt+j)WidRu!8e=X{Tu9jg)vF-ayg8}b{M~g7GjA2$hUU5v*Rt;8WmBHDgN>AZr-kssUNc zaOncb4aTR>g6~a6ax{!^i}8p~OOLU)1oFr%Ns&_)<5!hkr+SVJ-UV+`kWAUe)?hY~0!7(sJEY?6^#g^Ldu z-J2oW6yv)uVCRR7)2{;L5n~7WbY>XU325w?d#vQrI?UXE2!r;_#pED!U^>xRfg^J> z&Ds&>JX$C?F@==U<;?7Q6;d2!zD5TCE=(;2zq>N$P+3ejX6zG~A9v;gI$l1;EFf=; z2h*QY8agR!FG96QCi@YZ zDCRj&fJ8G7Q#wNov+WGn$1-0ng4!3EHHGNKG3R9fB%ayEffNbMCl^8NM5gj(AS5vt z3vhEMGoPWO=M-i!C4roB7>WFya;Fm-LOxVP>oVi>u7-^yRq5eANg}xy+2`0CJuAE%{CJm=_*^ zZ$7j90{9j%H53(A$oy&)cCr>R?^9*wVrKOFpk2Z|>;2i zo0i7)%y$=neFHObGcMk?GHW^L-eGd65MLv6-tXYs#N0~mRl(hFR+T-VEhQyQ}08jNS5()(2im)rmV4ORxuAv4C{~G7>i{o4!{T( zSzpfri#S#tZ876nDdb*AV6908ULtGzIP^_oh3x{(WY)f2;G4p#q^h#1te3X{@)9d* zKAk_Lu>vWaC7pGRyj~fs!BE)wGRqysH*GRmKb%D`i?yi?W7#aV2+CYxeMozV99A#6 zL33H3cY?)r)+2h8=CPucxaaa&@4N;h6tKcRgoK5x`bZ!Yu>vSKvzTS1&1ea$mt1hx zQdR+NZOd44HbBc+H=WT`upWm%-%9+X0_>|;uTeI9HR~T*4A-!%(dgB(PEz{s4c0Fk zA=6D(h7fAsV)ZwHZyoEUmC(MP_3Wo$*ueT^9w2YCsui&M9oBjBI5x6Ap`BinmGwm_ z5Sv+xUq-ium8bz|D@#vjziq5{(m}hOAj#F_mA6`MTD?rZ{k7xn-xyItA7_!*Lo8~fzbP}H3rMegQf z>@F#&c(9#+fi9kGbrUWgXDb`Q=>*&BI*56(UnG}>H~Yx|aPVPw*-{pkFZ<^M==!nm ze}=)6>`(RJbc*eq1^mw?(>57C@qk5jn% zS@zTpus_G%z6@fYXX|$XFN~e&2PwkYQTsvq0-N(J#v<73{(2G5UnD!|0oX^elW2b* z&32==R}6ar1^>men};xVk-fJF7;)^1N%Z2`1wTQi1oll15E9u9jbNX|{+YHu$?Qfi zK&G&l(1Vl8Ze9?2>NERW2wMP zHhTfN?ys<)p`CFKI|W-so2%>vU1+YcQ!BtQm%Zs#fLv#9rw?@=J4_4h^V!$znyqvv|+=CVDPpND~CHrey zBv!FMp`-e0_K^|Lu3<+_foLtekUpF@*q_oL0&cREAECL$E+jWw9sBXCAXd*Fqp!u}x%ing*}N(J9G_US@gY-c~8 z3H%Or{a3)~WPkKJn!D^>aQ54DvBihLx0_w|C&=`$XX((p$9}#7?C-N}mxEz1J9Qyu zvX5Oz#S;73pYK33z}`%Sl?K`OJ%BgFwz^Zw!Z7=NO4%D>zd`xCqwJJf5PyvAt%6MB zY5%+_H}rVseqbH2X@Mh={JtX1IT$oY+q0i8L5G&Dy!;~E&sg`<)H#+B0$3J^EW z*J04mo%1W5C>`VMr{~^-^GPp=dU7s5iO1+Thp`qCp5Rn^VVb=-5jP>BHz)XYOqvg8 zJ2{AbIXkmK+Kr8^&dM`Dtl$X5P_&YBa2mZTPGA}at2tNchbJ|hc~8@W$Js-ljvJh^Wq`cN zY3~K!Tby1>N3Y`?7{ORQ$9XFhZQ$4mA^mO6a;kEBhx4&L5E?mqDA=Nj^ACM$nmG@` zf!AW?aNojUE2oL-V6}0a$V1i6Dec28)WI3ifqf^(iJabdIc^UjQxE5LatYt#q|iG5 zKF9F^IQ4Qgr4YN1Q{@2T_jBH)@TvjM8?;UsPWQgc66jqo077JvVs{M04PFeu~DCyC4nHAK@OQ_*y6KF)J0t zbmlI+4UD5)H4{W#xEpRkCs!_uBJth0f51&(A$o%IhXdYT(g z9%6s4D?Nq*Tt6QW4dlK?AI>1|cpnghx!3D~afbT}eI(9uSI}1C9Cz7KH0Qa0(YiH+ z%NvDGq1=KmVc9V521+6h=dPgi!3$g&?YbklPpHvEas%lYJ&Kz&LixARTt^qMkKty} zRxg&DOj)%Txt~)=Lmc;u$6yi9ZKj210ymo?wG+9|ehh|5T;)fQDVdu}XZtB!|Kp&N z%AHH`a+kPY9fuLpxNCRfVmdd4qN_5v?QHP9%vArAc}g2SvfSzPH7bhEj-X^^?X zUHS{u&f%`5L#wOYDKqBa8uv{~kICgmQDuSa+$SioDUUl!2F~ZUZUe&t?tAq1DC9m{ z2(e4J(Q5%x%Kd^iU}fAd$n{sw_0-}Hs^E5h31XF8*Z=%4Ra`dx46B-Zq!tWoxVuw; zQOo_}3Ix8vt!F~uo7@oERNmrhX`fxkEjIwNp8L=Lz@mXW*9wNWxr5uG#2xN3x@8-= zb7()*#0{b6wwZf_GEiH%yLr&8m0R*VAltZ+_PE$?_%5L%1(a~E1LBLm#k_CO!x zy3wL#h`WG_EevxLXzxG5-ASkEqudEPj~?S%m)StIaqbYsg-md*wCkSa9;f8z2i(21 zRh;6kAZPAFZXM-WKH~a+4>FIru}=VGn)`_AG0bpZu*X!`@g9*k^f0f5wtDuwL2?^8 z@cyOje@9+fFnULLpEaWA#7qAkHgx8#wbJYEC~wsqXyL+J%7qlJJU*qay73B);Oox& zfmgy(td++o=e-jFNsLU~WoZXt~KPY>9K^Az|Cgv|xsJ1t-s z!ILl`Oe9Z+e}~va@m`=ETP*LdJrsX^k@r*#WQ*f*qH#5z_sg@uNZ^f9_4Y(w3{uK$ zl6XIn^DLQng#A`10>AgN$6npGB1b{tTK7O zP*{H!?-eVQ$mVSrLhlOiefXZOHaWaCBeaH>8$g!x!fc^- z1@94UIx2Y$l$Tw_JGKGDtkt|7T-dpWceD}swY+EOwRMBHL;_`Q@|Ii!wOc$3MZ?tb zqW6GWJ?|6BglXVirhJdvyl+!L^bXH~*6EEr0ll@Fct>X-S~G7MB3x}+cysB~+RFQ+ z094v|Yqmqrc3uu`&N{3-^?wf@&+&Qadzbe*9nEy{E^G#iZeAG`v+3cbJLBR#UK~AD z_jyZZz_*w8I1yugyth4p*Ux(;2`mP9jXy%dL0%Mpfypi{BGsDZJb*mjeYB`$2{N)S?W6$4M0t5$sIO*%iKje(DBmDW4)b7N8^gS** z^Rqj^{wV*Bm3~*_!oSi2xn23=77V)a9an(1J3os8D?IrhF2Kd(d^R5vp5UMR7g~7n zzaND#-uz1|fbPTpUmp;B`OneA<;UN08|+W=^QrvBDSk;Q5Ki+KIe?)*zhFBg4B(&G z2Xh7Tb$N7q2J!b&EN(Er?nB_8;n(PK@hpGX4xs1w%~W0GJbyVo6(Rh+X=p+4?w~Td}#}WiQpHwL*GdL11d{9?);zR2JE z`W!rear_@P<7zy=|1}Uz;D1*KTO{(opiufG{?uXMC-Xm}jeQEgd;nxp`I5Wfbcr8G z2Zm{U@lTkMbp8{xTgc$QK?jDH`POZ?n90wlGB8>Evd2Kr=D(c>yes^jw7|~cpT~ir z)#fUH&Bp+}#((n_Am;Km(`zC)q6_C8eH!ej}$3IHW_Im#GUTE0B|D5tdZ}a=8n)4mLl#aC< z`KQhTy@_Aq0`|@PX>vuk@U1JMb}N6K1H^9QFIoi1cK&blPUzqtPX)0~D}QVYuHNN8 z?FN`G{wvQwm~Q@4bXwfQ9~%Vwdwj#MXzug>c7cYy{G`Qb`uJzYz_6e1lLEXUe(+)l zGt6H~$5SKx3Uc3!^2;m0X^g*rBW{mz{;mt4GQq#{9PlRj!&CTrG1euiSdstvI3=n%k`&ZDyLGVQ=HIEL(_)2@){b(D9si30+d7ylPB8ZkI)8{4JV6_p1c9?Hgh>?aCJ#iC zAefF+lLZ&(a4$trd>Xw}f%s+6z9cB2f-`A?K|10{7c8fAlMI20UP+e)cix6*nSwv) z6`Ca|dKaX#1@G>FpjQMp?m)8~!FwNL?5bckYL-}St_j@wF_%ez^C4)t;2SCq zQ6XrU0eYq2FntJW1Tj?Sy;jhB5Mwt41^<2jZVFyI2*g{0GqiT96TCs`_w|CMzXGE{ zaBLO?zAgAS7-a4Uf@#auD5#$c4Vwh-Q4yVHLHQ)cS_BPJ$kZzM=_st;Cb*abkahu^ ze4`zLU&)2mDX1XF=Uu_FDByJo9+L~L+bWQ`0kKCA+XH>?2|gv~^?gCxr_iETu%-}W zeS)9JdEGBKV*<4SK@e@l2L%q~j~^2BQJJh^K{ADPjR+Q1!xp0g-U=X$310dO=;MNQ zT+o~lq`n85lY;&zfIJZRQw7W^fps>$wjK&Z6e{{iQ0WAsj|I%xXr=|+VR0`m9uY>;J?A8x=mL9Z;T|R!9u>~{9T#1M zzthUiRaiukJ#ND1AH&SHKxdLM!j46t5-Thsh8KmU z3m`?D@Yz;C#tT2(K=Ee@!cbc0Cko$q6+}~n&GbD<6&ky6@sehx^zGcFD`$4o^IJppFR|vEI0+mYP8p`3S5-tpfNveg3W{lMc-BTe&t?*+iTXRF` z;R}o26#CG*(|Sv|nwAuGLQ51t>xEB{77aqXIcRPRZ_Ea#JHjs#fY>PPp?uaR;hN7N zXtVI*I3#Ql7SqvWt58WgwF!qqAbql8LLqjy*M!8ky=gwYhy*DY+M zWk!!x=ynJbdrx?gKJ@p6(?-bMD;y~Si$38;q*K4}>Gyy?Aly^~2?vF*)1GHYXdXZ_ zEL{8}BpeY&({gYWMR(AQ2?HXb;keMB;(aEBN8>f0}cv_?g zfo1(g(W!t85Y1u(Jy7H^AHoEQN>2eKSX4@pSWDFGv+rc7CG_V8Whl@7yfp|f*g0hh!MC<%87Ad+u33;PL6O?cmEmHgscrhXg zIj>?x{c}P4qG$oFlHx==k70V_MO)tiNPurgq7y<$ zkt$j*2FxXqV>MvXM3Q(k=^`65@H0d^Nc_v9_xVT`uycM8^uzW~%;PDGIs)VX8zi$I+`6 zwNoBzjVS0%kggT|Owo}yM2p`>b5k_OA7i&fFWv=$wNCVo0QRaErOg402GOw@G`B_1 zQh|^=qCXf=v{BT*3Ls6Q!{noE7R~(=%Cv~)ZiZ;BqIpX}rcG2`il$w(Zyz8#MDNme zxl`n{2#@$((ZWFBb%|2S6JukdhZGkzE{Y_#(*x1N z)zD>16!QikABx(@*YHU68@+-bix#DW!?eiy4n1)*qJ;&RJUj7ZI|dJntG`5JFFv&! zk~)aHzJpGV;?)I^;)pnw%BVSsxfI*&EWYy$nxo=psREdb_{q7@$yGdu;#b_nb8)_F z<1Suif@sIYQx5>*AzpkA2%h58F%ags_@0$^IVZ%OgV4fD%%y({d5iZqK{g+8`z?_1 z74Hayx&6dC+M1peH_;EmPKgJ8MRQvG9{Cmg#bIB7c7XUvXP^g)kI)~hg2b-#fgUWj zr*GpKaV2FDo)uf@X*wtVtq#q3vCmD4e+dy=cR}A!u^Z)yg^3#+& z8X?~NHe`wvXDNXYCFapq0^v0}-7NO)1aiZbQn#G^;RFkW1C4Kx$P z8rpXziWyYZHc4Dbu}{h3*4OF(J1OG5^rWYXlj*M>m&BsYV38))+JSbu*mW5YGsIo9 z0diUV3PluViihUozRD7JUjg52@k{Tbxgt)Wa%4H;t{;GRRcty4_SeMy)xgUYJ1j%* zy7*^0dCL>$w}NKAcnN;5ZnY^8_t7azq4=W?G)3Zaa-$ZD3n@>mM7+@qwM)ezpF*cH z@muGiOu4v@9)JpQKUHk06x%MwSe5u`PfTpJ*gpkEs1XO!PNY`sn}drt#NFYL>8ALD z7Fhk3IEegXb>csEqi4M>{_Z;nbw_MZ@7_kS))&1d@yX?2(JVeg4}6O_DI55$;{9~K z+a`Y36@1&p-!Fm|9pXMZjO-Lo&xN3O#e;OX&?O$EOxfyh}Ti@`#td@6MFZ> zpU_gTSM2NsVtrO|1|<{si@o|mWsQBf_ z7#kC7C?{%MY)55ACd9Mfhh-+kk$j9j5TD?}>QmyXJkWe7{*DSjJQ9EY4|I7fb}mOV zEq&{j3!E3OLn`BEp@S- z@|X0dfqj4^lRU$Ll2!EC50a!+gMF~X&5>up(`JTb`&tN-B`HO%2%Bul0?IMEA}LbgVva=cE6jCO zlCuWQHOY-$7$H{z!{AYqtXu&qc@lr}HRemQD5Ri3Qkx78g%SOm{R{H;3v7{{l zoJu5<6l78=VP6GCndHm=9yLj@Ep)1oe19JJm68;S+^mwUrwWVJlH!vj2t$-fj5dsEU)dCIpW{|3R_b&@&sKChRgPy{j}04d5CF!&so0hmcf#!^)nkv5ANv$Vjz&|W4T#7+^={G8{ zcaWCv1VcyZz5-A?B6THSzmxPCDtY8AO}GgBqtZ`(FcmJ+1DU{cm9pt0;U=B3Kv8#T z!AA6sNt;+8?IAt&6&g=z%2LRCT5R0EzTRi0PDh}` zIcXAYd(TVPQi4{9^eXw>L#3(N=!HpLsW5rCbhe5d@)x86dfi1xIg~mcDgFH<5Tm3| z>;jo+X)rx_G174|X{_|0moRowx`ze!aZ>3vAjC^gt_AG`>1FzZdZM&53kXTlLxm7D zS?YHkc21Gj58=K@m7e(T??cjc=fE~idSE~PziyK*jd~r38PXpdK>M0{iq?;FkVUBbats1UMe@TJZ*QDudAZV`i*&Ot)OJ$=lLZ0+pS4>*I zG@us<1=2$l8CxiQcL!`(BwbCetYWFdTljUlO^Nh_NL($Ieo4-+GHEDzW6GtcDKfo6 zTId04l~S%RM5~epeFMJL(z_o*-WuuWNg!G)eYOXDZ%9{@Z}g@#n~KTYl3t`eL+V9gFrCsj5<%^*RM-HJE@>$hsOpvqDJG{!x`^_!?@7OU3%cBw z)@%SsuQX{b1nrZ)-3j!5>7)>216Jw5VQ?Ch9;5V&A!!)Bt%s%N>(G8gdNLc$sPtD_ zn2br6ghBgp>HI60miW z`xHrWSeEh%@a$zCJWz3vSskRnca-TTfOtgqd_2fF$y%b(ILj8tK&PX!wG__cA`3@E zu#KzC(+zUF$xhHuz}#ggcSGJ|vL%^lJY?SV#q*SXas_zDWm6P;e?k_b0(&pngKc2% zE!+GC`1!~dL_-Q+*?`p*M)Z@dQULU%?1@Amo|0Xh1=&u^#%BT1UzSV(ECI4ida(w| z=FrYMNcO%1@PcK2bhLR!7EkA-XJuZLNOMkhfI`{N%k*m?c8KiqOOQ8IR{AGE!eslp zfF3S;^$o~-L6#z?T!jePPftRbNSXUdu!xdL27nkXn@hXc7@2cDh{noxQXJ+**+=x+ zijz6go+V!9M8S#)vP36PNt7khzA;G_NwwUPWgFfArxY23&J9y#qocTZN%jK0wbEpD z2Y{C@)0`#$ONK1_A-b1ks#Q=XQ`Y?h1kRHEP7%o2va^ZkU6ENRfhb4z1D&E=l}YH0 zdQG;n9Wv$0cK8GDy6n^pIOWOSq1q$)vN1i_7swD%jt5WHv=^ot==nTYt8_%N+v!BDXL|nH__C{66mW`D-(Z= z=7ubn_ER@y4df8NC7bgW_}0mGbwl2I+006)-5~3I5yWoGoZkZbJF*4}QEQY~-CFQ4rKGdsxr=}^#7ZhfAd?MLJa zI@@rPw@~(#vwY2Q;2)JAbp(uyyzB~CxXO3_m(L^T+yP&A`JWWNdQATBfBqBs3ku+Q z%I_YBzQ^VB;(&fa9!wSEz2pb!gwb2Rv>G5jaz6dL%vb(^QX2i_Yptsw_epv90T|SF!|165DS;@r}MB2^7qa{-3WQwF*^T?lt)n!)F}C5 zis^}#^Xat}BQI(Nr&#$F`dD0)Px*srocv>2OvlT2m!e6Kds6^(qWr!4Aew}qX+er) zxnv6roFeB^m|&_rm7La>Yw8+0DSBbS%UQWM#YLma)fWdZo15I9sT-5X!zc1fSM`pcprzi;1Cy!0VSik(& zZIE|B{w%HU2j#((3^gRzZ-g+z@;UU@8nMdXr$fb2`I8Q4#^fQ7FgPxMzYA8MkOxqm z$Vs_39XdUb&wCM4Ovyi?ZT>^~p}QD+B5B&&X%-!QM{smp@cG ztSEm2?CllX9D(4VcrpkwIV$=o%KnJLYB`NTC&inyLEBjomI5OlRfM;p=c4!@6NYkC zR8iu)nfqxd6r77cmy7*iOZ% zgB10zfoQPe3EIV;QQTL6{aM9&%E~*Z_=GB0o>%B8#56>)nEp5xs@S3h`UShK9N`hkN zAxwIrV$1U&nxv?pNSS2CrWrIT3a@0$Ppaanr(pa`ipB$wB2BSm7-Q**!-ME$DCTrR z(94Rjzv)R+_);W&mSW9Tihs#goUX*+6~zHM0LW1c?E%bHg$IS!T~n<54ie@n#Kquy zU9sUPjK^r)AE8h7BYWFB2 z$lHBS@jcZgxv!WbhfKYSKOO?IPx0sP!0T5C=x@~nijfb&eo*m<&en$%_hKN^uwrE< z*pDbqP`J>jRq@;=bjK8*G(zrig>5s4PAFXSFgU4rfhtZsP@J}ffut{ zloH~kv<6UEii@&|+#;^Z)gOU{oAQSWH15hzo5A9k(vIptcqrp%K_*Y-)dV!hmCkek zenQz1g~m&{>^7wER<5Gx0Uu>8<=Xiw8ywL1DSI+O<)m`kZ)i>_`>#XY)5;<`YxY+L zTAza10+gS81f2qvA>`Q#QhuRD6Rd1kf!Z16j^|;Lv&sTG4Lql8SOEO<$~WnEh#|_= zbetEed?_1aVaiw2pjx={DG$)TpiJRl4kDD#(e5TvnVkc%qm*NBfmpOMARkSPG9;3A zIkC#oI5ZcPVNU@+P8snVnt0{(C}<}rw@~zXqH+&;os*PXsFqx^a`##^Da!p6Mw+S= z(_8D3a`=1LDNPwppV)Ne`umVDL)l1mR4yy${SL7+m4#H8Crdd-E97itD*pe52Txh$ z2gDrZnOb06RW{JF{hCtuHF~+q3LEgft}Le*&phRWXFxk&IraxY3Y7c4$5^4VaSv!0 zDZ}V{Qml+(V(vxVH`uG~J2$*xc~P^Mp{l7~&V)uu|>9s%0b z%4g?;T8%P@*2cBU-0d*i4W%=M@ZVGh$RNxurTa5brcSw;3tQGJH&CQZgOVu(r`yWk ze?oIdndb!w889ka{gE7bt(Pm%&c4aMml7=uiQ$9sJ+UL2{e7mc?cP^=~uq>H)szizj+_D z2bH5#YkEjotpmca@-}^UN0i@@`*l>gh5n8=rp){k9LAM*e}!cxtV%}#U?!CXi_kn! zieHCNQ_9u!rg*4ym;lj7%AV&j_E|y}h2$Mpxs$&3s(th! za8S*5fY^?zCl;Z1M0Jop1Wu~@Zy|-VYJm^t?x<>%BB)$c*0;G3-&NI10pD&a-(BGA zuKIQrs2x)+qu^T))dD-rg0Cul z9U4DXMiK0EQswp@Ku)P@W5E8jDySd2_^Y!0a4|q7we~^$K-IQH&<;}hcVn7^Ri~Dq zcSd!GQU}he!WIDJoQg{uu=A>_G2n-&zN3(nP*q7UOd6&NKL(k?RX@d|cR@9_9v~4a z_tzj(q>4jJ>L^tL?G~a{Sua6~7**gofW)eNJn8#)QT5YKAjYY3%D^IC)%`hO5>zd; z%SpsPdq5^h#YLcyO|t5BiX2N(C2WPDsj7@nG?!Fgu0WHf3ZpeW%$CZ&sz!;cJWPZMu(JRhIbxX;azL z2c%t9y$v@~hidh0knU7TLSQHBT@{OtqPkR>$AHnTk{yH*dQ^@5AbL+VMfoZBRV|br z)2m8YhhCp*RyWk{SLvwk+JI_+Hc5l3k15b+NR?3n^kLQ3QGkr7_Iv}HqpIHfP;g9j zk#gh5ReR`#JfUi!(m|6})gwAwc%b^3emFR#8Vm)QhpHJ*DDy}a)d6acRZ&-fF|C?K z2fH(>U6hGtr~Yays2x@-=V8oVU33c<9n|mBr_NFB`7?+eQ484saZ<;S$J1H8<~~4< zs^4}6Ul;W(DU9H%w&szu!A-5EdQB#^&uCCpSu@h=1 za)EoP2kATHt@fkB1U~9@F9Fh5eS=(Ce(HmdVXl+vY71DLQtu>Z`)Rf7UNrvdHS|#o zQ2Rduhd}jmYa}KpNWGC(V8QA!ij+H}PF@cY&#L=Y0Q8)C4}D_KtK+`G#SrzF0SKY$ zuZq!xsaN>|BwRg1OM(k(3zhneP~V*ggh=&U%g~Eb&)WsOX!Uwp62z$MT`(4>{vrVU z;?;+|$p4a{_BBGoMD+~KOp;oV4tpi5Bl3ZmqQ2J;NmJG5XVR0FUP52ILbas@M2pnfLXas|&mDmFCF(T{2wJK> zcOPSAYL^#4v|K&^7@7+84*GLYrP}>VSf)yCqR7i?_1-3o)u;#Q{~ERG_U9@8;f7ky z!{AMI48<$lQa`-~!qlmEQi^cB+G@gBgWCTb>~vfGZ4l=0j=H!RO`|$R3xp>1hYgUh zS^e!a5L(nt8Yt1K9;2mVoBC}^>uy*7_uP*+uACyVT#3BcogW zV-Cpls1;OW>7M%dQefOyPyDyIRL|Z4YJKYM-cY+={l*l=2Grg3a15%y?t_Ly>Q5<7 zVOZ@*exDKb_480-RK1$=AI8*sDZX!9ec20R6KYrT<4>wxsr<|XtNH-RJ*9s8Z_s|I z_PPcs9;wIHf%aqdIz9|Ft)Bfq2t1>H<10|J(>T8agu@z}Utt7$jY~2tQXvu?i~TmqZ*bRATFA;Pr%+))A}){!cAk1p#%hX4eK``9@C_G zz}z01gD*qU6Pnnq=y_@K>8bG6{7nfLJ{l$kkojsFDPY@AGx;IVPip?4T#{3o_^&|p zwB`YM;`}wMmEaVhNm~ihfttZA2pXh0IUfkY8cQ(Dbw=}?H5?dcHT-uV+d0i&O(1$+ zGjkBPUWlfQ!iz&S&Q#AKOtXVFqv4tZYa!YN&5u1G8ll-z0?R~d-jtyir3qaMzR?;l ziU5hxd`Vdtv6@IbFubS<)Bq$-^X2Pk;x&~N4Vs{-H(Nn1Q6qR843jjGYzUmJi3$LI zism(PJ)~+x^he@Lnnns8Nz<$#Z)&>6iIPP#G;=A_>9VHnb4Zb?`Qu4|WNE}cuv)fe zJvrO2Xl~IaHb>Ll0+6ekyk-b=!4Nat#JFVX*3u4@M9O_8Tr-U9r5%`JL33pCTe zqbbzfBoA+qWcTH`~3j5QkOF-&2tCXDjmZ)lD`NBh5d^G)t~xtXcB}#YMGfmM;hGR*k&`V{MxCbd1ohY5y1I z?$A`yYrRwR^Kn?_uIA1haOl#Ua|WKZTT}Z!275G<dfvC&1x|Ra@x@?VYsqgK*VZn@Km#QLT`!P9ZU>}~_PZNk;j4XjKF0jC zHMEI6t^GR#()(-oQ~XMR)|y|0nF-NuJ_+N8Y8Oy#j4-X=d$<^`U9%thUeIpIgPkL^ z<7Xj$q;@H#sYGe{WUgrKsZ`t^G1}n`xEQN_{&^r=)P~Oki#YAq<)9L;{U05FBxpsH zLYAm?rQFXXtq0w*$=XL&3XVz9CY;4!s&@VX;9t_t`R`uW3Y7p&*H#*EF+)4Q8w@XN zKm7w*WNPgx-#ANqh^8r9+eJwcSF{&dxUX`whCg7gTy2C6(64Ln(ot%jcHNg4%h!5+ z0KNrU)_JH@sQvvfD-2bvO`{aU60P)m^h&i6v?MRn&Lx*)xpwQjpjM$(R>0g<+Llu2 zTdf^f3Uk$HzupbVTCE)wNx7lDM5p+-w9n4MjMQmUD3h~ZTbF^0ceG2RAxxuoRz4t` zw5vXb*3H@{`Skyl7VQ{SqHWbCE`^3|+7hZ@)UI_AL(vZHyPrd~PA%s2#0|)oJMf zE!?W}rsJXuIvJ%|N9fxBt7)oB8U^hrof8FFM(Zk1f<=t(0&TJ`>g;I^5~rIYFKoQ7 z-VS34x|efc!$jR-3NcO6CI5q7vd-iR=~HwOv|>!vy>b+`NYimBm^57{JpjB6opsR# zU}WlyFW_pH?l8SyvvqHE;o=pY*aLFs=w9o=O>el=Vkn1|$1Q7CcJBpxh zzV7}`j1}lUpuEsR-L98GyGR%IBN&$G-v1e6r8=ntsFdki!eNn92rX{v_K@G_mTo6GH|up@(OFr8ZV5%N-qtBC z(D07#8in*V>Rw=@Y0};AgM`hx?UahyqAOhjbG7QCDc7w-mrr5+ow}_HDS7j*Zkj^y zyL8bnK$&h`F2&&X=q}TOxmWimMGExk;tm6(U-t^dtq$q5^a>x=y+kjQ5nawl02$W> z-TDW~A;ju27f@kgYZ_}aAVZG16*?9i!^$S*_dqf}e z8w};7FR%dLSwHFvYOeZ!-od21>2I#ajJWF=lw)*E|24TtJ@lr(A%&;Dg|?Vp`gbW@ z)?3f{3rhItEASq$@zsl%Fp!_VkK#d2>LY23=&!E{h7-GFR^cwV&OTfNS zFQ#CcCVc?~|26AvX`0&fzfxI~cK!B+bR+7m>>+5_sdp!*`Ca|zD>2xm4{`_Jd-}&z za^=4MEm}bK>LuBL?9(g0hEDzZSx&X7TBLO z9HJN0DFc44i&wDW-hPbv8WFA%()L!VCp;tQKxqRtwMzhA$riCc?0(6$Xkl@U^f- zjN!`5=*1eky8wC7AmITr&cM0>qVa}%R7fbn5cvTh6Ad411bhT zch&IGcJ!_p)=k3}xrScK>A!CHi{g9p4B6zVDKv1Y%t(>pyA7D8Vnfn6#!3u~R{&XR zc!sx53VhHw+KxM2wR z26nz_SP_Zlmf=7=nmWVGH=t5)*jj)Yxnrm!&ts$E&oz*@$q>#1v1UU~KG0hXD*9h& ztHDBPCT&(j^LY%m8@~P+gB^y5Q;?$5aGmz8cMZz#fZt`XkUy~7Ag6$x9z**RpncEq z4;wd2pJ9Y{ll_M6v?CZWS*21AB(l)Ex)DDnl!h+&BY&8VT0qRGY#Ippsd zH&}h?rymoBA#z4d8a~ZO^T6Ovi>)a`Y$Y%r8g{$_Nv91}5(Y6QpUdAu(Va(gOz6X## z#+(lT;%mHc2v+kmo~H<`lg3^O=sjgj@4(n;V+e(e_#2gx5G}xXiXQYpqwhxYe+C)n ztq1#H<2d=E&KUQUgUnf@R~C$L&e&f9na&$07lLSrvGX#7@s#){s_@ROmWxf`xk0@Sp%KIOcpxl2{+knhHMv1uTOwXglSnK#v)B7 z`tM7W>1-{=qD@CA>MzDLNa^UYrmPH5xo9f*2N&Z^*McEayeXy(7ELgD{0*9kCU=U4 zNixkIg=Wd7KyqrPn9R@9{x8+^aVCgfGASsQJGsN z>ln1iGI@4_Ot$F&<>p>79dSi3$Fyh#6uoNlrsdH!(~I;>=bB8fV(hw!GYPfxOw~RR zG~cv#2&ODBtzJprze3ZC+d!ts^mjcyT&BmA2UKD@MSg)&Q$;8k-ZIJQfv+>gP}F<9 zY3c)jG?=_EgT-x=oH9%9m}=-qrqSeh9kiQFKX_uAn@ty=fb=b^I1%zKuCgPVDVfyUiz zoiahvW9DaRALd~${~Cy%=J)Av;kfxLDnfO_yzYC5=4F1Jl0dx8Yfqr@G5;0_hQ4Oe zX@K~dhbR^7q?t#B`25XvbR-&Jmc9zeK=Ughu=*Kua4wWMYhH8}%{lX3F+B%nru8&9 zg_s$Y=!TmA4S+Bg%=}HzBEl>U0e+-8nWp)oc{$a4i!)E$07$$!atqiem`~k@you&n zYhZ*VGnPfTyUjM+Aa9C!Aq8@znm?h9^(8a&1e!E6X9~ikn?otTE5rQfD^|cFyr?ty1^XIe< ztTWG|pR3fH_eFzBgZT$4&34;ddJQ0V%vYL$&}cqEAD|}lq7CH#Y&9RCque%gJ{?1} zo0n6bNpq9-(&vD8=UT$2kGx?_s!!^0i@Ub z9y!bV%-`k$uiwm|Xx{EEf6?n5*SI z%BFX-Tpxup?v@V9r95U?EJe@5vVs1^?P;;k1B>I9Dj}$yuw=$!%**0MLCW5i&`%+g zk7X0Z0Qy=U(}&N`@*x%OJZY(n0KzFtF0By*EY?g~XzXu%REk`nOF~PFbN`Ie8w2c0X!6b|MU5KA-c~b`wQ!E=p zK_=DGRtkofEN@)~Mw;chK|rQk!Y@FzOp6cssj@8Ub1+c0Wrp;`|L5qs7GAR-E~6l5byK;ZqJ{<@$0+%vxC+-KZ-?z#7&|35U_ zucQ^07WV7JIAj0QX86*Pv5Qi1_cQEo!h44p;Tp*HU{q6b z*7CE;rS#P^j9YYAbR6Sr2Z%Y#xcUdgoMY%{!)`o7`WO_RXS`5`iwTSpj3w+6 z85ij!tt7^_c|eiOXm}e%3ZsptQ>lz4H2F?r)V>V|r88bUh>IBv+s1QHe}Pdr18JFz z!rgE}7Go=IddX&ZP!3=Y!z~tu<}!9tPF)_uuO790M(zaK3K)AlaF<+UOf|tJg^ZCx z2rXjV%7xxbj5yjaT+GP+36v#_clJVbDWilAQ@hM?iGjW=jGt^T1I<;&3R(*)V{kMu zrkoK!1Qitw(KWcFlCfzF(yAEm(2{C3<8=zkTw~~uLud`7iw3o|jOS<$ex31UAk^0} z+S`EX217{eX!Q(tNATTb1XqEif#FLjqPG~m^lG@xSoi|{MW&IF=Lq=C3=wVPZDA~- z07@%EPft!8<8@lPZfE4tp7Fbkpzlz-$M|{(LOU3r(L!`5;|OKT-)GFHIDQwSllBC6 zGxpJfeGjAN3z*%@7H&%6pnOa{)FvXHoF7N5lYN=W~Ng-(S`Z#4S3y^IZPud zH|DxTTy$qf(k{k>%*W}YdWd<2k|#WvW1pbyFf$|pLOq$gcY(x<`7-T>@MhN2qvpdb z{TVf1W;UIZ=AA&}Iu@*2~eON10E23Y!9%7Y9HS#H{0iKbYx! z8bU*u`!=C1l=*ihdL)d=qSIB5F%2RJ4QD=656TGU5Jk(5Guz@&L^8WN0PO@baw|M~ zlKDdz7^0XNbU?r<=F6078O@xac}a|oxrjzBrfJtU{^1+wJ9H522bmkH_ zsLx>X=R)QM=J+CzWHQgjK}r_W7D4G9+06N^Fgu57Pr>?J=F9X)fIOzM3vKz#U8^9b zfa!c092c3({sm65Z+}4BWu}WG5ME*a zh##rjU1biRLR%U0#RRaIGbOfmm|e*X`UCt`O!gsYs%BofhTQ=@v7IG~H%i`VhU<$lS0SlugX$en`2)G}prH z7UoI`NLrb@Xe(D6bMdGDtv@i|{~G)q%+5=Y*2&b3ZXC7e%1~jpm1W1UPf;nU~Qrg zrZcPmJZdhiUkdE-{JFA1j9_$QsWQQFkY!KdltZjc%53*wy?P(;Jz1v%(dNbambSim zvq~xZ$Ct&Wc&{JJo0dP0u$IsoY5?opDqK9udPE_#K-L9HJPTs|=7P3h*3Wf-7Rt*1 z3+lsIU0L-1zhkThnyH4f9LHfr1glO6^~YJO9>T$qto&ZoPOx%HAT5gZ@pkZ^VrjpC zifGoVchOBTtlf0#+-cUU96*a@!M6vnZ#7DIGA>)~~1yQvF5Htk!QF>ndcuLvQyY z8%uB-##~|@JO-L#Rw#XbOIWq*Kw8S0?Sjs`%<|g>v#+pzdjbfrveIcR(k##S)MP@9nAWKcHG`!EuyzqGmHH-5Vo*hd<7(}tet;D zS{qB|0`%>y@cF3SWv$!*z4ut19uVEZ%56rileK9-iu`dud#c``pXsS$5}h*T&@Y$qy&m4Sx!l~_=xq}O`w=!tvy2H^=Vd4 zGm06O1Fgn8vMbtQ=zjKFwAaUpy)GEC53twM!jLmNn_?txYz5`GxU=8;9FzyyakFso z5WDtgSm?oCNgtrYY%YDcJlUN^(CfuMM?r5Nw(~z=@MZ6y1x`Qq6C3IK=g(GC5^VrG zlF~qrvP-^1V-Q=r99|D*v%ZC<5OzTv92Cl~cE`mq_D^*X6VA@37exg7bNW&qXIIfX zJCePRCeJ6>+ZUmKPO`tIto11N8^y5Y6uX=pbee6V%+^@;p-(CPd4^p?U!FMjpJyQS zEPM3>(41p)D4{=|{nB4hai0Ae9lemiUXuU^C9*HSidqtT=PLk{%w|eJna2M9Pt?-c z8~*@`47M#4!Y;5y^!3kVr_xI#i_M^IAKB~!G|R|gFIfl6Y`N?fI=w27?M$J+eD+S7 zZWplMC3~;3^C_>YjLmr;jOFZe6ke!iFHQjCHTE;H=-3+ehh1o^WxLG=`*n6(Bhc5e zV^ZPu8*FtwTv^ZFNvn`I*{O6wO#^!)7wos#k5lsAZ5w+dA#G&$Uq#Wx9$YC?0j1HXk{CAp{>FC>9cI5y%RLX-c~7A>&faB$`U!TkA7D?ii-O^qM{J!M#S}Z~Fl0}&+i8|F z!>yOaR_zc*mgjnD`y!^x!gF-v{}HN z6M-}hyMvr2ip_X(lIipgFV4Rz6yBVX7BKj5BGLfcm-9P~X`$jY=a(l@#By%F1=(jfw?9BFo|E|sit`+&Td*vF zBcRDu3a5gy6jM2;XgZa~d1Hk3KV)*uwDBQ}6HCdg*_<)jgq6eD_bI^Sa-t|OoyWQO z5Et_~evv2&IN$Wc&lfrG(o~?3v)zDN5y!j;3NLXkTmVTiC!B795>9dk3@zp8D$sYA zIfax0e1$Ww93)pcuS;nBS;ko_z}0fjM>LJop-IA1>eF6ZJZ>Ur+09CDb(4?x%n!baG#TP9wc3y>PQIf z=EVQE)sJ)GEeP%9ymSB#>f>AwhR}YF_7{*0aJJH#{vgNg0r(zp?w*6pA5Qr z-V4zq9PKS!9JO&g1u%4sQ+^oLhny?aPve}${-BxQT#STGlbn)2f#MNo8BJ}cIFsjK z;WQ_L-WM~R??a)`k?T$KgZMM+%g3Sr*7H<4#@%V>vgQ_KsF?8)=u@HSTuG`KaOkG!2Ed z+}!`+Vm)_OA&j`mElmb{1NXfrP`kxlXa&h_?k3tp*~pF3qhDLNWvglZua#SXtvGgV zTscJ$JGdJt`@EBTV+R=Tb5AdX&@QeQotM+i{bL61?%`^>q4yzoei2BKENAX z0_&Z5Y+B58;r%rmG_Jgq+feVu`-YNg+#(TkxBAmBvJ)}hN7WY8P zah|Fc3L|+-W59QU_XZmZPx8hUAc^A59YO6BFZw8oXdBOw4rhwtap;FHr+GUQVOlKj z&2uQu@VsfD5XbwJQjgE_hNj`CbG+Z_l@`yNO9RjIyo+za-UQyxN>C>9rsGgc;sw($ zK$3Z%Qc`CMuZafAsl3Ivp)ifN`W8sidAsQJ?hKyIReL=p_Ess1E$M7n;mLbcz@d{)9os6icV%NF1$?gY=6r~@8s7LtV5;S@x}f4ZZ_{_ocYl&s+Qx?(qTM)K7H&*&wg-S1>-{1<}BBi1!tpO*70BEJRm~@T%#Y)lpt$ zHiVAxuE#*kL*CsXC>-ZGUjp9*Z}~xxO!7{w2Hr=!rzmha#d{(Iu%~&)C~J0xcj^Pc zcI0Qzz%%>#D`<_)iEnG0hv)AAAM0><@c2oyp~8hfN;{=o`TM>Bha2CMa)I3WTQ)=5 zLB4t%>JRb%NJY(q@45jB5A%a{=n+r;3~jgc;%n$6N^kxrJJ4G`d_FBT`11LbQ18bd z$_B#`{?7?O@6Rtfg1gHWz`y%6R2=2|jKEQW{2;r zXvpCETETvSZ@b?IO_}^}PC<4SpXC6rXY+k16F84Q8VE7@{FM}lDByohhcsN|7as;g zA-|hmNk#lKy|CgE|Jgs$R?PRN|Br8g@G9TQ9-__070=jXxX$z%_h38qd}8_Y^_ebw0lx z{B``zG#9?X4>tjJJ->T9z})1^>1d4x{`jZp!dv_{+WLK)zoizGjeL7rvTouh)1c!H zUob@bADa13Q*@+-&$ol@R(`D?P_*#{v>T$GUq?UEyUWj|1h9MjBFY!<;Jc=SvXg)M zY1n(8Z=|J_F1}I>P2GH_cnIs^$J4x|m!C_wRUiL$HfsI+-S4AqfFHO6l!N?12JL@% z!2g@x)yk@wd`K+C%=LuhBNnA2@LMmSa1?w)$r=X)&!#|;v!I(&K3oKPPdb0sRS+Ho zo7@D;mO+fWpeqtW4+@sML*XGo_ZBdE2>zyRt%n75bR?XoU|T#$yaaXzxZ7K>dkuv8 z2v$9XHebP4w5`=oP{l>t5dlYmTfkp%AqPGT5bSyjwWETC2f+|1SV2dv*n$L?DBmDh zaExXoAp$K2o(&ajPJ);)f#Y4+drXi@nML6OFCQ>Q2rh1fFOLgKDc>$qFiL~)6N1Gu z`01p;;Z+zBCAdImQJoU(rKnZ3Aoe_@#0aiYY~{4z9)(Y11*5q@c*Z6OpwzlJ!E0F{ zJuCR=1Asawcu9`Fj~6_k%!KoTB{@)^AQ=4)MWWz(0H7ramPUa;S-_-&+*1TK3V=x! zG_M7;G{JS6oTUrq|BQ5gEa8c0X3{8cCEq$CprOrbm4d+?D5?azZHpkST3}a(;+i0b9{3u; za+>Va3f3n8{&m5h6p^kII95W;4M8G}%sl91{XZ+JG=AcqSXQM}piGICx6n_XsMc1)-I|J0lny1D~U??HN$+7j`{B%}Kbp z6ZReua=wE?XW_{ifN>Fi{sv5P6^icC|Nq>CZQCK#UFiHNI6Q=321Dp!;p;yFjHhtb zOJMX8?pq2m-ojq`ZuNq9UI zw@|XM`)3GE5r$2|rc`0oCFo5P{@4wMbm60?L75?pp-{;M;m;#r&lGOk1%@o)m$WjI zE$pK8zZ_vLJ@>i7;ia%FPiU*H0!O}Z{C!whAiSjqwu{1ES`sZ3zVRpE7YQqJq3M$F zf7DII!qE32rbM{&MUa#V)8hd9vheBOfa!`bf>tW73NwUgD-)_|`$eVjc?!B!2|E+f zRxRA^4EAe6b1h`n2*0(_x%sui(=>9tETStxl7BrU=l6zgvl22=O82@gL3 z_3gqvBDCEVrsmn8_nvV2V_dy2?5DX}m$0u0hIR{wDe0+4c%TpJdxZtmKYhZlJ<*5# z!ptHt3<$rV?F@s$p-<5EKV|_|ARkdnlZ} z1{%hNAAUgpf1eQAQ~vg((5W4!JrY*=fOJa8r-j*R;c1#w&Io_~9acDso~6X510s(} zkT{DhC6MhRdYvL$t|D*RwdE$tqeHjcMWP1q9Tfe00vGMw(N$X1j~1~geJ)0{jRtwAMRVv}y;xBT&Hc}azI+uN=R|MMg~E6dn^w2a zi`?leoFJ<01bd=r)e00zqGhpQPZm8xW~YcIx1dNBJwef!G|>#@TBVDEC^VE|6aB4( z>;lnUii}+pslDNgLeUMPDH8qmEu3&k^v(rfDi$60L#;%#U>LPh(T_3AJ+30u>Zih~8-irb^MiGf-G13Yd?!YLPE(6T2p|wQ^Cd5lMnk ztrhL2bn5G(fluI}I#D~VqTCP}J>b%MQTQE5yD9pu7)669I2ql1OSFNGJ-scm(QvX+ zBs~kyG>PUs4o!DNAtuzCMRr?ZON*!v*}itIqFc04qfO*SFTZxt6&pPycSZB(0QWtS z8Y{wf9isUu;O`W9ECHBq(J%K<>k+ll){I_JpdLk^D3gw=?iamF-}C{|%aNcQ6unB5 ztOp|VEC?GCU8emw!=e?mHZdYPa0+@yMc>de-k8Xa;$sg*abY%y85fOE%wa;blg0#- zqAL_Sd?eca-*X^h)0V7h(e8giIU{%k1zxan|KQtTmvk2Y z91Be@;>wGF?JC~x-V14XE~hE9eH6RT-c(lN124CjZ7-=3lMhX`@u0WcmHN0y_A6tAGayq*wG z`~m)x;_dSRKT7=c52&3I2hbodTD*EAq{WCm-NA5LTt|B{V#T-e&~`@r87*DKiFuT2 zc2=BDCvlw<|3#jO7cZZ}EpT3ZeB(l9+aw?BVJO9TCOBi}(no>0@#jEMdQzg!zN3B|X_6pjriF+tHvqrp{ zQqpV14HS;NF24N{z|@H+Gf>>p7yh~E!`p^ak6DAYHJ69S;( zjyRK+IGV+rN-(yF1>0e0tN7V-aDJP3HU$~m#r4fVe^-2$mP_x6H)evNL;O}dJx$^* zQrzSB#g0OBMVDBe1<~E&gSH>R-yrjM`bHsbza;p3)SM&-%Yov6#DU(@&XT&7 z0OKMN(DUaiS-1wybCaY}+|*t2@DlpxpyXX&kQ|a^c7xqR(s32+hb3*FqRmqxr>tl% z$McpTN%_}4lA#v>%2(px0}K5m%{0n7BKd*Vp8O@*^f?NYETf$ZL6R4X(H1O8 z3PM+gNoG+-(lN=?l+PS4`J3h}5faI2+yciXTWDKcq~z>6v_(m-(V6zABy;&NH(IiX z_D#e{wsq3~A5KdqKLX%b$wqoXo|P2m0_i!)ZYD6rOYYu4+j+@j??Oz1q>vJ~6D8#o zYDtkK(_&SsL>B;(G|6fj!d#FX+YG&#l1EQKQ9w z(UH@Y66HnUt&*Ji2n;tRgOqdCAlW{O9=Rn^&PMIF#7u|aG)nZe6{Sg1kOuY^$%a<= zsnsT_VnT15FLFm_5d?}cgiB?~Eat4p%-Js|9s%w7i- zJ(97lK+z}J#e@<4l6k494M;w1g@uEXayyVbko-*fMZ=O;74Ywfq~|2vtCEFlp=eBE zE2p#M9!e%ILdCemaV@Y-NN&@2ds0$P^VUa_8Se!lQ4^#&;R%C^1Jci1pu$;t_a164Qajq)=PF(MClt9!AM=5^?$U6YLm!k@+s=dZ zkksQLgnCHV(grb4Y4Kl><|PfK2$Q$;M>BlkBjwVXim!CrZYcDVzC&Ybe`&xO zq{sKDR7EqsAgTHgycR6gybHb%Y4aF>hDx9Gg2FJV4+lkrH1BC(IxhXi-3Doq(&dys za68j?J8*{<%(2Gr<38J8fj88NNT0bwXpEIbbAf#t&=t> zA?1ejbxL5qDUG0keS4cf+PO z>F;krOuO{b&uF_V{fC~hd(v&cqUe;iYar&nbWJT3c1eFCP2JK95kS}@b))ZQuXF{y ziTk9xX=P?WI*YP!2Bq$Fy6gk#g>NBxNP2J*>W6L8r|7;Kk;c4+VpRHF3w$vqjhO)B zLup0~E{;o=%h96~QbRpB9!Ve3M|Da%zZ}K1bm=}gct$!|2AdpZS(FjDU&b)N7AM)A z0kk>Gs={G}i_ESWcwJ?y3vkg*ww0EZ-DS3B3NRm%F)2O7L*`A#Rvngk({5`|S=tw% z@sj;@7=^FwK{+n^$zqnFI3f!>0fqiDFA4|*$jawJ%2C;N+H@8ud#o1dgJeQ0YQeJP zH^Ck%Td0Ba!elm@#vPN%av&vKHe{n0bA(J!na`0jcUs~&A=^Z!3Z9h3m~rux%yk9C zM9V&23NbOV@So5>r)Bn1_%c@3a15rMk@e6AC{9*Sui105#Sy5*%g#2TI4=upf!+k! zNDzud*&^f|+a<~VcMWaHGQpR$FFaLNzXjH($%?Zi4Jqy5i zS5{0f>wB{M6ngKFefAw{owB!oLhZgx844*~G8g*N_Q+<_QF6Vq%3XlnC+o}vWxs45 z1uh3^3bi4#_T-p%|8ZTn*2T$TFYDoj)pj`z$yf%67=mHZDtL zfMG)R(POAh%08i#=SQ;7YXNjhR`dXr(=s{j+?NlMSa}E~gP)Oiv_ndqd>t8hR{rTRFr1S&+X_*} z%MZ4I^t^nI8)^yir%!_;QT`e&uqMexN`Oh0Z)!&^P5usjP1EIN#c+3q{H-EL%a{Az zN3B4fRRafIlm{TM!>&+1oQsP^awpnXc1ga6Ne_TL`W(=g$d?*%dz8wTJVwvhW%)Wv zGrS^S`~g&4mB;wOrZV}=zW`h=XRHTDh5RxldsNDOccZOJ?sEY}wcLTuEV(8>M8?#} z51xU8YURIVg7Uij6eUK~$xZ*|_sOf?gc0@frl%n6ru;{;vqAo>6Mg?~$yqM2>9)M= zJqT@-$I%z0N&ZnaiaYYJwgPvvJc)9cTIA0=0e7ps)fdv*5Ytlu*CeOMm7LLOSZVC-8C%7w?(dk476&pJs<&YwO6}r$v zG2a!M4lAlgV3MceoF57=MZtH#UIB(9HpSXrdR7!){uj4Z_|j8(RPlNY z)CVeFqj`FeBBKKegB3MVxEP{1{vx~=s?dG_^V?(Yxf7!uAmzloPG+qF8^7B4iPKa$0eNW~#A@ zy@e>wC_?igG)}S4h_^f%DT89xH%8U2(!jarq3z_Y_3Fp!lW@VlowvNr5{{@%S2u z$yWT82cbC%jtu;{inZYYnx~M`7%^Y*sS_9q6r)drq)0LAZwS4lxI$6qVudscw^fNk zPUHJhML*r0mlbOa(04__r0wWe6}<~6{#mBj+eD9=;ywD&Z-pX@&Qh&ZyqX0uRf@gM zs8uVZv>bO$@%|TZNsZ!2CR|#pSVQ@}*A;JlhK{LI{1AY)8w#iIL0PZ(p}3`ZDHRBBD?a-ecpDXCuJrwDQtYK%uR98t*I`<-!m9w*wG>N_yhC{ogNirkOZ`9*;suC93ImNZMina`f@4gfzX^_q z3YXpJgKSh$brhv~;IrA*k?^oWr z4L&EO;tA9aC?BUxLYuQPg4UN@lm{zejJxs><@+2|UZKryhmV9YV4JxwaZm1+M1aD;NL z0>yFV)?a`kQu*(406n4Xe1;w_<+es#j8d{GQ~Q+iPuhMMtz762pfO6*Yv4PrEPe|Y zW0mV^w0}lvD?N@fPAUHa*v=}KJ&D>mW#~qTiC1PEflJOS&x)WvLHRp{7ZQ~-l#ZFC z+;RXU$;xSp$)+f`e2F4eIpqh2G-VDw#p%lV6u8V#hACm_1?AWKz?Z4awL@E$ayT8B zvXwvCcu<(5jH2xjxk^9UbDF38u>v;bD>;8dZ-Mf)bujIsvU3w$D3|{XhO5eD#XwP}^dKqa%0bHbs!#@= zrTJf_a*z^MtCTJ@)~i;weFD;J%EdJhTBF=Z@1k0zvJ+yiE7vW8-a6&loj`a)ITHl- z2Bi=E0_&FYjXbEot<0kbpiya@1ACj4e|LlZjA=#1D%T|-J*=wP4t`J77XlPss*60J@K&kl5%*D5J3^DM>aGu@`Kekc8hS*v=m0MI ztHL@UEI{S@7~Z5uRW+3J5vbCu!55_ZVL#jzthz;q(S)d!wAd7CQ*E9>HB7bU6M#CV z^52VExQep|wFuREIz9Ecs+kKFk*d$=}>;#B{zfa$Dib3SV4RJKG)Jd0PcX{vW#^>s5m zo1mKNhR{S+WDg)FsZ<+beX?rOAB-ugj!kGwRlWH-E~cq|6rf|$ReOt}B15&e2+%I5 zN?(L$GgY3njGm>M|0x)W_C`V=O2T88#`T*GTR4q2jWzScAM$z8_)fdH3cu}?P zHJDwf%GnG4BGuOvxxA!$NbAwXs>j{HSfYAFH$6>g?$OxHL4uSEv;4kMN3%M zRTa-eZ=EXVe-Lv+RYLh(^{N2MNxiB1_eW4RsD8f=Ft=3GG~{bi?VxnOJF2(O0CuzL zhd)uYsD|n6j#K;folB?G9ty4Vgf52`oOX>+zi>VN2K?4jQ@!LOr1_}d+l7n1 z>W%b>`>B`Ffa-|)jbDM#UwxFm2Lb978ipQK?`K0rpgNZ}8V9L^XF*D^`ubuh3{hJ@ z0$-@QmKLeQ)OCBna7gt2I z6Qb1bltK0>bvu0qqt(Z6!ih2Jw+=weX*HWR{Kl&7Dbw_fT22eBaq1-t;ls0P4gJ^S zoci%rw8g8Fu0g|jwPzJBCa7(hv~ZZHezX_WBz41mFeafb^%4UdO7XU%Tcf12_tgVmILUfJoUTO zF&EW)X_{TAmg65|c17xYHhKUqsrS4A(qeT_B~+BCXa2^;Qnh?8EWE7#lmg;c)PWQ` zxT>~$7yM;vV;7*6tDXJ@LxpffLt&>{wVMVc*VT?*AgNQQ zQ)KCe`WR(;)~i#$qE&^P>KiNI{06nP4GM3m&wBysZFL*H#2VGJ!l1rM{W-mM?xzLI=`8^(TvA?*sKCX&L`E}Cm96t0?uw?X2j zSvwD6+%-OQ!1zJUt{}MdkmkJ)px#6C3Y}7NSo4YnHBZgYKCstI(@t+DZw-^4KOapx zg$``Kn%R^=;-|Su>2F6gRkU^0UvuSg01nW^iNO)1d5jjxf;EwzkQSoZO??=ud7t_) zOcP8w@W(V;sSCq3uTd99XtZSLam`8U!bnYf9{hVk^TGlsI;lBb0Lmy$E$sj}Wz&>@ z0Wr~<(^c?njOHnS@SoA_pp2O~P2W+Fp4E&@fd8E4JIc$C*M!pw_Ib_r7vPx$jeh`y zCTgC40@9K+i4@^Y*2L}y!W7NvRp3k2@J8T^G>r#6ROy=EX>(78=94xQ7c{o4(;&^( zs3^Xjqxtq6ROD)M6+n@vd4o1H=4*z#p{YPK+6#`0ngjHjEYvh#fu%RNobHxSdIiKaacotl;mNV~6TqM%HdW`L4* zyEPNE!LmnVUy7nvQ$@q|KFx)6u=i_@FM-Sf%^7=84r-EvX#V#=vyzfZhcuovfg9G$ zrP$7hrm-2&Mm3i$P&lS}bq?%(h?@nBA>7kvM4TXobeO++Ar}m5Qpu$V*F%RgywX3Rd(MS7M z02q9=Us6!iPkZ1=06n60ro}{mtvUp?0B!gV)NDt!yPgMWp!V%9@CRv4`++oAJD0Lp zL$rS#1=3KhD?J?HTElu25!%OJg~H?7xkX@z)c#82z!TaFwCs6OySyE3QQEoXXgj4% zQ$l^TR`)5|Vzl2-8ue-Irgpe8R{OIvG@P+%k8Va8ryZemiL=@b_rZ8h`>O{16t67^ z1hn(owX_PEplzfqk3{WO3Qi_zg;sQIvR3sW+ETRLBj~17?dCgZOViqKKwG-jiRK3x z+F?5&yrBK*7ZjP=kW-M7r4=rK=xnV`_7O;Pv~e_^%h#%C|51TY_yo6ArFM$Wjj7VQ+h{SSTC4Pev};=C%TQROjlB#0TJ1y=WM9|%3_xL> z_E(truvL4=i=MwW?I{X;wrkH)nC`Cj@(dX7Y12qWhxSF97IkV*+Jof2 zRv3aCqDvb>hIVVm`+=}W8~YbXdbKuMx9`(FNu%$6ZF4>F4rrNlcI%*aJMCkApjAgg z--tFX9DJkNe-}{x%b50OS`mJzo%alA#koWM;!sogLiU><4Jv;}5LTl)Zd zr?tw5;GfYBY=BLUIwge+_v;+#kUuBgH0|X-pyMq;o3jp25uPpGhlAjA)y0iLrkn1Y zEI@PD?RuHcKRc-FrsI?j>26R`fQPR75)>ZR{i200JauK1vf`zyo(*Z_ZfY$0(5E$)*aRT{TSK;b&+gzT9B@o(#V2!=c!*q zblWFDX$#eD764+Hu8XqIkLk1&S_;=q9!C+OOLYOqaozG#xFk}yha%x8bgxnR=}BD) z1r(xmSz96Pl&%}sC{A~c4$(NPQ!fR{ zd7DnX0Z0>c-_fS+MBS4Vi%QZte}~3oU1%}dQgnG7s87{7(o`T#XL=KQFX$f8?$%75 zjW%dy>Ed?4&}`jZ%9hX3`LBdWb9FZ;`8H2?^$SSJ*E#kvrFA#HC_X0gmS9Io`PZYHD`YPQ&tKr~k-L(|duIave86-72KOywh>OQ4}v+KGT+dgpA z>2}fsa6@;737UGHjC^@h_g5WMH0U;ULGLZy3EB^LTW2ePF^xJ!G4wX+_!+o(M|Y9l z5Y4&@DWtUM+$r_HRcEEpL7Q$Ry=dBX!5=}`UEMNTjku@#=Lpnx=pGcs||hv@YEz3UGAm%B>*n(S11yFul4Aio5pdF0X>0`gMUys2I>$%wQkVRlW?_!@3Wb zf^S5}pxqy%x+new!ffzK5owXp{4MJi$0nbZC&+0aM2ZRdKrZ^-1YH0!FN#K zfIzd|A-#xV&>s424N!kr-{%SjPrdRn_{mFOphlawz5%lZo1KsTHHz;0>SyIcg`fU{ z9r%yvpYz5=f4#>HYzojn@hoab^`|z1Bv3C3gJ**DHEl2^SYJ!Id?9)d%Gn6j_b-F& zFny{RnvUsT*ae1g{Ye`8MCk4Ag7Ub&lUAuB^;7P+Xgi@_O}YCg^&U-Aej;`A95usN&Gqm173dKoRgCg_7G z^(s+6MH9ay{S*1no2+;J9#T^D=dtW*m#PH1|9vdqvgNPy4_dM^(Y znfg~Kn46`y`vB6i^$Hq2OWct&s^3oT}=;%K8b?XSM^W-7wpro zqfFp({WH&ivO>R$J~fs4PbfdPO5d9WDb;$L`Wraon!YI$S8Mb+F9Ck7zAYE(uj^fZ zg2FoeU)RBSL!U--k9xh41t;9pZ=!i}gZ@6vyl&|`<8cSw)|b#HvQe+2@Lm(T0#fei zw|$8|Xx10dz_Ufa<~>lh>c6B-5pDWqwv79bu>^y{}!y83|rFWM6|sQ*w1 z%O2z)w#`D}YRHd}}4TtD3`?CgCGo+j|7@a^F zZ|F}#ao)hE2!bua&@zZ>qM@W397%?^_k$zZpr}J*is5=7^rjnxv!OS`Fn0?sUNH32 z$;O!mZVmXd46}4Vk!|q34w4+h`kR23YuHFb@;pQ8X4so=xJUoHC@}2rfar^cf@ffE zp+Q4iGm316=!>{|$#D8**jsG)^(2Ir82F*kTWYBO6gFKp2vN->ru!&*8H;*Q}RIzp(~;Hw6I zi@}BF*{z1-Ye3m%c%}%H?S=|^VDB2fqj~*3Lzx_y?i=QqQFIw>^x^6@I8xNN$FRdj z=~cakS@do0GrSvvqTi5u5R3zc^GD$!97wzzqz?>pNX3xh$KPPuu;DG5G>jMuXG7tr zVZ|nRX3P*r(fJ8OF@0nv4Mns%{m5{Jg3nWi%2i;PHs~mlJ!4QNqs`IyZ6Jkz_8aHW zTAhj2x!*l`+Qyp55Mre2ry2Q0r$58>jOJj~L6;P~mSp z*96i4beMu0hHTuQ&_ z3^)3_qZVQ0y$cn`ja4;Zh%_cY1my{1-876iY5bD%Dx!==oFZehJ7p}Q4TsUj6BXcy zF)pH*{b}Qm{lFA!+)S_cGsZA_8sm(r<>;-mM!)}p<;L%~!|Vj(CNUTijRyKSB^f`b z&rz~bK)>-zG437#d#W+zGf<`(kGcV2y0Pai=*uwPrXaBGg7LF=AT-nX+$u0;85fFB zWE;Pm2aX(Lp1EP1O{ezM8=G7qrrGGd1?pRj1&5)x)i^c>7w;PXX#?dwBkwk( zbQs-eXJe;PKuP}hjeCdSi!S58l)l|-R0aTHpV9WE93>W~=i=%EV{r&j3>oK9GS9Fv z|8a;JF=i#87&X31G4XQ^rJE+n6?Prfl6A2CUXK57R|y%eQ8WP1K(ka(C_=Wy|`>17+`JbIeWya}XUrcBz*;cc?pjlTCW9s31^ zujvH}p!k`3UWaFom^M0~@Her4MG;^U?}M15reY1)15F_ZK^bIfhzDP=>BFxfI?VJc zt&SZtF`dyCZhD*oFA=8oC&7N)wBMc9oFh%&Qnuj<(-e*MPMW@prLw$qk+cYrTGVNG~ZoX|=H3*=MCNDbMqRF%(4fftKeMDwAn^rCXUyG?> zHae!&Bzp-AZKiqj7}?rQ?FwMKXS#j`q#dSv&qGtE>4Ql?yl?WcfwapMM8l14(M^k?Akb^FRRBewY3cVs-)|bEiQ9nbxm-{Vnq-tG^uYAbYP1cROq7~4Y;vGj#fWM8 zZ-^c>^_8PGW;4C=JuG}^;tm1#xQS00Bon5L_n~6aWO*0GBh#NZAZE%mcNsi0ZOWku z*o>*p44{tY-%jJ=e)IG~usfTxXq$?Qxvm#&uI6@E6mI7DpK%Ado2y4ba?pIQ2e1#B zgPud1huQX~9j+cW&!P{4r`hQaYF=iaV`%g?Z=V80AM-DEaFDOLk0#iD=ERdgc*N}X zGNAdJKTkz1!2BbvTO2iWrH~zHmQvPVkh%3^+-1S$CoRAmVy<5Ul2CJF6u^X;XK#SM zV`io8MF^mFDpUju!-IaLCM=gq#K!xsr=HGNeQ&2uZjo@5^10ny3k%ajL}V*c`D zioc|qD^H>^&7A%sIMU7KZ=o^6JV|F$TrdY+M3HI!l4e&~=H=_rTiNC=n&#)2A625r zH7AC{hyruEKdirKW-Ntih2|%w(N<*sgeD}H%p(*ED>k#nA*{q~Q^TZE^CIU3c>XS% z_r3|)SIq0_yM5LCHEp;kGyji%K~QeqYDQ6Ee%}$8D$R1r-Ka8KHiD$uY(nnx*t^1AstZS|`&cT;cOFe~_Qe!cmLhhV>D-b~-2+vXP!(fG5`yeJ1= zZ!%w{46ZxoFb%xdY)%-5!WMJ!DKNI0gQfwk&HTbKXlggtuLb{IGl!1NxM!~TZ}rk_ zcnp-C=3Wtm-8a8UgUc@S>$?G_+nhnkiaq9LdR_IJV;H#DXFj7x&DL+0Qhxn_IoAtr z8#F)o3AG32bqOd&%rDY%>!|q#1JcIKpS=!}hvvs=0e#%;L`&Wi<_Jo!nlw+*oc59V z5*=zdW%j2W_-V7`Tj-rJ57E=;Xo*b+`u&!AXB1AB16u&}fX(vZ3^<%EyC|i>#ZvJO zq`6w`o*0jM7VCNl^|Xj6$mnI+MGLdumR+r2_pxl)2L@lu zx})fAKZ_&9BaT?2DVphTdC4D?0haSG!-%662A#(cXt9}B0e6t)0NpgfmLeZ;gjg2W zLRzS0elw(nS&j&E=hQ+}j3hON+H0`}<`S%+X4VEumL2}FT19kIlOY&YQY_#+%Af?G- zD1hiYmJ}MtHCtlo#nxgmK2Q7KTP+nW;BT`$M+daFThtri(hke-+d$fB5sD%7zGd$X z@ON3}P_k6FW&0rdr^ljj2T8A`;2*H}S-z(g-G0liyc;F-v<^2ok%xi zNugs3hAq*Hz&>JWu7_uAqn35_Sd3XVdPBuS%g3>x8Mh2l7Tkno3yqd0Ed!lU@yJqk z3biTAo0kE9+H!RkES#~l#Y48EHOB=C_ghb;LAI0iqY4N+U|swhggIM#T)^jIT|i4g zuGT+)!;R!-{qi8%+-+9B*Ws^&)_L^j+C$b%+Ro=;{U!$L4_lw6BfLDVqim3PS>58% zYu?sBX=>_Yb=e9PzSg5xQ1i34mxBF>_46Fa_P09GF4F+(E{b6twYKOWEZBPH5)_75 z-#dc)BGeiY2w`DXn=|#(F>7-V^oCpaUWI89R(mV>k6RDKqKLH0YH{&|HIa5-owU9g z2ScN*9W;MDW&OY%dZVpu+NK#}t!V}2Y3o1RAUoE&z8Geov8Ht5Vx0Bwhp3&kj(!YV z&RKu@9jmecl?p2%r+I)wE$h(OOACnI!8&T7OTrp8XB|lwysic}=SIhcvXM zSuNN*W0!8dL|^|5>q=)77p&8C{%)rAQ(9-uvT}Za!fb27VgSvt8keHTwN@_%d!E&i z(iQTp&uMLNO@Z}d4Q#q-{ejXJ3az1Efw9OsO8&ZJb)ZjHsdaKaE?&0Q6ocW4wPYNy zuUezYPi5ANpFnT9^?%X8RAIeKDS4IFXXvD~D(e8fW~;3m_Mo_CsFU_Xsol=-hrkY)`@a7)>|Jq0OC#Soc&PPU@f2t=Pm1((V)C-O`|2%MyrL^ zOPZ{*-LU?Swb=`Jo2~09Ii^AEvFSw-L>P)YVyVlfk@ZGb17(w5^ z4(n@AL1?G-A(rFq?ptr?Lt&S-#v4VqwKf-q_E>#h0b{TAg>>*)J8WX;$DTZXM>8kvt+8#Sv^g5nV2SU9a-nK)p`8ezy1`1z?4$8dra|jPa+YyINN5Sat@X86a1vni46uvm>@Dru` z1v+e?%{D;}<6pyT!48iZAv44weLG->Iz-h2MVLbh-Im839K65~?(ouI5FO!Q(~bbf zafe^iQA9d;9Yt}%A)ewWCmkZ_-!4%O%aF!ucgkU53`~o5*i1=JF%C^FAUW+Y5(AQ0 zhgtvU=(^*3yt=qnwY1vmqD9eCilS2&tuA!w(%;^D@6c-XCkP1%k-f+c*^wQRkUfMX zvLu2mi3~(!4|%`m{p)`2y=On`-gD16PY7toF*+ZjiD$g>GNedg?BalZBEzQ!cu9232Z&h=zaSXl z9OEJ#+@EJeFN93lj92eL-W*1?4ODU&W~xMTfw5H#Di;|G=<}J!=&yw^`HVGRL9_yf z$ON$q88LT3vxsr_GurtSLD6zX6^_tmU1C(E0kMLy zkwRN9GZyRx!z+vy9|%*)@T1ZTRg9ff|D~GI;tOI|8F>^3R>L??ukKn#=6C4TF)CBR zp`I~|!h0JSYo4J0Z(d`ZejJ<{8GlklMH6H5|8qwf)!P7blX0sA)NV1>(Uz@+kxq-e zR)*Cdy*9=PIv8qa1lItsgRzkEVs0~{$wkx2c$H%ByBNRR#@ro7H0=+%8R?$^uZOYi z|2|~K+B+0~-N$fz6=d!*WDc;!JqC+PdfaEU7J_d-;|T+-_kfW_2Q&i=-xg4N$arBd z<^~xdloLF}sP6~SVMft$^hOv=IUq+FjpR2SV|+@V^l`@M1{h(2ai7lSCmEksVs46Y zi2u}N%p0!G-DN4keB-ckV;)D04N%-MBJy-Um%L<}_`^-I*VK51CFd)wHJd zurvJzLB^ArPW~n@rjZM?c{AUUpz&d@rgDP5%&$`b;>SEouOxqFvkhbdn189z1Tsfx z)eyv7wgAmZ=DM{I^c3@7ie?FBiju%LgxO3FKq%AuKlH+wTi-$x&Wsd+W(3pzt1~2x zWVUXF7Ew(33Lu_lHe83IXPBq{1^Z~Gtq>S7%ugSp7t6d!!8mbDr(pErnM-NwlEBB!y|A-|3|?FH;T2G-f|-+S8fg_NPHDgIO#A zMke#+1HjK>E~Y@AbIfWw(>%|#AWUOcHggddX3Jq3+|cAQd&vEBf%$I>K=PT7$w8%n z>GCABFJx|}^qL~3=NOt|=H-*Pt|d&>5I{c+2mNe!rV!3flB7jvw=~?tRTm9HFM$!p8KoJ6%#O54bvQmxmxBu@|e^ye<7mv zOlK-1-@we6gXS9Z4jo-JGIw17UK4W-y``@+{iuvYGxNr-8F>C~Fl%*C`zAB!1z6}7 z(`OzeZDF3-3)-#Bf8)_>V-{=%i+1Mk6_BZe>AfGl+f0=Vmg!{vdJeYeViwbC^bRwY z&Z@ha7FrPXFt;p3)5~;z8pQgTTialgyUe5)F?f#|iIZphtozJw9)pPe%qjBnJz%y` z0f|ATl$=;Y%(v)tY?$d0gSinVSA%Ah`O|i=A7f7b1@`02@DBkp!R(;2D3i>FchH++ zF1`gSkC>ZcV3KKOaXk?Bv7VuS(mS$7zrx^t7PlV4*blHue}ilXS^MSz---1-ErAZP zWOQ_Wn6<43_Ht(N$!F-oa-}Wx5ti{E;2&kp`5KU}EUOfk(2ezq6)cXiZ1mtAXPve{ z3U^j2eHKoz!mh$H9;~aLK=5SADM!zXW}TzJhBK_8UeJtY*$-2IUkr==7MfUA2oiRO2&+rTd*8F4m4KxRPnCjjsVOo%JW>5oEB+ zl@KPAN}`?iFNuX2wK6q@*jGaS^L-7q0<$XU>vk7S#A`xU&RuWL!p`#pABKIvOc5p_Zn6T zMVHjFW+XwGI@ZT@vU-gb@g~SLvPR1Q(!~0n(66(ep`e&%)ed9LE7!NylvchSF-Novp0QWmA zU%FSjS+o8_)5G$iw{$P-EbaFDSdP6=^e$_fyw&$ur)3~^pY`Wm;Ptb7=mB`Z`j8@* z2UvoIn0v^&@`&nB46|iV3zDW<^o5_Xx|c8#0ZuHe_OMjJ1j0*5j<%R4ieF z#iJiJO|pi}kYb8;{U+ufv4kr@dz$qTg+uRS+fSi!WIyu!D^9gH6M6U?6glo^ECUfPeAhwyZs;_quH<0EfB-5h=mlf?2r;r ziDTP;TY)y7y)_?X64=i7Fqz1HwF6f)iGA(~%$;Sgr_h3A_7nb)B89z$2`N(9Rdn{0 z#*U!l!*n)pH&|q_9cc@Z$zDhS3R&#-5cIOy%jq4M!!CLPO)h&U2{yi05|W&c;O->-)fm)Xj~B_~SH(U@p~uzi!#3PASJ@Z0lK-WK zUG_H=tz~NtqN!td{s0#BZ22XyZ(v`hpy6xm9y*d~WYDhP9v-Dd;CTkJJzfV8le(EZrTKJ*(v+SrHAVy>P2fIey+?2vb7bswS`VOM+MCL3kj7rlVzZ;V|_RU^mQ zwSPhT33fy?5GUE0)gUv)9$yDx9~-Hw6Ri<9O}GoFhj~8v zd%b4=JVh&uaE{|wz=+^fy#awEIiLRszEPYQ3dlIkaeV^fpW)O8VKAEWTRYgtaDr*? z5X-UB10Tonp>XJUj&lJtOW^FFq|Zc72BlUcagvpoJIk^EL@%*q&c=rzn!@>42KK3( zS&ySh{?W#yL)Yu13z^ZZ=C+P}$ zw>h6t;B+Ua*#RJ3ocVMJdWW+r6;|u!ync_KzdnwM{7rW`z9PtWkF%r=8jf*_dEh(F zNhpIb6PzulL1vQEF&Ao2aiYkl^oWy0@4#tJ5oKuX~ScMGiwPjDYy#-IoHD_XmFa_7*d-G`e_{xx52)dw)QA9opjzx=r~(|{Mi zy_p5Rf!v8-AVm;&$5PClK_4_ zzzrrP61jy*uv!xL0u#+yJGU$r)Ka*@+rUWWhW-uN(zwPy!6}`)!w)iLaF39$Ba^#( zGepbcK5-ai&T%{F-2OcGOA67>=Jx&y^c-$Ctpjtpvo>S!B6qO}=y_a)7U=oh-X>ha z06j9$X&)=G606}sx%ayRR^?UY4W&#g|tTm!e^DOmIx*9A$} zvl_X<4M1<=s_k@SaGl#m=kLv2cPdGKgS#RIy_?*l?GXPKcRM`}ZQKp*fNbaLX}#US zee+k)zRlh93g$Yw_1<97#r>M12kvn5_W`e)J55gD9&Yq@NZ-qyxdjI5<3>Gz68E`& z`ypXJ*Y7LxzdYc&kQM{nSKb8ehujzQF*(RxL#wnQZUyb?hPe*3kQ?D9ypG-|_v&)k zX^i{wBV7AQu8CZZQ{3Y9=sn`@WdU!Rdx`d8`*>T)_2@KpU6Y(%G;C-d^g^bnP`slZc^l!JMSKCNKWvo zs8Wmv@5xXQ_2#wy01zJ@b2&Kq^1kW?x*zXHs&nPfbD_}EKwd->njqe~5HLE)D;%Nx zqf@*UC4dR#RqupQVZ6L_*ejgpSPUs5c=8uOEs__t5?3UO*Hi`k)4Y51iHzo*q&W8& z-Zl#Ni{;IUMlX&R^9exWc_A{OC-6>A!D@-T3i>7|@jC9nBxia1KBrrqSJ8_>dm8U6 z4e-->GboB6gXc60qnW%#EHKRCJv;;U=Xr<850cIM_B?dT;rURKKrXNC84Ou`+iPm?8o@K*8}u8KWYfd zxbxpw4KgSAyLST7lfR0-&|ZAMZb;$H&!L@+4}TM#Klt(^srr;3f1U~E^5-w<1hD}A z6nO~(`LoGec9Q@1eJFT}Kkqa2g882u0$vFJhhKmf%6~EB2|Rz{{JSE^7QvrQSvHaU zt}uun#pjS`>onhx1fpm7e#zh)&HsnO-(vW)Df=pp|E&erAf7*)5^56o3!ek+M81?l z%9Hp{HiO|=zW2XqlKG>JkT8Y+Z6}_sbbcyTe$U`%qe`=VRwloL_IO$R%}XK0IsSgC z6>*;LOZ5%1`I-eFn#&KGM00_EkIErk`L8rUrmOr$Hkum#o?6V+^0yQ~r#gNYy>{yPMYL&X;3t#QyODqPFEma3Bjl91 z&i6`y4V(FO21tK{@BSD#+~n6&O!qCmnU+2+cK(+XaN5Qf?|_Ky{7@C{xeop_OQ6hc z{;Jo2-^u^of~JfAK{5or!#_!h!rgq15RiTR)h%f5^8MTaa*yBqHfZ1H^XEf~e*Ptj z`g_2i%fQ?K|0SxEGsr(kLHR=F&+zk37rp*@)ywJbc}ze0@fSnTV8>{ z6MQcT1}FKyZUx8`pGU`A)BII*C+rh^P3gOi0uklo>=)c_f!YTIYXczYK|w_z&<_b7 z-wt^X3l`E>$yxB-ds?uTnBZ4eD5859UBvIs;tKbbP^W!G)r6}X$f^G`Ia2IIF zDSAQ>UkFGK!6V8O@f1WW0qG^koB^wO3l5keg^yrY7TEgp(vx@RQoXDOj+W4mH9A;}KvHE?7h*4kHBCN8lSNm_Z?5QG#bE zV&=5q0tI!S5ya7IHd^rcJ@jG(?o8ZQu>uAK1H=hVQjSo(-~f4V69jiC&>&I3WrA3e zU^$iHJu7&HLfMlAdPnlVqzEMR(oGd))8CHM1fldQO&7fNJ}@!_<@D>jOu>)CxJ+4s zh;KmcoM07w$Ic60o&jpvf<@$}&Jp}Z$y>RC^e-Uq1wryRuv5MufZn79f~HNdQ=woL z#RnD%eCR(!#e&bf>HkM1g6$NyS}J&q+(%`CeyWvQE@-4OhL;43Dg3lTkQV}s%Yt|b zbh;vF?uNN41%tHBs1i)lZm?Rgjn2=n3S8d=NR40}ZRl$SDs-;PW}C-4poJOX$8}Go_jJ3ocVd)(3(HBa|5syxaq#4+VV`UpOc@Mp?B( zf(5kP7#2L`0fZ4jA^jY4R1o-o&#+*$5rU2j>giFN5Qu2AGbzv(;TlW{yy*M&NDxd; zzG;Eoc?71}C;YG+3>}3fwKY0qj zuvbESFX0t>3wR56uL46KVR98DQ~dQA zp(FkFDOzYE4{wanIv0kD6$X3{+Ht}jGvtmJ-lJ5o1mSnIPEQmbo(0Gx;YkM=@vLyh zhk#5LK6W0EDZ)xRNlFz?=Ht4i2^oDrNEhz0fqjN>=uaSI3N^bhmnEE9N&kO1CuGo4 z=DcuhE2PL4w&#Odj_~dtNRcaCs)B?Ugx5kr=Aw{6CkJ`LkEwuezHs*zn500MM*Fuy zVd-LMUnJyE@OrUu!)rh<5x%Yj!%|`Yb@a-Fr3q-tg^$%i&`ZJ%c&O~Nt_YW}hBTGJ zH^#uCN@&XgMzwG~{Q%{v&}$}|8sS~q$JGiq{s2Migpba_!1cnn4?(m>;qR1&)Fk|p zYCv8Weof~d&BA0GdN+hkR)}^}_~c%2xFyW10A!2s)ICsX6?#m9w7pGe4@b9MSW8Qp z4q@tX5WOv|p&Ip_!puTPw4zAAnyw=lC!Q~ccgfX=09~E+np~aZ+svqPY7v@n;$AoZ%lHDeS3j`oDCCs6<&m-X(+Ja0AFVoI? zpXlpfK-*E|SpdBKq6+$F!2!`8DlBkNl*EHDPNGl-_#G12_fu-*VUhO_Ky(%jT?K}V zsEtySkBFX*hiFGdr#jHMisombaTB?}2WrPeoD8r(E;1~_pu6Y|@*1BIeH@2557AtT zi1!p-a)xMLB0~g(@fPi@gV;WzR=U-FMd?StHbC@@eK$Y@MSezr28r?~&^sv-QuV4+ zqF_ol2^J}dXozTSKYF2}H3~2c6BSPYKT_oS9JGiMX_6t#Y0-EnsGJcwQGRB$=s2y@ zV?-URV9{97$N&F0iH>xDO1x-&AUGt5_&F5cn<(1wFGiC@VV6Mdtf=e&SR{*n{sRK1 zh{Cqw8m5X)QQ340X%Mv|Dfdc15zcvHpyvTkLRI){0 z?*lJK#90Q0xgs<9Z7zsz&}#Ie=;cvbf98pf+yF+t$V|TA0?{Y!uvekTk3K*}qCkqv zFBJ{6fm)d;jds@MqRVs*E{W!hfOdswH5F31ELut#G*?6dI;pP|EuBT^P%uvRqvIK{uziOS57rd~9u1B(XHjt_u%O?12*25uCsdLEanN%Utd zM7u7k@P-!6q9-F^*;^t8E%I7KeaisZD(a@!dz)y+MWDBfPQ3&PJ4Dm;F1jt+O0^g} zMc0foS&t3^X9RB}DU3^x8v6F(@jhleZz!m*f{17VS`Aa73gh&*7-Z_&D&! zMB4W-H!f=3au4o#>yfgIXl;_1aO zdbl{(PABIP;-!>~94S8ZDOO-n;xi2NPK)y>cIu3H(H2mP7K><$7$X+l1b(b|jTj(t zV&|7YCSIIFPMrkt(q?*^#10!ET9UYnLQc+#d0Oa_EM7_vK#F)5{Uk3{>_u^4Y2x(x zb}&pAH*Nw&ToI3!LeNUF10~y3iF@hzqgq@b z1;|zLik~1%jkxb7>&5w$+0h{O-i_v(*g*nDjpE->!}NxYUk zyw}AplyB86owuwI^cSyVVWhy_@As(Se<+eC=C+0fE z1so{RB_5-rx;x_c>oC|Weu5%L`o!LUqPZ*H(h5fR#D2xN)$fY~-vzq8U;O@;xH1pK znLh(#K>Qem`#lu@`w{FlDAvrx^%)X>N+%@4;=Sb691$O-9L!O1Y$@=@#4pmfVq7fJ z!z2^pF*@s>6tABF>8Hfrwb1vGIC={>O^dld0&<_^Cj|s`lyKjJO#AJU;YkQ}K=OtR zLLHP`?}CO-l72oA4@ri@LG7?4kcGxsGDM#`7m45JAag`AA^^fsiQCVR!c}sJqQcxH zHb?Z1Nqi}d;e@2(IEZ;jJad5VDGAsFzFrc`S1^#b{GxGkQ}C@h(O8GO%NtX@~bPFlae`aK($knwUpEwEZIVV5g`&idDKEBAMpGbJIRFU@C9y#eyGYVX&tI`*9epxNB*(77T&0rlb^xzT za-Bkg$|WD3NAHs4%SBMTLUNV-u9qcW-GmfZB!@&4|5+(n)ClpbBqzzeP%YWwh{>yx zcPZhiMxvm?khKys<($?@41Yr2dda~?KsHF`Y(?*y#7v*|M#<8r5>X_Y zW{Jbokm80!BL}e-$=4)yt0ZI|nl{PYRH{GUF8SmSsNEqMxB$@GlIQ^_+9_%0L+&og z?0-S@j^x7_XxJ-R^d`vkNeYwE+?7-mf&D#6;z~$(U(&G)8um+ARGRI9g!4Vn2PC&# z0P;}6<)RssRFGF=NOJ!XK!zpXQ4M7Kh-41cuOF41r{b$)lCgHMAD6uSEM%IH1klmu zq~uq6%TGz(q?E2l5+ONbrzJ^8q4qxM*5$aAj#4)|_t-Ce6oI(|(n*TnJSbiBCP+I; zUFn^DNGhYZ`(f!03d?eqHb(;8#V(z(6dE3peniC@j!IVtqH&de@hv9Zq@VF%=VQ`? zwAVT=ouCjzcj-4&`{#sog$YDGq`46g)KeNvv65cWxgtp6Ev=$gi;vXW4|HE?EEB@` zNf&O0)%>M_l)w`p{cItK1xoF2F~BKE8cEUIC#7lqm^>x@wHzV_OE*M8`w;1?RAMGn zY9S|on6!5W_=Zb+DaS8D+Wj6lMM^I|1NKqUPab0Mv~+ttnlsYx=s+r3x^V~`Vx%KK zpcgBBhw{PWq{YiYEMEGuoqj}{Af0y>-9%{xRs2krDpo?L6zTr=K{QqRTqK$_>Fuv! znRKbv17tF!%V(mODJ>iVLYB0RzTW4gnr;l{NFNJ=F1ga9z8Jh9^`{(^i_(>gK{HR< zFb_?>)R&f+1=4L+^1l>H9j(A9l5TqrsufFboubD{T96ExN~NNY&?}Rkq#LSSYM}#* zOVY~6FjpZxbO61}(##+X_J0L85-@<*>7X8Lpn^}%uea!!@%p3{+b9I-jV+E2_U^YiNbuFOA3p(E;hJw7q#Ky)*(r2c_0GKzm5) zbP&z3loy4$QEAZL-sE+2ibgny^3F%xqL!Fc^&_V1+QVIPuU|Pyrgl3=YDs2kw zj0j8;UH0c(^iIg~>AHHz9&d$$p0btn{qvIbe1SP1nN|t0eeJU4 zCb006naF?RFUuf*e1L3(c2GgGa1m&ql+79k!&9<&a!>`!Zd1Xg5ZS+UEEXnfS_ZMh zWj84MI6`KiSAV4J)FFUG$+r9ri=L5f`wyI=Wj|zNFh-WF29;RZHXBIC$?UG~Ad@KD zOwqncve_R4=B#Yl0W`_72zra8$auelXsYb{E08cv_Q^st>9P;$FeF2Ex)Ic}Wa;N% z{ByE`CvjoV%TlO}XSS@9QeJapVdU|=Aghc6m5VZ=5|DYa*U6`oFH5j50;d8Q{{;{& zlvPs@U$Ly}9xhOc>>VntUn<*6alvJ>k3R*qa@j|;3$2iSKw+SlWkbh-cSUBS9HUAZ z=V{DU$?j8tZMCe10t&Cnh8Ln&BjY=QQLXF=@^;n9b``@U^|JKGY5mzCD=oxilk9`- zko&sq3Hm!jv#hQg3~$I@d>Xx*vVuLJeM{!{A0S(0%c>z$n{3HVAhgT6Hoz7gGFA{E zZ_E61Axx(%lHQM9GOq?u>6T5>`lLs;ha#t=||NrjFexpP3d$Q|4Lbm&| z*LUMm^vhOKD(3^)ZzvKmYd~hAP31#bG=*Fa%BG7U%#h4ZML33Kt}Wm@B1@-;`cc`e zWl(KQ_94Y{jLWo?tui4i$OP$0*&F0@pOW>C1L2Wu!F;NJHZAL_%gE9@ng(5lYvEw5V*YCiI(sKlYK{K7_n`pNIS z11bFFR|}zGko*yOe^1Jn#zO8>@~<92m|%H5m1+r*d#}Q!2$OH6u&!|VLk}n#A@9Ef zzESc93M@J;f1K7#XXH`jj*OP~UIluLJo8DQ$Jym0v{8 z@_r{saaR7MKU7PR|K|fKQss+dKs!y&Uksw@@{)E8X2^e{r20&`kpd&m$rV)?JTJd@ z48ml~pWX_DT=~y*CtQ&KS_Wbl<=+V)Z=M|gUjt&kJa92U3*|~$gA~aNDZ!*z?z$Kl zCGsxv{FlnJ=tpUnvLJYq6E~g$RE=|`bzoG&oEw<{6F&kR?BB|p-YYY z)dR3|t$axxIMm6v8bPIAem@9Q8sx9o{XyoM+>cz!jq(KnKx~yi_a+eAn)l@KCxCZf z{__Y_>X*mILc#~~nwd~(Kwgkf{+EaH-N_goly9d~^&$Db&tQ^a`A@WS8aUCXeTD46#0}?aa!R;o5M4T45}9wt%&;u_%VtG%A|=^u<6Jx zPH`q1oZ=Nv%h4n#q?G)Xs2HHQs3gT+8+vCIhv+4gtl*pk!xTj+<%y&!MySYFnqnpe zjHW9Z$u(=wP<%$q$#aST@@Je^Fg9Z}Tk#Y*1acG(p}0P|3P~tLyP$Z29>a@@jTT6e zr>Lb@TE60+K}b=ch?oHFLdENpzFVZ2PeJ#^ipM?#UWww*=P*~Q7^r~N%M{fVdswdM zeHElH*%k9?Sy!QO*n%7Kvf>50hF28PS7GN$g^eO2suWS=iK|u&bI`l0*t!^eYZR$e z(6Uys(h=>CyTE&-<|#b0uOTvr_Pg@nzDmnXpJ zhQfY*4BeZGI2PF7QphN6t3|Py{I;!%C|Yi`DI!{7l6D1$DpPeTmi!6CE=A&Q*y4`D z%>u}7#W1C=^(a>4W3X2t`v}DP6nEpm_pT!EBPe)Jv6^02_Z9C`srY_HLnDYi!2g$B zpxS_9CV7Y-Dt6w-=%7MFo|7TPj11gY!-_Yb0{)2N7zN0VDyr6j%$UOMF6PD+GAh|H zq40SDd?ytNRB~)eu_y;r9w~mE0_3#fotuE%r!1jGnxis+F6e$`=>G$Pm7COdus^7D z-2>A&DbE*T@{qE}01Xc-&pZd6oRy2H(uIq%p&FJwqWtN1Kps^Nl4r_QSwd$>Zc5u* zU~x>@L*L}%$`kz%)LnUtzU(KIv#5HThq5IDji>T`I-c@U`cO)Ux6(mD^817JkaI#{lE6tR=YvlwZ$;YJo~ERpJU#@^^yvN#)b8gZ3$K^1m67uwMB-)(f*5l)rbOcTM@n$AD~9zD}iqo0RO0K)9~_bt8y1 zD`zf*^f#12a{+l%c_Ip?yrmRK0MerDJOL`LN=6^%+LZQd6Og7|IX?!I9m*dlXydkW zaX6Yz<@=Oc+^u}35E}L$4!yg|c`MP}Q+CeB-~;9Q=fHPBc_J2K zKU6+Tfl0&4KstOKQM#v~H>#ZT6KIYpmu90GR~qf)i=I&Ctp&!Ul23^^Q_A7xu*D4X&Y)z?((AxEW1z+A3M(F9#Cs0JvE<)Ug$Go;8j)=XDa^S1-CQpJ26#;;Q4CqTn$)yGF*r>m+Rv}veOy-Y9bTGd~( zF<7VSraQJ4wb_bV0c^g@iUm~RH>RV*QJsf zfOkg~dInUwRrXp}!1SnkAA&`%sm+&;s^xZXT&GFZRa(eRsqW}N`;jV~icn3fa%rKyU%iMt%LmlP_W^lOJw&^*!|Kn; z?c}U>$pT*&^%8osxvJOwfu5VXt_WfuQ{SMPv&Yr5Zh*bJy5oBYb3#28ik_D`Ld6s182YG(X`k(@<~)YRPu<-DhW_d+v>Xgjk1c~Tf$E_<7z|Pe(J!G+sz<{h%qg|Y zi_kt;-9#)x)C23$gsPt-XF-^{$P*yp>Up%}i%^HH#ayKND?a!|ssH#5f}U2tyOQdE zo>AveZdA1T40-os)VVTGSaV1mLZ@dGBY3dg!dn#R>M!W6|^#gYZlc_GIXxl7xA3_lAv(BmK z>;V3Gbv4~r+3FuDiuHo}`y){8qI!Tfqj~B?iU-M8$9#_au|U0d8Hg6D` z!D98PWxy*@FQUH`l&V+E145a4ko>*n>b3tsvrB5XT@bB8{c9xDy{wM&0u}oewebsZ zs#MoefMAt6Wg9@N)t4PX`>HzcRT!~G?PLI%TD8~>_;uFDyaRtM>H7V4vC@p_jAns*`Ckd`~@xJdgL) z6=kq&zuMglP7lLSO$h;>gqbcjH|`> zF*>21OUI^@>bx_MVoL4b4Uk9bfJhLXR#$uqW%g;FrlK&8njdJDv|n@KcQgkyTFL-F zs1drrlujB3m9ajg;f2GLhczj$fQqwb$0bm4(fmTOgGV%pb}ICCR1;)D*Hu&Bi%B=l z`-E{!^9`LqAJ+_&LtuAJKW*+#XmV=+;-NV+4ShW|?kh0prO~YiUvEv23mE!n7XAob zd^M5;=;Eho*$OKDnxnyh4A4AA2{D11m+9ICX-=%SWAvoveOeEm(rlyKBv{i$PSp_2 z2?bb$YF^n2j4(|Zd11pf5o%nu2#t{r3?nrPq8+7KvjEzk))bxx-!q!svoRN~`TZ00 zVl-9jn{lf(dP-8^hnzOC2IOk10zYZZ~~)eH6HYgCTsqsL(mjW zu^e-$8f7xfou)Y)44Kk31LT0r&}_&ALZ)Vg0#amYo~486bDHImm^-iW2n45W%@?l# zJx3Gb0wr=a3i_!-p2m?1q2z1c;myGFSD;C_fzd+Eep=QQX}&lJ_QjfqXE0czdC~*D zQq9V5VW2XNl|J9)8h0(`E^Az9>2yWoy8zTGHQ!PJhbqm-ebBdBGqeZ@S2c4e5Tr(9 zp~LZ7%_|faT&H>R7udI6Gnd|I_C}2Z73ONvY^8{o>zY**i`T44-viJan!#O=`=;gr zMJKmuSj$1XUE@Rx&kl_!S9nIVonCsRor6k5a&3!sPysKIH44QkI56IQ| zK+{BlX9Jo`A>jK^v+yKz8MbRaeFxnU&EqQoGpc##YfzieJpV4pOlm&<41A|Fe>wwn zpSE{B?o~(a+;YtA*K)I9U?=TcR56@2SCELdfJ~yXuUl!7^xL+2B$OHU%msCXzk$_!6`-JbF1= z-kVT6S9|b0#Lv?vzX;LtwegoBMS-?!9c);v?V-(NiPnJ@v!z9J+Vm!XG--#Z&c}7_2j4-^ zX6?;ckm8p1^lxC%qIIX&Y^zqd3kV(BCEGE0TN^>~RGr%Gb8ykRwa-(GSC4j}5`y+> z?~+sHp7zGe6#sHxJ3>b6*Dg*2?T6a6OJJx$?VBH<8PeLT>-8jNe7 zr5f>5+J8;}Ag7s&uF(;_Bf3!|dPjB9A3`QKUD{Fz zdQ4Y*q6r*-RcSDYzm##Jhpx(M~mV&5{E|rdXeRW?@?Q}mK`*{c& zpz{btFHl!bPL3em+L>rh>LTVrm{YnR6JUf8-JPAF8LDfb0=8kgc>3&z>%2bz=?LB1 z^og@a>W-Sxp4LSfK<$j~qZ*Kj)-9x1l^7lT0eE}qZrwmHPS^W0q)5<7p8?TC-TQP4 zCF!2Z!=*T@`{s4@l699_0FtV!Jq^4x-4~QBldgM*)@m8LswZ)oGIgwbK+n?oG(n1U zcAfGZ+VeW)Mj&SErs&i*N0&{9PPsajD}=eA8#{-&i@HDm0e+q?nofQ4b<2IwE7Yy3 z2j3!H2OAO=>wcjsY$dwC=*v^8J40{jGMxiu^OfsVbWnLo*GNv>3f*2MF5wlOo$)ie zmAY;3L5eD!$Qg(=x}Rvqy|qd~XySs-51Rrb(rscR?IuInmq zVX#?OOUtqwx*v9e%1vDqmB72DE6RePExO%bc&`yrt4&7&O zpnF^AN?zwXIu)I|cI!Ut1m7Or!c{OruP$jnWa`s>AOefKIxW2l@9FC4)aSk~o;D=? zIu8mB7|_KR0q>#iIdY#4>inkwGNgO^7WfY9Qi{N6MEC4%&>Ynz*3kNMOjkvrE>pU< zszLOTZad{rPwU*bqqk3=KaLy9QU4Pi-0#=-yb8nv`j6j*We@6GQ-SBC?+8WjkUrlJ zbBFZ@e?{Y>FIWtHkLcB&m^-R>3PR(mUvv!Y-Soq9G{^K0{3-tPxV|PF4BhohDR};b ze*0fAn}>cQ{UyOmzxYMWdFvIE!0^%Q=rF`rAEN5<2kOV@ zlq*O-NpIp{eZsf614H!6U?>r)k1s|Ormw38NVt9?g8n}ip;uD`Wu*RTiYATHFQEjY zGkP(dCPwRBeg*p&y)W%uV)ggvPKeXLNuJUK{rN30X`+6y9!-*d{bLwBt52uDZY1k{ z8UdN2H{5}|srunu%%$ra%0M$ie}oUqWa_;%AZ8%T)Q@%dPie7=<tX3jKeS>~h(z|D9aBSM*QRVzg3U?g{o+^>b+TP@{i= z_RF>Uw`jdkr*Ed5#(MpVVo+<)hrACBujw;i1K&pdBNxza(jTEM@pb*qztA-6qXU3< zL*Jf(-c9{7`k3C*dr2W-i@u%;F|_LKVRZJ}rq8_wY1;L_y#u}-`YC#e-PSw!f@r7y zb~T(F=Ahv{I;}ly zSf2;&oehsuPOpn$W;~>DHEi^;!@zC^6iUGJVAzxdM0bNl3(ymWK|TgO46ibvjHlr! z1;uz73W|W>V-PLIwf8kFqFtGv;mj^H{)TxHfCLx>nLrOTv@byuWN->ZbJ8&RI!t-W z@LDp|4L1CA5i~;#U*^#HU#KDBIEY3VKFR>mNJGyXXrc^D*F*c$hIw@8bjDC#58Ba& z*b$J4HLUs`I>i}2nTv-j-q17$rv_>a~nNrt-bFqdpN`8(!P48M&)id4fd z-gr{e3~S^7NjF&Dqx^>qLnNI>W*O!%q5V07^OI=K8-8;GVz!}m0f^=pUZ>R6T!XU# za~BPX6=?Dddw&GAd_y38fC>yr9|N+`aQ+%-7a7LLMOtF$qAbx;!?HH?$_($Rz^L5t z9hF|VWH?MA`1T6JK3dORF}(f^7*-nUone|P!&M5UuQvEoosg@BBUFK*#;}~uJL?Q? z6i!xe_?}#|4TiCL*y)-fl%Bsv!;{-#nI^-`w?L)M@Ix{N+YR^VSgXS@mw_ANwqcS5 zK|2kf41jc(-7upMeD4@G6@hlQ!FL(m-G&X6X5DKT6M$2nK|coecMXAR;NLUwJ_F=^ z!$2zr2Mkv{pv6POt!5w$8mj+5Gh`621;b&(4XU?4VmMv_gfW8$C5Vh0u9?uAF#JR= z-ARLe69xNE8TL>d%CzBgiiFx{WTZeQN250deD60Fkvrvpv1%@qIcV(9g)Nlz_fSaPapQl_qUUbB zZeIcRp2oLJVMH(ETbt2%8<$@OqMtEE3ikfS)So~!z_@=qY!PVuiURb4jI!%sani^g zK<|{XunE0jyf{L4wQ-M~;$NbT zDNg}3#<+tR#u^K+Li;%5<3|7*Z%j@BNP@A2ob8Fmze+(Z$>>3Ey|czIsdP!QaS?f) zQ;Z{z!4|1TZ5UKbGtS8X!*pX!GgQhj{zUt?Oru!|&9aQ2QO%Ka#_`W6{^h)J$8r$O zHl`K;|AMjE0x2#U*S!qTJmVH}?-d%8PhhUd_|6zqD>jDo!D?m3SUUMGH>Tf!XqSvW zuYu?lqfia9+2m{6~V_^8uXjlO$ z290-OVbUSvTNE-jVtmzr!BL~r&yah}m_W|hapPQar%V`|s5Wa@G%e^ulVnPvJMgUO z;7cHrY^v9SOp56_it9)4Ot1N>rBndEeS-)Kr+281S4b{BfrO%YE)r)JaPD?qqm8mB|~n4pM;=orX9@`f7WjL`BP}vVXD~<7Pn1aZ6MQWnx@|ob(=hC)8At<(>Y$R z$%|4z`%EqrSA5s>($AoF&$OT!z5Aw7A86Qb3MMDV15-Y^*#=DBt0Cb-Q};2LYtSV6 z|3hVJqnF6ADMtrg>?5XF+D49=UWtSjW2V|IkbB(pC%MTdO!w)$bJFCQj4Lu_I`50- zk?Cbh-c~H}i=wU>q}7rhv?G^Ai*&@nyolUZC(YgS0D8*&DjnAbn_VgDFU0IJ3KpT}rzlD)%*>(CfN-;* z02)S^&rr1eY4go0fSfV^83JO_=3V(<5n~=D-&w4AIVDZUnV+kGyz%B_+QB54*Lgsg zMDwJb%4jEcupJmV~-K?dWCmH4&$DmrK z`PbP{JIlP3HVx;@BNqU2-t06R=-K9lpMY2nj0drE%^no+eZjmc4tN*M`h4K!na48d z`O7zNrRd56a{^_a7n*a~KrAxH{_D^EhE zo8}kh0`HdjG}Xp#F(3Q?cH5ja0)}no^>lsO%}+K1ufseQ3Szg-drs2#uhT5cg!Wx# ze<#R&$NY~!4BTzz(Tb$U943Pnz2;L3K>MEAjS6(!H#hwYo%+pxQnqsY_p(InLNvef(w&Acu9d(ik;YMe0VYpL=ETYtM{|0KEr7JQ8HJXm_@ z_JlY7FOWHDnHvc$PFV&IgMF~Y`FHRQu`E6aeM2oO9}I?B1mA*1xaAEhJ{Mt`!w0cQ zOC5dvqbxbJ?mcY@r7{I)EWNY{h_+-1fF5IclfI3y7W?WjFpRUDnhA_}%cb4GPq2hj zAV{KRmjO~FS(^UE+*!+iR0|;4(n;|kDVBx4=%rd7K7iP1mJ~N2q+9a-K`+a)`*9$g zvs8Tv7UwOz!)UTCA07kg9LsDfB9&`lKZOf=!4hhxB3KtKkJ2GUo@I#&`1zL75;O&t zqcTWZXtC46q{tFazjG+II4=OT63cZOEVZm1fP`h1O>)pKxA+c&$|cJ-ihrrF{Pzy- zgv%Btt>~{<_EBJMrNxs%c&jYm&~mQYawMGM&#qb?P?lSbWzpL}thIdi6$a}pv3t?0 zx9qJ4VuQtnp8IQ-xKGhETGG2P*krj@1!~tVJ1#(&X3L4ka7AudTJ~V>rsW*nY_}{n z4s>a;%w%D%-SRS}>UCJ$C|%^X<^4XYzuRf~fSg}lmj1h-eaB*>$G_XMn`&G1SY9H3 zMz3WSxrX{IcbH&!*D^o>YxgXV$Vq?SQa=Ve^;_0{gyw{kXXBQiax(_RyZK=09aq8LyZLMwq7WcXpJidMv`?0y~NI1KR*fy zldaFZ0P$0-mWvonwQi*>#x(0#E2yMfXAHoU8P*C~jb>T{=rk|Ox>t;ge$KkM0FdXc zTc1ahZGA|wJULeTxpQEcYjvaGmT_wkzP-q>Z zu;wDGF%+T|TOTJom00&ZgSk>GcR#c*vqt^^Val!Ru0Y;PR>ysySz-NQ3FaC8jV71JHS6Ye0BN-T zt$-1ltiBlRyKKfTC6XvffB9OUGIW)n|1SZ zkiOmea5e=bcUb@V2hDBk>y%yBX?=4KjM!!Ur4fU7tcNKEx7WJvIuQG;@>C$+wFXo0 zQNPtryQ2rzopdJ*Sa&T4-jMawSFq@?wT8TOBi76(FgR-E1%b+#b+{PKxYeDq!zZlk zcGLQE(mG7_9Hy*mRzbu^)~)2YnYMl~1Dy8RHqmF)(UwEL;QclMne>3|79DCFwEavu z>Q1)n^uau2+fA9ehi$4jpgY_C{1VsR#b!$dO;_6*@-e#EE}a3$F$OYT(5DZ?l{Xs`wdA28_pl80_w#)}w6xd4I zLA%iQSsg%&Y`4!qrefO}16Y*Uj@<^CQd{PBV3gTjC+B9lZIV3ymu$wrAxwpB%_orl zvTe>nAY8F6cn?xk+V)a1VwG+DED)+~d&sYS)pqDQ*w@&;bHII3YqMLdK&-QM(;KSZ zHk;1<8*I1T(Yt0VeG?dsHkVJqx5@UQ1%h6;{XucX&9<-Z0py15Q#%lD+DfxP?UwBY zGc;_mEjxy$)z+5=gf`p7HJEF+{YZ6vI&4HTqnTv+CsR%=(BmzTJNq+MM-w|Y~Rtg_r5K+0p{wrt=xl4`Ovna5Oaez zW)cvFY;$OVFl;l%VsOM(&43c4wk3`bX3TbeKYHV~|89}^6SixwL*Pd?r3WykZBsKa zxXB`&cvym- zpTjFZLJEHe!F*r@IP6^u+JO!W>0S+TSi%L!NeAO7=1w^{Q$}^LgBy7@LmawkVG`=F zga-}79Q5(%g*)6`1YIH=x~c4bq{F;}z>9K7MkRCmtkVwK7L1;8FlB&!w1ewi2pr?^ zY%vgH9nMhZYn;Pb4upw!2)2P}f=>}W=rH~_^v!eVqvto@K{o}wB8M5YEGu@{L}&XY4l@^m{r@<+ z&VZewG0N-2sEv6mne6Lg=4;8mK4x$OK^tN&kvm*>#pK8p=#4R7U&FrL zG1cND*%LGLTQ)Yuq}j=-Ip(q!)>>myhmmw!Om>tq9gZmzm;RJRma7bY*T$J_len6x!168s7{qqP^W6~F!s4rC3`qp zZq;i(${SWqlXR1aYO;zfqAKe$@{LvPm(OZVSNSicNoJ@_;uefkjgps0ylQBwLi_~P z?TM5vQMF(QiOx}7|14!nQW?a-oUHn2I2%(`Pl=l?RkcO#UY@He{Z^*6>d;&kX{uFT zBFtC4xrhi0R2vqsNLPJSPeB)|-dstGW~laTAeBtjG#S@LsudU)r(9LPzJ0~{dR`< z>r|hdCeih(A5IfygX*|!VK%BZI@z~L6_oMWtXd&|3#F>2r)lmjsw*U~yG-@z05+DZ zzLl_n3RP|*pM$Nc_hs?FL-p-Hv`n??mcgv;RMpF?utv35?w6}oo!LtTl{(dA$+N6i zeIgly4XQhNT0LNw>b!-tn^m*wC`F6vsby^3t9o1(%KKDqiD})hYL%_t0oC(zWPMQe zscbP1sRlZT*Q%<0gteop@2(==G1XPFzCW(ItBvRd^^?M(%=290)2!>ld@qXfY)Jnrjc6!xGcH;Zg z!{v{_uU;?N+5z?NCb9^s@97|7NImdHHpZ&!=TN8V>c=k7+%wekc9G#s_4VV}7^il9 zPkH0jqh#llpk6Ei(6iK+45qnes}15{N>LZdL`qfPDI0^i>i;PpaM0(eN6W4|P5n~~ ztv6p?E*ta(>LcO-Ojoav9sNS}&}1SmR{tGfU$)v_#l9u#bvYD!sk%bq1DC0v6gS&) z^$@vQDn~u^Yl7se%OrLwPd(^W+HjTHa4D%2s(-tJ?2FVR4$1nnSUuwjR#&SV4T|^@YI{besCuAoZ+LCnw4IdyV>!GQ!lVf0A2(>(uYa zUaemJg+%x?sBik3e0QlQiOauHov@X~ZuLotk=~;|Cf9E4Qy*@o^!wG9=d*S|-Tw!I z98|Z;tNW1JD)(r%swc>CTATWgODWS~bdCT}Kc((Jj-aR2@5qH0XVj(Q9`90rCVr5!>Put?)T6GD7_naU_EofVpZZZ*_g+*l zjnGbJO-BjwESgW{;Lob*8A4rbnp^)Sq+Qc|6{#pL&BCjQ@7A=)0>h)Z@HEBuYHVX@ z3!i3_1pE6nS1?m!KtS_C35^)kEWU!ZkmfPDVl=GTdlhwxXtHX^BC7GqB>-`n?muY5 zc+HyqtR-kFB*h9vUL)98DMk*0ZDRGY8S zK1D4SXcBo*@ql#AJzI&mQ1jRyYP`KW!q#`-TI3pL6ZiTf_nTqDu5#hNWI(k81lm2zX+8qF1h z2vefjC)>!in(RAStkb+I&ZLc+cMDl;(pbgCvsu&lD^)AiWR0YOwrCnwP^L1?6>pIA zR?X-&tW|36kYn_1n!C;tq)Jn`m`2~O=~7&jW`}0BI|M zv9Vn<(#yu98m;U^j%ljp+Wq4i(;@bq(6}XUutW30`()9nxhUT{IjL!qpo>!)>+S42 zty!QY!!w$N@;#9*&4|+^c2<*{BH!OUr-_|FjPsiF;@0Ta?0K3xUC=ZdSnJW)cM`N$ z({Bp#`!qkq6aS*-t%KCUtQ{{YY!>Zbay6n=8<0oErtK$h2)p+1bQTWnpK^tPQyY-Y znM?cRF(SCN!)_rlkG7WAfb#xpZTlx25})>GS?2h)!{zTNpv|@uCaAr`%_5}T(nZ=~ zZGnW?M6`FzA!JnBET^uq+Ma(oFQ#iNU#8eIw1#(Co2h*#jfRcWs@~;%ir4-oxk(Ay zrd1SlmNpRQu?)wE8lwULtyzYh7|}PL8%hPEm5TWiPQW zPdm^>Ve+-36IiU!{vbz$E46!1kbQx+Lsmkov~z`hp?0_Ig^RS>J4mcpTNq}oL_6Un z*4Ap*RuFHUR!J?_sg%IkfLwzQBs zm1$R`lYO~%U;;rZv?o4g-&XDSaxPq{T`YMb+q9AQ@`>|X` zb3&V6LDf36K1mwu)J~QFl9Srs*KiC@Y5Tz1lSrj?$+!52E%LwR@TgV%D8|oaVOZ zERrN=)fwa)eKwupCsMKNS|4N0p}Tu7Wpe7Cme-C;*H69^<<=c}hUgyMkO)D%x{1Gt z|I?@YR_?#{>#qNU)B?H{vLz1cX1z?%kgieok6~S=oI6HzGZ#^`sBW07`eSwe4WvC? zH&2!nGj!)9)@!Ej1DQ{8y3jQC#p~wD0bMRMVjuGwUls)?v+l8wp2HDJ7rp?8!?x{EY~GT zWJ8XwEQXD_y7ltz%+q}!JNbOwb=Onu6}n+B(0D6#1FvPRKvy}N+ON{Z$lrFMqWeh> z-ivgbe;~DD-H2FFsuy2!Ypd4{* z)>UaG+YO`Yy{(WzdSxPW~Py3T4++ok(QR_~3v!LJc-x9%S!b!yTT z%3(^gZpgC)Y0-7R%f`LBaqEe`Pv^Rkko$EzuOP@l-RHAd9MYwaV`HnXT9HVqHeK)m zGCZtn{E*ro(ao38$#$J<6a_x2`yhvX$8_uDAMdzs*S%EqgsxY1IUTyp-4v};mzzwG zle!l^p-E2Z%o5FcT305QBc0KyE$r*k^$ewD&gzEP2y#x>d;=TL>qbmhC~3Fu##G9E zL07tkw0m@0BxAl;_wLIStxvb~BKt1tN>8!RtX~$S*)00z>nMy>e|9S6wd?;UInWOM zk()T#occ#TVV_HXhpepK`l_GV=+XbQkqo{1!LqOj=zox{Wl;ZWr96Kjy(yKgVSSk_ zj3W9QZl`Kd{fpJC#p)->LpekL;X|y=)IWO@YjOHD_mf3}ev_Rt&C*|X582PwTgS0T z)Tc=3#~gih3X3HDD{kVY=*z?joT|TaI7eiz{!|8qNz?b|fe;$`7Hg|r8MGV{p(s9F2lf9P_g-3Nm43MF7L-DLqmzh5`q5=nrdZ!s zOkq~*)5K4?_f4pGJGF)#pl7=Q{nRl8&%mze_e!8}!df^y)@^wS4$tlm5J< z0dCgk$e@?%H(o}XTlA^o?Jm=QCAkgd`W{JksnEyCplwz3FHR%1O8wm*5^Y-?L`n8RuRJWLJx z#jg`@m)>=lQZ(v+eUim){be#e_UJFKq+y%%uZkF4!vO=Qun|6EOm7xa%lOk4Emf0EGSUj5s(1nJZNc2FJ_{cAFIX2Xvi zq-ilsnnWsA!|rz}jLop$Mt*ifw~=@b!?Z(^f8;bQpF|9o;kI{Ka~sU1l)_^e5#u^?F zzrb|EWp9z;48v0mH04Z#OO7bw3`_lT|6sg9D^8L`!|T5hbdJGpq=-p|8VUVRHk6O2 z)l&>VNdiNvVYP$+&owlxAeniFH_j0<&9GNX$oU49_@EaU^gj_H-4HK+pM{3jhl!VA zxK+*%G7aM-GN{h7a!|?X8BkHuh~ZL}fKvWhj$%>vltpEZ3_IKio}(ore5{Y^*V4 z-bX!a4PVNCMV;ZY>uHh(#n3*U40jn;{LI!yL;q0}YPaDzIU(I+xK<8tn+#b;Xtox^ z;7cjYUc=QA0lCjG^*a*XZ%7rF{Q<*YAF+1OkY%JyhYS}5ugx$;4s;J2Dr7@)#9)=M zzy+k%4Xkr!}xOYy-zJz@j4JRaM$zn7;Ob%A# zIJq*~W}Gd#{C49CkbN_ZhWAK1&Nx8c5b?(QKcHn2 zjNS4{wpqr5eX{?XZM;d&(-MsX#9cPWnENYXl8wiHA*U4MZAXZoYFs6c_&np&^3qK+ z?%T~`zOg2Ssx2^XmMGG6<9E|I=Q4~%PgBuMax#@HLlA=@}? zG38xqyy>{yKflcQ??kG-+*tJ!1%18jZ`YAeG%l zwM+qJkFjMS$ut>1mNSNCW1s8__Zr(Iw0xg2C~L0$#-HaA)VdDmI&mA$w4xmZejql6*@tDyq!TQIIg>vR~!Z_y;AAkinkL<=`)1da#TjK~qg78$%|O7%^-*Et}bh$tf4k zL``WsSc^5?kVN$9rrduBGQ+eYnYEdwMVXX0&a^a_#NtiuF0xNBJ$9NjXPHJSlTC`eHB(F@HjqWCDO*0{IoI^JtaRs@ZeL5tG*j;^ zLe4iWk%OTHrg?9%mTt=b?;pUlu9(7Pm|m8RU#6+`7V5dk^y3q>T9)ax7J2>_n;!6z zcD8Bl03t3ih2CXtsp)Y!30`LE_YxbIn~Y85n`8P?w9hroPM|IFOp6wiTE6LON!VRs z`clsJSDN<9R;|F)a|s)ZOxMauVX^7M>C}F;DNFXUYfP69BzlQyhfDk~YfTjrN4>!m zGlUo$O=^i=*klS{&)ODKyPSTOnfl+tqTJ+sjv7{)*5^=|ZKj_a*jQ!q{6K2erc!y} zcbfX-54Xm&z{hD>Z+hudLN=H_lM8NknbgNA?;g|mk(8pzROOfRzh+af+_tsPH02V) z>^F6MOuh$9yB_6Gw3^Yn97BV&6K&_#7eEE61i2eUp+V7dCBHR>|9^REbZgyjzs% z7l~J<43t>(3Z>{5D!5g7CQ+WhN~LWELANW7ZWcR~dtYWzt^BZ(qU}^#ju5d%`QpC| zu9z;y#yTZ7lkDr20pg);P_B5EBf3jTIYWILmA|@ai`~k5qu94cDcjFllk&2hBsD9e zQ>a;sa%mz3-K)%OmHeZ9%F%xbvtOC`B4sTfmUQF%&jW@vhekKo#n!@@_Gm0cREzXP~a{ElY86U~#78A@!wUOQ|Gy2OTFx!lpbg_S;89!Fh zkaNuVdp!vynQ{LFj$N`D_q|DkR7$*+2y@LiCU4PsW?0{&fN5r2Ei23UW~5A~0t?KT z`~cxI%(x({tV}aDh{lTumq)>~D6p3Bi>c5z9F=S{GB+qBw8V@u336O&#+zr^v5XAV z9Ova`eET60a?E(-auUilV}buS6w#uul76un`Ca5&Vn(9!1T|f2#<;=Me4QCLN_g3NGwQ{QzQK$vIn&-~ z#^y0BH=FUv%d|wP8Alarw8f08j3^b z+;%cPPfP7E!`?svs?AV-Zzh3SGg_`A!8$XpUr&wdITx(dsKJcaUZNno%t$U}{~j{} zGDJ;g9H}6oX7&%K0xf17l>5f^nsMdF)O?>A9p?ylkQ$1g_>dWIptdN&l5IxHNWfnAB zDd2JndKU%Hv7qu=iT};Dprf4tc@}JWn+)n!M!xl(VzUy@76I~fe}x4p}PZxmTEH(G#Q zH1%!^-jYB0W}5aRBDPp?`v?xnUJLFSPq=-YH2+Yb{T5vI6X6c9{RB;U(1J7aIhsQj zd?&Y@wp!38j@dQ~#>Ud3hb>qubKr;tmrtdj?G`*xM}9{+iKlrf(J>1;#jktZg2_+u z@j1a+EDnec3$|ra^G*u_c_e(&f*15;c*+9H1eRSEj9Era&RS6a4h1@AK}8zj&RZ~3 z&Uv~mu$GYV1qyyA8TVL_o5Ff8`ORV3XHnpn%V#c9atSIkTe12T61G@TBH_YTD{hh7 z)ofNIY@{XZR-BC`A%_+3#!y426_IjU%4Nmfn+fM8zBqF|R=jsRORp7%SE*pYia*B? zFKETTudp7nVv_{AL=-E+U>3-pk21gpB*FxYfzY za?y%A<$vC6!v={)x7zT9IOA+K6ljTOx8cqYIaCfCev|u&T{e_YWZi8;mTXErY)@so z&xY}jk+0tdW%FwO2-tABm^NgC=}R&W+YnPjO(Hhf>uIv64ORJsi?!i%*>}vap;3}E zXWEeS8{y(?cvC+46K}&oS^Ov1aOiKg&$8hWdBG*x5W0d2%&}qO{iK&2Ek!CD&qh{wqe;ancOx^@KAs<8$KMzdbte)h7w?;9n+^LU-n+_% z3h@bTx1mU`xY~5!_Y^`;3NfDOa`ZInD#ya&e(A6JZjcuL-Igsa@K|?^>lbafvYwOJY{#%HTEt?a^zDK9y_l1m700&_)8{}&yHvk8T#!gm`hU!?5KW#1cQW^ z9csI|0A znjMV`*+1Wo*TjXfz>evQsA#$!KZ=)ip&g2)mjD@doGoETrX7#2V8;?kt=SSg4%^9asU6K*NjS%jNwUAswPW=Qv{;@U^%B02Z^!#Z#9Kjz zrzy}%JKDwTQ)tJNdsr{BE4aCZfW>xv`y@@innU2AKx^!H?kl#JP~*J>TyMv<@&egl zN76hp+Gxi=v1Gi-j(H9WzL}<$6vKo89UoB8t#-_qNsCq55q~x5 zZnMKbfb^;qI~KOFquP$n0W|$ij-BjIYwY;AgF{nm$NVz3*V$1jNA2}?Tqp6Ejdoln z*;u=2V!7;aj~z!PNT|t<5myqg*^ZTR3t@{LFWf^*w%IXKd~k>D7^GwUh#f=o$X98% zWkg{#G*TvctBJmN{of_(9S=Z^y*dgzL7Wq=I-CICMP4RtEIg5i8M+y>|RB zl^R~OWBgzeFgsB9-?cIh{7>B9RtG*Qr=T|0CFRrZz*H|ab~>=&4C^ijI)@S8?Z846 z74SIlZ!-J64h-$$Q287fBbQMJ9Egf9C+NVAki=hy97qpR!>|LtNx)IWfe-p|jG_+A zmz%y~9dPU=!gL2tXOPeg2a*d}&SZTp`{NyOYT2LQz(3DYz*!EwDo6OU9f-(|DA57l zW5=h*f##2?NRk65`v{-nK-y;t8K*jsQcn}jb>K|WO)u8kT9-%Y9uim1q6`Q>?#L}W|2^#1Hax#0!0pNlvimn>k`e+ z)6jN_dRyzj%kmMlbq?%O6K}l(nA!>A=jbgs*YnLGgLj(vlwH)j4pN{E5{&6l{}xh6V>-_=X+39LT?s zk~TVE+f4vo`P9@(f%Z6XpM*>{IdH!`@68U(zLb_}aUl3I1>Ebv)7P@x=fLI&`}aFw zu3`TH*5xe!paWk`r9g*h;g#gmN()H#CLMd&yquCBcHq4Zb{rwWCJsfr16hY@qN5J9 zN;t|f9z1WNX2%`4bp*>34!rpyhpxkce&QePbl|1SDey@S$@A<#<-ogZ*?*dIVJQVU z<3P831EI@-nkg*La?V^yfs}JJwcMC_-hm9s&+O*oB(9SS4!C6*-b2YHfuq+!zW_Dt z<6~J%lU{V-@u9So*@+isvftvwkO8b)ov=&Lu+52&B*M_{M13U{bT~0lo_nVguKQ>q zmlNr?%J;wAPW)a+i9AlcA#P2t6APD;kk3h94khfUK5NoVYE`=IpI&qVq2#ctx95iG( z;m)9hi=F7qBw{u#GK>tDIB}1fUe8X!0A0ztM^1TZzBP ziDvn;+3dtv$to*#;@Iotv&9MJ(tik8Mn>bvpxg?5bbnwB}Kd%C;DID(A7FIRKmsUoOu2l zw%0pxRswb!oC@X{D9J7|-bq4@PTUF-*zH7RHtTzw_`ZM=H#t%L7d2~kqNIcZx6opG z657illQrEw;!h-<{T$n)6y$&ths1Aq(23_HGU1RD#z|~%bz-kLBHEl-CN7-AiW9Xl zBy@xth!?A!lVUeJjymy>+?{aDiA=eR=eUz!m!<|MoH(9D!8)8+C9w*foc(eQ!$~Lp z{*mP=j`e-SKh3!!uktfaM4~LaXsJ0A{46ab>xpwt9F|S5a-Kira=>m*hCxKUz%iUo z345Hd%ADvW!~YSX&x!F?mKXW>b#kc8F8CL+w79TNd_Yzg<_{#k!-eK=D6rFoS=Ue? zmkU1m`*yqV@&qd2aUo9D8D1C6gCzdU=fZ)FeEj?_O!$<71YG#5g9t$v9vwo`!oE>D}Zr%Z2P$uH*AR+r>2+B~El<{aXZ_4kw`(l9$-FjLe-G%2J#9QdX&y&d~!-Z$t zNH>!fNS6KoA{S;(XPM=~=Mq)2*oDWwBf)GJp8l8!OI#Qt=_^YKC)?>|E}XxdjF!8w z=r7{sxNz+c6g=03yRc&-5mvjf_cAhE<3j({>@RVlzL<>GvOR|F>s&B)6K=f=y3HiG z!G+ieEw_<$=2C!7F2qZg;${~z4zjFL4j1}1v8;AMJD+rRa*jO3IZ@-ngA$NX zE0(3kb(~`+!qvMFj#8io7i>22+2v9YH-=-|=)(OQ$#6GKBA@Nt*x zxm+QSQwxV=FbV8+!7Hcb`#AeYknny^uBTW(z)AHs@mpQ^s)g-sw2)lAa@d6wCj~#^ zLd-2}Z|9uJp+ZL$7mCDzaExOtf3wG3`1d0Mp5Ww?E2KMISTKrX+Udd@;^#Z*!XFYE za>|8EZesnk3-eOR_zVTra*}nqFd&PXpLOA4JOw}J!e`aA%z4g@zu4dH!fOUvx)dj|=unYTC=^^)E8);}}~>;GzrTmlDD3#uxIgwz!eqPDHC4Ws>D$bED;P60p1R zuZIFV+^CWZW}R+~{Dkc;H*PsYe775x%UOEd*d?!cuN&{YO@)1|4;KHQ-;Ec?SEA(7^WRX(0OpOz5?7Pv9cMZweE`0X9yFLYz2 zM5<@F5hpPUnQpXRq@@(j}v!i^ZYeq$>w zo_8Z9u5@FToY`)p#&ik|sB)vWhm5zo@xDa#?Qr994-u-}sFN`Loo*B#WWC0X$K*na zS`w0*CF%~ZsFNC{lkiD5Hj3-?6fNbZMyK6)O1_nK#*GGv3hQ#?i6Lx1%b}b_ymM3}g>)~t zQ8|uyJrrER+vL%;z75p2U0zF z_zM!A>%l*Fa46<^aDNT)(>&O_mIBWA@Pw2M7I^U1qqJnY2fcE9x6p&BX5wW~;3f)` z>A}re692o%gDYzZkmW(l{Uo&5gLh?xlI`J%D93(@2cJsh+fonG#U-=MgTH>KMV5Q; z?PzM8<3Yh!tmk_0+z*7y^WYsL@$x+wE@w(BJdAu`|4I+cTL@p^!P_!at7zHf3IPgf z$}t?PA`ceJ>36XQ$7JiZ+JhFkL1T>v&wfVDN<4^{SLj*~Cdr*Y>nNzC_^zj*6@=g5 z!K2?1exnDsNx1SR5B5pE>Si7W>?C|C>AgS;Z1G^wx5O)ByE20km3w%i!G;PC@+Xnd zRu39wH(cq#H;0M1&4X2WG+C7gBP1$iy9ZZGQpOGsHpnM#sy*0|#P*#YTq^NeH6AR< z=UCTrPPGxg&I8kTq+9Pnv24*AJV>~ec)L7MZkOoRMh})s0Mc%nP6A^0cyRbU0h>rr z9-n3p-izZ9?W2IQUEl9Pg`E2z@Zf2=@!+5bugOm7kOy;Q-QViL7CGN*^Pnu7c!xbW z+Mn=8JorQYrrSLjDSvK9Jqqmd0y^fw0P#*8_u$SXGCsk{B3W1+9$dGN2%R2W<0isM z59%HxgHs-)$zJfZ2ep5){R}Ozf$&`(d?;_WvmPXQ$ncy8GZn&}r@$LHxw}1hNd7Y} zP=E!*>*4q3O5_^DUe0RCHR|)={491{^k9noyP3V{DIfuh7Y`5Rq_KMOqAbU4UK}&f za&|AhUBq*E@n{X{IK7y?jsm*8Xp+y`yS>pl{QdQtlT;bXnHa~0vHd-2&w3cv{U zdnGnxrWbEZMsJ)KmQv!!dl4^hx&$xo{)z(6@}g=9;b(jCF@uVf0f}C;-O90>$A+(5XoWU$eT`TYpLi9>Xdb7Qj?$#=6}%6?v_HDHSuhHSQ%(W2Q@pxlc!vV5=b z;$RgO+{!tj93{a@FVv@Lx@|O-TzFaK#a)k+z;-WQzlsv?@M6}VM5y)x@>!#uoC`Au zSHns78U?TQqENirbz~^p_IkFzO8f>dI>u3;T^uTjmu>W7xtaCdUNp*|&mJ$7&!6Fs zCNGA4M8sw} z+Tq2!va0PQ;$)U5z4$kif}UbIlJ(PGe7S^hXE^o~NU+O`4U$K6-irg`yzchmL5T;t z;Kf+!@A2ZuaMpXh_%Vfy`>4QJ(z7T&+;W~8TYdOMF3GU@;E?UN-G{fnB!I(*jZYH6 z>BF<<*zWORizJbFeYo64f<7Oj5((}1q2p#g9RVK(&m(-$2X_J)M|^l+;)tU@O#Oov zi}hiI#7s{2q317_$_yWdo~4Oq`tZR!Y>4yWohMn3_u;Ppv7X?={LfjR<->~)lfY~r z4C3QW^kJ;{fadrxM;IjeaR1{JDA|YWt7w6_KHRs4`15?Imixrge7L89{qud8kxzOH zd@z;#cmIzM*E~oK7Wyzej)XFNSal^e%=F>Hd=gmXL;qA-Cd-FMz9pf>K4kn(O|yM? zS>gbe5MNHSmilm$?2MNAP;-b3mizF~i!5_|_;xrgnd^hwE>a8CR|MrE7}l4nuw!&(X5uka!L6>7NEhY!D|g(`hWy^##J`7l}>7*(7ravZna zhdVwY{0=H`jsjHsuwLMH(z0eUuJOS)heK5B!;{MWG)xeXJkx;dqz?+G*;` zh;Y=0A(HTR%!ddsuNiRMhpImIpWu*;q2?Vvpg842XB-7S?ZX># zpYa(V;ted%`4kk(eR1b~7$6CC-9EHRs@4S`##fSIj}Mg-S@w!0s9~QEp%&IJ`rz#% zL$e>nw~(R54+Epw2Uz`Rx{(&L`EmDMY`6RIf&{lY{8*Jlc&DGSGAvzwJTG4haVvi8 zk;SLSk1*Kb_2cGB&HM~asOLw>YAP78%exPqEQ{4hlnBUYjxhu-0k%<*H298@Ox5kHpoWIrj~j=ve--gxWq+X`NyjNbksp`I z`N9T2?)#EMz0r?#LpV1!`4PH(FrWX;eq26*0HuC(OAzW7KNia0Y?&WdC6ZvdA9a%9 zP~pe$YsqMiRT1ulAF1LM@9;C8i1?j;d?GQYCpqLw z4K+XI$BcnA{b@gbPo`vN{OFMY#It^U{sT2Q=f}fgN`9V_e@Mh`3MdI=W0(AWTLYLR2bZ=0Vj9?P51?=g=?4Pv$cbw(0A<~ClqeKH^=s5L z9KceUrI7%JhiRE;0L5|)KO=xR$?2IHKL8W%wHd$z|15PE}}CIs-oZzMP?fKxIl zX9tjQGX+fyz%FxVPJppqERzC^A!UCu1^S!)DFFqyb+ch^08`!|z`OulVQP{V!2GEc zXnp`*36)w9z`YW`n-RcdiSf(~;IHec;i3Rm%j1?6zS*Iz(fDA%nKlPHBFTtz@M_{TtP+;QNWb} zw2fwaK>*z&Dd?&I)~3@^g#o;BhJ=a&*d?h6#S|ch7F`{{gSEt46Ts11Nv9-$XDzhqC87ENRPtxhK*R-{Y`X#&IED=OP%zn^Hw94j--nF@ z^mbE#mH_^Fj12b%a8T|h*cU)QIeOh6zzMl9>_7nLo}q#V196?o+4v2B|l9|+(E);0x(vy>pd z_#9_-7KiFQC-dDby92oFUbbK05J;L#PXLLM>4#FaS zJWCL_`^eB5#PM@9oh^u6quFi`qDBrN96{WjPk3h#$8GTOLG70Ac|!_kr+gW{AbJw zV#x#SPYS{<@xsYLD7W3nNtF`hCX#@uLG;P;IxPsVT>Lmch<$Pg?}8wX-AMt{DadvT zwlIjp-?Ke~1mr|BGl=U4kno})?wLWjENXf^6-i zmIW2u^CKB9Cqwb;=LB(ch??dGkta6_=LK<}iG=cl82kwd6a=wuIvK1A;te@`Dhy(I z2jPl>485X8#X?%-h7T4C0fy)O=eI!`u|0Du^ux;%^TkDqip%K}?WkxKbU&oRI|B8N@GcPPUpL zW=n)(Z4j#d)TEA@NY-n85Z6qkh7CdN7N_+tPR8*RpfQLI|3ymBBEt#4Cy3@}h~LCX z{1)MxgZO6=8MScI{>}cqLG-R;xi5&}{U!frKgU?kd=CV1^&Rqjawuf^d?<)fl6~G9 z#Q(-}Xxf63(-#z|H;7BOkx?J#z;m?7#UL(`o_LP5cZE_-4%jGZtir4@b=Fn>V~KrqCofQ&;S+#Jgx3y1KLllYMkx<(N%8o~gX%&{R{E$fTvAyg_ilR#Vu zlT*n!K7?<@`^Bc5DkpBCb>n}W>`;ZivtTtG`)Cs{A)A=H(S!NL$WUt~Qa zgsg2Gip&t!n`pvCAq=^U1hYa|R!j{RQ{(qIMA;!YhLhnEYAi#vG=$!@6mVGxF>`3* znRT5{TVD*hw$R(gj*9rx&#=Ogz$+Rzpo8(_00ZtA&fZB_Vpp0 zllRAl5K3O9;2T4Dq?6?)C4`0nB(OPz7Yd138bZ5l!?%Q>v#~4-;bpl(zMLAo#Ck;t zvnP|_)(~o+re>8P9F~~QZ6V~#*>6<{|C1Nk_7GMcVEc{`zL$#@szd1SqsBW!ICh?j z)`Sp|Yao8IL#rFynr(yjJ$*zcZIM>?%+Ec!q7po|362D5lVJGgfrie zP&X&l3#?xt14*~(p{Z0P&>O;A5+B?b!V<}5yBNZsvH&rM5%&&DOBnIbld&}nT?YlR zh4JtnDqs)evxQX95yp$BD3CLZH(sLPt}r^{CI81A#`*>Vc)~a*%VuvFrzQT^7l!&D z67q*}yZ8eGVT^l#?ZGgfl^0ehjNv!49uDJeS=~m$_(!5(qhUOFC;MZ=I3f2+Ob=s# zg$m4|0Fr7wGmMAsVHp?3L1hmmi4Wu67YUdU#u+)uoE1jF&#cc5qp^jWCWdjnET`v$ z(ex_YlfsxLPU~a}B0=aWVT_3<M6 zWJINhp^O&q)xt35bz~ZFpDM)ktxfDY>ERX*r1j z*$~F_&$7NLjMWlmw>gZ#jf5|y!1G9dOBk^u*j^Tf=LITQu5j$OQ{sv+4m?A^tzp>Z z@3=CIHhFPu3&Zs;+pEGDAuE>cVc6u5X-60*k5Gf^F#p|H)`XFiLipM+B66Ns7sfz2 zUCo?ql0?=L#w599 zWN#Ro22g-~B)pyN`@?YDPeO;ncw_`8Q!D3)M9sE^ap(Q49}eT(Q&W2c)8vfS6@gAXA?^qc$O)+@g3l%N${WD~`GA!#f?pn`N&W1X z?72V${qks$U<7waR9q+m^Ii%Xj$qCK)*}(z{U9wIjo`GJ0>x5*EcySR9>MIf?3fur zT005GMew~Wt>Pn4Jw?I^5irP|k7WeQ=Ma8&1V`k9eTfm+|6qMi1Rrc7Tv7yA{zwZY zN1!~!_PG%>iqm>t1WO+yd|Cv9Bs~CBm^tkKoisj_JY(o|R+uj0kMc zlVD~9`3eavir|_XITTqWm`e*Rj^NU>G+{O^AZNWxBJfOM`%>Z!CSiU{E=>ZNmPhbJ zIxUhD!6y0h%8ei>r|5aKq{M>dQ_zpZL%AY?CRxd>6oNmvoVH=mL4R%#@^+{y^*H7vJ9@bEP(tH@CD`nN~W zBZpNxICtc7lpP7RyDA_If7TdV!b7TZM$fhy|j?z0ql#Qq?e5M zQ?Q%Ze;|VPe_20Be2E)6M1dw!}mR$0E3~m5h!@@McgR&j>xD6s#kHecTN8ylmKG|BV$V{J_4+8b-$?;BM4?V+`$i6h9I2E> zu}F^Pw?y&Ct9*>hqBtu{xvf!rBO8#)D4vvqhiy@e$R}PEEq7H08E=nbZABeu3BiIMo!}IisEfqpfs{w z?wQ;j#bqzCzK4QIeqa+7k{45R6j#ef?OLJ=7L?Ewd!v{y%j11f{PBO1t~?;B>ic_V zfLWLYW}jiP)U?dfw6ZiSGc_x1v8-%!$uzCZvdq#31rY@ln2lZbT@eJ?L_l^F1XPes zL1a}C5d;C@_c`C+KV0r|&iR~k-+Oc4x#ymz1LJl-_DU4$x6w{{VLC9^bd0{!kDbth zL6;v}Nha>`V{H^8-s{KquY#s`U{W3U-SuMw^clu`xOnMxyU&lEq|`|F{aAT0==%NG zHcCV=p!Z|!Hr+nZh+dHfVOlz~HRQ*>%Ll_per$CgreYXZIR}hK(B2CmqkilF{iuxj zu{^4e`>|Qo0QSU>eXE6l2|sp-;{6X8u_!#IYl;XI7 ztv(2bJ_gos9;L5=wbDr`gMp=YgOAa`(%Mls8Q4zvovqCV_A6FcdTWb;B~OFq0S0!% z0)&AEcGe#j2r{sZT@Vy(V1u+D5Q27!hCN|mh2*9WGq6(n5>&W>wNcWY2m@P3q1BNF z_W4STi!!iT^r{tYU>OtO69dh+18}T??d!q#I0H*kTjBnXH?SRaRVEnNyyFm@Xkg{z zAV>ni9w0smL60Etl!3h%35LlAme~%|o;I*W^c+Zmh7<{vW?*-$VWD(bt`i!cHLyy5 zjL!f)JxMbSY_b=EvkYuAy}V|F-%LFSat!P!Wq&kxdNG=t`O03t&@ z-@qd26kGw2Ka1zU1p_mayS~uC@^^r~$iSBEMp^=_13K(QY1wFP~zfn`yI)Exu+X9g^K*Pv(j|AWcy z;o|ZH!#)G^r;|oZb_SQa(dtzWqh3KEq8<>{jb0=Z4Mj&-D zvUliL?SPS8Y=nS=M%GBL)2>D~5d%UuBV4Y~-Pg$8rF;TMFftk0 zv|9jX1`vDnTZ}l80mlADW+R720Y>)cTmT9*vitP>2r{xK5f~qAWFLPCO+$=qUkCt( z8d)H%dQTWxAFUC?jBJp;s}ycz|BTW5e}s{}`8lr6NF#F&fuJZOtEIDC(MA?b8x1i4 zl7}gXHL{N=vN6uco+V##ypg#`=(aU7Z#w^T(#X!YVf-m0izbgrvXQN$gG#53tn+J> zDMpq-XTVa8OhAj>Ge)-MGUXpkGcp5t!P1TFvv+{}tdV_M0R|aHmiRj~%rvsS?GTt{ zWHa3{F5AdDVqvKqnDPh&pEI({lr<;Uh}#bW&KudSzhS97BfC8Xg7S^bS`VNFn2Mj# zf5FIJ{t$o)p=cm=6dBpcuOOh<$a*SJmKfQ{T@aQUnQ}Y&%ZzOL8~`gfvRCP>XN8fa zEP{ZGMs{!o>X(e{+9WiuG%`yeOkNF(c!N)kk-bm1XRVPfy@dJ|@LP`Zs*$};ul?81 zt|!KIMwUmLO7%wgdQe_BvW-Cy&|t*zdsv{+$oeU&wFw%}!|!@C7$1h979%T5!MIi< zYoXBWHkkA@EOQIj#zJV=Ze-bXBI>r0?WFgN4kNp>75q9ewYjKw8JT_sc{;m|tY8Wl z_88d%3M}X~vbb$9?HwbFAg}mcm^cZhzh`8<6yMWlWS1Ub+{{Z9Z zT;G6^)n7yVLn8~L--baW<0)Z@ApoYSdt^kS0{|E{>e=#0Fdj9syRX3HV@7s@*8Af| zwj>?{pWy1hj&j1t{!;+xq>(M42ab!0Jr@QB2TZKK5bXy|?4@W3ay7Aw=P};R#MO>AQ~EaYcmFAQPo3=m8qRz?$>P1k_M#CZQ; zyuXR*PC&5$6Dy(oVu2<$m9mBEgG}tm6A%QOSUH_~4}n0M%TN>hG!Xz!nAnm&Xc}f> z8I+(T+{AvSC0m4v-AIOsBTZ~p4$3GKOQK|#(I%EhpU#UhF+187i#4&6w0w^CE1n%Ex733$fD zY?gsxnu#r)jVVhvvHQ^&ch3 zOl)B_o&U=Ok-Rl_s`@ z0uQT9>{0^ev<4Ry9UiYWv4A}QaK*&F2?BttCN@ghF|NV%MVQMv6H9#x?F|q_?+1-0 z)=MX-noR5?DFim-TB1Fm7884x68haRF*Ch(w_$22w&WJ3UOxjGwVN0|SBLx3#J(+n z=3PJ>3WVJz*0~;x@0eJ~JrLeCu^lSR={*x`SO`t}OzZ%;?e3e{e0rw$V=AA*+&(a| zpPt3I0a%3AiVsa}4LK?XO>8mUNj72?z9j%0#j0AfyV$af%>S4 zJ#IodhTDy@Sd5#PyEQa_g1d%JHcXhKAS-lwq9%lAAB_KFrW{wnqbkxjF=c4p9 zGe+xvFEisWLg{U0ZR9sRW@e?caWVOtSxOrK`k7fj7p1|>tQNxpW;1(4M>{QM_EQ$7 z!r#n%=$LMRnY}}y8-aQ=GyVxiL1vakF49mlOSk|{PMBF7eWD`F%%;$PBgPsTmVlpv-R=l zKWS$312A5H%FO02$3>QGW;197bK1;!w3m}&X6aoZOf|E!luqM}nPt?#)M+s3I+W=c zw+<#f3xJ4evd%EG&BFkeX=bs-;Fo1)D_=x=wi$=dF)qi#sb7r<74gI-hHuZVh z|2uDHH@q+~&&)1v0J3~A*aQIuW+bJ-zzb#;O+Pw?X4W%~dJ(2#Gb~YzDY^s=OU!H? z<@qT!vp-|NrwqU;Y`5IZ=6wRoQ~*dd_+B)#zutw$m&`1eVnr&=tl=`n|5usWgaXJe zgOEb7t5I%7y~fORC9p&-H2o0_u9;ag#e~(F*$0$vtKQ7a8q}|w*>4sAZZNZhm%+Hv z%zh|G*<@z-9spo7uBmkJYcaF!Nf>{_%=G`jQa8=aRYAewt!8%heY!8rY|arNyaj|! zAZ$0Ywd9bzZDxpOsf zgJw1=NBfYOISBx4#LS*s!=1U@md)*=9%z?5AC z@JTcK;urwASlBQ0#C5eW{b|}TaI>%lYd~-jEI51uzL6GYS_y$s7IuiX`Jyc>{|f+%v9LQY z0YI$Y!rr2}i?gtu9$*x2VN1S7M}mb#4uWB#h25Yxm?RK@J|3uv9OhtJulUQfMf_tx3JG$!SAevO{9V@!@`u&P%P8Jo+4L{KFh)c z=RlBcVGDcEkYizD3Q9X?VYBHhSgwV2(YNQ%TiEng0Link``@6RZ(;u?U}_2g@OKEl z0F5c=q|m}zhfy!Gut3^FDz-2i${SQ-VIK6(S8idiyQ5xVVLv0ejo$jAg(b&>@g)l@ zrTzIzn9?0(m4y}3?Q|KIp`5YR7It9}gf$lSJtdW?wXkjEY`OwXPQh|@7G^wz{(6|& z2L0D@P0-h-8Z7MHT3iE-;J*+2nk?)+`VDA?C35Nazs16QrbECD%+*)Wtj)qaDUrx6 z3+tvY>a<(f1Im(l+rs9WLD*qoxUO&;T38UR9lI>-TqOi_Ti8LeR1ZwO89;h1?8+5b z;EsjO@yEEkxW*{G^*sQj4URqw`|}SyI__JTAGt>REeHt4fCsqRA3=iw3u~Yw*bgy9 zbkPl3n4Kdu8iK$Q0C{9#r{94_!?+fP!Dj>)C;b>bwlK+$F!iW~B}u?{%)Z`{8<_eIN;BQX)SorpIvf8-PNB>r66=Sf3|)E z?T7qXH@Q^Z{n-o(LOJZu#7j|n__L?zJ>iHyc0>T=s6Pv$`~sf-?A8$Ec!B?)(A?Xf zxqCo?WB!Q$Ux`?H<&v*_c``YGbU*B?6}n38Y^l!0-iKl}gy664Pt&SHE#7}7R- zl0P$1a{gq0mNEeWss8NeodBBd&$3@Znd#5|jt1adfA%Zw377h_1(~Q<__O^K6;p}t zKaIVLe_H(ER6^O~&pwl4;5~o#*B+Gp{_Mgy1U&L*GjlPgkNsH(t#-%#*=R4uPl7SM zbRG;~ZmrPNJ%H6d1kfV^Y~f+jIDmbfhw;Y)*w#$+n*!Kw2ekVKFxxa(C{!Q7Ca!}Z zGJtKNtn{$~teZTQ2?6Y?0s}Gv*u3W;I46LGcccG8089QF49Wvo-C~TZ3}7$rM|nK} z5l!IJ7Qh_eN7)m=R=)>e4+2;*?F9`5uvwo2$m0NZnG%n<1hNz4Bhq^ZvMezK_y@A@ zI?xdr$N~;Pv-&`mZ3V`61KE3Y^l~_mS(So;OAs5NIDd~I_OuEn_6=fF>A-Pd5c`rG zi=jbG_bsL-I*7gIkMSpi*ia?<(}URK55Ye-h(%n70>wcr^UVM5{~)%b0toAZSgA9f z?Kgv1oB#~Eg4pgV%zb|l^L`5ghl5x$ef)SVh-oS3lUp!zqW}euU^crI?ViEx!eub_ z31*3rptl6G=)Vz+^FWwG9AW>KQYzdIW~~$vJqU(VAaE#{6*hzJQ82RO zfzNO-8>h{v5%8f$`{Q7?otE{Z!R&)x(2WH%)j0Y8#)DaJ7&@K=v(Mb1!9*}?rUQou zLRbbp=?;dliMKG$HH7_2cZFLB`#c639|~a>Ax!KZ!q&Y53mpz&@6hYFM+iH16jOL4 zgbhvt=+O|?7l3xp5GEPJS5d40u86^xf>#PX^P`Wq*D;%6Tm;wIqN@+O(ur4vi2pUHEZ09;vU@35b=m5P`2wy7Sd1G1SfPq3SUn8TexBZIHlMc|DQC~ z0&n1+UQZb;X1tONif1b6V8P7odiw0gthec%|ir z!R-zEJ!oI@fZn>_Tuo_C->RE~zi&7H12{{Mk%I3?R)A{R%PV2bcSnAPiI!J%L!T9e z6k@+}j00}(4N!E;sx}I)eP4f$!jnEYLZ0vsMf3u&`epKxtywR}-;W;B`t#!igsEG9 zQa~FSpNbe-)^5EG7N4CNfUwW=U&S@M?whS>|KeTBw)o`(^4EW5x(lA`Z~g$PuQdty z{~P0J0R6V`1^|6mK_T)R_SDe%^NoAG0bE40M9g7Mr>F|HlyuT-dwq zU;I7Dvgm6iuFUy$uySL$Pk;m2sR#n{dr zoKNZ4Y652t<$y@!*nEt}B+l3%1fJy7QdHq7PU;0Hn#{=}Oevf%Z(v9&XU}{HJi|Gb z4TKq-J~}*;$+>U<;zvLdZ{wb{hrnCh8T78&&OJ}t9=EyA zQ9xP;SNkt0I=K&?!Bli{V|-9_bB9NOsfW8+0eyS9MYQ6(!j8H`I{F5O4BP|y9)4{QdxucmHuW z6g7XwY9l>(i>=_P!faVFF_@KFHO&C)GAsQi7qF?f+Vn2aT(|0?GuN$F$IF4K&1x$j z^nF%+KSH(pRvpwoCf$YJYza`Jjue?{y6Bi6Uqp*V_D<`5BR zedcW-Otb!)rYYU}Jq`%YTEEi>!)D;y4+k(N)7oY#KxJ7sK7sgbYbQE_nq&RzHYjrr za{}DwkwgbYp7n7t8uP86xePW1*7uW8T(EAYt>Z##KRQKNWW9+p)fQWqzX8?_HZ7;o z*l08MIdo~V*-mM8nr%u-F-9a zCpP76kl@ZMzY1oDc~_=F2@l@>%|hINM|iKT#u!iD&GnckFWyGlcJk(Zav!zhyk&Iw z#D}+ZBY^tyil^b`^5by_KyT(r>ExS*mq96i{CV5g!w8|g+kDiLd5K>@(rKPMr2$Cc z{ZI!ksl1DoG!?vY3duRkJB4=}t119t;&v83y*LZU% zu)Ur)NFl@5c^kf?iQygef&_gd&q%r4nt7|dfTD%x%Y{jA^7bu&+*V$wANp?bE-eAK zcHTdopzq*quSL6Tjd+n8d8-4?jZH!vA|WB>D3zW57FrKm7~f4&-lp0&YQkXYw?L@^{mY z#tDAMQg937Kl3v%h4XiiCn=J@tsO-af59}+Me}DVP>bRB(e70&e_|@QoaPTTfINkN zfFeN8@a^i+n8w#f^`M&0Urk}3XZc>oP-OBK&{8amf1?BD&gPpEfjfu4lcIml@vG@m zP3QUhDby~HZ~7RG`TXUlp=bfWFByG>{11K5Sj6Ach*~lKXWB<8<$KbKqKqF)Ue9uV z9xbR__$T!gXm^9Zh7N7C^7lrAu#LYYlB~}EmX^Kk{7FjI(ZOHy9hB+h+u(Bq*4=#H zPMD;JFQ$-)0sc>);YxVOcc9ZdgZwYvgoq)2r87o8;wR9dgkk==AeecC{{jy@AM+Vm5+5D_DoBtJ~7;5qUM#0iFIuOVLWp*Nr<2z)84RiYsCDp)58k|=rZNrAM5 z_CHSva-4uIS@1L^pgt{FvI$I61e<;bMXKO}GiLORVEOYPOcMmnM_;<&4GPRUE7Z3$keAra|B*#51K)@N_;zGzorL4NT2~S*t+TBKU`X z4G#%}@*g@fzS*d$y^&)#O??C-&>Mfmwk5Oh=6N{g&kp-&cyHsPQ8I{^F+P&`*M$mDGZlNEoRC|P>yD>j^g!`pndRO?0JH+1;deTC< zPx$Li5Zo7*uR+l-oVFi49|*4;Mr}YCvjig_3TMz)CI*G>8|n9NNcbLwPCOEh&jzSr zp;8DfMuam|C>{&LC_nV5@C66R9TTpgMf`+tU@_<>g#uc9xY%xN2l+u;-7;9l)ixp= zH8Lghbn}xPoblvF&&tc8awf9YZb7mKzT73AXdb!8_6R z``>^t$#x&5QafoYUIS*QY~A`XGTF9I3udQn&mmG(Z=GU0b`j!JZKag%{fw>O7}%uQ zuDb)k`L><6!RDInYPx~$*oN$cz(L!{Eg%@O-8>0sk8E2eVfA6#A85mU#MU?qTprtc zy$2LeY)?>5iV53eXF)e zGi&WBa$bZ!FVW>P6yBmA?O^WXqOW5B-$xYk52nIbH24~r`ibtulfSE<~2jzzk5WRF4umeSZ)2?xlD6$`Y!Ftg`avH^m0;3=zRuo8Y-f^N{N@Er; zlG873f@o$ih9-(auR(5-XzT&tpAxO5Crq-aP>jY@(Til@G||}&;F2!-E(`?4A_+Zh zOGND!Kr0m~C>v#&Xx{&p3!-~#z@z1YogzJ&{-$)T?E|q zqPk-!8brqyR{@i&c=!eiH?dg%BLp52t7+lsE;bH;_hIp>`xxpWHa`m^91%zS zjtk(>@Sn7QaiZE#gQkJ+$x_KS#U8f#PdMPy~rz9mUXKadakzhKRp>7Y05d z-cE1(Vd9@?l@%`j+XZqX#P>x&5hXPtZ$DyzKxC^hB(3CI8=q_yv;WE?E{0-p3@@D7xsl#GQ^`_((dE0LE8RNoz!d z#D?5VM#&d0fNzq7eglDK$-7+;Xpw|-(C05XN`BpNNtzJM;w3vM>r;Zn=Ti(xlzc*N zpCrkU0~+%rD-oWI-#>|j0=x<&Z(TxBF3FUmvqBPE4{jGFM++h8k|gvu)G8%IOQ2Jg zWaeXVyDaHniz~2N@?IF`r$+MW63l(Aq=9ymuSn+hVG6HGW}d{zYmyp@=C6}1s)J_N zC66e}VS{ARZt&DMO14oxxh6?F8P3RF-cpZmfb^JjHz{*mTKOjc`$!XlLEtOhM@K~c zq|bbbKBH6+hnh(`#{;mp(gD~k$Iv^V^)zEzqA!X~)7%AOD5f)L>D?fp0v~(s#p2bL~ehs=< zDW5!^aneaw*djrChSKIGN|Wh;agvnnM&C*4?#rM%CH;m{D(21AWe~) z>DWlNbpKx<%#k)N!837~&UzQhlu3^_L43J%Ax2;BCe2l%@s?CZ?|<#msV}3rE!`ml>n>^2YBBD=ZfW(W;MODkwh|P* z()>mgccf3#a^ak@PEDx^ksn8==~Ww4P2oj7lHg z#Wamcg%togE=|Y*>nGAc%9b%9O?wkuCZ*oAGH|h*O{bRh2kaEZpg3r^?j)+NcGE*3 z*UfJBOL&SLva3D?`e6HnN#G8(UvLS1VfJ?Y&@jUOY z0edXPG28aelz%MUJ}n+Y^6X1b0d~HbqsYVt z`{guGjrP~*TNX|Bs#(C@Vc*^Zxt;dib1<^k-bl$B@7nL6z=3=APD&u`vyU0a$ouxb zZ=u$2&s_?WJg~n=%l!d+dk5SA5ACmW(Kl$nkK%EM?DY$1mG;PfoLp(c_IJqp?jq~^ z0CR9a_UKEXI4+yL3iLj*zsL#YCu^hUx ztDxhkd9s%R0486y_96NTWTh0^aX~ioPYfxP-KHz4NH$7=>&3Ft4jAaNtdTZls%77$ zgJ+Fw^gYnk%3gRI2(QQ{eg@rDS;#Z!yC(bS8Xcvtll_ngih9|+lhE+GtSSPv2HEsr z)EZ?mbR{*(W)hob*$5qLYLSh%Lf{SAf7Q_Urp%!obI>X)d<^kzvRBEsb4&K77O>l8 zuO9>6+p@eFVAdgfHV&5Ql-=5dqDyuF>pwi+Wt~rfO^2^B$hO@=?XGO? zFEG?S*?(fl?UU7!Q}n*<`TYRXFI#&CA|A+Q9z^4)YzjTf#$>+*LHxL^axwIMBHKZ* zCuGxTkMoFpl+M{5l{?ci)JrbMu|B=Ew|x9KH1v@_OJRk+^5>6$o1gqLC6Y48pPCCr zjq=uXz&FX~{Q}-*xr32rTV6s@c>eOxUXTaKKUxa9KzUUYj29#qNl^sLLw*85h&=y2 z3<;I5rG#cD3KZM1yTbu`AvU;PlO z#mbYbp+%frMf)D{@_b4FlOPX13owcD_vvRlNxmrtbSLGZw9|M>-a*ThWVt8B8=aQF z^gQTNby*R0#2BP01=nvTuK#DEx$}VRyFeFHGozte}4{L^71vbUwBoXLI?D&$-jyP zL7m*6K0;G37wO4|c3nQd3i>w4`$kYS%IAhaV3Yi0J^k-mmU!F#hmHl!T%G&)v{`)3q zI3S-*uRaguhspOgD8JVVU54aw*{D5||4oNahUM+FmL8Gohk@|1d@H@skIDn*qHj!I z{T$_=7?*pT2E`M3E$wqo$lstSwMn@(z2Ukjp8FjX2Nc|5U^=LXpk<1yV(2CGxhZ_! z0PI7G199kcS2+3s(_uv*1wwi#e(?aaBZ~49D2^(WJ3-*7SnwH?@KOZO@fL4I)m8fa zJEmCM1c=8KLfXCbQ3ON-sjtF94{blixo%uu21O~o_!$+NL5wsh>Rv%%R_M9_)S~!- zBCP!tHWX|VpjaS;_&~)s2hkX$7^7gyV8zGh!7M}(N+?1Ve~|0%ghEUosn&-nn&Z$J zu2^{uNFx;c=$$E2F@F|#M=7%3#L#F(8f^~5C_eucLt+&{wD}#U&<B3I%2 zF65q9n0BI;r?^ILiG0P^Hc+%cu__M;FDNV&gjA@=`W+*S6ngzQh88RGX}hRIkva=Z zOBLhv3@uZzuzN+|oCPrRU98AN=It52hy9)J+TNFcjU9mVBYBwk@ z(*4({&~#u-lj2GOie^PH9mHu-d`Is!HxvQ1$9GflM;XXl6~EhnX`5ms0lM5$JiY?8 z+Z9tuiQ9@XFA#Jn#Ai_JR2(IzXqV#OB0%d_G<~8+*`v6vhKOE;sSJwVQEXoh_;(f0 zxM1i#MRgBE^eH$L`*B~TH86)OYL_(0M90SE>Z2WjpfDkdMJ7*yP%t%4zii1dA= zcxVlv!-{ViIc2f%JNZ}!6#qXeVSFWPK<-ui$M63QN<)=ds5v}wKgNPXAI?B8fs}$^oW#W_*=Kw8UnJog)1m&4S z7?P;`ls;3Fq}+}7PV1A(A-bpar<7x~;h(I0fp!i~D_2efiWKFKuYx{R**6VFIHT;i zj3P}b?gV|hatFDF&MLFM#K;Wg&-7f*RKC9mL$Z|9|Cc#a>AL{eQ;u?xFL<6)uBGUK zT&2>2k>`~fSFp}g&Zf7)e7!RAQ=lnO7P$h&1?2~H0~9KM-;bN5NEuJZ--?y8>!_6| zZ^of0RlaOSQKlSyAL7fE0d#d%C@-yq_>0O`dbhl!TuOm}mCE}4Ag@vmcETi=m9`Yj zQ>|>IaD^JBFbOkKtJFt{F!YMDjy8R-D)-Um!ZqdGlfYD`3?)}|y>iXVkaS&X^9r~% zC_C0ce52AM0s@T zKzEh5DCqN^GHxlz`;;E5L4IFpMM3)g%B$NU@PYCay%7v3f87eX50(A2Bp6hVY=+z+ zr8y3GA1N1#DLclna^!bN8c}|59+Dm_FVcC=QDuBCD8`i2$ssVVl+y+EMCsKH5fe&D z9Mqmv_R%l2i>is-dk0jmH$i?-l`|8KuBtWU<#SWLkp_W>R4$&VxvLJ)*ZU5uLgT^H zLv^H<_TP`Fx)L$wsOqDipp2)=V=m-+sh)osOubb%4?&q@ss_p%bX@iJcM##D@}Vb; zuWCQ7^ZiuCuR#fe>a)clFsghrF~p=A@P;I_>UVmFwx}KjLxR7`jvUJYs+-@S2vlwU zX$tPYAQk^t=o_qB5`dv0sxb1Xg{uCz0*EJ66SqJZrrJXHO1LV9VrwE)vz~^)NY&mf zNQzQv>DM7zb%{2FV^sI7phT>yiT3^DREN`0i&qUl1uh9H$t(;>R7DGLrzWZJQ9|5* zCsn^$q4kt1l|F)#teQ%pO{Z1Y{s7YyRiQuVQ&l(TLhc!r3%T&pRPQYYVY6abE+N0I#;#oR|q<%=U!$4)K?)jLC za+M|%jTNdJhzGU4s9LxO#_qPkrI@mE#BZvgN$RWhYWtW#~EHB7zgY5FGKb=B?^jBHRXr4af?RRt{$n^dzm zK}56aZF)+#s9yg8#SPUN%2RSv^(CG3XjMHS2XC9|L;BgjrP@Po`F2&8o*wqMRe^g^ z?NHT`7M-e(_oA^&_0~!>cB{I30k}u?^At4ps-BGD1``caBE_yk;r+Ssl-KYA7 zj)dG-In6|4ziJ+NVIQboU5na)s)5qNJX8(R{XVFgcM6snQXO%p-H=DB+2yDXt8UFf zF{0{7h6oS!K62|HQQzcaVveehd4RX4`Z{f}da0x7N$joO*$TPG)rJpH_^4y(8yvps zu4%BSpL#nP!JuCE21Xjy9lOwIQjbYNZdNa(-#?4`%28T>`m4Q&X@L4^ie3y<(A+DGf`6I`lX6MX7z`&={?D ziv!OX^;d;}7OS2~S-9fVRun-Mul67(Zi0HYkbeIX)$OzbOH!{o0Z=E^;qb~>pHe@d zM4`#*=jq+$wEEv}ut`y8(0+8Pdh|E+olzqT6mAFg71{?#S0AU)=dQfT*<)}L{!0ep*Ql7SU!q<}!Re*yIW7QNrk?Txevl1P@j7IZ2-Nm{^e;% z=vS|$%rXzuslymKpuWy9F%Q*O^^4ItsD7P70*BN>25yhkrPWY-SUp5LEF)^aQ80b1 zt|t$~sJetsGmohU=*AmYUna{uQSYYE<_Y!7NGNJOslK}#4;mNEMS5vJpcz{WFb6g9 zv)P!6B zLNCp+R`B-Ltf0i;$24=*5OG}d7tOYhW*rwM_0_~AVu+t6n6~2#n&oClFls)g_g#}_ zB_$FwYr1{_xkV$JP5Tf2nsVCi3D6knP;Q_m{Sw9mX+r))5v&=b^K2oSuP$JILN({< zx8j7x_Aw-dX-p4+H(c{Etq~(M-*iAkq-H4vP)2F~`4mHcj~~pPq-hRDaZ>Z_0PJ;2lR)A3$(o{hkb7D)rxut} zG{2H%Q#HACtm=%$LO)JvngT2EPS@B|Sl3z2d#^)8mgc5CjF+wH`4c10X>!I<%hfF2 z1%mUM8LLp}^EAF^pnblE*N-VF&~$zTHWxJOC~a?{CX%xB6=}}US-fJ+gRe2NL^Jpi zYNeXqBhau+V=+Qtxu$`B+$uDgUjW)gO%}akUeaVye)dYuR|la|l}1Z1nwK@Nl4rO^ zX^y4=OuZ)lDX4v2GtYp&2F+hcTV>s- zu_0Gjlg9ENm^N!RJ%eX&i{^D(G~UpB^)t+UQ&TV(tXnnPuHw>Z)5yrje@in*j=pw{ z{V~u$N0!KCRHqc^B^Ea)x$2C6WoqwWnm;~<$%?QPsOlp4Hijgkb z^|Xg{KwGs2C=P1bTd28eRrCaR({80)w1>3+{D?+(ZBGKY9M-W#MQa1? zVf+~FQ4cVU)&4|#M{(Lm17H@feN6A230g1OR7lkRMwpVcZWJMYQoC#;#ebgC3bims zvUY+p+Mm{@(T;tJc8Io;QnepZ6#E%%W*Y>iX@CC}Ow+Y{$&q+g>(U5l8Cv~3;LX%J zkWVQ~JD&oCvbDG0fZQDITYX@5PW$pqTnV{aSK8=5uigI_z~pIdZh)sgU;FDbs1|6u zXrJhU_Io}E3$!}z7zBzjnvX}KQIzFfQYe+O!`PuHXI zqV^jGrkAuC+kw7PdwDa4RB6M%0hi0#I2|NZYfr95twx*q12n7EYpw5q_Z98IZBXW_ zcK=)GyrwYxk}Jx9i%ZBJgg|`re`|So<&teZ$)Mogf&|2CRh=kF|f& z>&>Wk51qRh(++r{Hm?1w4-@l5J9{lun$Qlt4SAE=U3*Y-(dktbWO+b$d=T)%b$>ku ziU?i76^M`0ttxekyx|l*piq|cB0gVZ|QHsb-(s5leF{gBVTA(NE zj+}ys6x}bB`8QP;LlIbKbjh1AGEH~wS(-xK+sja#)t%Jypi_oUMqZ#yT{T_7S-Mqo zfg(re(?pY}+ed2W>bBCFEl*cQ(P;TP|KA|KK-X~xY%b`cDC1tCF1!WiF4FnGhLOd( z|LQ(E-M>x+f>D&3Rk zAmXylYB!)&>r7KYU!#ls7b9zR`C?p9S9JPG@V=_+E(Be@Zk!?;nsvT^qSm70`J#41 zSAP`HZt9j&=8RU|co%Hgru&b)u(xz;7SR3It~*c8=MJ4D6%?JiopgYzODArIz;0c2 zE&6(NX%r&Ut2=rU^mlar*0A$k-R=UQzo)CAc%44oaeC<9*A-A~cE9eZ8cICSSy9T5 z0o@dGU_8`m7lX^7E`)x~hIHTlK=g#Z%3>x}5d`licgM&APP8l6OoIqi6sH4N`W`}JQq~-5$qX+^6 z9C|ZB5a=*G4Y~w5YY)FL&KjI?D4`wbG>3mF+&10eeR}&n>)`$XY%&~Xx}q=B zVO|s(vmE~X4q9Y8$ZrEhjzeN98qYaA6^2@_!^trq%yV!^1N96OJooWPHb|bb>eB@i{tgAL017JH$si7On=HXvbHGTa4p$ zO7?x)QPK`>DUORbgCNauVj~2mJKmy=$CKQ>DfjJnGHywMqky+|#~cw5-geBPq_iE5yD1Gor{miSVCr%#7y*}VN6YijzQ@r*`|rJuvwj26 zyN+^-3ApF@b)q%yzXy(y-=R9-c!xH-9y;FW2mPSqAD;l}QKyqe2=sJnF`(wQpmlWc(m0W0{PS@)J=7f{>CBP1I z`e8HF4R?CM1C9C!r|?>`v(ukSbVfN%?u4Y1PMbagn^R7UC|oevN!kM5Sxy2jo_g6% z$6Yb^IZn&>Lc}?z?+%0Rywj{R;Fj+c+X}h@r}yYXUzeQvZGgAZDTekRs+>COP+WGJ zuz@XVoCF_%u2%09K_`}OIc=dG_uEdTr zgN=)Gw-$I0ILj#F^PqF$9zb(-{xKi=x;cx!z>q`EgJ;3o-Pwx{rg%6X{~DN%IKLA> z6Y5-Dg+4Fm=k&B|Yjj>pr*uuu+x~!Di*x@iH2OO`z7Fw$&f952D%jbH1HusJ)$3us zP-h=nGo5gjs4+6kxsCj;;m)pdFpY3-O@X9H=e<9HS(NiC4H~1J&s)GO#`%@QU>58A zl@8j+JD*FWeb!WGhuP>n<2*u}sAbKXK8&m!laDXChq^C0cUS32LN(2pwT6^GGx*?AS^JE?YVcgK(#=i;v* zuhuzaRDk>MigO{wEMIk&&qL=mXUS~9uXBD74ElQKaA(N9?wn7N4GqrUo6*?lyn#I0 z6VAc~R#X0WzH*kR5qO@RQws*OT|!_CS7uK;$!@G=As`-N?+gG2z9k+8-iKKpB~8b- zRu?kJKf-*h0p}>Qdlqoh{>}m31xpC%6q3|KjEIK;m&S@V-ahT&rM?*X~e?*~ngtI*o zD2{S2P}X8k&KF;x(TlTyTtwcS>igh%jC1@bpdIHVoCJCw&Y&*{d^u0iQ3t&rr~7B< zdxF!8P;r~99DMC}ij6z>7X~(-+>E2vQ*3;>kG;Xo%-uj2PY^exO#J_5f4yQZu9U@p z(Gz;fa(cme(}tGVZ%?Q8&qJcY<7;Cv#B6mr50K#y#Y2`vZr5?v)`j8;i@FKrj&b~RA@De-jrMnZIB5eI z8OV8tjv)kbULX%ZFz4A^C=tSG{SGKXIW@16|NjK1aUaBoapEXjdN}9IKPVzNZ#@nA zNX`g(o1-|JszDLWIlcx0V>q1IsKs)+k3v!$$C-X_<2kVu@RGoJ`zC6MoF8eYA&Il# zQw%xDS$Px1DUO{8bCk@Igg&kZP&zcnTp0{&U89Zsc+$2v`1$rXBVwKdO6GN(RqjStPaH>=Y1-MIK_7` z^bx0iC59Z}rkKIol{-dxLOr;zJdZvDcaIk|G;%l5=?fEg1>L-6?mP6(Z{gmjuqJb)pN^# zMeREG#3fu84cxky0kn~;BhNt-*X1)9sGYlzjy>Jx>L?9h2lrFjrs?E;ceAnAzJ{Boc;YPH%ILp-fGlu^OUYVLFl@wN)2Fk6#VG()4=s+nE}Emn(HqS4=K z&m@Wft6vw9|3A=b*DlBnwo++OoUp2&hQ@HKW23+wVfEivn2{)}S&e8+x6;n1o7!sm z_poJ#Rqj&A&9qA20}sEyfV(;L?z-o{}VKY*7+8+Spx`?Q-E!ejBMh4HpL z2Ae2e965;Mc%B^So5TyG3n`hWpu7#Kyt&_k;4CkVzF(EaTmKjW&+#mGVc3hjx4wmh zDm|~A4#3s&+%y>4$rIfK{V0zU2*7T9duPnZG5)Wm5Mk!q(yL`4|1CFQis!fgg^{WJ zc#6V4$L~Fgz7l?a0OVfgcWeONb^hhm7h0VqtuK|0eOB0TH{J4Fj8>p+(w4D*7(e4!VeKQ9#iGYom9!hiJ-$r!>p zbRSd+mE>Tm5w=lqbb~O7UOQWaf)Ai*n{fSaFyd|DyM&5N=0;EXhX-c z2ZXI^=rSa{{{?uD2!Eq5M2!h6p9kHf@IzW5x!T$mfafvWiXYMEYx_$k$u-)h`=Zrs zJB=2l{fLsn$wgu}@)Z0!iM$u}!_h*RcvGsfx zm>$@Ea2AcDwtL=zKsV8AG%?3SahG5&f6>ZMpx{~2+7(dgoJhi_-@o&swJjhl5EZK+ zw@AdJPi&TmZf}9yGEpzRTwN3;W<$fvqG`oIctzwxC)nympXkunCrYNU(SFgk_rc|% z$oq3}c_dO;qZkow3;~K!k>oX4?TKi7D+msW@1B78!{YF2y8n)fe?N>?Z}GV?Fg-5* zuMEogiWgA63#0glFwn<}bw|NFUi=XyQb-gFy+D6T{NY{kXJol96;MrMdD9sVNoiM{Srlmc$9W&8^pEb@X$AlulRzZRlN5daO)N)#z2`~ zv27yEc2}G!0+{>a#dO;8q4??|5Dtq?D=>0QTv!Vc6Jj?y6@EYx^b5Egl2|CSiic$I zMS$^?w6%jgQ1Yk-JVPYkw}Cud!suN;U7{mLcCKEMO-DZqB)6A=X|ZI2UaTu6ks{P; zBnK#fq*W4o8HDYU`LkezF3AgY-1v^BO6G?Ctl`lX+~2EswDu-i&r zL4(~5a#)(}G!8%*U^jyfUj^COUDrc=h~2FxXpOW>r2PCTcDqVYoUvO$J2F{zCiS5c9o>XkX>~n#6Pz4q{yu& zb~Wpv#R2J=2alfvgf=BNjdgvH_)HAcc(b>O8fK` zptx+mU@J|Y{g<>ycE#Sx8MQk5xpW^j+Dn2k98*o17WxQdOdjF zwRa5%`uq0df5Kb?_8VRYCj9|f8`;E7cABtx$Q*-F_{jdaj0?(7c9f1L8D&27Ms1dH zo&kM;tZ^HLgvjR80rGHJx*f=)Wp0ir;$*J7K#(Z&+y>ssGADmPOO?I!8v4>@KTyn4 zkt~qTbC$|Be~-S4dRg}dU~816E{2E}**Bi3b;x?lz`IAL`voSsE8Bkt%G{Tot48Cn z?A%rG9+TB+ab38}pIMJSPx)^YW^_!xoo+5ac`m&Oo8@;BK@cFHz67j;<=M@!OqASv zImE}w-+cp0B+B*Q>_Y1)c_PJhr^*Wqpg$`&=h0NizaXdAIr+X!)biwowC1`X-+dd( zl*l;^AgGYv&j6ciavdL%uFLr|Fr-QDL+5o{lw6LlodTCKs;4mie=xR7N-!^L+vC*AniqFC>GBEUAE%M zXL^*midXJ|Tb{x~Ys>=0i5DOVL8xSz8buVHgS(>8-A7-8B4;BcH7Wkf#btd%k+~Lq zZHmkxNNQJHpf|P-MQ9ET)U9xuz>vF&EP8nLD+Zr|Nd^_a??#`C@{?Bd9aN^({U1%= z9gx-S{cVyv9ySh!2)MAVt98^}TdS?JT1SU<)NS2+)cJsjBEtnJDoa3=scck`DTtu# zsUm{75ER7$INs0c_xJuoNOE@a+?$+pl1t}*98Ip!2`48L)5Vw(t|rHNLyMy(!zuQ9 z+$3cLK;2DVkk9U<$srTqpD}ro39)@m2Bv^$fQcn-Kd+h$*b8BjOuC%_WQvJzGE_=8 zQ4T?u>n4j@Fa@$qHY;e%HtEHImuupO&6yTSe{poesnp~N9gnFn$)iv1-Zim!2aGC{ zNqG8)|JP$pH}iqe&my)7qLUhlK#bu=v{ zXSa)K)Jz~8F+D)XkB*zZaDqx6rtQd;r1dgwqca)4rqixMUw_kbIwuloIxPkmF{U$| z0h(ZHZiHHj>CZs`Ni(&hNKl4pOA-p?VG*?)Q$7k*@=O=(1m7al9<%!p!~}hWD;nc@6OHn`uW3L$%gyb|{ST$gI~~Ncz+)eFBW%U{t>udX}}CY3ZQgN3$zmK^Z&q3_20wU_QbQ(jPVdoCMl#=10iccEa30 z8-=HN)@|UOHor6(RQ$}lQ4wISYRQihWWJbkSwqbKr9<8k=24RYiZq9zAR1#nhVB4J zG(T(%+R5g>o&fDMb3ZarruqFLfXp_(HVb{Z=CcCPm~XC`17gMI2E$?CGV|0TC{by? zxf2-OGe1RP$7=KTo+uugYffk}hEL3!C`|j>e5f91zct^GjK&u8b8TSXX5Nhq_0jwo zWxd*W4y6ah@y-(|XVa_5%q(C~WaX&JC(R%e`G!IQ1?KPoug>Rff7=2hoS z520v5=O1o@T5;!nvjBpCENw{ccAiZM2GyNsxS{sG^Qs+S(c1ad6PWU2XIr{7$JSyN z#b@?e459m1_FIhE2Yv@EW+JyzD<86`cnY%}vv~0dgYITwMBCRB7S$9iK4meV+|y?) zUVIIr-WG0@XXk6tGY7Q&Ei6L-8E3&Le=EUaOIILVu^5m9hDjFq5E~w47C){<<8_PF zGBjpeq?Lk7u0OLjMyEvQTF7$C-W@unpIgf69ps3mr>+X(!UE=R`# zv7*b`F&LkFUCb7O)1xkt%b?-2E;=UQ)YxS{UE%QwUtEHsc9zG|LB+vx`gK_5kY&SU z)Lblgt%VdvEZ6#j%1O)EUm^BsOYKB*7J6HbCm-xtOC$P_d7z~|O`-FaPnLpOsO8@j z4ZmpFc?J5SEKOuEjI}KM0K5dtEx&;FRm*MPz%t2}-t^2*w~WgM$ZgA$gMn9I`PK(i ziY+IEgJ!9vJzb+xZaHokh*eo;YHtGcf#vm`(CMM2O1Ex2v5d3>(dU*vw*mUXauL1U zURida+hfXw_EHao|*AwcHz) zsk36gp!U?NibIzMtLf9o|I%b-L>B~nv?_K0CwuF(FCc}3^>@i2>S(R328Oe>#s`hA z)@kJ^j#xjVJK&C6Z{H8R6V^wv!0@#73i>vzkM(yaNo?yQgGp@bgY=Tgv7St!!CTf_ z7hyitTDOv`vCjG!ekxk|rS-w1kge7FGhKZ8!P?ggS{&?JMKSI}T{9K~->a)DJy?CZ zI_3f-r0YXEDwoxDb1bAN?|QKmwfe5U0T`y1uEyj{ZR?tR1?cYG>}fB1rQ1U~gH_Va zaV(0mZV%kS;dQt66g1U->Xxzu1LW8}kPPh9J%pp?**%_)Ne6XbQi`Im`{~QTue@g6@?XgfQIv5;qfyTN$oXH% z|Fwiw?(x-h0I^!jwRCGk4exXd!%)jr+H=3G4ELlW>5Hj%FlYrKNiC(^?dmm zSgw(OI}`{_{0!Zc^P0c9gvR&$ffc1g;N*?y<%`-|q4N~zpGCkeGJ>?RGqksp4wpbsXX$sQ1?XYPj2yD=(!x^I zJfsyAzC9sTWk8BR>1ZDK21#|d(0E>Q{{=)ZNc}bgKUnILgT{DiZ3t*5NDJvhW0$1{ zatmFN+S6SmX;MWO)Y7Hly3i~`>U#}VyDpiMYc5af<4w=MBB?ABM2jVF%62Z1&TNHF zWzzAl0a_y!IA9DPOEYQf`Bdus1rVP}XK35fES;nsU5jMh2Ow?I(r!TiAXPP^(Lt`I z^r3_DLJ5toFfEJ_D4YI@u?vz}1p1=nVTf~S3`?M)5)B$3bPkGJsC$IVc)R#nK*7^8ZUdR>sqZE*zEa6sbC-L`_1?N$F&UnzNF* z942v78b<)bUD2V1mX~653RXL(9HUdGQOapLX_=%fZ3khlDGTUCYNqnI6Ew?G`rHM= z4W;rW`m&W+@+RL@vTp(;N2@r|7A05t90q+$l;?-RqEs0pfp(dKtL|V6#my6l6-w4H zP^(nNr=fO7xko=0H}&3suRyi!AsQd6`=`Q&ZR!M9&_1R~rnR!4CYLUt57so$fe|e8 z>3Mxs^8@9F;QsX$y+|5OBqgi8)$FZ<*>367ZHA$$bROD4?iV_1cA~J=b*7--G2Jy? zQ9G@Bj_&#Q(#>1}$T;0r$`?$~b;e;(IZxMc3TW2res2MWwt8KIAoeM}3sYdA3wjS1 zf;=%isegiYf|dH#CsBK-Z#W%z&HBlPm@J?4Q+uOu zF&IiuyAuXe`%wO!zd>*;7={^4r{G(HfieQL(+q~Bpm=2PlBTt*p=%`i&Knl>K`qX3 z#Ghc1WB7rxhARyZb^@n*!%4ZQy)zt58lE-kN;io`80~)rydJ=2ZxsXq*}i1Em`O zL_V%eSKGwwkN zigxW2S9ARS4z_o{0rtn*zr{-gZnVvmt8=!!9~~(@-@ZQu(c;=$`+$HuY67EPFJ9Hi`FEgCn1{7p8#oMP3O!7Mvm$6APjSX>4+X+-)LID0@U7_PMQe5t)@fh zd1Gt#Xf^r{m=(rC8E3Qcw5B?2=0yj1J&u?qp>W7hsLqz^RvkwTUsW)*`$ zCBp1C3X;T_X`fP}(`B=Gavvm_-KdA8X=cj@1N6F?K@}(-$lN(^H{990BFfzijFJ`4+go-TAE{9tbYX7 z)(P9tyDcOR|8GA-m#_S5G6JIPm=^>&cjlZx%dSU@VV2!?G?;rDb^>?r{Fi{&2CPGi zBTL^zFOoxS=}{1OVtdG^=gcCOfjK^LMu#Ol*j73&cY^7A0VISCvBqdcu`#696}Dvp zL`Y*HW5DGm8?z9C7PIAruxJSzM8cG^Xu1@?jP;{MR5@EgcT-iczI4K?l35L*?@!-h zy{3cAT_!pL9|;$*E-qdF+5n*US=%?d z^rH<{F7E{02<2G|Y8MsHBv|E=Vo0gck;I)d| zit_Uc(7vjyrWI16GUqdDsmgB~P^2l3D*%$NETv@g3}vG}9Z$Kgw9pxWOr_`xaLQ8Z z4WaoBWkoRb$yOKz^=>MHMlw&CL7#KYR}PZ{us|783-m(eHLXI6ln@&bEmx+|>$O6$ z`3&?*WiEZB_>S@=xkm3QjdXwiV z^Z`vfRZGX`_NmM17=XR{2YCnftF3$g^M9yEj{x6E?KB0&5%u|L80x4R`z`c6rha~n z+Hp0o2Xt~%H&g0`yLycl7ar=Wk6?I0okl4xXVkZJgxE_hz@i2*>eX{0w!iu_62#;H zHRU$M4pdDeLGzrtGy{-9Y9~s2)}B}Q{0N(bsYg0Mwg@%819aM_smv7rH&dKr(0!h5 zqVc=Hs(y!Yf?1zz;D#`XjzNX8aW?1+W0TCFRyZ3+zWeK}=OPfwViUW9*$q~u1B7g5 zOh@!@GQZ9cGMCMrLihis@WT_KRw`eY5Ao9ZVTz$;aKF_6&EzBL%z75@Pu|8Gd>nao zvw6{6(7wqHD3>sY-=#|{Z}GorL2{e#41i2|eBM#0oX;Q7s=0vQq`hV#pYIHiB3?vi z=8CyXBCY>QdE+|3l<}AW7_oA`j*b{t@IiF)p^|I6pzjWEq`Skg4d@2GRs5S3V0fQT zrSz6+KFSu-*YM4gfl$jk`~XgMT%rBdBfgKEN{@L*ikLj%Lyki2XMD?N3|~DrrX7g3 zfm>aKzKy)144^Og>fMn0C9kGKb4~nv3Uj~W2OD9T*W8bCgWhn@|JF*p8(nnujyLQ^ z-+MmG4N|o5w{)7fmFGsIv5kif2aAt9W-p}w#2GyXKl5(35XM&6QHGqIR!paTp}p{_ z0jK?j7Q!juxiaAL@bP`8TLkef{v=|z?h%MwbcNIo-``lsi zS3GJ*MFQPja!jQ50Qzy!LMIO0#Cp1{!ChSIiarl9i=0^}h4xbfh3qcwoSMPj%%vDo_=|OiK|4UmT|hffL>B`+NJL}- z{enmf2F+kmJ{`4C@gNPv;>GW)P)iVhaSZllF;Gi4D5Z+>ShS{zJC8u^rl_aSfaeI4 zUoi$n!j`rk#iGYZ6eZ#_Z6EK60w%J6Q4sBk*mno$FU1PFd7?>d zI*So`CElGx-)k}GH%RzF+)4o3kHT#Ly?;K5$6HYxkR0d-bWmDH-(7Q*(oOJ)JtV!Q ztV|~nBdqQt`30ipE9sYDMEs<&^n*PsjsF%@qNNB|nBI~7S(+0IDvt84Yjpl1KyLaT)S~3k`shrSTh5@!kzN1$QOeO2C9IN1`OE+JI4bx8 zxc~e^msPA7M){{JckP4rtAgkmvihhc+Se43SAFeg@*S<~l!5=(r)~k{hLSMIyRrB# zU^eX}ALZuF+O@F67H`Vd+ZwtQB5!+W1#Pz9p#bK;s}ljVqZ_48?tE?lm|ekLL2mb7 zlvl9#;zJP9M$z8ejy3KDp?$1w7@(Zlo(BMMVV*;viz{19x0WAfX0+1tWF09__7qF( z2C+|T*=CBZo?+W_A)yyrt$?OC)9VAGK5WMf!1%Jebfb_Ti?N6JXW1G`N%UvSX(tiD zCJ%>jfh?^F@}6Ta=xXsGmQP!>^Q;ry(td&E{E5b3mPwyS2w~wgiR`Om&?$*klEdp7OSFb)$?U^2ka@+r z7=U3j^Cj2JTV}Zu61K5dbfw2fd~FjZvE_dBGup?SOn|r#G3LIQj3g^Hq$;usy4Wuj2&qK;gWz4ULRL~2~UFh^cBunpuB8uhKqVEb@KzDIoWg7#4kjS);9sjfHIr8;fW0yF@OJ*y{|Chp2 zDAb(F%G1!8#xgR1pUzwb*k`aTTDV6i0>pflBZGDUyQU9@h3uFP5R2F*dS(=} zapZa_Vb#U}xyKyLF`89u>QsQ-XW>7CXf?Z(38Oz?Sr4IM4NDjbkY}une1P?=g$Cz2 zvvC9824-^^Y#Z5%D)PU-V2vdxUb2I`04hoQ*i^T@$) zgZtfq+POUVElJN^x3BNTC2<3eGRmgOQKevTpt9i#4s6FPbT4j(AW{6H0;JgbPu{P)>2@b`z-+vpwVI2({Z z?Q(&_KYPsr?)Yi65t*ko!(ZG-;{T~jDOq4z4t+)Y zS8cvOis>b^Oq?+)2i-FdQKWwU`VzGNy{iG{TCnZ_{w|!q7(^GRjDQ`MKB03O%f6+> z*veOKAh)WB(ri{=?Ev;`a;M<`EsHLJ!j8H3VSYO{=oNqtvdMd48%OqrUg$@ePY`|o z4j*gnflhCx^8t(lnB&jD4rG;KARf)mY=qJ=?9p%_#F@b-#A$FGE1c=Zz3z) zgT^G*<3~K@t}*9l5Fw4dq4h{Qi#m_FkiojvL6+;R?>G?4V&)VPy1~Lz>Hfc5HdzPN zTTG8ULATjDN{`HA)$L%ge70{QL@QvkE`w+xn?rt~BIafQYZbFE$73W)*!1NPt&~ZV z09nSC#zXpYwx$g1v7Mu(btSX!3%+;Qh;;zD#~zr2SQQ)N0GYJ+S<5Gosbx3QLHi-w zPnSN{u?yGH_=tt5z<sP_2^RT?#UH`2-?*kJr;$ql(`o{2KmO zHj0P*?o$}(Js&0@MV|DMR#o}ZvtLjvkcQ`>Rw%jBsi`9ABTb}Y>1ZK{l}M*+!KhSP z@GsrJStj*8i`H^!W-eeVBpXWFZrV{(+7y9g%+uN8@SvWgHsM$V(~F#!H^JmcGB> zEkB-&Rv)=!Heh_^{WNNR@`}HKcvik*3oZQRWLGc@kUiEw?LfH~ome<0_oaPIko@ID zjL3PpHV%CkLK(3Lpp za_KOT$&m+tL@gKBrGtI3+$RY5CGw#isNIu$)5R@SvLQW<@5}8CA$GO=sTd5O$P>wj z^i=-Y5=5Ki!sp=hN}lrp#cO%rQRv%-yJdj)K{ld0DL%^Slr{7T>rYRx_$>e45A1Cf z_q!l!r@U)G<31&X?uxcox;enk`<1EWQgKjzIE20f%J+2b#X)795o(Ugfh>R=Qp~;u zx|7mtE?77#59!`A7v(-l;i~xf!oG)<-BF-&L~&gUJ&!8dLFAD=uKYC~RX1hAWWWR{ z72AOys0`hNzH>?k+8M%EL$_+4S1hK3+6Cnq9lQ%xa^Hb(h%%xT%7iMR^`H`_Y;K2I zxH9<|)Q(W9DDU*5a$!HHTvBXqp%$r_(B>pcd9AGhMzo@(#KNmeheg0hRQ5hYElK$) z4#joFgEj)0%JMm2cw0%Nb0&F;>tLvzuhf#qxXeIgOF^UZ zQWs4K-5S5J_ZK%RqxNo zQ241&E<%d4>Kr=A>S6iJy?1E|mpQ#+I z?x8JGh`RJ&G={1bX6^9%3sb+lOv9xPqx0vnYF#?Sk5il0fqlH%@irJHsJrM|%FAl* zm#AG)^K?M_s;b)wkcp~W2lOSWBYi;SntEXwOp>fx#-f&@9zKa8RV~v2u{5=A6+}x{ z2hx2N8S3ciK-XSZpU{ZjQVk+O=C*of4@{G%cDo4BGIdHE#-Loi_`k0aEhdlX1GSCL zpwy_V{srVSb!{Bb>s6Pb(Ehn<^&E{2>PmA!zENA~Dvr16*9~a=r1~^Mn9r)`PY}jd zhvJDlV;FzAUbR8y`ZRz#``rmxoY~+rAmi2%TIyK5zU-<)Q)Pt zNkh$3BhilMl;-SzUl7ntq@nQF45fHmfF_onOo1Bbuc2s|#!7*N;TmU(J4a}SlGo*; zM!SaGZI?9hE5IpIQ+5>sM`^eX)Q;BNr;F5MH2o`4i`5iS##x-^QY{3H*BnTJ6bYJ0 zdO%&)xH$vziYC4tRJ*D%aD+(`HM#UiO478m0^~JKrwB~4WX+r@kT69vE)I>U8h7nA zNRy`7M>l<@Ykpq>Y8jd%Z_#*NQ$=Z@nVLt-QDkW>2ZHYnjY8@D*_yFqq0CK9X&Yq9 z(Kxh+qPdz31}Sc7zFY{9+nUpx!9Gtj;t{0J*M#MON`Yn&xe*FAr}cndq`9<<&Oa1u zwmd<#MAKyhgeukSq|>lvnthZ{S+2R~4q+-Z^XWSFN{!!kaJr*e@C?G-)jaDDhW9jj z7f@7b621lAeN8J=#__oHWBdoCsL@mk2wJO|WQf{B&D)O9vre<_HJyKbr1@&jTO&#UwHEPTs!=x`Xf%K|+ zso7|cqDfOkhreEH?4|&+Src~~Bl1Qwq#U)knr3>WywmL54v_bndc4H7@==}J`q1#0 z&T2R4bX@0yD>_f>=#vlpj85Vx;Ctx=dqH4to$++8%||Dw0(^sXR=)hb!M-s%eTh-5PHh|-<8<(OF#P_m=_C(_O_FuS z4@YN;4u1!RsXEurz+P!O!M3n^x{fiO{>adIPwwOEI&~CS%+zrk4E#g7FJ{7APP*^E zgG|o4S_=BR=$ey{!&Ntp-i?QK=ih?#M|3}b4@Spy-PWOYTzB#v6mDAGsdVntUH8ro zn8rhQ4CPpy(49o?%agkO$oF(gcg-jup4Odg4AIW$IvSzorF-EW3UA%THz2l;?l&jF z&{wx<1{(czhtmG_tnP~6K{Hb~io$)lx?5=FR;b%dna@SKnW;dytE=@PSNc2MdE=qz zXWi{|;^DI1m>Ssfjb73lSoWI!O-q0tGB`y(mAeMBE$~zMWN32?kX}aBl;RO(lrs_N zsYdI@0HMHWW;oP7X1t>Tc$bXTc+^sjOOqg4sqwMbz-u(lr;FX*8dqym!Rc80>va7~ zW_vLLBHDK7{!zc(f7`+oK7>-{Q~7s|;GM=#lBYkN^Dd}m@`aWdqb%gU&&qJbojAROj1&0I_0TN-psd{slRVwdMTp9uTvFznTpEO8(_0 z;NRmeKIjY)=^Xf>BK|E9!-W++DkH=%6sNc--jnO{iumUr^j#IEzk+C@_&yKCHBt5} z@RCI}QArUUqd_`Vv~+_MX<`Klnl2^OCR;b&;*oq!NjJQDliXG&(ng8EqG{ z#m4x&|x8<0Hj?#fRSoDw-e+}qP z(z$LRc3c`T1Z>@;Q`(g%&q#eo0MtwJ>;c3;X}~2Yb58oH0DVEy^Uf&FOK0gZd_nr1 zQgni)V~GI4UcVB3p^`oA2*V_Qa*2makI4BRA@!y_zKha2^0!@*l=WaADLF1fElT>H z4(~-vu{SCHbyZs34?~$KHT?*fB@Af{TUHB?{aZNuvh5}67LHmR7$@MMD32Wh#V7lB}>}n-jn{IyvHhO=K_d!Um7+NAl1?m2T;Rj zG9~oYNQYNLidtzaZT=og)#)f6Nw+CL_*k0t8pS)wo30IdFUjrk8*Gt!O>r;VoQ2xRnM32Zxx-jBVc{`;-9g~Mp%KC9R z!4L>;@;{Ulxff(E%7GMUikG(xgt-&s3(*iQMSe+N-Ak3H zP(DhU{9_eB(&gG>fMm!cMnk3R^0D6lk}a=pgi5#NKqu7lwDQL85F=mCzXRF@vJb7o z3T0bbEf>k1Xa`&@TOLDEBCn^MuTnXdQpd_-WdeMX!Uag z8WUB^lfW-gx6%Xdz50VS#Qvzdhrz&SG-ECSAySic3y_&u3&Iwa8l#0!>4oNy6~uPX z$w~pkRGqEe0rE!Yx8aaJO80UX%D?%jTe%kk`|E8eA{f1&9MD;!SGo~o>hum#{!Xjj zsy-N|WBS&2AycG&stk}?{m`#bJ7Hk-0AA?-9MMg`1E-L6qAgPq3uKU>nAwvzy@a(5 zL0>7$Jqgq@w(c9CmNV^4@=#T5^oU1^1#+I9*R?k+w0nO(us~W~>V6|f~U*0fIS-x-CPnBTw ziS427)MvI@YXv*n@^P~vsU6q!1jBvYXDJ$;xc(tDI`eKbVpY&8inU1cEhLkpPL(Y^GIRvZf>l9Byd*$PH7hNhjmiX!2v|`wLB)DL}a66TfC-EKzG_k8Q~R^@epH1lDiaivm!4$A;4( zxcAI18Z27a?-Ubt;7PYY^Z-xTjK(8;+$|W;oiCs*{#kCWpwXZAzJ^)=e?!SBVZ7Tm zfQ0ig6rhOXSrl)L=h?r3LkbUa1iw_?{V~P=Z}O8KsOIqbkLl;ahm&)xgpZ&#PZe(( zhsOI{p~+Cq=T8Q;4_pmGv0wZ}k!%++!w!X;I5-6?PKoC~z!tvZ7KQqQh2t~m5-nC7 z14xn>vI(TK#5Y!`6^M37!_Z>waw!L@)rx_XGS(K!-_9}o=LMr6@-q$Bmpfi@~86Ybx9MX`#}>s4_1-X;(8_J=zRFk^PoA%Gv(lN)zz zBAu%lr>}#SpMth)F{nScS^{l+pJs5Ju(~%|CT94cWzqs#5>5_vMaz^KUqO*ywiRG* zPc3Oh%d~$NgV5eDzXf9#R`Vr5kF!{ECAhP)7yz7L2M?n-#X_S{oM9mp!1QK*lo{g3 zzKw-20ZiL{6kHSkJ-ceE0Cry5bQ02EkbW=#rC@0Rg?mDzPW?bWRJuVLgh{##MYz<5 zoHr3tNh0L9D2-@_!7oV~+7?7g?M*RFqa;82okvUG(EN;%_Ub^xSSg>D&vDWi+J$N3 zr7d)%H$lo+1qCllxw}wYkp}gLlvgFsX)s@+w36mp#m)4 zN`vS!_ji&N#n9hNSrpbhCg+pW>A3u5H(mUGCb=r8Be8MOd>HxrG4vM0SG&&jLaz(7G*e>{fxp>m)zU@pm(bO}tX zY~a*sxyjgxp*S9$dME1PQF|6Il9-$LwQJ%n6rup0zv;xqE0u+aBl3~ zNJ!_-z9x^h2Wznfy%Ws(D-D<$Dc4$PO~Hf2z!PleIgCmTv`oz zvl6Tj5o2B45g@)ymz)-XY%wJyg|pfwC=$V5r=W;qrSnl-VK^^956Sy=DFktjp5Y}07>M@kx(Lu z=RSk<*ZKBQ6h+2PmVA!4`80owZ65!78w^#(k5_?qIaf~tznV{<1<@YxVhT(>=Z>qv zqJfWdK;IiK6d=6ih7+KKlX%e{=5`i_{Xxu4{6#r|?xMq2K=2Y)%P{EPVlssq&Iu)) z?w=154RbJDQ6hW{@T0|j@^fDm)1Ct(QJnAri|b-YCn%F8e(MW)^F{a@^c4tuKhz3E z`xgKy67Q2>(qi$LPMMU7Zao1~CjL5xTDh?62EG--dOi47iv07C>5jPAkM?A!v7S3)xY z2yJ3yJAix;6Gwx}N8xn`oIZ(onh>AG-Y7_6D=iH{VJAI50@1YlB%@R4w3jxL*L%Oz zk0zpnbaO3g2c&^dFiy^rBb{z>k(`%9LQknve;DYLWabDde55H0Acdba;~E;nq=A$; z8!q)X0?i0%iV4KNDCy1s&FfMpXA}j}uhkH=Oj<}^NV}(%8faTxE7j3unNOtwv@&`j z^`b)%ZzQb|7=Dm+uAp#`Us8g`VL9+$@b#2c+U1^=uRTX`UhY8GL?+6^{egZH-|vM? zwX(rYuxOKaV+#E5>9B7SD15WMJ$eTOehH$hw5$35C2`zV3`yBy<@CSkC{h0S5riw1 zc7`zILuHl+`kpC6R>HcCir#O~Uwgn1*=OgLxW4|xmk4nEk=D#nH+KI=zdTkL0zAS+7-3aXcUR+#c<$X zQ?DNf`xLdyzreq)?kj~%S!#eI`f}8tDQaL}iMWJe31s%&(%Vp@RRE>9F z{O+l_-@zW$>eakhD(8!rfo}zWX@Rk?jtNbrX+ zJ|Z4B=3&7%m_ikPqW4&!pB0O1A%(w4qBwkj@bUsepqNN6_b}mqiHs-8N+7*9LL}{g zY!^k_A>dyUBPo0nDf;FEKT6Cc=W4X*K_^&Z#7GJi#tIF+0^`I6db`An3D%G)L2RV^ z0xpYRmw@OM(Sg!1uZjR#(v=7kBK=4#u|@G#96~S%KW$TD>!+3eq5RFWQhgCXW2Hq% z(8fyVH+v9GmyV7>ku9~sVfeoZGlz~NeN%NGe+TT@2_D1Mm%tnGsUCkvMs`BWcbcDI zmeCg+A@bNwjrjZ1YI0;vTqEPTJoy48TO4Dqv^sTXHd@MQI>Fl1|Km_2ul|G)tCOd0 z0j(!;&%XiQB){*D#%6iVMqs^@T?V+&PMmVLOSF1kI^m2xWdB;0&f^_ z3kVzi=$6493*JDyo$JV1YR@*AT^(?wS z6lh{8-$Lbgtc}j=d}JMQI7N$WjSam((}_?00{F-H82Z5P8GfucXrJS+W`k=e|B}+y zBKcmL)k%Du4#=eO=p=w33!3f)y2Y29qA`y@h0o`IHu^0XVohCV4WK_fmH_6@RQmPK z9^*%vw~GYDIWAg?QO*6r1-SEe%){ULKhrMm?<$JzFL;uRzYEK@0d3I{3eYVsrcAFT zXUI{xG^P@gu3dsCro6#_7`za`A z%Y+r0?3i{+8mcaAAZ>dNv)SZsKf?Y_g$$l7sS605Vkxsg<18EL3Ksrsu{HWa82bzO zq3owckU5OmtpMq8Hil9hBbb^2YhPsdra{q5Y*`fgB3VW)WR7Akr@$ear5pra4BM$C z4{9viP44+?$FsXL(U`#M*Q4<=JMtsOC6!fDKsJq;bOp6^_RB34*IBCygd6Oz z1uT)n3^LGon?3vsGa#Ss83ihZ?0j!fxy#!A!a&|S}u4`mN>EbFB2c<^(P?4)-Hx_tWHz`#E_NS%NV`x1q@%11YDz(t+HCEa{tDCFR zSqp%sN{vMTxheH0-+w+L36Qr`Y9eRbUCE9f3^mgJ*+6(ARcwW28l_lIOpiB`7bQe| zkQ!-4dq9q%_uNr@bsM%gp_SQrV0g(Xfnae__L&GWDY8)x5Q}ARH-J8t-{7J)oG^XU z50EYLRT_g2@~^`{^t1f61Wsoaqosh1RJ`yL{@<_vIW4BLnalSO@+KQXFZ>+#o}z5I zY}gvu;TG$ISAiDu)rA(-dFv=zC-z9+ZcUACAm*LcXRDPT~?exXmqJYqZO zyZ4Pu`#YJMHSQwm*xnu}n%Ju4=zGOVTcO8mcFG85Y-V3xK{{P<240nL{@VGbbQ^E_YJsfBBY)4r;e|9BSFHvTo` zYkc6Gl0QH4&vfMK6VJK}oj&uCbVR~d^l?F>otXCwoSeikI;!9-2Jb=5MSMg13|G-Q z5j0PTJ+!enDSEs>;VHh~jfs6qjG@~LqD9YWFiH_WYFC0rl);l7d&?WBUFv2?FP0;i1E28kEA^JLU}u7O;zGGjm8?euQ?#=h*ujTiH_5SZSFy90sXNbHb zkmtG>LC4E8MG2)7-WC$w{+uVY&jvz*d{Ms~xCO#uI21vMlYEy&;(I#qQY?P&4Nx4% zCl7R~I6#ZQG7*&yQc~m z4QSd)6|Qud(jjU21r$!wyC8^vTuP&x72KpSI^E$e{XpJ259wEd!dn{m9n9q;EnkDe zS8^W@hJMnlM%2zquTvmeurx^zmI;ymq2#D2$(vr@(b7OVI2FcFw zyTJFg^m;zjZkD1bqVz!;`#acwl={%t#z7uih2nr5M*h5ma?&vrN91SU(D{?2^2ZWj zc*?sYLG+Y7Ck#YS%jH90J%9P~BG3+yhmrd_5CK#e@tnLR76uBJvlpW;0+;^NZvc1j z10h~6q-^8_dAAB;DYC~wG^Wb2G?Hm@z)6@ZU4Fb6MTQ);3-W5O%O79C>Y4IfBiJNM zp5+YMdGdt_bmq&G>2**pCvQZpLLS@|eUrlY+ zk=(EbQaqMhFGKAY@~b;2UdkWpf!-u@3O2uzzZedgUTfu1w6|%NmCLZn8~FsSr{2n& zD6a5MwtoTk@8wH$>wAkli&73-;=YEI!D6lE}{TZhx@&BuAv8@qkiCcT^r! zq$QBaQCT(;eTS5Z%^>EalypVmtb85<_AZLHnau633=0Jr4`l#3DNiUD>BPfHWp)Sz z_Ef&!0gO}1CfaSDRuJ5_wD;sjbC{p>ZCpbhY=@c)GR<>xz12jfiMVF{0DrPGocan0Feq7g;zY&*2;$zTh z6j{nA3L4x{CL93Kd}ZTDKo%&IhJkN|vY;EJs8qh8?a>3})JqtlMlq!|Uag|lg%S^y z-+F=lb7c*A(;Ae%6f}OLw8qf+hqua>1z`V4@ur&%KP!dg?K!A!qz9)XGy>>Rwf;{u z9#eN4fXpd%1|3T{txj(bhG$f_ZfNvU+gSr7P(54-n&;Fpbi_GGT{;U?&Z}MMadknh z@<3m(I=u{9hp4Ib6n_a-yM~i7)K&2q*cdgv52T1yN6;!MPJOu@Wa8ERMJN)~3GaY^ zS-nVNUr`s6@ARq~(g2ers?I0Kcxv5K$aGEZPqCItw>35)dbb;7uYJwFk zb5lLPi1M#;)V9$WpdvMWET|Q$UN(@lM4d{FrRqEiFqWyAVPIIUZZQRZwYrv$vOG|4 z)5@zxT}Zy>S~c1heGk=%L!ern`fNGWex$b7K$pkr8FH*VQD6E1)k0qs@6_J6LG8U7N>>K8sME+5)2i;JJ7(L| zMNz1IP`fpw_^2+YU5|rCrYoclXq-=j=0VMO-++Uo=J+O%KBW1rFQho8$)W`9<66x& ziiNppo?ikBcTE(%^1U?D8j$hUbR7+op3`h2CuEQ&XArbFuZg4c*cUY4#sDE$lkfoO zA)4=WV3JTxUkcWRY0Bt2pKy)mYM3%YlS+%Bi<;a)u*@aR5A<`0)GVbO!zhh*xiMHo zYx;x(BSvHW6ri!1`;@dEr}5bc+SfGm)}k?4)2k<>NYQM^9vqpALpws5G)-7EK+-k; zJO`Bw&Ag5fEmyPJ5yWn3<_fUCjf6aaHonvtu3 z=&ZBkYw-2c(W!y;&g-PwgHwdgDe|qS=$twYfeUn|(J7M$I==*=u}Np57o@P&-K7s| zM|AI}V+_vgF3JUZvaU-ih~?{6{Q0@? zi=LoM)K2Pc-w8w?JxdNUL3$lBfEcOwg5G0EdLMs;7P)#a>FjN_UQ;a~-{^VK#ZZUz zr+b5#kNyGr*jluHL0Ug>vNJ3wB+U%vEvOwdjG*1Jli|}`G`bp&X+`5v!-8Q(`2D#X?%NEao`(Bo zpcOard;!z=8OCRUXrN&xoeB>!+}DQr7-86pz9<-Jc+m}wF^0P+Uns$_hGLTGhL_AC zXtrUmhrqjSXuTE^<{Q?$gt?0hf9wp%a>K;gU{q;%gI*T z8rhkn&&OzSM-=Cbj?hy&!l;!tLGeZdw*x)NXo8Hsbfc@Z^}eAs>OjBdn?{9neCU?Z z6*s_C8~J~MT8&X49cFlFH1Rw@9~m{$+o9fQ+j!Wb(dfQ8RBJZ6-h{qZBM}Q0w#M}& z?*ZdHdWal0K0FPaP8j>_1hI3*F=L=-sPVUXuv4V5#`pk$ zmcYVk@Gi5aaNwsgIHx78WSm#6#%VW1_ol(wW>BfNy=Dicd z9{vw|o|5h`r+#n=!QS`RHM&weW@n^x28=rjTx*==dJg z?8OXnfjA5QQm}UsV{W3+RV;iA7Kg>>osi;$XdH>!Nzscozn)?RxibAkd>O<(E7~aJ z6)d{=X#pA{R&)Y>l$b@op=gmpc1#r66w*l&S9YVgCYgr8|Z)L}n*UhU?;c$_&dC75-?<5*iEWk}vvg1C>Hy+6z>Q#UU3ue^@GP ziy+&5alAi>RtrCxMNfq9c&PnU{5uI4P2w8GwO)zZMX*e(_=?i}+k`Exob9F4LqH9Y zvl|#&7paK~SLqck+&!f6ly|IPtl-@()wGVeMz#T$XTSc&I}SpNz1!}=oP7O zD3rJ=y>Nj{>C$}isbok`TtG8dIz$KiZ%NaiK#CGcvjXVaQmJSOV5%e?`dZL^iP1sL z$5M9!eIgBRhAm%8Ne3`#nj|+$dufq8)}UyU#*l}2zwFo!2o8vG0n$~zOb(aBvf>67 zC*& zXe^VrQ$}bxZrcUX3i;P@AX6!Crd{G)`5z1P-IF5+0kTT|b3JPJ<)M2}RLkKe5cGjO zstYu$kss2Wsg>6UqVb_T>m|%pCu^rrM#5It+US8e> z26`bsq!>q&yvhlEujIvxq1sz{a~=@h$@eLR>b+dL6vNaaFCT_sYL!!ZL6>97PtD+P zTq&aueYz_VQ)xmd_iZ7?NySSW0ijMQHWVvAqnx6gN-t$~C<<@IeF|WF6u(#C>#M{c zLUC64lk)8Sm3e;yFF<)yjWG;V5b(rXQc0#q!v*Csn%Ua+y8pqjXfdgE8XeOf!C^gU=Kvwr&oIz zAWnKc-a`tlyWS7gklRb|3LV@C(5w9nm{2|Ir$CI>OD#a(RlP;@HHvh-OC|ux(aYX} zqDb!9S=|(yx$6QXX(GE9caFOP(MzK1gsH;(AkX%tLZf{QA_T~ zNzD`-nK7sn_|4221#RcG=!4Sy(I${}`Hivo`%iywh`*wU(&Se5r6T9O^wJL6NV2jNR~XTbO&kN-xRPTu3VUWkFUS3Caw24KU^Tg*e2{&m9gS8; z_E#}T9by%!o=nA<*@%=WKCyezT3-;m6uouuH*cE!DUSu|F zK;;r!I1tiDGLOUH6vce$G*vWPL1`&5>_^&w$1)>M_rJt3A38!3&-C_!Qv&P#5w*+A z%oDV)ursvYxXMP?L;FP5JP>4(m>s-v@59{qUR*S22l9WuM(qOMa|lH+pT8Va zF`U~|-ed$HWCrvozDnZ$bx1N&6o^#f{Ye11Fx z&E(dH(3r&|-AG?PixO0F`PxwYX7c%~T|h73zV?8uS)AE@$nB7l#aRp5Cj3s!6raUgO1XECj?(+=uvBXZnT|_K zD57^pN}!AIe5K4$AQ~f;w}&uSrLKA)ogyW9!xrh%Kf6FWQ@Q~By9s}8j26VYz+q|h>@h2=;(|G!o-CY1-_3ty}9@g1+5?ASX;r$6wG>Mz4f zY1OfgXdoU*P8C}tEv;_WSllNDAsgXCPuN|!bGy-jpI>0r;rE}g8;Qp)yjfQO1)C%B zL=t)|wk4WUz4m%>+22fgkH#tsT*jIFVNfauA#2Q--F*}4rIEmkAFqG!{hNs4sh=s|RDs@X1{^wsU4xBgAU?(d_s)YcPM_L_z zr8=6t(4C$|>bvqPxQv2gG~C{jY)$D;Ap>tG2;BM)a~`qWuWmN60W<|VL-9Z|9D@M_ z1JQ6?tan$+;%jjmd&LUixhhLE(d6;qjejva@xIMEEBWv__52FG z)Lbwg#7B3lD_mER6Yff?o%Rf{9y-H-ybQochvp%H57cjE4@oIk3`WBNZc5a?pr@^Y z_E0oT$2Myr?&;Axi^T;CXU%apxaoZAyvDtB!J^w{-y~<^EU%ESPQy6~0DLHqkG@=*?1#$1{+)^Bc z=X=QmU#K@Zado@KhNHc?Y!WWk=<H~t__TM_jt|TfpXu$VyGLM z+TPI?2}EHSX(Bb6zFF5&wfZ_e?urU#r+v|}6m5n}X2`6vf*0170b{4fLt?jTPS@b| zdjuW+`FX*F%c~4d+*NJP$J?57tMG;cf{m=+r6G6aNYYM5@W#W&(rjw1aR2+ajcyyi z2TvCk!|j2lXxKx>mSmr5Y)fk>##IzcjS7^&2!)bjozX<926-N)`S9tZf>RHo7sW(~ z+S}rPYV&d9P@4ul98t)?}=}KXe-O_*V^vf-FCNzs6EP9@T1ZHZV&BcPGypx>CS>B#e@Ypcv^$ z1mj}MD11K4T7nlnC8&wduD!2<7{+K@HP^|$EY=zTodqFD=}aahodE>;@`Xb!;ndu^ zB8#7~cu0Jlwo$+fSKEroBTd>JYKzoXC=w3`laY>g-0-Qo&_VT<$`bw2NP9Se&rTN{ zg;zpgee7tDPGt-kMSZlWhj?4GyYFyArF7yejZ9L!p8_%5^}OI9U;I*gS*4Kj!~yo< z_y)I~3K)Wndh+=j+BGFwd8M6b)(pUh518zv=d>2v^JxcZE7ael%qo#+Bff96F7uEp zTV!8@^uhwVSfz82=_=hUN8Oc+`22mB&%#r`+?4vU&OfLnGW7t$Nb;NU+Fdt&E}fN`@ww}DLZo>iD&=^Ue0z} zQ#oycL^2!)KeZq~XPOVM8?PxKZ%1<8%FRhe+Q9#``D*d@%~~fmZ!$Vb(X^b!S!J|v zI*jnbBAS}JqiGKi-uS*YpFBA|=gxRpnv<@>DaKKZ5o+?|u0N>@$(ZMJ#A1BzkH*2| zKaS*lGdLrDYwu_er^<3Szv1hgEkhNC)bogSFursg{4AZWrT*b=m|c-}7+t(GMk5ms z3I&1?+=|IWIEt+&g*<%uwOj*<73)8>4xqz@866DPxan;u0#OtYkudR%)X%W6sFa4A z%~b62QppHxP2}W}Bjfbrg^Vb#S~=n%jF`*{>VH0(2G4c}cjPG>ruuFtmsjYQj9>x= zT8;wy2+r$;wTUczM*nA3diCy@6qmaMx1@8QzOZ1zoj4B$Z#!$*aRwk)%SYb=x{k%VZP579#|&N6J% z;fueu7vN`3wTR7E>9TJnuI+D)!xTeUx0vwS(IQrb365nJ5|_j;hNGiMAM zGHtT){_{n94lx>>5U0Ot z#n{3n?#fyiUDGGVXR@)^Z_MTsjfM6g?5l?n3-7qCUl_sjSQudqK^P%L?uzWZ{?P@X zxYug46U%4D3p3d~gHV$1hoc>n6{7$(9B47!(t^uAF_!D7zi+OGE%=5KLm_!(J^TY; zwk&fy>!(6|yxwdlZ$4srJ=;UILl;LDZSz1{){tLJBs#+Gv18r7I*`lVkD8u~nC0l8 zEx@KQKD$1*NbiQowH>w%;Ks}T2YS%_M^kl<98Sw_A8b*+O$9H?3@Ly~W$~?+9CD_z zVN2DIlTPJSv?FtN(^mSi(nF1YtXJfup7_Uc(w%vK&h9HUPdCv0S+B%N*T^5mIr=J$ z-Tekn7lj{H<)|Oa$ace5QPEgxTCy_4E2`*9a%T$ikmcu0|6MeQRUrqWBJ*mg)sMO^ z>Q_iZPVRd-EIZX29YAWfun-5~v+o%4@pbRO_T+Ex7<8n`o@*MNJ`##gfoOp?2S-Bm zp0r1Er)H&>%cjIs8HQW3yDfK_4d45f)q(deFnCD)j9gnbk8)Doim-2$#z7|EllyLMH|-BUYm=N0bWR*D@@Nl?2F^`jR?$q@da|7- zivt-&%Q6bw?gS5;36%Nj4CCl(>mK7~t26{YZ2>a)rQ8RMthaI~I7#VB>00pI8@ace z8faq>0;M;bY)t$xtQpBZBSSJG9I{cB;@<7HqKsXFVuO)^Nc)Gfqq$EsmD6@JkKze?{9&ic9kM%*b|r6L;yjc&1sY__$gMpsHF*JMnD=t9#D=go*uGt zvpLIrl^wUQPImJ?kskL+l?CCjmF>8@cbPw(oDrM$iI~FFod0yu+$At6rKVn=Q{!qT zAUKJNHQ}-?ntXgxuvqZ0y6haX;s^5!nMbZva_RZvr}i~sh~;w&K64Zz?{`c#QMf@RH&M-J?nlAAnF+F)k-nGLfDH2^UtVwd_Yf!4!xTmZN-JgJ3zM_=Sw2zY?iS-9 za_|95t`-m2Bbah21H?FNz4iIAw?~~vY>!yB3T%?_y*JxfOGZdfu3H0S&lXEXJ}aEw zp5r4g>I%s3_F3-IGv<^4sXtE%L9(zLF66rL<9|1q$jVnN*#*ok^*=@NO+`2kqJp`$^ay_cwCK#9@=~G zj+420u+JmzZ5 zir^bg{ypU23$_fE&=nfW1#($c6`fv z(@-+}HoGb`PS!8%2;p=;*clDbqa3R0G?mtP-#kz}`&&(6THRMR796CAvbze%>zgrTt+L zBAi9Q`KlOfZi$Qdf=GSp;cwjAk321Bv(^!-b@Je`#nqOn(8zjm;8!a?^tHXCE1JO;m2s8|s67L3&%k3Dcq{{tWAPh%X<27R z_T&tDD&GDtduca3Hler#1fK;`TmpjcD=IDl!K0RnOF-~^o#GPEjS7lN3Lbk^;4=Jm}$w`9=ph>7A7&_V@88(5q{!|Sq&OF*|PD9XRA58W*w_};SO5)iybq__lh zw}PS-^f5i4dopl%TwQSq=spES%db|_-H@?XnE~{J8T7gg`r!Vm-t=+P8OZv^yM2K{&jy*-28nL+Q$pr6d3pGwosa4Voa=?q5i&7k3F2*o9! z=M@w!zaJm})?N%>r+zsDAQ|+l8T29Y{I~XAm8gYJlccW^2wn$LTvZ5Oj#6AB(cwO{ zSAo&)9L%75$)SJQFTh9U6qkU!=pxiYT~r8uY~Tpt14E34XM|8Wsz>lBJ)_4kybcZN zgO5g|B^n;3gz{rhOCSDgP*S4d^<%)tb|ZKxH+5OyZkfbT&MJr^c>RerSj6adv{Rz1 z7#*V@3rJnG{976H#~Cy{s>$kmfR*pQ7G26GTWAzoly$y{=@E=teO_v`Vnt;%fr3qb@2oYmDeXU?n}tE=n$qi0q7N7a+uAM68jJn+m*)!Zt-uL|&){#swnjn%a^_4PCB z{NCBMbLwlV>u23KtE+C#D17{TyPf!Sju}Gt5rk+r^zfFF6Ev>>4MJn2bS0#!-y*b% zrY8`BZw4Xyb}>8*h*T#L+Cb9}5!y`Cj}VH{dVY`4d?}qo(^Ck+=f05s69l#k>1PPm zQJ%s#osnPvCxq^mGG3r5&~A{c{&OxX{b?yZgAlba{aMmvbj;K@eM?&%1%d-+6)Yfn zn$AKfkEXK`DxoR7$u)$gz&C=Xu#mtTh>RYqBJEAi16kyue8({(E*jz3fwz6;JhS>l zg#&)_$cYN)*0+fI3#YEId#@G>X%K>^Mv)4B%sNPOV8YQ9%(IrJpvA{&YDVZanpzQp zmtBww?CJzf;jImLwFId^%>kN%+>m_i3*ITC^EnC@nL-ypbSss;m7^;Z=t3OGkPbtu4xJO2pbMzky^iF(SM(^S%JSm)N_b0f_Al1Br zqtp)MUfqos%ji8E9jidQaj%T7r9kh)`(^Zg zj>0#bQe{`;ER$688jilCK-c1lGWq~Vk0{Uw@lF|ih@;d_PW{A_r$V0xYU*0sq0`s?fj}QP2}SzsL%W9>gQ8(2wtMCnTmA zRMaT7H5RY6LPZ=q1vb|Z&2VswQZJvS*^T&@G#kD)D`#J#*>kbU4xQYLYaucH0;;F$8SOzU zo@a;Z9pI}Ac=g-tP@oF$15OQ%3d?!+ImkAhfs(Q)qd3O_CFcT55oa0e0G2NlEbVwI zWmyF*Rh;D^%5q-862p5a3w)^+O~YpgfzD1*mhXUND-4--F^>O5Sxhd3a`4$as@6Q{ zq7ygd!C*G{9f&%7%Grq*=YeUQ#Oo;1SnWXYuU;538TSIBxgVT%6Rl&QX+sUDLB-Lj z*y@CGZ{rb8D7T}|fzHG7L2I1G5KSZa;zPK{Ny~-O<*vuQrLH3U9xK)CU<(#4CGt`u zz++e9OgL(=t5rfAfVEKynxCBTFlWifL`QfrvNHJt}v+30^Z=$T~4%I>g-Q= zgJ0si3!y>xOebm$@CNVZ6pW2YL5yUZ_GxdFLxn04kMQhmTYBEmol*?|bYd zj9cpa!`L@~gAKT=7;JSbfLo=K8+lJ&!C#d?i{9Tkk=w#s+{BR=aYHE}u`glB;B?-E zO1JR7d3d zIJ)*B6$0|pN=H<9Vk%Ed$paTXW-LBk_~@%2}UCcVJAl~ z0s1v>H~+E|S)_J%arAGSRA@MFxAJ>1DXHBjIa=^D73$(;cOX~F;GW{*1@K9!;w%?> zMQU~rFY3lBm^#e890PQQ)a+h{W;Nl<O^p>U zw!5P3zJ{%XU4_}v!!T!Cv460uTzJ*sz>^2N1`9@bv7j4nOkY5Om?WA*cs~>nLS_ek upJL0+4zwW`p~FzwyEv-?n$ndxP#wNd0_#Ohh0CI;uXMpHB3T1n_WuRcOz=Sf delta 181629 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%0A9}a4lm{kdYmd5m^^AXdT)jxqQgSpS1)_DUi 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

          `IRO~GN=+zKUXIox0Ayqa8Y>qpQ! zkGtBH{y&q?9b;q6W$yZyphW@qJvv$73irWQG!}AoFG0g1?v{@L?JBp4lFW;_DHP^g z#*NZqNI5qu0e#oF8_4xn!QD(djg{P?jbK*AeV6<%)!e*J@Vw6bFcY^&4L2he1UIz|aQno@uCdi+k`72yEmYps!04_ZPZlo4KQ3 zLBwtDb~+=ng&RW|sIA;Q8I2v>c=A|wav5hq(8YZZA9I^-Zg&>M zT6?&aOF_}gb&m$qJKQANneF4Ie2p>v+&K^AlLucDfa054>Hpvy+1Je{Y@B@IkZ{=Q~ zrQ$UAH_ED=;eJMWmJhfkAEP$Q{bCG~9�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�-O0qkRp|q3E-T2RaK-*Ky^KwEBNls%{eA&ZZ{y)Hz_i!M(H8D~Mh*33_8Y(d3xht!wDF*PjpM1S=Vw&( z1?&L3aX6haJ7^qt1LPrN&vg(CG=`oB&tcy**pbfmg&Nn>X^T_FfHi=9+PLc(z??CTYl*Tj zqg`GE56>Fq-yk1uTtOSm&KYlO!5U#S(7CYl#@Q+)7mT}U*TY3)N9yKWG8)GK=w)MZ z4KPI-nG}d$F=j0SXOz+00dI(_#-}vsh&KLt8DOp%)zqiGZam)?F^n<#(}da$qtQ+W z%5EB&X+RNcOt}T>mNC2p)NNye1YqtM#WX8&*Z5;INZd2>R>qW8qB1Fy1(-JLD3KzDH5^*f@(CbE46?3*?fF?*hU3#JFQDU?&@A9lfgWrM`MV;G&;~~QND2iMdp=J>;$UNxTF{Del-w`pKr zX17ZwIh(3zg3HD9<}u{AnTFE<+trlpibrU>DgPx*xS58Z1m_M@ z8EuW+X^LwD^zNqDo=A3?EG}@+!xVf2ES{#r%>Z<_sR{kWj@`@j@+TPFW18#;L2pwo zo&MWvdeRPo+GiR<8;AFs3T&|CV;V^hi?3bdiU2>v^mj8PCr#XIu!Ne{)8lcYOQq zCSxN^efz=R^QH;(Lrxb=ZO$OMXbN|P_$AZE02sP#vR|k9;z-l_d`u zAV!-e)4akp(^onec-`dM1A;N8Zgk-7rs={lB(bLZJK_B;lQV5;xNZ7;337K#Z>hI( z*OamXc;ifM9ijSxX$I|od1#tSi{p<>vnN6z-Za9#3|=Id`W8dtv1vjcBv`- zsfM=XJu%r20%@|T`M+REF~xfUZ>s5@0P<<3sgI#M-PD~n!)2JP^v-{3T1X$vOw;%v zYB8pvBOv$8R6})_ZIaRE+#J(H+CuT%6wK24d#*`21)+IidP6h+d8To5q3xxq@(CX6 z*Cy|?U@0`6q)}**sr4*S#ipUOJIvoPz_qhG&41s9Qg?HAPuSgMw$W?a!(8+Ow0W5Y?-AfV z=3M&7c$)=RfpD+6JN3Z!nZLR~V81z(dX+xr(o7)qHOJ2a7(a81UtsWnc@Ra^-(1rh z$^y)b^k4}zM=yu>hs`4j0LFgAT=ggF>8QE96g)xZ*7UwQX6{Odo`cOZrXdK&&EfPj zB`3^*gJC|ze1Up?C(R9l06WxtnRZT|GXFw{0ZyA2Y=-VL<{9sSDcrnb0H|~3O+NsA zggJaO#Lt_pM^U{O%yVx-^+mgRMmg+WGDp%n_+|46{E8kMY3@hISFf5AMk5x{=5cw* zyk_n|ZS1;vv^NA}%yE@KalR;U&!u$jCtU|CnG~1W*$bDqKOUE?g%|AVZi3D?(0wj;k&Xo{MG_RoDY)NLE zL`QQlpMMQ1**u39K~v0+CqYfRd2Ld<^!~qJI}2B8RlP_Q(|B~-@G*lx?h?9n2J~y zntM^#xXApUK42*}ccyXU8*|ARXnAX1<^%I3<|#`+m74F+SLK~~%a6z`GcTvDyXEEq zZy-=%?m(LrKbjv^(!*M5Ry~96Pv!(VxL#$BNQ1%8=8ZJ6{$dW|AYX0HqCQNGS>%DT zujU0GkonC#iQ2(d%Q@N{?`WAKfI^ z@d)g-6wp@BeU|(JQ2Q-ssEznouF+O#U(2>Ixa4PPG!zZsfaMvTDmiF5e*zVA$kMV4 zG6OB67SR6B!)5=CnSr!9A@k$J{aSOsNamI<`jeAbdoUCnTdh300?Sq5m4L|A4#f|m1^ zrgVVIe#x?lx?YzpakLN?X&IXf!7G*#Ly;L}+0h(6UA1hz0*PqLX(J@AS#DoK=5>pP z2IeuA0V#0whGjRcciyyIp`Z1-ZRxQQ;&&`Q9Z+`H@?Zp@-Lv$af-v8=1Ybpf;w%F+ zK>xsQY4#N4L(2!6+I?jCNGG`BEm@lo`~-``C{T|r-S0uo6H6iO0!X%4l3*gm;zHA? zsTO4@bf;Omir{FvWhnhhU4}(Yul}c&a{9DpT9h)?c^4#8qnpI?@+yy-w@r*Q{pR zm2%yBbrW>PSb6#m-LSr;U-7$X4Zi^}vDVe6;NUIm0xMM8Z(Dyo2sL-Ced$wo*UG8D zde8dT6D0So0tJ#d>ptqyJg`o_3YLe~CMghjWWAaWFXFAeX2C>)wK@v1cx*kn2q+S* zoy)+PWW9mks%M{A+oZ#@WUD)Emrb#@>{rxpzBLEG z_QJlhR;>b6U}b4u?X@+!9R3zs<<78MWX+xqgvC~S0_}x(W4%SkUf)`Ch66>3^&?H8 zms%fC*xp&SwES3R&D;VM@2w4JV(o)fN2_Dy)>7IhTVb^nLExkHXWB(tX%*27(sFd;sIi`~hokVT)p`QjzFGJC0@Qcw*#uZ}uvOBo zrLDHK7`WzWJM4tWIN7qhgL1ZIHbC%QY?{kZy3ID-0;R6DO>IGKw`I`yz|H1S3KZ_P z#A0ObvQ0k$aSvN}TAA^*E&m;{*lmk&pz{x2wzVq&e~+yvb#c9IDhkwITf7^}_Sq_F zFW!Dz8vPW7kFCcuP`)dc1TosS zi8g6nvsK&!b=~$|hq4%(F%!?#4V#)yf84a)E`Z%wn`!|n?Urploxr+n3r~dGcWi?a zQFhm+XbijeY!_$}_`WS~7$|$3P4PSYePD~EQO-kKyZ(62JPdgg2?6x?n`)9WD^1kTN&^DgN?nSmH@1dpG)}%Yi z-q^m;DaE(8O}!ydVzbA-g_=^^`Txh!b;o60ec`gSW#%q@_uhM{nU*;!Ez40^TA4Pi zv}~wZ`LYCA0t$kFGLmDvn<3rJ*#a?u*z@x=-I)`9*aqI~gcx3UhYS2Ai9QG>u zMi(b!qj7Ap>kSNfviR9Ca2a2myBduXi&v8P$;JJ_kTA8l>tnEfy7)coA+*{swvd5s z8S5#k+K$1eNF95|dK%-vc=l^>JIa{o05?a5F9rHIF)mRC^D)M#Cu+`&u9@KC!jKJu zz?Jdy=V0c>n4ovQJENb1xsNma*5U=@!KkI6Cr?JnQ}Fa+c#hEP?gWEF!B!_3@iam4 zX8dsxD0~=i(@OOeqs1AGzKlH-`RvD7Z-bGi8LL;pdj5=33L!qj_|FE#S;klZBn2@P z6b2K_SV#LyA&kNzT!T=?yL5^=@KF^nvV4UJ_)Ql!iU25&!j$1%K4p)a1%u?M^p7-mYFN@QH54c&{3 zPbeBYiShYfJOIgz8IF*9i81?4z`o2-#(>}o!?Tb4pDB#4W6&^_@jS&Pr!lfbkekk^ zpisc8jM;%uErW55j&I6jbnl0qvluHVUM`#Qmo55o7~9vQ@fxFpZtGk||8uZx9>bag zf_%pOZqy1GhiKw>ow1A30&Xx;>FZs{u#@77SZ^{ml83m6k^Uc$7BhaQ{FV}i5Bcm% z8CqXFlx2*vGoZM|_+A3|<&5Vk@TGz=mja3_8Cx_Md7Ba4i6K>ty)z)Unh_TZBivyO z&~E%)Mq&b>)iC^MMqkTVxCM=M40#qt)>|2CcYs?1W9fcW8yRatp-dB_Bo||v8OQyA zyM@s}M^Usg_TGc|HpZuqA*r1as)h0IF+SM}^81W{MJto^j;?`OE<46Eq_jGYf)gh58`Uhsa%@TD-c zA;z-vAbiBA^#R2&BP(g+3+?bK^pmS&1k~ii!vx8C^J(xIy0FN5;b2^*Z ziy1{(c_*0aUEp$(`G+$`dNYs4(*B&%9Yq^Unz8dK-X>WFm0^4<2*L1d3>8#&L{^VP2=~o>=B(dTm`` z>Tg2rIA(t#YVpjEQ!ylgnNOJ^iOl^=0sA6z)f^BcF;nR9mtDbx8O%7^{?B9v?f~vAris3B z*~~ldKtvAnYx;6rV}3^Ir@73!S1=@xd7k{H`ONiWkW|3zjfC9m%w7stzrhT72s;%r zSNwp!o6NM2z}i~G{M`|DE@ql|09C@2^uUOv%)MUdEMs=nLBm_j)cGjNncq@ATm^G( z2_#iA$G!#KZDt_No~xJ^+T*Kc#$>?wcbHt7k=$jDYf!6UzW4^j*D}v zrkW1oYp^mE`yscH8BCX?g<10kc(*c7j{|8N^VKa7(avmjN8>%_l^}4t&peQcE84+i zQMg_w^Q%g5>ta?>MBoGFws%l;Gmlc_R}V9sLV$aj%D2F*kNF2p;QE=}V`v;;8t9Pd zL8f&l9bxm3In4{Vzz{Qnc32)Uhm629%q*ZCr4i) zo9@60q+IHwtZl!;2#&0Z9MqgxpOD;RtjRnOIr^BPH&(%16z;5& zU~oCkQqa`egY_Y~yF6Jf-vW#m>#HcxonXb@p$Cuk@jNK#&5EZLrVs0le<^C|6ziLM zQ24U?cj5N(V{K0Y)6=XKb6_ZcRyt+G2e5|AFeH!_My}{Htb^n%Kg)WF&X^Bk`O$Df$2PJ*G9$cvT*(h9z53MVHhEfmGcZl#IyF&5;K8SPws_8*0Rf>yU3D` zf_D-tcrPw!GV9`A$i2jxvjwm(v(|rwkylu6zYb_AtUoE5C6&d;#Kby1jrAJE^{2DS zW}xCWW5JP|0eSnFsFkeaBqZ%=-|L$2v!^(tK9368BsIYsUf@ z;X3P$O+a{qRT&L}Le|t2M&4vSLyOTO*4oYBS=MGvwZ7`Ou7{hBfvX z1lF>?e;p(1SQScGy`E(umtzC#cUtK+vW%smYhwA$Lao`#x~ap^7M6+jep^|Mso>ql z>i7e4+gWaJpmvYdPY>mN)~^&g*})p|honx{LJHaHVkzn5oCmD^Inc11B}GWz^d8n{ zFQMpVeM~W8eXP@8K&5`x;muHDfaSRltOr?Zlfd&K%Nn>E+=f{D%Amy~Rxm{!4YPJp zM&}6Y$4(GFX8l8Zp`$G4IM`{7Rq!E{dBS=+9dzTY@tr_F!CHL@icYdRw?N<&tDA$` zQ`Sbx#E<)G?%KuybEPUnD!=Z-|d#ze20fX!hQ8dj4YAFVovAmR+$Q6c^a5htL_v{*2DGjc330 z1hoYAzk7fwk$sbk>vNHPrUBxU*e$=X5ZR?Ay?R+*#kuiTb_r$ zRQAKI=u2bY-2-On?C6!S=vDT53FY5rusgp5{7g23T=!Y**|apyW|z=XF^9dQ6U8<5 z-(?V(%l>mdhUBq#(}y~rovw!V1?+XSQ*oXB!xt!Sux)55P{@Aw0Px;q3nL(@h&`GO z&5GFzD3-j0t)!)RDSIn<2d!o7XDHbC7JG;$iRJ7ba#vTdZw`WYCHo@^AGpnal_nTf z>^~^UuA2SwCn)Z)o$En&m;E+H@6@onD6YSj?N2v(9b2^z1oiA(%9&|kze5QgjqHE@ zK+wd_^o2>9*^c-L*Yp-E`}QTsZDs#ch}JgtR~evhXV>fi#Xa_>MJVpGi{R{^-oc*z zALMqjMSp=!7dxJ^8XmC!xdrjv?D@+fu!pT#ge%$0{)*mOee9I)Q1r83qJxzN*xtuM zH^`360ndkQJ_W7}v8^8^L*OHJ>a&19%>G*qP$TR(F1S5r8){LEva4HRgfVst{dV99 z+hqoZjI(oxfp>ykV~b*v9rh}UDfTNbqwgu3-v+rhobNqxwQM=xc|)!pCnXnx>^aX? zK#&6`g%(#%oV(Ukl*c$V8W_r%GbqIv7moKijB({04u^(roDJWgaOXJEbAOz(p%+X& zIL}g^i6>{lS|Ie|Y@)oH6CAs{KzNcPcmsI7Im^jG?8CW4xmc$-mnp@_mvdza==?Z^ z6mEW+qi>@47k|#GL_iGS2wi|XkTYHe6lXZ^jDheh=Z##*4dTT74c@_=4_ROn!ilDR z!%&VV&1k|nU9?6E=eW_{;yI3R2+YoNev5{IBRGLJAdlpHyAZV~&THKuh~~URxmYor zua46BTd|y1Db(x&r~h}1iR0|N2}$vs8p&&T)m^|Tdk?ki zoJyJ?+~DMVhN6(ua}T_4avq05QW0lj4erNcPSgK)w>VRjTwcm~a29lBoXryGX}!f6 znMAdmlah+g3eJb*^Q+|iH=Q0l&foOusNy_bfuYqLYcJ&9;jH}>eRnxckI+}c+4c<- zt>t)%fxeFOITMQ3b7tFvpn)?$%Zo5`Mt(qj`Qe=O&$I*~1wq0_&&tyUg$v^J=Y zayF4qc#P9YU!Er%CY{4G&KbRc+5{(%JX@0-|AP=Q#j%o0_$g;;Ik?$yuToHrEjRm9 zFtg(>dKu8{xhp?M;lRC+3iL<0_f`RnBe$s#nmKVZYC&*}tG2Sh)S3ImUFhV(owbr4 zJZ{S}*ust5ABaA8?zcNoJIq{p%Zn?bhw=nB?+G+K$^C|MZoIi$ z$w}zLt&T_EDejAuJMGJz*#s_rTpNmUKFxjYBry4N{aNIH3E*Dx0nOc|1<>4zaJ(yceONkI}-!T-S+(Z8YS{QdJo!A=A&DjRap5v~fB;xbj&6GYE z!Hru2xshBa3MYx;w$e6wH1`%Qu41^=E)XBfy*)wkpBK1}6f+seJwzc5@!Ww)h)Cf6 zNfXaRZYG6lU*x{{DFh~QD=G0WnR}V`_AhbAyuju%H=g3xeX&yw>a^*GETj}JZ2iz%o ziFI@N;lSO)t$YBWz1&}EF5bs=T7oOm&ow!Ke1N-`CM|>9bUJL|A@?J)`ViNdcGDkm zzl{gMF!wV3#B7ACUys^ju5~4?x<|P)z6Y8y?ys~|e8R1N9^%Kje^H+01b6Ivu$koU ze;z}oxYcx%KIP7#gc=)OEqOz2dEvCwv*ShQftfu|P8Y_3=N^RGQJ%IAHAmi@A7Dc# zUJkwOj`2chGtrs1(#i!47apHdS6z9*l>gwyTfG2;?!2=Uka3*1+6$6Ac&mz0c=A@! zu8$W_@F9v5yea&+c=}0RENusP^VS4`sSocN+E6;h^Y{{ye0kd%z|)U6kO5|=d8@C$ zT>iY-`%nb%3Ye6C8^~*I0mT_!@DiBjEN>3EyMlP8r4SL!GpYuCQzv z?+;3j4d(^WYT+Dj4sCIq=LMvoF@l%b0)de{$3*}W#rwAymWk$t?!}M`yj#BkQyecp z21Pt?GKS(m6L>GZ1d2r7%>SRi%zOSvbSCi%$$6H{TSPDWOT2ZV5PzA+Xh!V{uP7IC zQ+PkUj9MzM`zR2m@mAB$YC3NR`FpSO8YrwkgI7!&oSD4YL#So(_!K*z%{%u9_frnf z3o|I|^lQ9nv_Qz^`H*KTkJm^Os(c>jD~u`NaVc@)I>UdkPfN4Fi^C3hu z@K(`VtC9EYQ$TCtZKDX+X5O3hZEfK_DFByN-gCQP$~N9-v^Z<$+5G>(<2lTPy7#TT zLu)angID<}M0E1zk-Mvlx6KKS4|u`!RCV*tJcZmIUSu-*dU_pv5?EFc4!Vc;C>U_$GOSM}T6Arx^yDr#xSpxZ3ceSE8`xn-~CN$8RnM zfj$3&>tN=<-$V}Wqx==^;OWTU_&pk(_{sMm{uuuu{jJ8CZ{G^oF8qJ27IeDur``r{ zH~voiCvv(6zj`4WJ^6D5fat|<_zzl~;7>dPn3McON=f$S$I(>8hi^-p&8PT%^$_pN zZ@mC=KR%l_PfzogJ3yd6{{}^q1@Jc>(_HZ13>0&^O=a+0nV*cvmK%d9oz74JU{0FN* zQNZ6ur`BEPm(U*j4gPN0IxFOhdC>kQKZZPjMSK@JU96aY_z*^x@K2NPtdyS_fuf8r z9D~4H{MRW)x}3k69_9*u(>Ta0`Pa!qdz-(d1Y)gK{I%pXsOFE^Lhc>DdKrqld=`GF zKD~y|ItUGG`A=#4q>gV-w?IALi9Tly{M+Q&YUG!>KztKFj$F~r{NGkV?H2xKJHT$` zr!B$AHvSv*PH5-HUjegw{4HOh@jidH3x;%9`JcTAG@bnXUI6amFYAZ+2mI;3py=lR z>^#En3R{kodtuG zCF&yRBqx-sU`7#`xd}?Df!AHo@c;jx9T$8-$pRjNp>~M(6fnCW!b{*sflVg_uh3rI zNx>iVdnIqd`=7#kK7!6s$UP-6Q@)0;U^Erveu9nyXn0z{zJ^x|gCMcr&F7Ab?7-@iJ*@ENb2F(%dr!z~g z2`=@bFIO-Pu&vYc1n20TpD+0EJro6kS9rL1*9CtVaPQm@> zpr!Z&t00A(*WH5UpFxWr0jmI=y#g!WNGN?@>_AupsL%kdFwy=7Hy9!R!ygb5!tEEQX8;G;{*y6Tv!qYmEzzKE{v< zfwkWWOeX~?&!U(Ty#F3>KNTdlfwzq?h{Ba@g})zzW$c7YC{E8_ICcukI0!X;Xgn&6 z{u_;s!ro4ZcM=XWAn=&*<=@fhEKH>pn~SiJB70ngM<-xrH{mzip^Lll0)^lo7mBQ} z;Uahl1(~RN3Kg*+^b$H;!{s_5?B$|%Quq<=ym<@vK7%1XLY@a|r-Z+kf}5|fVmE;L z3B}~8IW6q11T%l(%tN3H5PnW?tw7;w1%{jv@+l_ZtWdZG;)8@ewLl*%bm^e|hY+Ed zGHF7EGj`${h6(>Wh+4RCn1eCrgx*u2KQC-_foc&##z!!4q;UU-Ko}+5LD4(W!u_W) zBu4m#I}pYStCoVx1z`*cj1$%`0*ZLyR0~EX2op9ye4_9yP4h1bv**(J6PJYE^gX#O z{P7-IuL!4ZgFZz#Oc52SLMBB$qzN^y5RoqQ2m;=#!i4j zp~Z~8N}+&~UTzCFZUmPqp@oi1trpIs)1&VQchQXEuJBG2Mp|oxCut+CR#@;diaMc) zPVlc6cE^FRLFi8Ttc^nRHkhPII5-M~&BA5pVVM@;Lei;K=oAL@ZNl~aAa55s(<}I% z@aGoP?h6kOV@QW^4ox>Yh4wVf=n`JH;<`Q%M$&h_+bXQ3y|y0V1={fM749dU`h-tD z1bx5oaRnd_2p>{N(V+0}K@<;#OMe2wA>lfj4n7hdq^*Ww;p!-8I3iS(gYL0#RRWle z3Sa66`IvCuBS?CJ8itGuf2G5mCWOu_0A^BXU5#HWPM;FK`2n*cF|G)VWJsYI{zhH0T7Y&?GHM^!in>P8Lbh!0eJJf=~X>%c5^27;{Cms}f^UM7%^4siGG8oTZ66Tme5_ zw1rkOS4HzouwI5}x*2jaMcy*#nNb)qDS z`Og>KAkRmEXfe%_u8aPiNB++nqWndmC=~VnKMqV}{s9n+L<`J7Q7oFE$w!H3dpguE z75RSwNo67>o&J7H^maACl#9MNj#`DNhw@k}MS^$0`?hEz1&viA!)g@OqO%kydq)&a zX<~Op#R8bCMpQ#_Yt~xPThG93b)r^sUe}987emno(dKtCrctz;oRm$XU;ctJ&7!VN zfYu`NpcD97MNTCs+C-%XFtS|~Ma$)TB6|xS@%y4sN+j(Ntv>+tog%l55Z@&_FdwWR zh}uG-OSfnS&CGkOqVE5@Q$!AXpjw|OPzGD{ix#f}?*Y+lT7nFUeCQSaP&7=3S`3NG zXXE-l5*@#fzG2Z>ii;W%xsuyyOtf+>bb2DvzlD+GqW^4BOo(jh6+9{0k_HJ=q8;?W zJrz}6$F;K&TUXper>%Hu2MRm!>0g1=Ui{9t(8)nOb{!~=imh~vnxoh`6ogLV5&9kN zG4UKa0nAx^j9dUN;uZ=raTSNqO4Ciezzk^a;`tPjdt4kE1OgB7OK||>DLzSy953+) zw0J%t-effZ{z%UYwm)Lk63jU<~}9%qNS;?_%8h*%uhV)Hx#GE8RS>+7oYqB zyaU8hP9P5yGw6?1XT&jdgzH)HyYy`g5-;cj>|k*nJxw9vfIBEc#apY<7bgB>AJh#O zkFm)Aa!y=C9*pzi1INH7LLBuYm_~}XtOKSf@hTN4qQxt0AwEXTqIGAiIBOH&Ul4CQ z0EBVkwUj9zFAlYbzy$G;Jn&2u{}c``7sW+$Q6!1yO^1YJ@!(<7oKmrzQpd~0pV8kJZi(MnhQ4y~?Blqw72?+~ z!3dS&HLC#TwzxGDjaA~K5x`U}KHLPW-w_)gLf~ETj(w=riJ9L5Q@z-aUcJ@^@!V6W zHj0y1LPV3;^b81_#Xn}DXc13Hp?#}(5B+hcP5kQ;XwfcCpv}m8V#ccgdSCp2HWxa? zHz-rLQ+%-%%(}!%9e6(w|71q3TYQ=3dOc$82{7vwFQZ)IK5;yGx%;i+<`=+bK>U*t z@CU{3`hm?u@gn+)4~dnOdGJX5%@q2E#o00F8xhMQz~-?yaw9A=D&9-s`D5Y`KCJ#k z?41v$Deg> z>sgr1S8`B;F@BN>I&Ai|(*0-jHN>z0L*^%7Yev~Q5?q!4^-qa=r>22GNT?_uX=$*E{4(;^9>NQ_p=Yk#0< zlWaQ!N$rvznkU?o)I|Z>eM#Xi&~->&Ux`|$8CnOfvQf*gTQ6&Vi(H$<9`Yn2@k@z-&^of(f}(k_}Ga z`Bc(JN50!gw<@459cmFLoxz6qcSz?j(wScL{VS1{k~^kU`u=|)ER&{sg4-===P9UNE`3Zp?iEsZdTmuo&nJTEZK)GE zOsk|H9YL*Hx`lqZa7P+KpRv1A`E8)6kzTHbNou7oe?pf!>3R*g)JyyKLi+~kFaLpA zqcngnueC|qMPa1P(gX>rEmHp;)LNzOlqlIIt)eZNcBz@dVD3pP=)G}Y+E|Mr9n$K* z(AOzlLoqpB(ivV5|3Er@6?EyA=Fwq!J<{zT0BEoDK|9F%q=5qT^-JdsLC}Eo2&G>P zTBUJYV48>0S=XTbkW_jV#UrV-0iDCrHgYnKNb53jVIE7By=WYjR#4d8m~_EXjC>;f zaxsRCOUUFgM?d#s#=tWlPq>Y;Lm4G!Jx_ZOcG$TozAXJP%n| z2IxFx1H-U|mn>Za@h4=-x-pzx9XN(u9)WP6kt=_}j&|MRc?WO2^` z+iBU-=RoK$TS@^e0kUj*u?EWg`+(w%tkfQaXJyMMpg2g@O8cb2GJDFT36Z@_vFxF; z%+-J$CR{vzcA#S?1e6npOfjrOVvkA^*!&*_rPFI77CTB9Jp> zR})dol0EkcFlEbrrd^aASz0y#Uz06r0j6BpbblBjPgeIV%#|;D?=KjyKsMJ1@z-TB zlo)+OmT(Y#g|cHCfbgcwi(<2jWEp1YQY^C}2UUqIDfmS^f2Fd)Mt~}lG2eisTe2tQ zc`TQ$3I>V_St14YD^!V3|hQC%=KbN%l(|1X-J9f{UPNlkGSFtGCNIED+w4 zsg|MhzAW%{4DFEp(}uoI*}?C@txI-t9*pon_Qex4cFX+RF{DSv>IBeU*}>fy(kBbu z21)%g-C2wrkgcNR%RyNJ#o|4brP8c!NLEa%*GE>_!T+B#E)$SfWki-pj+e)>(Rzp< zl_>^M8PRN8b8=aKB%m8B}f2Rm4*~&kg zhnk(--UY_Dmw$f(avkI|$=7~V&ZMmkN4fP=T6H_g`#eB@On$;1W1Qu7*%09(j~l=k zS9xw7%lzUWSh_}3c zDR}zGH&9g9Dfz0m0ozyp=3&^vPwr&(0R3rsn>#f0m+z%5p#b^M(@+bP7lmQW8TsgK za62n^rR?$``2e{=gXIApP%T7WL}^o@^4Sv@876n5kmYbWe-L2K$hy?k$ zA{2@85ek65DDUb9(|y$Ym*Db6q}X9z@)b?_7iESiW{X^evI+g4z3;8HK&O-Yaq@}J2~)+is1gl0{04gF)NS)M|!k{0=} z1_)c_o|MI8ZIk~-7q4BuwG~?2lh0oZ5%=Y1C|aXKUPb>}?38aHgkAExw43-qUS|M( zx4ewj2R-u8DDdu;vncqXPriK@@b=4>(FA`$zUq0f9+Zne2AGHPDB95(lJ7kLgpcHW z^6m{=(`fI#AAvdS|Q0<;mW|A%SEwrF1WcW+UT9)rmz_Y8+S#y9tJwD7}KNAL(!B3OrDB@ zGT6dP5ljiCClnX&qVc3+hz@!1R(!Jta(xt&OVD^q@y%U`_f;&UWKloGPTJTxt;n-d z2*1BVOcS{Ph3Bj23{*7G>C|TwObTK@tMH{&Y>=W<0rA0#6YrrhMDf>tUP&irb`OxWmxaBV#{#iv@I{`6QakCI|^Aw*t0e8M4iZ%`l6yDzh;dMnrA_#6MX06ANLd6F%5ZqL( zKZRP6qBjcAiWM)=c^M@NTUwr!Dm>_|Ri;R!b;&J7#cEilT=7W!44%IVMdCD|sZ_l1 z7!YqOXQfJ>tyDFl5@idMRTn-!1pQM4#tqzP-QqAM3lv?&6$eoJy|3d99MIL#(A1J=3b4j`t2Nl57qez{=$X-R&AE4_~1k&HC`xTq$ ztu>&S;R;EEihrVk>7ioURfr!_EF@pyBgKE4Q5#l7H3IgCRq71ZpM z8{Y?dd*u-(3J2x#kHPGya*$F&9F@5gmEx>yC$ET$(wasAjRyc3mHE;=tNtH|q|q#Sw` ziY6;dDXip@@=XdOy{v4eK*}ph>5s5eigG&jr7FGXXy7!ZZv^_%m3w~&?5oPg=fNyP z=}0r=OywO)&(2a-`GPK6d7W;9a1c z`4@&u6@@~R{5gc7C27Ja44!xOmLWy*jG z)NUy=DSfwG`7{cwE0o;}DgV7vIZPg=+e(k!Fk6-K84BUAR>mj*=8n?yMJRJuS;K)X zYm`M@kW{O55kXR&a?vj+>XmCw0%3#l(mF_LRQ{3(giXq4KSN)$GMhX^ElN+?`EFId z^DK%srHuYr*RK334)Uz`lpd4|c3;{0C8{0DWwdA3shmgwrf%hG+C=S99v(%}t4wzQ zVV`o&zu?`k{F;tL9Z;^OOr=4kMGu09N|ihApdsbdd0={^^dL#Y%3pqmgc0Sfy|Bz< z?j4Iogq8PI(S#JQ;6J->=DaMuIqhLCr)XYNXq|zk`eN)Q)1{mR~vYpcLY*Zgo zNS>{#g!Hvj`Ot^JUS+TYYzI~C64Z{WrfE@gR4v&F6izCJ53b!Y)ss#zb5^qsn$cJfv2+khc{s{OPRd|Jhb0iD09mj3$^pxWLI^nogC5?G&6 zHCwxIna`^H-b6J>b%s(0f>r4YFeXG5NDHt~m5#i}VXCDRauTkZ)en=NQ$-&Krt_*- zDR3-8)wKabB2`Z);WtXUlqlx{EEo` zlAu~gFYQFtU$n}(sAAFAKS?!3r|KrFlKatjN!73$KrgF)J&)pw>W@_@QdIFY$4pf* z$!DIXvIL-(uIi^_X|Jjj6vdXI`mr1+GF3m*nO|9|_h{Xit#YJ*`W#hrI{p9kn(7W6 zahR)mVJV6{)fcq;lCOG>LVF5S|D*xTbyX0Bj@(e$P*!@O>Z@fKa#IyYxtk@bU+GZ8 zQq^~~4_>CyQe@vP)o>$cmzMG^*YtXHt{u78`0etKOpf zxJ5O*5JOs3+vo$*rV{PKjnuB%R}0qnRMW$8d)!yKUjWYz)hF&Cuy(5A|AnEtR9xEK zexTZ53%T7Y3H?>9M^*X(YQ3t!PN?0dN)XaFPBli0qyg3J^&l8j{X=;O4^>l-Fl0#e z)z@J9NcBlCG#pliYJg%y^%41-9;yP?LG7tZMVV+e>d$t8o2~j5O#yZuU<@_ItTUnU%>6CdYn$! za8&<79#1FrjBX4$rhY_!{Bu@^(=lc)>MsXC;Hr+GaGrP0{wAy5gRBx z)V`N6##8Na0DWF+&Kqbvq25a0p_A(MH=(Gv`uo{v^ihYAFYA;#myW^qRoj{&!cSdJ zp%ACl-hZO-SEo5(NPyaN5)uN{JEC!Y&ZslXL2y>R(Yg`F2vWzr4~W6)KPZVZM9rX2 zY^d6H2O7iFB}Pz$tN$rNaZa6g3PaATTWCrUp>C#`P^5ZdAqb+>Ju6U)R(I?HU5xsP z4q#%{3Rm>St6w_jMRh~86=jmTArx(@RGW@A4o5&ziYy! zyrSMl+dV02&P~v#su%G=kf!$d0=0Ctl1>1-sy=LjEi%-zO3|084&MQ~EcJHUeaTjr z(?(W~dgybozNU6}MlDy}P2Z?I^}iDGzvQb+$uUr%cGQ9Jy86}&7;{7Yc?*~psw+ic zb5p&40NNL+nM?pJR$uEuUx_;C6)-JT=eeLLQ_oJo$Xn`l+hLh<^?llftWbYgkG@Lv zH2S~dZFSnKAg@yU@zGbUwnw;vb^0B3`VNUPG--y}}87?dlc9Fwi|Um)=_U z)z@yI)}el${1}~Tb`H2$yVPa0D1D&zdhEYvr$=r19^87>_TEstPrZE{ef{bv zdN>BuA@m9!RDVKo3J=wb$?r3yZVrJGkJPc0w=}Gdpa8!S_3xA!`B;7AYglGfy^|h} zF||Lzexm-4;uOZM>U9*$KB4~N1Mr?y-{8SeQ|i_9cdw^vpD)49M&tAzC~P%z_reHv zn!ro2jJ+m_;uIV-mqNhisOCD&6C5>n#vs>8^OGZZ9@7*{F~nID`x(T$XzDiOQn+eF zv^sLrEdL#J?i%YdPw0DG!T2WnPj0q7ac#6l39)w~%5a|LM}!$1(M zDOv+)AsW542~0yZ&m6(67pA#F;l<&a;vtMVr)j6f=y}bW_W&(IQ}zH%BQ?dvkQAj^ zDn~6^Q%wuq7|r(-0TQd>P!`4o4buh!<1}_!42jn)qUeqU&HFEdS)%4UiX6G9(XWNP zBuy5_3c$&lBb4cMNuwp#!(~k=c?+&+JSlV}MHBQYYN?uQlr5U3`GYc@(lxWT1I1O% z!RIj~Llfx(t7U4U$=RNz***)#%hsq{F(gOh*aR@wGa(XzgYvO)GaYJ*MJiLXP{s^dcQ=_~K-bI>O6j)KL2}%X-5{)grZ%Q>EcR*m7 z#+i0cZfQQ=i(0v+kbDjmnqMf8u~H*;!zH|}X{P-5D$Up{U{gVlt<&#n zZjmxInxD4=Vyz~CT(otXZAlPcuh~q~$p%fg1x2H#pB|YeO*`!A!224`Oi1X^Y&r(IPL0P#^mS>R$=hXppo#2*+-^-C z<%{%ay8S`ltEoJUqE92F`>|j1gkmNKG|y0o%&2Ca0|>@6kqg1?iKc{Njwdw^br3(L z>7rZ$E!qJ0)E3TwcrWdL-(jS;*7Y_- z_-OkUpzoA+PaBHUTFq6U_t!R4{7QiK>~&n2Fl`qFn1^evRj-5hIj!ea(9S`+wuiDXu4;8!2+Ytn&}GWh3XXt2OIyXpeU+_M{|WM3?X~G3&(pep3i5od z!*=u)XfroK?saWiC{((k{rzv)>87@jre#H1=?~=pEY>ch4?>CdCtAFhYB#S3w=(UF za+teZ>p%xFRA{G`!(NqI<$jF3tvy3|d{x@bZ6LU#wWZvbyV`A($yuXyr$cJ%wGs5M zuLf-{MMN}e*MADNo3xMlVBM^pJ0D_Ov}JG6{$HzByB_py+67`L+OEz10;=89{=E~8 z_qD2jK+&PC`v`zLwOLcpzDqlYVi_K2=l_f$-P*7Bz)n5d!btS>YG;$nuuprOu4}(` z@@ptDpyksh=Aiau4~9I{=F`9DhP1^v03PShYb#0scv#yhz?c#3H!nboF|Cv~Z=Yy; zD3EzvYo!C`CbZeKdpfC2;y}cdHpCZ}eX4!d4Fop2k7*OrRwp8dxSehxEoAIv+Gf*sqx9%l1sy@1DbP~xaot9>BemaNU5Pw?t zuRYlK>pr2GUx4n!PSgT*H&^00IHRk+fRSf)3(f*eu#WK(>=dGFq1~cTUDL}T57T+j zkFvvccWBf0yly$|7Ded(C4YRRRp+z_Orvz~52J|IMNp7sjP9ZzM8xW5(;_QQ=Sy>t zc-<-T!Y1gvZPAyg+mQ()Uev`kM0@=;nO{@>E^h z-=Is=Z8;ButGdIq!pzWF&(NYWQ@8g%TC;Rz?!cX`Tik`4CPz1X2AFbnYyQKKJe@6_ zyppfu+=RXbI-5P{yRQ3~@1%7|)CExtZkH~fCd@rLK1B-j>Pqb}rcYO34@`r)KVAX-L!E_QCPTWk zk1=FK*Ix}uk9D&SL5We_U;CiMxUPV_KodF%Md3{9Mk#pKM!%MJeQfn-DG|U<|N1J_ zj_Tj}o$?FFA{g97?vh zeb<{1-=MD|H)x|ihl2l_^!eloXw?hoSd%vW;l*?#>Q_F5g7@@cP$%`x^4-4drLpPXQUH4Pu&q`Wx^Drah4=x(;1B2tOHas;{HUWi= zQAY0+TVoJK-P#$CQ+9y8arPImtb;L}(kG4@kJ0vpqcNM(2c3*&nh6~@?bFiH@rhKiF z#+ek^=WXPCf+0S}n*U(6Q^rnu0DO(p9s`=6aqB(woi>_jv&-L@6A5Sm#&_sJ4>X2T z=*AgiCdKfbHM$Lu|0T#czZ7hOjlX2U2qDH-OMofV_#zWb!;Jr=qc7YTdJgpGjAA+~ z<-Bod7r;aqxBiBak;b>l-y3DDr!x~`jbGeG;|1fp@8VL#8S8#RU%c_?cc4o!emxzv zL}Twmptxw%2w%qYmt@>XF1Tdl^a6moWK5+Uzstrj@?~8yZd?Mw6yrvUyGb>!?7@&U z<82n`(~ZyNp?1|c+6#R%jNe^^@iUFWgY^6uqi#Tawz2OZz~mUc$wzX{s6B&`xyHsX zF*4712H#}s^n9a<2W|z%$OW+1b>r90=)7TctAJ$+jbBmR_)X*2lv7+}EbjsDVq-SV zR!WR+u3%bfbfME}%ZyJ4fcKU$ma_WFjjvLuONG&vp6N>C!GAIGwsC$G1XUT=uu-cv zCM^JK>m8$*f-Y)}O?nh{#(sYk^~MJjAlP8ElIy73CSzw8#5WrcSWjsvF)~7~m%Xzfg zn2vn|dRtS~DTuc-CFX;-z3C|hlRKD%boS3tQ#vIOIhv9w*WAf;U?vETnI7ij`Z}Ac ze+E+*(+b)Mb2ZhpKtngvm-N|pH??-)PB?D*_#A2;rjg@N+tc)UG=O@UzPCz2f5J3t zD_T#QRPJIS&Nkra(1RI%oRtRr0@_H~qX7*dk1; zM!+W0#7IJCl<5=t?@P4FT7|wClbS*aV@-?u(Rjh+dlhWrOwUnje!QtA2$&K~_ljWB zL{sxW;Ca#1P0=t(ru<=OmTc0~Hr^%EtK@*ZY*J-_=M~d)+4TRT6w`aPAWSuVBf*$7 zQy(8%q?@{Lpz*3{{V=r1Fm3Jtn@p4Eeh_AvUT{M#+qCX&D4JsmmP6n*lY$=VTvOP5 z^yQg$k3j8wQ?d_$7MOYlV9M*J6)Vwr!}R`ca49rp*V6azrio1_cNUp`Bga6o=}^`@t^CDUM%=7D#kN#Y6BnoLuazt?Q~ zfUEraTF3(PQGT1AVWl=p{hwGqHYv@%v4EbO6hM=`8JT51PUsqV~`fa}X$o zObj3Jd}JD=S>dqhS9%4Hm}+i9!ei6XbznVeHE{>Pd(3o>JgrYmt{-5`xT!uI#e`}5 ze`uUEJ*Lo+DbuGE;q%m_oC&#h<`&9rvNyNwgYg~A0q;QjqvorF7~*LDleV6n%tg<` zTrTF4HzC2*yoiay&CIg^sJr=nT8AAsTMNGip@%u?b?D@2K9maFUS`IRz;?o1LV2Ml z%{S-`<87AGYS70#MvXc1}74+DLa`ER<+ab_u<_ZDyNt;Uc9 z^Itn4KG8hh4ZIi4QEOp@Bs0RfaCe(^-vRF>^LFyWUN%S3%KD1=^Ajji%->D`OsYAY z^1IT^SLR_zx_OMEEUubaf70hS!<<9mtC{A(gAkErF1rW0+2#xDASuTjN_M_xzCrgz zuGx!@fXy>s`W^K7=9#p?T3}vw8$+&}2eQEB2BOa(u+Th7QO!5a1vDEiGMCW0vDiF~ z{$kk&eLTrP&xo9DKGpuwC=AD~8a(}&>M zVlJ*hW2@PSm?`V@HuGUhSZp`%jfIGN=5Mlr?Y?;fJ;oj8uHDeE(>zH>8h4qQ-jMXb zoV)-8-R7@pZ?MN4@ez3Uniu4QuFsrD(Z2oWr5&gZm~--AghBJZH8B1|^V1=a51AKH z8qy>4FX`ZE9X4O3$;*g&GyON_vAJD@&QY^@72uDV4|YMBC+3X{K{#&yB>{a?=AUQ+ z_|&|Q=G!(F<|Cl6wM3Ge+s;yF0)f4ykKQE?mcROOvmLcmodCI`rXH4%0*LUm=B3%iyg<9fhM<~qFL&+TBmQyM;p0k{70l|68 zyfC1MvP4j*XSBte7CSMP17lDr&T_s5%;GJ){g9Ag$xcUOqNO4o;xAeb)23^ZCD6Ja z@RKbDJs@7PxSj)>%a)U+5O~FMBn=cPmLf7@swF=Xs$I3n$xoGGDWb^QOiMrMn`L?V zI>@sv9^N3&vGj&RM4n}+1#g{?$I?Uw3H1{{Mk*58_lAN zEKzO%Q*1H6jeD-lvYJB8Zduly#%)q=>7xyg3d_3H7+GmqOkqE_E%WHJa>wFEfrWQ1 zE=3@(vA9rdOs%DvW}J1FHz}5&-jbaRf+owt*TALO@)K>av{=5FPW$hzmhqP%qRp~1 z4TSBMXDE-M!xBXqBAu2ET@cu1`PL7`14}=-O1dp)DHOiPqO1q{e#@+Ch##<6Ik>)q zmJe)EduT~FLEw;OxdKBTS%zqV{Ma(lk83w-DJ5oOmistLz&ibjrS=90$1Np$fMUWD zMB9K*EsgYbv01{WP+Z$3%W7dgmnEa?!P|9-BL$baE%};KD&3cKW})%;k_UTXQjaB} zbnQKtEcz2QuO+YbLEjTg-dqKOlS=|=Y3jX1K>r5(A4k_6*JahkwZbwrD>Fxysacw- zX<5I$_ukH|%-%|^%reWy4@3cFDF}ifOAthc3>l)x5CN5?BBCJ3lBs~Q1>W!Julu>r zJ^Mc6-gC}9k00Z!^Wb3jXLKKjzQ-6lXssB)aB+s*fsB0@fpMI%{V!kyF-{^s-yxW> z`cue#f^l~OEEB?Lp^T}DCSdG5!#@5StdPa%q(d(k7#~m$;6=tjEELUVJfxhuOAN+c^l}&*MlhDk_|yY; zNggAIvi9;BY55>}nQ<-$dM@zxK3EM$E9J4hEXz9FYsF(W(%(qCnCy$NBi zF>blSB-a`9?G(l+VeFz+S}Eh^P1vN25k*nVa)y*bsuheFik07BbW&XECZnDfwYM1Y zXVI%#y9joq6WrfdU6^WC6^&g6T?D<4VoGJE$Fo{TzWzDA>#`QM7J`0DO_AtFZIj3r-StcPJ^LhN1!Ybxbm zKVfuwg4$Dt$1}k6F&1w})6a0Lf%pRq(ci!rWK5!}14E1n7W9T0e^O*;gwal8&lu74 z{ERXdl>uRlu`mz%jx#P#f-M}G28w_=F*lJravw9H33@s+`zSAeKXViXKkW_&nB8|^ zbr+`fXEd(NsVRVQV@m6QagZ5LsSt;lIg~u%&Yb=!#yprC&w{8Y^U5y(@nXJDTWW76 zj~=zd%;KNXJHl*fgxWsLu24wf%k-yh>rtkn4`Y7JNI53dpUI%3*Y;z~7pde?05gFP z{6OY=F(7)J$@~U`LCiJfn2})S*Hm5Q1an9Lq9M%v)qo6TipN1TjM*QDCY<>(x%VQN z3d)H)$^7925F(jzR3IRV`8MTRo??#Bz9gFY%U7^d4D-)q82z-JxrY*&Hz)H+kEpr`(0q-+!cY{hD zb9W`we!$!>0Z0S$E%N&`GP_sfVheNKW}rW0vi_?D(#m}D7@Rto4BFp!GJhc2UCbBg zKO5c5kI8r5!;F3hlh@0Ppi0ne3nFP-X79AvE^cgi8wl1~8Y&U&>S;(M}eexT;X zdY+EHd9xl;_RkTPko>(qtb-K(@MW#1AgUkh))HLwXWb?j+A-EYl%X2HN~S1tAnPAm z2?eoY{{;JB*5!);Il-E79eRea<_%N*rBGJ05bVQPu0t?zIIFe`y$IH^Vt_`np8E;- zQ7pgpU~!6-vJ~P+v)ZZZTnsCe4be`s+G{~OmZh2qbDd#T&IauS){QElC$hd9Mei)@ z48^>XSkKYH=44hTy@^v;?Rx-XPi5^o1p}XB6)u5JX{@(bqe*A!7o*8wdE5qQCTqel zlsV60Q>-nEHJP-(z&c04s*5Z}HDtlM)@QZQrGOO^0+1_qRw#Xb3t7oFfEKaxDU4Cf+WH&RzRG(4MTmHfrF{dleVw)F z8-SFs9`AuLrK~E-0xx3?(9KfL%BDIw6)e^dFv$(pKlJLq$?Dt;Vz*eCL)q{3h1u%jh+;?3=*1g>}Rov>&pz)T7tRI_ij~jkWki*r}bBnFX;sSOwp~ zT%D}9X#>{9;@Rob@rX574S^rC#1v!bW_g99>0#}sr0iZ+L=MKDu+;lti>Iue>u|A; zRrV(M_Oo`-3E=^jP6sN3tVQHA7-D%)U9Mr4s|1`zSmI<{e8yr{LyA!r<0y0)W2I0z zq;Zzbk>c-;?7m*8=ETk!1gCxMUjsnfnLU>RL;KlBDZb>&zUl`SZfxPFFv&so^@+H6 zi2cFO(9oUTS_s-6Y#x2MJlR(Zz}JhNPfqW{>`&?Cb%gyUxeR^Se{X>ij>~$pF_o&`V}Z=R%kiw!avVY3xON(MxB4 zvKLZhu;)>3cP2YyJv}PyGxQS4VwcVW!wc*-+GSj1UtR~zve^sC^>>LKMxH-=4m*Ih z+qvwzIFPx<{>up2uCud00%8ffklYIuY_}vJ-e7+ei;2C-zS@qlTkNVAfM3b}tq#)P zW*p6`Y!j{3TG*ByfPBba@*QMqWoKuB zZyP&?w#)78SFZr1gB?uo{7&{Cly20;?x0FQkJwkwg3)94j1oxS&9=9^hQS_o{)f2Q z%l>ULO!I_&QVYIM*>(!|46?tOjNTC2U;Na zVF5QzF{No7jX~)eL#5qTP%wSHF4mLT# zdHfoh5RTvigo)r(P;U20&H!aiL~<6=QshlFpQas0b>wBQ5arphXc%JihC9IvrS$2%ppBFgqtfbqM^ZaTElg(-V z@Al+m4B=u9$0GtwF6XbuuyY=#yc!dm&-u%M-epeP>tI;GIdUE#S2$nNEl|jbIS)mP zI4_l9?ut44J8?=9>-C%K>GpQeBsyMFX*1yM@KtHLaY@RDY?BbN4J@ z+Bt3!Alkusg>o-CIeG7aXcy<*eYgc4an=Tb=wnX9PJncC5-F(P!|9@`1HGKPl$Za6 z<4AcVPdVj#K)R3fK`k!!b3Wrk&jHTzWT-S~=Y-Ha4RI#>17?`BJsdiXaEAT>!)Khd zOK3(peF@NTjFUw#jB(D~U@&y#E~EW{6Zc{gSnT62y9oBq+ywe3%zmynef{0I&6HMk zko!EjBM)(1H-N7@x84(Xf(KXag!%F0+FdB8+>2Xj0X1)~t23@1=8n?+c$C{hs}?`* zQFpNL=jM~yj&sMT&|(mGVI(dFbG;S-B#hfY2lv9cg;PK!f;&KakCWUtUxvJqTxkP( zQCumq4INH#or0ieG$XvgFq1qYl9~7sJ<5rmf8qd8#Zqx+s zB9bYUdyuLRpX0ie;$j*%bqadvT)%8kJI}Q)f-YIy(^N3+0@qoAX}ZL%Cg(;Dw|^&W zk;~mo(S$s182NGwxZgaa`tw(~K1rZm$X!k)1&X+{&7ggq`zZwgO1M>@f@mq%ycHlf zxVtIm<0g0N7#QB-e)>OLyu&?5DZJI(^>ixlE;n})diS{7EdZ(Ede9llTJ9_Z=Jf%0 z=LhIDaNnWRCXL*)4)pvzKLN3gyJH53wsXrU$E<^UZye_CYfLT3-87IVDHL%=TES3;|-p1(0B#hH^Jf@D`cT zgz%JfXfu?@>;joEp0*OU2=_suF8D4JJ6 z-sTuPZwft!r+L}&XkvNq(dyw0?+m3L$MHU!2#k2%4tk{}@Wiz6Oyu2J2z}4;R+RxV ziRXP9y<}d77gS5(6;f7bD(@u@=Ww*I?uCz zK>Nom-nPHcy})zc35<(8Jyny*=6y|$wM)Fk^?i#e0K(8(PU*R0;IkJV#0c zt>XQU@;~qJUZYiEH7{fw&0XH^DG;re_r)fteV!5U^D;Z=`}cqsa}W$0 zc!%hZ4~@LItB|ybcdrOA&Ae9*Ledsq3myM`$P-Xem{#6{^`O?q`(GSnYUjN`1p+#F zwVy$lP9DPpcwM}ZW#IdWr<390W8R;XquI?X+Xnmg@XB@pub0=mf&8COc$=s;%~M_t zeZ~8D9b@SA^S-?Rq65647?2s{eb@_zL%gsnKpf_!y8&c`_v(j`_Zd$`j>}Qr$>R`v zjJKj4oW^;pmP2eu{tgO;IPtfY0c0P4cN6U7%zu~OTKoBPpQrzi9pG=IlTt2x)n;J0 z@}0f_z8k;jf1q}dpGiBfL;UG!=(+Qke+h;j{6l)oh$sJFO0@Ih|5gRs-u$s3crvFBBb({(|-3H|EDTQ zk;Y$P0E={fGi@z1_#IZDXY%8_!RS1HMl?ug@$Hjru=)jlJQtE);{P51GC6!LIU;iT zA5)cvJidZL=K1{f^h&zSpY{k^6!53-#n=_TgpxZ8`TxEEDT?@xloDIae~y;cSNV^= zgoM}lp$w3|&VS&5UI~BB8T3l|_ZL8zGQQ33hHg3kz`NjE!Jk`?t2g+s9*4j;`9X7V z@fKf0m2oQh+0DSe&3{HA#wz|c6U4s5Z}}0zRP$%}K;FCjicc_w_xPXv24QOW?^FV^ zman6b^?m*(T6NU%Z$ANEJzr3S-UGh%c{^w~@Pm&+iblR|KAI-}@j)os%vXI3&=!6$ zC5%7h&pHRlR(=O%^0)C{r_f3}|1^1sI`|>+pw`J((HwN~CsIV`5&sA+*&g#3QUIWv z-@XHoJ^U9x2bEs_zx1+x!e8r4`Dai0|2)Ob+Q%QI=eM6fM1kP}{tPbk9pq2ggs~z1 zR9}!8<|k5cVT3<+8ODFce?tyVqx=Z+6^`+p76N3P|8^!CN5T9$5OWrErGnFb!OTir zJRlhKz(p6q#XzX!DtLDR#UI=Rhr&VhpkVVsFgzp>Zv%|G;2QlR%|p;dCE+{;Qz#qF zOVCdzxxEGBt3mXzK=CrhjtHbbg0_z!mxnQ5fliKF;HW@z2{!Z-^w5gLUyw)duw#NX zRB9za&_(G6fdXIJkl2q4Tg$Vd45#39 zzFoK=nEde(f-e=Y(@BBtE!ZMbFeMN2MhO;?*Xopjmk27+g4^UD@_Mk{8b4l>V5;Qpi=T>0k3cmacbC4$p-w#gtf**YWdRee<3WO;Xyg|o- ziUhH@pl`9jhYWmG&_HENuL)9zaPhjJo9^QhLDE9>N(DdCVYMWAyc*B+jKN{1%VVF zx+lmD0YZ)7hwYfrT0u(`5bg_Zkq59&Fi#J)>jip0sQo|?T?Mfl1VycA8U-z+V3R<) zik`n_!8%I%Z4u;TV(_6L<-fBAf~8b*woTBx0JdxwIDG*@I|LKSZ`3IWCRb;d!1)CD zJ`zl)jrn82ixg1q798&dNRJ?i{9L^P$;+_e6G6s%u*FkB9!1sq1f>)m>lZkQ==mEE z+z$k`K|v5PmTq_H_~Fw&0?xuxSTqx(SbeO#T;l;rjs~ z>LL7@{?p+p?3e`@FX1lw)1bFdw+;A*g)Zb%IwDk$fQ6562Zbnng(XMPJ1Q(Cwf%(i zE`q4P&|x=JJ0|2EgGmB}We&g#6y{KH;JDD?SM-8}-LoKluyEOYpxaLfUFm2@h;X_U zoI-_--=G&J?9@PtaADz2(2fwkIUS;%6h2`>i%8)s+i)>Tc>598#L~_MJ(> z$k~8N7A`!2TPQ`?u@gj7g)>K>(>dYWm%%qpc$G3h(uH9!12RMSE4fNCg){nqeqOl! zS0H2w<0&$8L1-{S-ityndhWA@$?rn5OTwxOAmj)yu7HBMLVLR&vgHX)v>?kD?%WIU zFALwg2u=mUZ)u*c2=kVMOrg+-as>`WLQ5RvE*5SfZ|YUyvJXJ*ny_7jvFpMPI(|_m ze36`P<-#k;7^@KOIRNwPFe?ZkeZtw}pwcf~ z^*hD}gzc?hI4GR@2{;T1zoG*?!@_$bu+xZeO*5VUdnU~F0qCf3Geu^{gzwO%a$LCa zcWB`#nm~z7&Z3HE0NF2cCS}Dqf;W%3nDmVl>nF2Om*x5JdD9l}&?AM@1)_!NN~e_9_~G zQ2`anJti`q14w{KP=F>-#Gn&L$3>;&3l0*!$^vAt=;BXMEmY+B0WOA#+-c(%E{ceT zNg_lW1|ZW(k*pN*Mv87aLbNDRDaG{dr$ll}pNkgd(;_cMw212Jofb_qL(*8$DsoxI zi@YX*VS;G;2VjvX`qPMuXGPoEfS)8vS%@ZCR2&2J6wybdcB-gu8=7;X9psHk6IGQ$ zrgYIgat&pO($yfHE2<;MSe{+vdKkvY7bOzRWl<$%dKZW;QKaOG=v`m*3PnHlp;shY zNZb5k(U+9}a#iF_2kx(lZmmV{y67%_p-V(9v@Pk^4ovynrau~;rTqU|m`Gt2xGarCjwaBj!&0W!o6io9y zQ2>=atr3YQLF`&l^BGv?z9{uMaHqAPBK%M^F%9^wqNukaOovF-ie9H^gpOu(iSmtT9*LH`1DPI+-lK1N zx5zORkUgUNR7|l~w00t>JrVs$lg8QjvdbP_&%VbcaL> zwnF=1(GR=rKpYXdXJPW5iMIat9EjG^k*qP%`)q)Yi^TQdN%7}#69fHtg$#i6w8J|fPht@u&#yjifUpSXrf@A-@Een2=T z9`C`$0C5LZWeF5Fd0_0gxce%k2okTRz)-L_a}^{!A-*93-w<)$IA$bN+_w*SVPa_s z?f=5Xi{?O@2yrZ(W;!XZmdixSt+BJY%V(pR7sEne;h#2E4IS0U(W@!?#I z#frlybah4?M5$(R;xekl6)#qhWfH{MqhOdQ4%`7^XT?=-gHe+Bk0M-57Ehy>tvyA& zKnU?u#T`C?IVV0!Cuh^dd#UbWy4d|56wMG1Q_w0?JRt(Jbzb};W$|Q*r&7Y{1#vW` zYF-pqQNDS$c&G-%E{Ub5AXAQ5+XK9Ov6a$5FN^n)feOSHdLdsC_iY80Lc91Q0S1f2 z-;d&IvG|WyfPYoIaUqOwP3$#>i`T{X$w^ou7Oeq`Qn4qcYLx;%9Uo{FZpVaxylF|E`Dh&EgRXm$r!C z$^ybe@fcpL4y|Gr8E*16@dsi|MZ5UK1(5C#ANmgHo#Hy$)^v#{+bJyfNNk}G?ql&E zGl0=8PR|2=kNDzw(C!tp0x_dc#Cshf(^GK|x#0T5@4p95{o-*d4ly9+PzY&IywM6> zhQx;{Wouac7nKnl5ij}-W6#8W#CKFYJpv$O;^y5DW?UTJX9uXG#5e$IP7=Yl=G^Y!SXaY(u96W-Z*-HCU%~twlnfpL$RWwUT|jr2{80jQ z56R1)V$4&rm9nC}B-a`ssJCS2T`)QNhc(+QLs#iB!KoTp^|c1gM>+5HGqA%WD@BZZ2_Yg$?{d8d0H|SO!4<^GMN!u;3$dpJZC~;mg=Ou8;lKe6mO}3=`6-a+c z@)7-UB}by(57N1kmpOpUlhja^t$fLM^kTDLkqlCzU7_R-y)~2Dd?qM-p!qw0JBjr^@Z!l1;S7>yf_;=%0bX{muA}O*p;VrBh?u6l1}&(LU~KSv%nUIrKJ>rJ0j)o216g| z-?XMaDjk~!qJGjCdVc+-Z=He>0;DDGuv(y0vkZ90rOF`)8YFe|0>fbG%Um>}(x0b5 zrZDN(hd?Y`Dx~az2bl)yCtm$Gnrq|x3mNw0Jz?S-F6uaAQLQ|WQKt@@Q6!@IzECe_yhe^mNqDVj0qyZ^$#_4l7ow`GFJ*KyUA{mfBBHCKnw(TncaoT zR(Z%6blTcembM-+UNRjeBp#71DZxb_*`)bsd}W*nFgz+VUjTxiY{q1e@t2KK%lUOBkg?6^1hZ1wo$$s1h?bBo-7wND-x@;r)EHY$2 z`~$w3vU4Wff#+rG=wRnXnSjzjvt^fC0eMN*a~1eGvNQDimt5Iye?aERh9|-n`Lf*| zK))<&bOgf!*<{+tT#*U1AYCY%LA4KxWZmJ=zF2m7BATnRZ)Q%#^LI^ljnXBq%lx|l zS|Y1>4Na*ms1Yp6WD996Q7(I6gApoZVfVo4maK0-tX3%t769_LY||+~R>{PD=-rY1 zv%pQ+ zcIa1#{YZA2&Kp0LHJ6~*Eo-FIjUL(S&A{uG1yh94{zUe73EHQ!4dt+GpX`$vxbypE z#qq!xlx>z{Y)JMq0~o`yPo6_>MAmx-M4!nX(tB!D_99O4JB-O{X=OhybH9LTa+F`C zdW%l-&&)8_KKY$&GzaAUR0_mJ-j)GIuJSdMK;mYXpKJ!`LHSRVqjpHHWns`=u6PAK z4|#q81oo7djX@_b`2!7Dc+3A8hQ3GS;nk4IM_#rC41MK~skG@)`CLkc@RN(FQj@>j zBONS`$vquFGeFKJ&wrr&{TCqbak+62x&+DXTj_M&3AwNu-4OZG0k8;_U-%mg!{iLA zlo&3Ldk6Rt@<*9~JSqP<8tfzG;dD|kN?x=82&d$l7%+^MpB4h-v|L5W;IVRNItP13 zKARMblm8R~gn0St0yGKovIamV$^~{ebkEA;PXi-KUhV{eljWbNAWVw<`zG|#EIr9J#FnyWBJ$QmFbpW_!<~J@--By@0HJY0+}cB$p2RT@_Tg1r%zrqf~H?y zIS1|F5qcYvM7v%-EBQtVf(rt%pF6lch?E{fH|klR&Zpm2hlqOt%w z9aON}K<1F5_ybI#yW+evIC&^|w1M(ev{9KmFU1>QK_+iSF}=fl6cZPt@l|Zc}k_pr~#I!$5`GDO^0Rkj#Yjf)u~40Q+D?U>M{*p?H56 znh-_V&tMU%csm_}hAFqlDBh$34ks1w{fZ`1!KQaflwxu{q&TH;CRcy7 z!an{wY!ajRk#?%56>Be}iB+u10nsyx9wWx$6o=-biB~-9foKT|cXH1qD*C7Z%UMMq zo$XChWKuncWQF!E=#rukKY@m+3Z&iOTcfC)3*)CLk}07uUGbtC#4;3-6f@3L)Y_Xs z=DZ?C2D!5oPpHu81%-bOh+b5vWx&r?bW`n!XD~hdAxUUKo6KR28q$s4jvsiJ8GEc55KBVL5*A%Ad=v`O5R!2{oB6g`A_du!Q znH(5pinA9$rd)C2K6(|3SPIA8PzJvI{>LxJfn5`UBwr4ivFJB(K$$1qgb;F^42QCC`0wW;ufWP)hWJzo4$Yb3VuGc zf1vnk5HJl2*DKJlQNc?Fev?AJ3{A6QRyXFbMG=1*kPj6*NzhisEe@n;Q#?KdW!e?7 zPeHpwv4&*oR3x4Ul`h5eJpg&6h@;ijV}&Rh9J&=tDb1lr@eV%Jc86X?h&M!hqDZ85 zM!#Y^6%)yXi&D#)oSkc&m`(i}#9#xonrg(uqb)$;6sUpvq;^o`G z8&@nl2Ruh*KBYA}DJRp7xKBCtCG?z?TLvKZeq|Gdmkuad70|`*rqofs&q3u?I_!2x zna+Y1?#lTaK+Qw>dK>UPmERc9^HM%H52|@98$!Y2u+lEX*b!w5z50EW?&~3_ukx1( zXpSn^y$=vSrIhl|{FM=}LC|B$n*oqMKsjMG?x#TIB6>d_w=3t>pbb*qeI8A)a@tcU zb3%EOd12X@K=x}0Xe^w~JUj@(`%HCTbdQ&;j4M}e)n_EGq zQduwqd~Yj1{TUKgDN~OF|E@CeGz7h;+)4GxYm|Ilm9KRIy-xYrOyJck zU!x-u50uZ^!M;KH1y$B>R3;aJSd;Rv?!{5babhr=%P(yF6Z`HX^k zPn17V7S2=U0DbQJlsmUV&wk|x|4{s4KpC_Sv%MS=a0GXEo(WLVka0cA#%OIBm- znQ}5E8jLFcp?se)rN)eljU|b$T7f4y!7i z!0Cu8h5TGTs^7l{h_C9+{kV8kRo)D0eyZ^au&lpI`4vPvrbnz9-)ov^F?=UZToAp&ph!tD4&hqDd-l7eq`}Nw+}z6xHXn#!OXJZo$|&)gaY= zO;f!}i6rSNE!C>cP#rCRXql=zvtZftDrX9#XQ^hc2Eql^iU~l!sLJXFNVba61N2KO zV=~z1sMe78H&->yUI>PHD%L!xov*q@wYM&-1}6cdKy|PhI$craxdO3JHQN(>i&Vch z0HIjrxeU!!6*CH)uBq&g(YvmC+z%=xs!=OcDpmE+>#j_dPKC?LRVPDnmsF_QsT#!% z)!~gGeN#0z-wvX;RIN-1RjJzh2Ke4q{qZfxRH?QGf#@BTH>Ippt5*LHkatz9ZbO)R zs!O!wyRUlg7}(dT-aP}c>s5d6Me{&)n`$RFsI2K=->915il#|*Jso4sD)s9?Z&6LI z2m6PrfEo1tYgNsp#dMo$KP|S}Rlm6bzeBa+Rq*Xpov6W#cBz!>S8b+4wF4^Y9dH;_31ZL; zsVwnSe|K2bm<>)Ns$b~s^-MLB@{~qZhp9}$m`e6HtT(RWehft&)x&FG1Shra4{+M2 zJ`xQw&gz3ZAQS#Np8=f?s6V85iHq9vJ4oTGu1JBPZt6oXg62Ur^A!klNL@!CV|R5o zl^eEus7;}u=BX~FMZjV8N4s$Kh`P!I3?KC@T2T3_OMildN7X;k_rOn`LCa8o^&~p} zbWDAZ4jKojxf4JoP`!N)7#>$|UJ1M)^+$VPpkQ^^ZXldcTQfl=M17VHBZjKC_n`^1 ztE1)sFPhrlgm|^05n~DJb2q^uQ7x~)#j|P~#SN3xwZEg6thT>G z880bnGx;1+)t-T9&Z(0q?2@Mb`FS9wtC!}0XomU}9kR<*}=9b8ineF*&P>Y1GotwcTRUm%pK=a8ah>hq%@Q?3sC z@AQ>=2DxEwsm-)cu2diL1judmSL9i$QVTl)c}Ja1`P0?vpv5r$UG?uxbpGg``X6sd zTBDx8hn;KHFPs4T`|9`TwNt0gc?Hz!)uYA0c%WXH1QreI{U3pLqk8QujJ2qb(P7|+ z>M_dgZdC`Y!NoRp_qRZ3S7(SpvqODw4#qmwlh&f?Qt!xt)gGxIvC04WSnWsuTIg2K z(gU$o-m)?eA&96tGsF&tGy_vi1W&@($n!Ya(b4PiR)q9ENB(O&}Ahd5aVc)8x>1C|nao zX%-Qh4tn5EYKHRw8L7#m697?~57vRoDa{$mLy5L)YL5axRY7*asWzK3W{vev9nL$Sek~P)j;Z4!_Izqx!&GIF{JEytZ2V10R zR?|b3uIb^Um!T31E?}$yP#&OPU4M5GqH*qI~sSjn5-s zo1+Zy(2NKvI(>L*5R}d*q1k)cjb8rb{zSr>7oiRFp9KSd;b+Xm)F6 z(-*c!vnc@Vdo`nLpzae*6o>x5@>H`w1JwF7A@vyS*Q~UG;eckF1N0r#{I&szLmIXx zK!!EeUw}A*I17Y%rrB77u~ALlN{o$Z+8r^Itrfp%OIjG%6;vdpp9*0cs+MEku=%Ia+ z@`63JrR2}|(w0tx@w~NPmEz)I?G1{bAJGPpQ`AR0pMoL2+RYS9JgVImgr1*vJ*CL_ zYu#Q0(PX2ue=3@VcH7?zzEmw zqIF<|R=NaZC$-_t7>m^YUW&0O?EoEmIiiL3);TrfV`+J zr1gD{)?Q5Kk8-uIkPj?R>p?D}d~LuzU|iN7Rsf?wyM_{iuV{mkfl;VEPHXBS?LDg8 zSFH8*L335x@EoMSrhTCUieA^6cSFJwZ6EzuxKulHHKwpkJGvZW<=Qb?pjT+WrPbsO z?L7NzFubW{Jp}$OZFW6qS88vQ)8MwY@DX6Dv@@4u?2eXqABt9Mr6Q2It1a3I+V`}4 zdQ@t(e_qB|t@dSq@V&1+9Rh}RT3ZVs>$Q(4s{KG~r*~k3_7g9RHEI)<1FuP&_wj%E zpW4+_>!?M$lUO{|mj4ZzTD5VX1Ex*;AP_f1yVgjGc4#m50J2lN^)G;QX&d^1@JRdi zRzN=1zD)j?Ztd<+aO%;9{0Y2X?b9$Y?9(#BfY+~GKp)cq?N$m14{8rjCI9D;_6^G7 z8P@uo#7#b;9hwR)o@u|Q`Ua!gZBKwPrkyqn{BdpfX6WRolaR~MNtaKq_kFq#zl6D* zbv*ia$9^52B0OBW%j8gV(a8rv(^VIE9-_JF+-71z59%1_LHdv`pz&2af9|^OD`4oM z+or~#r|$dzob9>=^!R)0LY**nSm#E2h$FgC`Ztn~?rs-)zB*aR z`Risqhp}V2Yz`(ZK-X)6Xo0$4XaKgz0{xLzp-n|6PD2>Y~1Ypl5Y2(#9>xu6v1`QOP>{*BDIEZMuTN zRNePHus^3;MO%S1T|WijGIc(5y7j#721Nt2bXR|Zq8D@@QG(D#-JZoTX||5l1}c|y zi`Ronj;?VhjGwCu%f&S1>8{fp>*%??t=mHnK$Y$zI}0#(bOZGNziQnS%0RxWbEe1m zo^B$YhpW*Ea-mGE?%x9Ny|25Sfs1vzc6vk9>uRMS^Fa3zrT#bQl;k>S)UoMB)1*uL z7{r=&-V}{!(S1TLsfW6_Jb<+7R+m7~HeHaP9n{)&%Vfal&<(8xXs7O-Q3%te`z;J+ zd!)->0z*C4?Nxw9w@zvS{u5pEY|wtHGrSGFK3y1{{^-}`{t1KuT`(;$26aM;9}MYs zQ0n5au8|(tQJw3HkYY^7sf0@7y5$?F{-C4&J<4x#(jTE5qtiWrBS_!40JMYkuhXIU6Z(cAZnKZJ`B`oAc3|D@iT;sEwYeb^MtMU=k%4Gf;rzf%cn(fapkI~Joq)C-u?dc8X& zjMY!0)Q>ZI9XV{`^xsoPZ=&9Vg0E-wCQ7|Z(odp|YO?;=Met40S8oB8RK1kKp6B#m zUxmDB`kSu6OV^i^)){tvKJ6$n^>$A*=k@>91IyA6EeEv=`f6G|T+}ai0e-grFco1e z(tA<1eX)K%l|;R&ze!H(Yx;!$oPGM&RUlfTU-1ecOZBbvttr#9C_lGcA32jqZ#rGDN2!0@)d06^cl+l*`VJ^hawvFonL`U zlYVOg6l~V7v2TY^Eqd-UFnp;0mvUlT^||CpXw%=AhNfNrH|=CP^kv&H)~VlV1E((i zVanEhr2qB+n#cN%U@+{~@7)Vq^ys-lsMf1ru>p8b^g%vop6Y{XA=RfJc^>Hf`p`rm z4Cu2r()VvrzfA~fhV;kY!~_lN>*)R%(T`I~?K8bm0xd@Mdnw6sOdmvB#Bn{}69|rm zt=Zt@WH?W$|N9Jqa{=OPNS1=de!~ZQ(K}#R`5YP-!)^*M9W;Cx2PF;}{@I0#?uMnw z^!@WNRIdj$PeXbk$aooM&|A~nkkJ87hYk1sz{Mkm;&BM-WBB|qJt~H1%DFmf=p|o; zpJAg2wEYb>9xfg;9Loh{fZ>A;pc!Z=!ubn_HRYaOV>8#X!tGQqHccBqMlU&w=S*3j`7y(GiBn?SH98)i8J zBgL@r4hB;VPXoX=-GJBvo(@Ca54f0Vc$v;XpErD40mLlBmpVvs!Cnqu1dB3*v>kZm273#7 z6^1j37`tJxP=e7-gO>!--!kl0GPN0|S(J~sPKts}4jBEjVKx`z zYxGM}SK|uu5V;vc$AEFr_!k|6IAnb53S@FO3Mc^QVf^2HfOr~L--g&;Mpvrfx7>L7N2q<)I7JGCB;)t=aY{B`e;XR67_U%8$yDQsr$9evte~H@rWv=n zfqlBM?>#WgFs70dIMaBNjt!qTp85cI_AH~j2<-*qDLR#V(HI{ONwbZ2<^$uB@w6vc zf2-`QVl}S{?wh#dxa*R2~`=?_#Xgc+U|Uwi!cvVT*R-9I98- zWqjKo5r0pl{-Lkt?H z(la(>{A3Xr4jW&iY>83h28wNr89OLjcii~N6hOL}&P_q@plRxH+yaM8RkH!&Zn_(X ziyo#S^3HpjJQqMvFH?e@4s&>$awuKtuxZ^dXpWdFDR$*!dX8Kdz9#EhG)GOryU_TV zcGG!df76SU5qQibJ_yJFQ`uSI1)7HG7plRgGRn(8VQO&3ScoZrj;Vy27SP$iFq8El zv=28eqGZDelh2>D8a`=CBEM~Ddz~lW&?I0drqAb&&h0 z!1U=RG*?V_sPsaiDe)|tB9p!fkj18#Los&MG}{Pb*G!TNxL9V&pzMKi)2@k_y9(2` zUdVgHWX8q||GzbLb%E0@(|4C3)NNBpB{Zxu-ReT`jw$jW)UGzIt_J(NrtTEr-!nbG z0MlG!^5})2wWbzIn7MEAr3{cdQ@|uN^`>G9l|L{YdI1yDV5)f&2#uyHD=s#fDwPne z#pH4wkoJeB?K8ls)#Nt}5!+0!Is&xaG>euS9i|3K#OgFTkwc)%w6+XVJTg7M72-cO z_0Yzx+qC5pAbU(Q$`k4}{k{}qPfTklHRq}68u=>vOs#uCy5AI9hTeclN@rgNO=GfH&HNE^UEHh>rq7B%%>0>hlbu`z}*$OA~H)a8EkRZ{J0iWlFSdvfSzm)`x&HD%u6T_EY*DJV<4O}?~1}$nz`b?Kar%H ze_4dV4D)iTMv-Y=k%#8IIg_@ZS>`u4V7e}tLus3T(Y(C^O}6=$P-u~B&hmpWdFKB4 zP%YoA8OPXV^B&re6qq+tsQilg{ve1In!VIesmQ#QUe?9tDGNdRs`=Z233&dlnY&7H z^}2a+DP$`#*P79kn%|_*WSO~^ayQD&j#~gyVcz~6G`wN{h$<}JG>`9x7Pri2OCU_8 z*_)2~-8OgAY*m>>Tp0h3IfCAu_slH%4%L_^c|gKi^V5qk`h9a061eORb!Mp!)~h$q z9sTlP+k>1lMdIMLr@oGdj5(Co9!rlenI%jyZh+iyvrjD`btOVUzMbFs{yjKB^3d`hWT!InHG z@K0Fs$T<>X*{~Fu1X^`oH<+~rD=S9ndDZtCN+@>FHUa}ltK{t7hW#<>@=33Hen)58%Yk-k&;Zbby zvgH@bODwP~r6iFn7Hd1CD75^+17wlq$32+QVoQ$z2D)mQ83dDDv((XZaNY7PDN$nS zJp=Soi_cQfEVE3f8=~BD^-VMtmYuN_|GQ!7tq1L!mbX4YbIWq$4)|7DRxASIZOfJw zP_4?+;R}X$EZSXQUu~({jOMOI?FNv0mKo&vud$r?4Ge270raDa`_PD1!K7 zmRD&LJZ^dJENDAgcO3wGCo3l%wD(zGD+4uWYx^D$+izV$K9&Pk28DuLtnxo_Be`1D z?ih2krp^VGgVqnjLFJI$I)64exm(x8fW3$H;6hBLr?s027%%H;O40GQnrUl#*gAJR zSRAqLypEoa^?CB<_*#pp!p%|ZNjhcfXZ0c+}h!b`y$BtT_A`B zTYsWyI$;g(1ltg+eaHw>Xq=)dnbv=){_c6}Q1T0*Q}?=PS>rH)!`X*)H-LY!cLd0t8OZ&j^u65}+K<`-@(EzQnrcp?>*1C<-n(tdT?Sl4o){4WB zx8Ayie0~qC%hq8I8mzMxLhMHCLob-5$vV6iy=Lq10PtF@jg+A9(0b`5&}_AOA{uXZ zXtSo~f?>P0>M)uP>vuU&w9{&#kXx6vI0G1utd>_Wd5^7{1(^G8YikNXdaPNr#O<|i zq3_=l>l7+I`_y{$dx+L&eQq11@3$_X$A7>&Kow?&t>gPKHe#J#0zscy*AlvY)cV{s zs5WMe{t()aTUYe}!_mf}_nec>k7`lvv&9jI{{gd zuG!|KLf`AQAX?{_*e3oBhNZTc00>iNOQ6yV<+lHGblq`XR^Q(&%d#{})B2f~nJul% zmbSH0Q(G3Fz4zX2{fIaiB11L^$daYVmMtJ4B8VU|1Y`*Uq6}q&zxVn6bzk@1v!8YE zx#yhcl@kED>aZdZ)M^~uDGsdG;XitHUvv2OJM`)tzRCcH>kdy+cyGPKw~qm#!GZB8 z7&STsyg=vgO%6_D(Bg(e(RRSJI&3HhwVMt~+OoAdT&6`{yMspndL0f&O#tb1IDHKW zT@D#^RCmi^M;z?b?cnYVPCX93-I%-W&_erzUI*DG;Pp93{^vt>*wqW|?>I1D1eE~? z=^qq-eb?ds6v*6j*jNg_gAV^^fc1tPyy%2x*rBBz)J7b3@59`EhXTq8e&8@?5JX2E zx;)Vvb8wdfa@^qn`AsJrmc>KuNe3RS^QRo%yaMT`9Sl{Nn{h~{l;l|laSez)bO@zo zqQ{@N_aUj(mB95$k56`<`9EP4&uX%$0-Tq2;<59(ASw^)&jwW zp`=;@u8i*vpy$R|PjNR#8DDJ#O?O5yZN)tqkI*5R7bAERtnSU2qFeSjV}jgGK6b_n zJebXwQA-CcevIr`n9ZLtP4Qd-jC6V>1u~ZZ0Wv|1yDBunjQdp9J%kbX0-6(y=C>ed zD8o$QEMbh9v)~)f(9r{MlChLdw;~wLucL`%gwqLQ6yqDpK#gX6^F5S^Vc3tp4#ZQ8 zfE!RWmht01U?0bLi!wao8T*FNOJFc47$=dj`UHBX8R@k7KErr^8K@;OSO?IYW$dG1 z;bca^o1mS-sHCW_RK_m)on9JahN4En_Vmgk57SC--_CW0Z(qXS_(IwCWj^PoQaF z=;-LGk?~mp@R}G%Y{aw0SWI;bn;ETtpx45#wPKLe`GIcTRj_BQDl*?e5Zbn27Y|+D5NvqM@4D~O->t%SA!!mu0*_Y7t zGb*T1+Z{%82TU@+*hRk}xXXA*N6+^d33DLfAY%g_QTx0h#_qFF^ge@0POJwE5iQ+D z8L!ceIL277L^IBKZyVT8;PwFfNye^^0W!t-b`-s7Mlhx9%rL%f0hL)sVggL^kTFOF z*Y-2jS{T-m8AcxT15AEBgmGftr`j$DnSP6bZa>7_K}(>+%reTsJi?Ur!9vc=2|5yW zVb;)=+LieQ{X5c)`Q%nW9%Y`9;u^X$ADY187*j?Mo(Hqj0x3M1Ryt_$VoGYDs5djl z2MEWR;gqB2!wh~Gy7)3bqjNMrW(H--``ej6anTK6{!|2Nfy})W^c2Lj)A>{|bNy}T z6vEt82%;yLO;n;HlzE<(IbqD$^?(d#Hql%DBy-nNFpOa8>5~)5Ty6xh7-n<^NS|V+ zQD8$XGmFY2#4%HOkT;&GdIL=Y)1FI(suGzt@;aYpuAo4nGtA2UAezMdyBpNbGC!t} zqGaZaZBQnKY55G7DV6!g9(uT#!CF2t0xyHv^geo-%+*Q=bB^ik4Hj9 zxeOH37t*^|2pV1hCHaf^Q(}Z~^9mSnMw$VKD1e zDWnLov$E(Q-~_9Nb|j&!lm0Mi80)1sa6^T&KA?!eldON}G$VrL%Y;mkti*$mB8p|C z(i+h$1`l{KtZyi4?-c8ePe3%5<#hm%ajcK%7Kmq+(xGnx>-Ta{No0xEqB+e9C(ux<=s=_gG>7t2V-#=mP!_Ym^U$!>pyLU^v1G z4T2K)S<#<@(*u@)UhAVQ(T8ZpSikt7gG>|KYMR35CYf} z&wxrGJC=@lgV=j!AxtpaOcDGc?2~T*vLvNjrOH1@I%-N?KV&vQxJJ zBZ@t?8UjbNSN;ILG3*%%$T-E0q0K`qdpH<_aqP@4u#acoqP;@`dl5ywC$iT~LBiAQ zO(jt64Esk)`b=Vf{xUA%S@t$1=91Yf=^d8B4!#eXscidRid{@&&zp-Toz43NO$IxP zigsnP-+vieoMVs1L*Oj-FE0Qin?1S{WOCU2e1PP#D@s8-kL@1;hWYG&J0NxeyJi-* zzJW?&$;RGWI6>^APbOd-4vnFK6F83dBq7sf*CC zg6$s!#LMjUTR^*#&36D|6?*}NabIC?{|Wk5vkOPjTxGW&hAnE?U;hcBwd^P*l(@!z zx(8J1*wx_}yv}wQ1YSK`xCW37?1faew2|$bOe^Ik_7nNwbc6ljmr%5seR&Uvwy=*p z0u5W)-_i%@Ci@!)7{86JpeV<7cK;KA>|no46{b4bt!^0XVt-SO-YvE(MNW3J^Zo!x z5BnoZRk+Qbmkz7-vfJ-Lmpkmw$=x)-R`KciyUXtA#OMV3bsqRmvLC5{FjH)9EXYi= z=TRur3_F8-O0#TddIvsams5tuevW1sc#a%4g_a-SETT2M6Xyjz<_>bq#h5$98C?yT zoH>tE?wAW_#cQDH%Gp6q88?muS!(uqM>#hsAJ3gLL-snxd3FrcJUCY}aA7?;k+drG z;xgB1Zr`dDSE`?IsZI`OPRpAxElzGoFlOi^fc$nE?Z-okN@MYol+;ugfe$qC8>iw@4~T>$OmIMaH&i?iWp(7wg_avA2j zIeva%(Zd-F2KsHzk^{i&<-9TmPJJB59gx1CllUbJbcfSB0wwNomODYhK~4aLZx3-! zlM=%mpI0gWeS}k1gvtAy^R!BPz_G}n(YBhO$fK+Bbfeti=_H;bzh6@)UPbE5wiEGAPbHo?A}gehJ)SQYMjm zbrV2NbG1^SpW${)!D>m|Qu-#JRo++~si~lgnM12c7b`OJB!j%IA(hiNOM{LI-L^+_U6ND&`JS4Uh}m zueO0`33s&$ik5PxXyaGL-N*q#Iak$#Yj=tJR1|s@+)(-$U*@j(5YkuLxne1dafRDT zr?%DH9n)y8az7^@%QbETg+SGD555EZ>)gFmIijAsJq5HIxRn&C*2o>B?2jgH6`l4r zb3agmXbV?N#&6}8Q3mNvZY39xZQQm^AlA-pO~+s-SM(h7LqEv-ejnxz@$xCP>M+lbs`WVYgx`a& z3vVx7CRbkf7oh3JYuOCQqrCaAKo@u3iqFs-kRH6^2X-jq$$K>ps(JBDzXI_% z?{Qj)`S6zY!(P6;YTC*8@#fI^gFjDA)u#e@N{aai$zywgX37tUk-1iX{HlrSJf@+t%nEsEDyP3M2nJl80QAHy3Y57jB&!n1&h z835pmIp(dDT?gqL3HI1E(UMY#n;Vyow0ubb+^#j-X0-m5)HsQr`aE04d{r_74Ot z=N%_M^Cez8B{fv=PBsDWGH;TWsFgex{i?xU#ruu{5vzF(DIjx|_tkZnriPcvL{rNP zsl(hg-tr63sgBo9ubu0>jKiQ-&pSv???#^J4>V1@5^~Di;BBA)%w}Gs5z@Et+U9~q zE6AV-dr^&KJPI) z#dyFQmI7pyHk(manm0i%dlX)M3LissS=Pr z{F*s1n=ik^1S$OZKW2k{0ROH3Ij{JfF%S*nA0m%QF#i!(*dm1gQ5yt3!RNIAJ(Pb~ z0!CqcJ*{FR_(?Ie|BK`gSkXlBug`*SH2?b%^kVqxCm_rzegOq_$MUb!e`DhK+@5GQAn*2wKAbimLOK@|X4lp^Pu2 zu+@wFn^>#a=auvGsaEbK{v9e~Si!f?K#I$JHRVlJ^1UR`sfw?oVDKyaKOzBH&7Wh3 zFjx8G9?+?V|HEqlspY58j{X{7?TV(3UqOlf*ZDv00AxM?w`kxs@XINovys1t>OeH{ zgVtF!`vPIi87EL;IF11{@vvtqnFS< zJO6u1GaKZudmh(mh(BtCGQ<3*`ayJrzu+=@_xaCLR_z1+e?OoZ<%f6yVT}KEIIh7s zf8YN+!+ald_)PL0=uw;E58VU9Y5uulT!R_@*;EKK%YUDuh92_!$6%TL0yX`f)lpzq z-Gjgf1RE}anv>wM1rYe4;1-=P9TGItA*iz;k~Uc`0){vAbrqbNkDi+#GZ18s3O=H* zsk^|t2?)mo%@hOSA^4B>ot}c{`$5`E@C=J<3K3c|Gji4)wrWe2Btf&0@i zRD!_m2hdIwd_k2)PYaStfpJFg8!gn61UsJq`LU5|!xnYQ% zCTK0jg-sV&Xc3+v@Unq@rl8jW2P;6+GAn8pAb4Bpk#2h?-)qHY7H3<&&;G*9Ui0Is-S#a_!GE2CYqXNFcL~JqAbLwMGm6P> z!SYE6(<5kq3)6x1eahVD&f{-VwyS3z-H4lLs+(SD>MY&wGM) z+HwsFw$WN|Nbr!HZo`7-C|7Po&?W%0)Tabr>DB4-?7ry=@Xgdl&DF)sF zVV(!5I0=8H!U6|{YspP^NcaR33=a##C^Pbi@bFIHIScK9HNbEYo}koZS7C5GWOEb# z(Shcu@KgpGcVX;CP&+0ZqCg)Hq34Sj^b|I8f#4;)a~gBr!gR{TIxe(2Lo^?uYb1p6 z75-NXvHgT|bdbVdIR7a41_`(Q1;}9GpaGB}!sqNW=$;Vnrs`FpLbe)2!-Ol&fM~c- zPq+0+;j{z{BZQY|Wgaa&y$D*w2p>s>FsFo(CqX7wsG#42#0i(sIz3+a>szpBg0N=^ z&=ZByZZxNb#X;b3M)+Jl@REdmlwx~U_|Ii}lP3%RbOehO;jv#KaH=q38?IrRa9JA2 zqzlXF7%@Y*b^$Olh3^-mIVTL`zZs%j=Te+ro>1`$80HI8 z$Zu01eC%^DIxjpo1_=v=J6nKIB#giO2%f)Up|}I~x*$xT4^W9Pfdca{3NN*RTDkDo zXb5~sc#Ez?r2dNV2CeR@g}Z$r;Z>p01$Z^WIs-sz zh2NB5@S1STJW#0M1(?4mfy;?Cz(aueaz^dg&e)`H`YNB42X<_=?tVLE|TSj!uFDMa$L$BS^F% z27H4>)m$hVB9iaI^*JFb`3Fs?C|wBjFwvdYAa=NDO(L3;A|5%kBSdRg!s?Nt<>U&B z5H>0y3vX zjpWohBg$!}$4PYReTa5eWTB9gWYN1S=#nB@M-M=%sEeM)G*LQzOw&d0QPe_)sFvJS znW7^VcCa`ndPsQ}S)#lR=w*ug=o%tXn$E0PGJ_6qQ&$p#wt;DDKM^xiYVEpTI5E@A6G@2sJ2XvXw7a2 zQ!9Gi1-)ycKsH#^i7rwV?du{2W%1UF-u??sgUBd>@ft;GlW3YmuH@joAv%V1EBm}= zQ4{4`wTMb-&(tQ87l2{As4^TxJ4Exy9nvXULgi<=L_g7^a!d5K1LnF#vm9vABf3gQ zb+<)_u4AxYluwZ(cSMIB&y~)V~!V<0Abz)?* zQwf6^Q9vE^ofR$o2Am#>UZ6a${o(@(2y1gKb42f$m`Q02 zUgDKrAm%Nu$_4syap4!>>m$~F1q1nt-=OujpZGGJzx#{5=?f4bwy&g|#z3+83E&5b zV<;;kSe!shZyaSg{}dlOjR<{S4S9imU9~ApU9b#zy9ayA`-P0jOhB&(n2$|y5`kAHGV#17nCqh0k;+q+i&N-xbV=MxDL)nB z3ok+K%i>?j?^-FYrxd{|v6LJySHy`;kiJ@6P)F;}tKuO?OxB2dj-#m+|3;M|uZfRt z#2r{CR#Hjv>*6WmR4;z?Tl5;luhPD=QGE6;$TW%fbVB+YVs;FgW^wW=uxJrKlz~{A z_$Gxuwu?WeEQ${Co2i)V6rcGGT6c*P&r|)gTjIh&DB3MvB!t{OV)kATy)ABugNFU$ zQ?G)|9dSe|ngMZCG1%V~pIZwF?}(#oj#JF0;^CO$^n-Er~ex1peYLi}n6*iVY@EQC-~;@z~yoEB^8Ek7fkM=4#i z;w|KieJHjch1&ZiX=`woIZFKK+~a^m5s5h`$;+caI4DVa6|@gYGU%OsSR$gg`wdujL`xP9cb%lJR0# z&r7n<0HWTK$!G|AT#`<)l0K420i^Jid_=DnKS|>d(ETL|Ob8PoiTNB>3zU3H2|PiP z-(CW-U`ZPtbc9GYQ!w`liT#%$OomDdDj;H*q&EiIhf8KD=>DYS19I|5NZx-4TSiKZ zZ$q^x$&Vj^Q?%r9N-KzwG!J9&l;lnwnpnw`bRZQc`J2Ap@sd!=7fz7qC?7mglD!7R zPD>Wje`wE0E+wOvBu6PBqbu~a$eH+GH4b`f}cZEB>9e(n8lLq z7MSaTXO8~AGWNJ)Xv4+WeNKr zdXxv=F8$=Xg(YnH@Pq0<(Ll8#2&Byu{GXqP62Whpu;n(k)0~#Kew(kVGkM#K0nDdir6%gBBTB`$x0O_Lzuv4I2 z${~k*kTjffibJHM0?~vOY-~1_H zlBK0|IG7?Wp(yZFsl(48nkJpR0uj@tG5?1qLwbY`Lo%iDO`w(~J(dIGXG`Ct?`Dov zNheCVQjde^|}Lg_o?(Bob( zKxNYE35a-6x)*`L^U9?mn?UW7w3K$Cm!)0wF|L&U=>^0pDdSCOe?@AXkGX1T4h7g= zmG)9ZVU0BCCG={g%MXClHL2%j^y;LWN@0@g()Vb2Q!kAu#axrrdpkwQ-jF8j0MTZt zUoRN8NdH}cUaQpd7iiygvy8BkD1rQ>Atl70)%-W^`jyjqtc%{z;{eqM-lbo(&uQQJs};Z*!fB6 zoCNfyq|sSWds_N6`P^ruNfc5yD_u{;MjlEJ(+S6Z*`KbD;Q4cuX}>`CfUNUbNZ};& zq2GlcmVHIpA4g<4*C4R7Y>1XJF0w-$^ju|C#Q<@WwTGiQCR-efK@VBu%do7c?Bh4U z!b_Ik0KVR`P2`L{E{mbBu#fC(TGjc=`riOCKUpE265IV{{+|FeK&D#mh^*lewk9GT}1cH*qNdL?I~I2 zC}_sY){;9iPWC0muf)ry<^w%Zc8)@wPs@fWJ?)HLR!-Ftl4MhKW_DKg=OIXuEDH{R zYN@hybkv?ED@y?FbQ$ku@Xe5gwPP?-#;2tEb22*xMr6yrtioW9ER0;jxw1F50U=+u zknV&6+4JQfc3!q$0C@{##an<^B>QRwATP-5uVN80uS900u)9*(;+KI@CJQ0Y|3z8T z6TqmDJ$@YGUzQzR49H4Z58cRBvb7qBe??aLBNVNc1(Wyps!YLwF150`2Vm!GvRAKz zMV*Xi1eNQucgPo9FRLTJX@hJHd6XMvH|@bdY?nn*LTZQXAe~uv$^`!hj4oL+ErD*y ze)tZ(ZdpMAnjV?kdtiTCRyP7$^veDS0<}A`_6?XDkkto)=v|qE7x3=MJSU*ipzLxY zBpi~x@HkW&mi^Ox2 zPRf2J$Jjynz6sDiB!Aio&0+b^6in_c{~;PuxX4!-fafOv&IJe_a;H385l{JYcSzwS z|7{ZJ-twYy&^#{Rn}Wti{@Ke^|Jqkx+zVU!$$yif@t3b)U@}0S{R+TcrN|eDf?=xMlk!B;D&amgmEni|ZSN`_`z~srFi@*iSm+uS5EmR=iL5DEs<-0AAqEPNZue2ih zs{4?lSpLimuHgmw%ap!bBJT(W(Ng)@4}e!DA6kgHi*ivFtX?ipAvfqHxg(wJRmiXV zqIX%oatrRqO1u1zr=Vz+oP7;;z9N5%)`8XX9`eLpm9M6~T8;dzm%+DIekKl5T$3~R zgMFQxc@YTLMKfm4%wl>#6))W^dx$% z^3`mxzbUt8DnYGH&L_WZyF7%J8y)hGI$@Gd`M*?|s$2fo??CL43v95(ZMi#ztM|%- zZUV1Qo=&^fZ83o>uK;Ekf(eM4e!cZlOg>*c>{f#2j!JbAT}g_-Wi$=%M(8Z z!if9_`yfW|%SXS(ReK;W$-sRzDqlMv_+#>|6d^k%y0?7S}99pC~Dn6kLdO(r(zkp!HUM1KcRIvYpWezEf zCG`C}tk^={*dvPd3!#&<;yTTYNX$ovOu3*vel#jxX0^NKSECp!#DJ*pS;jdsv(f%($ z(Ki<`feQat5Dii=AAxGYimN*@7^3)W4``oI4A3nQsyH`;xiCf32B;RUXrU9olZvbj zpcbLX`wqH9DpD+vDM~T*8G6x*Iw2rq6lt%4*eONb7zSe%)pPK=iBr6Wj|Bezr`Yxk zSe#burMKQ0#g_{)nXFLtfm4d&>NVh}Du&kpF-U*ZicH0S-LU#O z1)~^EmSVLS*C$)?-5Q|hD0WiOkzByp&i2jFAqVV_yAf<{JXEbGsSIEn7QQ`DC)Gk*Xqob8ein$u_ ztxyEe*7UMs11(xA6|K90P^HMHL$WIhBLk$X6-O2W;i@8oGK*{MiaaOCR;yS}(V5p2 zL6quVr)Zx85w9z@(|Vy^@q7<@4T^6+1!SYbk4ghKDQQdN$q@aykiWj2LbSr*I zf=<1P+!AQmr+B0pO~2ysPGH;+rUxzVf70FSs`a?x3 z#f0xy8fd5KsI07j_y?5D9VuH3bN>JOe&UU(5O5lRm#-5#l2;tGaQ%86Pu z(aL@Fb%{}0b&%fkArD+^<2}+#u;!~yk_+wBxt(>&LqGy!O zQ(Nxt?JW#Q{oe=t?qLjg)@%4JJ1ny&nnj=nOKf6RrXnaWfd zFwQ9-DZ*fu^3W)5>s;k;RO=y6DNMp#zVcWDlqpb7Q5eg4<-iR{QK(Grf}lmp7K-63 zRu+8?gbT_Kh;)h4rwyW&D$D4E-(IHlrurlom7`UlR<2B<=l+sX^8o~|P=4kJhL@G8 z?J#hqa%=;dD&>E4sDDKnG6%-5R{nVw8eUbpxWP^}%Gv*g04q1p%leu!|49tiDc@@W z$aUoiQ1r?Q{IoVt`b^T66u`U(<$YK2Fe zSlK}_IU~wos-AOSS=R(%9w-ImeHvBvkPB{1nbHTmab+z9iA*S$yadfAl^bT!n^JD^ z!)2PrO^U%8>4wrvFHK~)Cr%8sc1B)5~ZY9bqa zT~vGN&306E?Kkw?RSQZW_A!-Z7*sq|1ubCjsrrFFAYQ7x2=shZlR{AORdFZ4&rh{O z2(kTDMRREV8K7EB=PiLMl*qvYq?&jY$^@%kCjV!MY9G~pJ)v3_1z|!}o1TaEVJaV5 zP=%|y-$Qd!l|s&f2vwI4Kq6IXwB(CY`K`lTwCW>17{;h3e}$l@RJjxe6RXPH3ZuuV z_QWs5^B1prhQ2%rDn~c)O;k-%oZo5HdsEQxjOw)uKul7-OZ()rs`|~COI8Ipz!oX0 z8gC4ys@CM=Ql_bvt_Q<(RUK{hGE|po*PW?~@B+hgsyGU_%~JVp241!*g*^W`DlZg& zv(L*_Rlf_h3slS9pxSv=%3mN;s9H$zAVsR8FK|B=tNLFB(F>}rtw1bM^{&QXsp_>? zfmfy~m1J3z0ho^%538kLr@_e{%~FO6V)}TSEbPVu|f6WILI`r z_CADaO{&08V7wMp8RZ(Zs{W)JgEv*VP9WBy`i08!b*i2qA6A!YSPo%sspLPR>9(sr zrNwEFYUyI&-&Q?I<=J~x%GWX3r`oszO~1DW&}IONj;P%HA@6b3R20Th{S2*=4ydbsMdPFnpfk;b>VKVK z%R}lOs)Be}9S{Xm9#Ol#04mOE-DQBdsK4f+=c;~_);?}(e+zm?)t}o3FzK$=6UH&M z1D!y7s4rDOU{Cc~+T3}m+pYn`TfOTc^gXUV_&NrC)IYrowSCohUBS>#T}Yl*fAwo; zpi6+-Wjm+@s&|G1GDw{~2bu+|>pC$PqCP}V%n9`ev>Xgo2mVLre_`sM$*CHy?vjDU zN%gjEz=%)>ox)tC`ce7}MyXYFVi>JnM6_enuP%f3r_>+jfp4tZ{c+62sn1i5`FM3l zIIcm0dgl;&iE7aW@I9^mtN|*WQJHvy2 zNK>y!gSpeyZ-han47J}YFmR^&i7eosQwJ#^MV8u0h$dV8RTSoO)Sm@|Q?B~A=YgK5 zR=YxpeD!|%sY9VUfj-nl>X*3a6{}6OK);}F$EwaguSD&62<%JM&aoIRQ&-Vy>7sh= zcd$^o`T;#Mm(*TV8>UkII<1|m)T2v5?TR|_QHWNpuDk<%uc{xc078xW4xQN5s%z+Q z{F-_L#Rb=?TYrLmud6@o#zkvXyHQ=PCbf|QUhFs2hbb7ZS)K7OKwH#Fe?sn7bq%?s zI@DdOLAz5ukAexh)Gl<&+@lVpD2>~=^)T0~=9plFJL*t6J{(XVdJ@fD^@rr@98yP6 z;MuVH!!Yn2QHO*=mr?bKb?A+$7pwuuxLwWP3Tjj82=b^+tKa+#d}q}4E&$!Hd5;RP zIBEnHm^+|Zkp%-E(sWX_t;3oIiibR+kyDPktEQIjD>u!8PRMjrbMJRtCJ&9B&e1$I z*Q-IyOY=NAhNrCyA z$XtkDsQF_FL@UyKc?D7wYX;ZDh^3n26mC?eG16l8qNbMIdli}uv<11W8R`P*O3hVz zg;s0a{J`(3=4(0)tkHCiQT>TJ4Hj9rKQ!IHqgSulbptR>n#1&;;v1Ugt&p@?v-NRE zaZ?lUD_FE?maYV~cFp>~fY7B`v;%{;G*J{#)vYO{c=29MFa>$_X`HS?(0bPo!%*XzD>-N;H2=2X8cb@|QH}T+ z%?@vX%xb=-W%ol(%?A+si1ycb*vVPjSONqWZRdXUT(y@>=(%a*K7vf{+Slm&bxhkx zyJin<=_RoD)aEpj|IKl1M_a@o?T?Y@ z1#AD_h+c@+NRetMv?YrnOsIBV5{wY8ed{-{KdEhd4OAkuztQG7QtSI6NJnX<2XL99 zwPj{Br?esih}mPcf*O#C(>hVCO1u_Z54^p!kvGvx)ZU`h@iW@J3qUkU`vWD{p4DDF zk4urP-Lne46m4WHK+?3TQ@~5tvM5<5L#w2vT|Aq1|yB&1J1fiAz|eouP2%E81-z zK#FRuJ;eoxwc15DfpJaC*bAG~X>YGab6tC?1zOZ=bDjZWgI3m0x21N~DGc7weou8E znzbX5Xj-&i{thawS|OGGx~big1wq@iLtAj`v}-pELf#JThg965QyWYRu`ccA)#%;Q zF1C}``L_1|=+w1WyW}?b_G$B9hY|X#=v8=E8$_o*_q1DS5k9D$ z^BSlPYmbxxZ$vwn+^6@oy|mJOpw+j5@2K`lDL9R3KcRH5aqZVsnPWmbK#?vp+Ba(` z|9w`QLpjtBwcPFK?bn@~!VTr9dzTLG59oF*1EP~|_q(v{LEWDjKs=-qhM{*@*XobC zBRa)TXk2uxm!Yq#ZW&dbbJML3LUUAi?-qg~hj_KA1Lo^TFf05wlseAq{ihuFa z{rV@&=B=Bgd(KDa_#7sEbw_4^;is#k!w`Sn0xkFk=w6Khr$F7%6na6rIkYbc)}>LD zM~Lp5VK5BSo!^Q(FkGhzhY}}shsw}I=#pvy5~#28<`B)8#2T-}{l0BO(D{q+*G$k(kQ zheCmFmNuN{b%mW^QK)lS4i-f^y$!u$-6t;SUC{Nt4$GA2_I?Q3rMg7|n6ymy^f$n} zsQcmH}fta@F|Mrhce`{G6LZPdN&2HH)!O4<_N&@K8KO|z~f z5O^)RhAi}2b&Kg^dQ#->awXy$&l{vr4Vgc z7xpJ0M|6?P!S}vyb`ZoK=w6~^rcqt{LJ%9%`P|0bxGvsK=Z6!z59wfOQs=)6mt;z} zWdlH`b;*r@nbF;&AcR?6+au^b)a}^?LHFxl_z*ou{TLmUAJD&0f}WFp{cQ+yQ2%=& zF4GbH?LuhptWP)!5Ep$oxn_^*`zbThU0==ym1Fv!k}3YhQ?Jtk)Jy*!ozQsemouQu zaec}v^nCPxl>x&~f8Zq$_19-kf=qz^i9gW<>UT;25~N?A1@vHj_9`?X`tL%}oX}^l zgegPyV=2%#Os^~i&2asT1<>=PKFkX=qx7X|lz$tofBF^Bj?ueQQq(DZ{&DnT_2=tB zJ5Il30%Q{O%Iz>hqCR;69Oz3MbF%Wxm11H7^Fzk zFZ0Kfnyzmp(K7T=A7Cz1&!)r3EWMpc^(V6RyXM0PIr>${Fqx|lTMnXm`XI``&DUQr zVD7wrZWWqBeb6pYE7EfdVbWr~^QVBkpnuE-cqMudDy>nb@24!$i~8IS^vd! z+O6L^2+}?Jt#`rqwth(|NcY#p~Z;)^;RI<*U$Wp=7C2J&q7&Os}W}!i0XSCrD4~@0rk>(pMh` z-)X(W(*T*#TPY6Zq27L(LZS8>cBW&}(ctn6dIt>MbIdKd~9q33DH zUjz2X4UOfnp^qWK{v}#pLrWzP0}MB%U>|5$xC=ys3_aUni(o^|Z48DO*v(*Z!jLn9 zUZ^4a26|zJrO%@YHynBl297W+c^8}_4S7x&j52Jd6-BgR2Zc_>80L*a-&n)Hc33pd zFg_2E@rHk-wEs&mgwiQ%P&L~SN9D+J47N3( znQN%N@D!fE0>c+pNO9iq*iwKN8e+)3cfoMj8?;LdzLZf`YPi@3vy~fuz5vlK89Z-7 zv zLlLsQ?DJX-5oGmN!%A`t+%&wn6ul0^>tP_%X<#LSeV5_#HdybLA(Y(Q-G)B8XL=09 zY&5-w`T2nCGswv6+;6Dm0O5|oLh-}{h7ah}^`7Aqa&8P7!pRdpWRQ^uVb~Bk0e3Wy`HelVY~6S z&tdK(##;K{p|f#Q2=LvEkDdg~QDf6p$mDMP?lH`H8jtjYjF&OM2cmf!zi-6cabqu~ z2KyN2Q^<+0@xn#$^)vESK=3!t7Q!+C##Iz=5NJG1w?L5beL9>AHlAiD>O3vAqb86~@QT{PXCw8@E0VK|74YH$be@IQ@xm`O1+5xH0HK}OtRPJij_^cM}$BYWvMUERU#Xt%Bgt7B$$USMyei4?PGFH-g=d{s1 z6<1`&SP+0_)_C^&{@M;f&E zFhwN+!_#z*dS0e)E#T{Ix1!aGtbX->{B54n>L6*Gr)A4 zJj#J4+c78_WEvNOVX)~LTHb`1lIeyxVX`wQ5G>RbM8~yZCSQvB3pWjofyGJFN(z&T zFfE|afJoD-VrUp;>T(9dQ>OXV0EsmXp8&Nu(>vtvjW?b5f%FNc5GuBpXj)$hc~6`E z?`fc)F-?){Ajzcu2)(nW&f7ppHXXFrf^UkcmNrDGrg#Aim1YVc_e8pBw+uREn6^^Q zlT6dzV^Hm!Nj)EGXPHLHio17@%yTDXNx4?N* z_IcnHnq1Q%Z;|OK3a%_R{d|?4zYC_9*+48YRZtC|Qq!KF(Uh5j=}mFbB%n$&<)#-Y z((RHdKLc7+n54ApzHEwIj$Wnd+&f6^SWtw2#is0YNv>o22WmOFxPB4 z{w!o_F+COvnOaT1Ed<_8)8{@IY%|T@iotf%i*&-$VUk_}UZ<(81$bSiO_3mW%k*9t z5V}p*vY>sBX`2(}AKf+u1wp7@(=(Sa+GpyNK#P9U8T#A6UDMO6aVhVap8gLy4Vs>% zaEB373~k!)n|$5{-v_3jUIy)P)0bOe$_dl_ZJ;t~s?39iQ>ITTTyNU6I20UaOlk_l zo;58aKh;AM_Y?;0`_1QQk>_kaPVNa8^L~nBaW%id#T9ikZ?j_XsQDhvxtkyK1OJ#= zOOYHN=Da0P)YIHcdjM~9*LjF`+@M;>=I+fgW#ujJ}Nt=7dP_OElko z3<#&q_QQVx|BRVg0z)O4-3^f9ths3~CX>yvR0|-*yv+ilspgOU&`UEvI}Ewg%^Qya zA;VnsFM3(#GFpgbo4H?sMUMFyXEeFyxgH>$XYSttynJ)WlenM-=A5Mv?Yvok4pJ1F zSJ{=oFEYE8p(!@EN+9V4a|f+VO3W@F1GLnh z{Qa7_;2VtAnUnURcip_d9*Fg35k2<}=7XEjG@5ta#$b~>=^fC9dIF{oM4z!%ukHH{|H)ZMuTfU-r$Vf~49_SQhdGCAlqAhc?fgWQ? zrf}I)mMljI6KlyP&v2Y&E|p=5w|w|LKoTrj^!ZJ+^gIa;r|p&(=}_a0<%>H|CdqP@ z0_M(I&WwXhvW4La5mPKbJ`eFzEggjzOtUB`i!t3&+X*rmmXKlCGSgzD)#y13hfedd zEPsh{(X%c0ivgKqQ9O$#*J7hso;-^^8~pMuEQ*aOu-He+(Vn-QJpkH;mfZJ&SY$b# z1&m_L0y*x43zh{`k*CDcK&L3Bmbql7GRummF?Z48Pp78k7U50^bIBs9guE4&4=A7J zvSr~bn5(n|P(|Y^OXnQmU9p6dx2xK+hz=^RT6p#~7`iZ!XX zRFKP~!Scns0BN-BRKf^NmKUkg+6@c41x>T%`<)Q2#Zp6s30f_0eS_Xj%M7`A+AN#j zffDVO*bN}vVPPzU^qm%uCn0v1CFnmiw=54z>|oJtiTDRb?6H(KVf40TA;sYKTb`g# z#~n*b3J?b@o)mmEXz``p(U4^>-3h~%rztG!f#vi!FzKizn!I#lmLKO~aNIH-3@Q_r zpi(rG7BOXqPg$nuz+&2Rq#smfEWf--=YO-7m&rTw(6W0DIPJH7PoGgot3UaI4_JN3 zq)t{Q1w9?KswhYOkkykun1`)LC{y={b@geWJ6p5A!nJp??n;N+N3C-yFxTC>KOP{* ztc(IM^sv4(2vd4mw^EqAmvt5PSor^@)zFB^<5u+$wD7Thau3$?wSG=XXMWao^cebE zm&SrYk1Z(KGAZYKFvC`4@A?gfeDy9 zXYHi4oGj~OJAjaFRgzmH$GWru+UHsa{L#y^eqIRUg&4c3I!z-Y9_YzE&Z>s%`&y46}N{m}W9U;tw^_hd{O>3QZ*el z?dyk->6pz#KdAAr8FoV#Pg^lX+IZP?lydHETa*CNj@#DKJKx9l6h(vj+O{QP&d=8P z7d?Oew#ssJ18hroL5e`zWpV-s+163nj$qrDbYFzn8fn*k!nSb|bD_3%lu;dK6DYti z+%}I+K~CD9qhI7k*jy6Pi?k)IfG$zCAL*h++YTK9UX1M>3RpX3%WubEtZnfyhqAi&NVNTnIY#@5Z=E#TkNwyRbnzOd`G?#4iUWz8gRzfSc zR9lb%7dFlI*je<_ZEYvPFvGThR)v|iK?(pnXR}gu%PiX#TG(gX2B!gO&#{R|AWbga zoOpn2xeq}!-}aXSU5x74=eXDC``Yoho1 zCEE@MaH_DKrsdIP+d2vpykhI1x?0t?t+dFxYI~bDxYukq=VGqTZY$jejO(^J6g5$A zi~a}f8*JC;bfD2T`6CdUY}=^>`VHIOMVM>0Rg;gT#Wr7z!B*Q3hrsEkt(?y9dTgJp z0PWkh%Hxo!*Y^Gju;{ayeuH8AZK+fyH8gjeP|9M}z0$5rR8LEw_fpkO z61A{Qm1L#p<*H|IlJAdYs0Qw1Wv1%6D~WW4s^ClJvQ!`cLNO~<4`(u2rAqyWjM=J( zWZfr6rJF$h)vB@bm$XJz_7+vFRW-^*&bg{ZGWyO_otAqB)~TL+kA~)}I)<}uz3Pg& z#I!+G+(!1zs>C+Ae|L-O%Qn(%RW->JW}C|4V&!(#E7CwaR8{FTtw5FY6y3d3^{Slf zE>zud1q*knUX!qa-713|?JrW@D1-m~szHCzGbO4+a_aJcszd$?OI0HuqOda6ni?8d zt{N!EEGtxMi3d>*s`mX&j!IRXnX;=@c@;!)RJCTo$8(+2=tiB zCtKF_s_8PtY*5{6Ctstg>=EWptF!~icSd!!4Dg#&>yMNDtm>`H38q=KX(-uSRL5Uu z?wl%3f~wCesx^-@+p6lilh`h(Lh^R%Qhl39M|G?Ika)cwmH8Xi^{SF&73rdCsqA9* zsk%2)wppF@1dXw%^%Cc2S2r(X;!v*z`=e7m>USjs!>ulRfP5bHCu>;eRp03# zyHBmWB5wk}`i&th4X6VORRqXQl7yGT9TLZPW@z0By-)LZ0K>@syE$hzg~FZZx6L;d+G;?7h*{3nwY>Qy2B z&1R_=R8#Lt_35ujvP!)~VwbYjKg;bIx#}7TUdU5lcNNvIQ`_V|zI^piiR4|c?u-|E zH>g|WJ+@KZPY#W4QcpfiF`L!5y+WI|sc-y}PS~#gbQbG&sNK_uyFh*YIa;w(-S-#S z3)R=jk%3+6utZ+&R)4mfltt>o%`{?hri`A|GHSASa$porY{pN0xl&Kr(2%m%M4<}P^rTRTt@~=|=wTsCi^=~pmJ*>V;F6FIND@O^xPCaZjbH~)B zG7hX)H_BgkgL=!SG`ms#lx(LRS9|&q(+Tw(vg2@4{g#Z?&Z<{bQCPFOfw3O^{)74# zfp|{+w~Xb_t3xt}Z&lC9rI${WX;0(tLIe+1(nCj4u?A=6VT4@oHwi zKqvY%_sMZQzh+?vlYqv*iT(;|UKzk#NYnj2!Gtw$T}zuHnz92_5!DQlyT)c|y8omP zXKOyFXD&|jk3@OQ(bS%#`gqM;3FM!v>58MG1kLNk6qcw-|A+2cplFm{a-?W-#k7T* zi;vTaMVh&CQE{rKem5D@G+X6hS-QsDLDLp%s^w@#hGxI~TV`rXf2On*ntwvfWodMe zQtwJljC`GBmFAgWnPh9$_-TEPrsiK#=4mRdBw44KaX0JoHA?ae^vQb7qs>&mK{HQ2 zYq?RgK&FwKG*3w6*JjOm31i!)sg{_W?V7h_iD!rA+;23kKr?L=9kf$(e-1GfYBJxT z>>`aPpSeAng`;Rou_oL}lD(R*GwAhwnjAO5?AQELOkpLOYUM$ic0hAzH|;IeOqR0- zWtyku8xiH2XE%_vLNiGgZVqa`3lLhRW~vMzt2Arxq_iWNsvs$=HG9XgDUND9vfWyv z@xR2nTFu@6QbnESRk>&Gm}a7c*Vk(_m4w!y={Jr*8#S+NlKTgbYbO6nO(!%Jw@}PU zP1A4|p3*e^H(t=3llyYcXlf@=c9UjnBkRs;t{Fztnl+{@_X_FV+FQp^p-ubc7gT81dSaM3v=60{ z-KqUX9!i&X&lxhfwJ+RCVIJ*qxdzm$oh)b1eA=rx%HjRj+OjNi1hiQW(gd~ldYFW? z-*ixRSgVx~n}~MfT*{7WOJ&z}hIYbq_KO(po^gadQ+xJ3=3=!u^Xb`H+V>>XbGCN7 zoK1?;-kM9GbF=~3%8A#Wxt7+?)y|YNb_v>7Wf-X>YQM-O$2{#Z**Qb1Cs(a3*FGc{`ebNxs+nXe+Su#p^%dH`C89S=d%Iklvr@ZJc2QPo zKN!QhZ0!X%!Q^OL<}g{U9VlCbYqVoqsD7Nkv_-NG(xmM# zm(iTn{J#Zd!H=2UC=)FHS4;x6RYL>N8MVd%nEz7-T#okS8J1Sl#AMX|3~Zlw5w~V-mKgE z7~O5rCCVW=t8U;%qOj@Sn@TZu-NeV3bLi^ipodde|BpO)I<3S9x^=fdLw1iYCQ1^o zF69@Z@aYB@uwneV8>UJ8SwOd1X7oYb?r|gy={jWo7}j0>F-ar3@KQpH>i&>}4>NQ> zY^LlO-IekQ<(axc1L&?;omx87EZyW^SvOmkAdf?wZlnYz&CyNQk}qC2KAEnZtE-n4 z%LJX}1?CcU_ufJD$~>JS|1k4)OTVW21-iZ|Oj2}3n+P#O_x(9S%hUyBvulNJ@B)I# z(tW&&j4O4k{$=4R-Fo@&%+__wq3ayoObKURtxJ_%;x)Q}9OzuD`yheV=jukuYdcRj zS~lL->3V;nuzW@Lc?=2os=tfm z(S>9)rCK-SX_6e(O?Z!mHM)e&WUtjty_uACx|RVXsn?B+XVRcMIF^Ntx*Ol5^~ZH7 z_fy{q-G|CVT7Odayo64k(xp5}z^8R}nXEjc8z*nPCf%OunNH}M!u0bwGYSY~(i<<4aVYkyW9XgktB%QjpK`gwW%a^-Dx^#<^ z2)kQnEmSDGNB6fhUaxM+7-GAqE9_%spYCCKWtsK!!*rWPKmB@wvFd-HLcDgpQO-a+ z^l5|H*_?Wx+&}Nqzav9yw|>=B7JBq!wosv0KVODN0e!tpEra_0dnh`jAHRTwVg1M_ z@EQOwZaFTpJ{^%V~>7puQ*Fmto?6J-Jyr*}GtX^!3}uitom?aNH& z>XRh&BS9biibHio=naTQJZexqg*Z-MHFe&<%<#AZ3AJ9sKi}YVDk@F9! z`Uj6tMVfx7gxjX;Gu|iZV*Osz5ZS+WpB`*yO)(4_1DNB?}3f-yClhy7*edHCY-=*)7(=NO9JEhTz^tFFb*d9GTB44qh|5EO+ z*sCwRn(FuIyE>_Gzy4PF>}ZJ|k5I({{kN}^v{b*No3hLFwq8Oj*Z){WX%+fcWrgXW zzGXc5D)o7dL{X);jAC*~zx8GUJ*+P*qGONfzmcWnYW=DrG91<0^lYXYz0x*_*;;+$ zLh{$?pOc5=n0})~Zr1Cqa;l+0KSx&nPw119n4HufA3-sv^noj=; z(%*6?NzUq%<$-P1Pw1v)E&BIoQ|3ASM<=N8yxuQonp*YUGQ@1t_bIX>*RF3oNzx9z zD}za=e(qozdO`o^A*$%of1#nmZv9fZE~`ghAfd;-`pe5na#8qJO`2`!cQ>WXHN5t_#GfS?7MKVz(NHR(|MLtF zkEhp@4A02{hGav5gaFSsoL)mQ3k;bO4Vq%8)sk|dA)G?=iwt|@OG&AQ&t=^w&Cu}( z`O*!pq3mUg4P9$UvcxcT2T7J1-Y%f9Wrk!KrYtv130}wNFT-9nXDE^-`(uV(6Pc?wj4%;XgW-&9`W`oIZlVuQ7zWCO zgTwff+*0W@KB&lllFQgt!%DAlm#p3Sj2~RWhV>f@{Pa-3 zm?A;t-5ufVz%+A zkLZ~=W15w@ImYfD0*yC@qM?h8<=dsN8=q}u-BP1f{sop9({G@L z<;Lfh6K|$5tBFReFz)$)R%aRa{vyxcO5?|Km|bPOS`PJQ8=qWGh&jfcR}#z`;|f_` zUu$eyMfJJH`~acl8;@rZ#d_oW{~eYw-Y1s@Z8U1lB-v!Fc$0ivjJxEUW?PLDHWS)5 z;};|7_3g&~GOgKRbV)ExfwAkNtiS9u-m{GSyNs8}TK{h2hnGtyH+G#T{5?kBdKMNN zZFc~p4P*dt%LJ7xS_{vXd6OC?yp$*453@T~Fn<9q;`jVZFM z-eUZ98C`PDc((*swi+*QAVV9!|0VG=?Zz4xD?5z6pV51r#w@}9iyY-^6`BlQUm~N4c7OUys->AuES|>->?53;!n~Ixe-9?j}rVk$_pUd>% z^VHxreXxTJ9@9!WkLook11HfYpXr_($?rG4ARB)HQ{^tw1Wm)`#?j8R;%C?cGeu z6w@4e@D`eCG?cx_l<+!psV4P*ZvfL=Ib@J-${k4S7n|OZxWXl-w;rR{mYRN(V;jp% zBYYIS+*E#sOh|=g=3~rr(xPT8`hq}sGhF59X# zZG+rDQD?gF8TB4Bc}B1)8ckozvB~46!evZOm@bzW$w||-vh;AuG&M?+(1J66=`f8PA-&pkAdY-W zw<-Msk@lE2$}(H8>5R-KFPiSL(NTS-#j>AfRywwj#G)+9V$Q1M%wf)^-1QC-+7uk#bUYzEhR<$5@x9d?!P{Uuho^)U(RaW9wE4>o$wnq6^agt`Oa-WCBuyLXtw|GKodst*rZ%1{NuoN_gQOW!`_sa23BtA;*4Yg)AhNC@)Fa&jH17iV91W zYyZ38N-6o6h2_d+OR2s>86hjQ2bDjbW{XxTueQs@xq1~omM`QO9aj;&gB%^teldwaxF?^G8xV(*H0w0^NLTRL0gq8 z?_gn@@{mLcw=4g9jCebgvk6qxsSN#8p1%u9j9iM?rF<7AX}9va++ftB+;cPedzHFT zlzmYt`5ql9U?weC zWJcu!q)#_vz{ga)*o;de1hT}8OIK6TQZw@Oq+iDR@7OBK&A4JKb+I>&!9Z%!{mFZHE0iTCm29XLsneH&7PqqpQ%t$rUqMc^^b%y1Iv~U^)?4satRIrD@Z=jrFGw$u7A$!eO zx0{~Z$3Dy^_~DDTuWX1ptBxtiJ8x|p`mLK_jEqi5pDc%GKY9&f7| zZ~92zX2$hzGHo|w>EE=dgPwSgbe(1_j3JNQC!^JZ7i6#4X2CQIEwfv&Rz}z^3yh@%>b4-X zgykL!E|;(zuLV!Z?bALBswa~_Xu-YHSs$|C($|@WEr{u*o`?lkB+K|aYQgE}sBne_ zugaQJj0FefKVYT>qqfoFSPRnX$S})-wlCNhW?PUmny!nZAo&}dW5MctDvY<_L?!9x zTF~$U0Vi1Cc!`E3T2LX&sPiniNA}K=2r!OKo6K~L#9z#}AZsWUEVRJ2hZTz~7=Jkl zQ!U5_8Pf=85EZ0bkYc2TOD)h=F~7`$aa~ln+=4_onV4ZgP)5j^7OXqP`V|&@WF^2X z3lfGA_(}_o%asnREVxbTvn|-EyiEl;7Tm8U<7x})^5~*97A#T|`C1D$$jQfC3%+=k zfb!_#;Y`f-6m9 z>;VflCb7KKf*leTP-a1fjCjf|Xq3KEVZpAq3Fx2&k1b@r(t@G$NLOV+RTVvb$f97H zyyUAb(0@wCqZT}S2VGQS!A-A|u$G8r+qBMtJANVEF#>C*E9))ruVHzE1yjms3C~@o z%fjq&3vP&^M^9Mr{EMtV$v*Qvfu3ULJ4l76Ex5)@KxZtdmu1~1#e$2Y`S_frg|YzA zY{98?THa#8uQ?Qa&VnnARCwNk;qNhRx8PhBE$Oh}B^fk#TCi9`_Ak&=vd`0H!PByI z-)%v`P%7@R;KO9*d)YSwkxqPP2f{_warkJhx@l^`8STS41`&KJXenSGA6%7)> zW4FRTgMu7ZERt@&&CpFqZj{ z6)M>oiCAG7OUt8Hyv+fm(r<kjrZy@q`D_k|KPq1R~5&}!KVvLMk=UH*^9nvLPks=5FlC2nZfIt>l@#1ObQ>^$! zo|c7Hl#G%4KNeZhIE)HYtyudKn3K>>x{eTKqP;epnvaIN7ry(n?`0{?X`6_zo5SujHiZ==fV6_!VG6!5^g(jlV zHEXTdc98|SR6L3dc~Yw_DF8Ehjh*jR;2w+`i-<;J1yO0#ValX z*lb0y%nG-#X$CUCl?FY{`fXP1lit7GikAjb-VQ5@;MN7+YocTjPS6;q!fqFO8dk`>WW|QXZmWVfUn4^gD=JygYsG{csQ984&$!rDeRSQQw9srr zgG8fSZD^9kIGYVxiTtzMFmwW&%3;H+8|ZqM4ZA*K-fhDNGAZ@gFl9c=eKrhujIQ_F zaO*~<0UNsIC}Bvk;mfb6IBbKhjFv=f__~rVi`r1PnuIfKxJl+6Gi}I{!SCuHy+XTzF*Sw6>x)3PKm*M^4&(0~LRa)wi0BIV2f$2=R-=g^Z$HoVwF zfJ(9rLD>phV8g&Xc|2_Rd@}_tv|+4FN>Xi@dx#dN5tuy3={CGQl8RT*;#(*%%LZS6 zDqKlA*)3mX!!PpqX4{Y~Z@(NH?%&PwH8#AkihOHrC@W=sE)C(bm(nlKhI=LccAX7V z6{hRyD#>rKp(~LgnRGHY_?y3%1#Cem#M1w;@+f$nLP= z4VkAF*zl{D019m=8pHf98~zzW{@ph0mkW7|Y#5d$&;K4Gmw%>W8~P;Pd#?>w{J=Kb zXT$Eh2w=Yr56W^-i4Bv7GCg2J!2qVE^nhFwTt*ACnU>p-AQvxH*f3MB%&oHFtN!%t zAscQO%=EAg<@Yl^!o2LcRNL@#jjVqhwW0Mmk=EK!Ii6{q4L{1H>zECLKcK*Rx~`s# z4K}3alK!|2D;_4@2^&HqnLla6pp&dWWy9^V^KsgSL-NjOvSHq0DmqI(87DNeX?y9( z7B=mplz+~K=amdv+-k$KACREUhK%{NtlfrV{i(Qv9+0_nrwya!0O|!ck=*OtMGrjB zChE4~7I_?dY$PDEgE;$Lv|;5%=KJUYIlFAOWA8G0#A3%y#mrmncvHd#?RF@K zKcOWKJ1$g^(P_t*5_IRWqv~f`=Cvb7I+M?i_mZg4Z^u2!balXvx`!w*XvYs80tnmj zzqgo=*s(~W)uVQN@gpsqK}Fr9kFnz~74xxnL}dYYmK`Bk4WDgS@KijJ#@TT~R%qwg zF*J{zX|5g5?gbsiJ3d{+ z`h|9=WbbVefiI<{sdn@%rQ9?-w#x^q)9qNXiRFtGJI=|a%S-GyE&o_c?WjINWXrhi zQcl6k?U*DXtQmIP=cK|+JJuFc@Jc(HC3JX|9mAfd$Fl7h^)J&LJO0ck-)cK{v=Pu6 z%9T~0JUh0?3idi0Qcb#iHpvt8xU$|3tBr^@&^6z%Vxt|G)sb+E9ZTe_%vO3Lg^IS> zF)@aUx7+c(lgM}2@vbj-EGH|2?SbX$1k(!u|0P5UPHOXb`0-N zd3))p6D%*W|h~NwXcXf3gp>*byW93+L=u@C?)Q>}+pRP%D8xK>9X2 z#>*c|I|ZiGGoAFza00nt$L||R*Ja22BJy?HFA>7}=3Ne`hLGRwK$je}_BilhGV8q# zeAUUO@;R{oA1V$w@QSSE1RdBS7r%rYcpyX|VF#Rw1RO;iSbZtmDC)olx#??$18>%m zA;y7OODJfj1KND1u>`V_^|KwAAg+yb;Pz(;aE=4TvV|Y-K)cL{<~qQ>$EU}E>d$CM zq60aXkS@uA%f6uEWCse%>7n@!D5p2jWeXe_B)1o)IB-@&moB70nYS-;;I~2&raSP> zTnbq1!0*Q?V2J|AOS9S;IZNK%nAqIzMp+0%YlK{Gr!V-FCHQA zRSrBCAh2u)0usfQ<52M777AGFzz5r?IM;#K=2B1|U3oJFtaD(7ES=;#Fj=Dc*E?`Z zqTV*qV-mTs*#Yl#@@;Y8yF&!Dm4e5ze47Kga_7Z%2X1Yk{2io|z4QVH{IVOc(}8cL zsR|Vbw#w^smjh2tV8w0+Jo45na$w{eWZdJxkg$7uvo=D<2H`N|!bE|>RL(10Y$J?Oxc?^v!>(sefzX%#!g zArc&78y_d2!wy_5qQyrXXq2FfY6|X0&m47N(JKU4mG&%765T<8o>GN#6W(R(i_0bjrk+Ix42kM_@{dot@Z)ANdpN16#(&j+kF3M@A zCnXrMgH17jfI1!MOrZxZIB??<`Tk`WT_TsmbUW})9|80@&^ncby$+5`Q%v+tPdzeIxk$blPTVSQ$rvZb?I56;PFyA{A+b(eDtBVcav~`IGqatzaybFSIZ>_1 zsgyZROpp-rcqhK!L&S5Pm?XpH1Sf6?(xr(`EG(srmGnuhmmR$YPK=*OfhkU? z*U*54G(Z-s7di31{E?+PQ7ki{G$)SBI3wMO>+hvOi=8+rd%H`VP~39xbg2`UrxM{Z zrn3CD+=(kBa3{lwYgJ4$ooJsrrH64Fa}%>gHpCX%m|ec%F{uFQ#15-wiuL_aw+R^ddv1neAS z6B`Mn(upypl%rIU0Tgh^iC;5VaM%fp9A!Sj&hj@ct9D}cCL%uS#A-QaUgLyE#&oq# z7(Sw)IwuyKA&_HEc)O{f-ifG0CNwzVoXGM@>#Ja_U_AR!C5DK^9Zb&kCVhIv^e3CYZ%Ts@yO3i&pYwZ z1LSWda0$O_b7EP9X}c4<5(&J6kK;}P>U6@)SNINWJ7&xM8C`1tuWTgVV}Vc+$1O~{4!Ws5HC z!nI?WkGSw)4jH2^#LL;Y87_SKGwWkq*e`!LGbyN=2E@AXhHOa8a^ZFPCiQF=j+e7O z&V_P$?B=*|gS=JaU8wn(fag-4@)ijbTA_iqc)EYNXu7G(k94AZ49DA!3;$ucVVfdZGiaQ|my$Z+8YIlhwVLaa=uSGbUH1r=qvaM|BvTLf>QEac;F#ERqI>| zGVf(Yz6-B?M27V)T)ct`H_)YdB-rRe$9gK-M3<>pzS)KL3#8jZ&+H`dtuADQ>A7t# zjG9jX+vx#0rMSa|vkj~-aABG3xb1Y|;}8uibm7?=%H8F{mnD?5TXCUe0tFPgu=-6Z z+T+6Dujr~`b{1JE+)Im_Nx092DaWZ`zYCkTGc9qUO)fP*;KKID*(XX}7%u?{W$Y6( zX>mE5(nPundSnIx9dzM$EA>>maL3DR+A7j-r#|J73y~rsJWR`F`R#}c&&ZjbYATe+ z>8J}I4WfV=Hq8xWsAb#ULBVw{%pT4BF2 z%TKwmK$dJyyYQ>5ADnR^m2X*of6s+IpOEmZ3q$1!>1G!yo@AT0u(NDro1bGZmYA&b zE~MPVe5(ta=TmVTpAtE?-|j-@GFsl@f<-o_J6(8uA3bxyg?A+utjh(nksj%GA!{w0 zq{oGqifL%C3v>RK_5X`5JY=VUJ{RgT$zXQlJ^8P;xN(E*^;q2q$|)C{8=a3+09Tss z@DQ-WjhFZZiGEHuCQV|w%Z*iSD|b%#*7*W-$LW1;)7Hm({D8Zs=Fj^|5Y@ zlY`r{+<1F1fy}17)s!3OMv;7&XAb2i(4+Bg+$#&1bKQtJLVyWwD2mKv65aSBfo(I- zjdK+gkmSbd$s|m6W2kI6&UfR7XQ^m`8)c6WK#ChvexxM}-Oz-nXptLhT?C%$M%w%2 zPje$Ik?QGgd?xV^i``fP%30#ZPgjy}sT*B#?0p#l{5y(2mb>w*9C^ra<9fODD3h)` zOXMru@XBIymK*KM>4BAQERuDBRc<`iM1|RI?3hA8Ic~H(K?7EE5wMATYuvc?c>-DM z#`cE@Jl74A%#QQic;iXRTjz%5JexS*t>9<*M8JACiZ7u{H_-BjDQKe`FPx=-O>TTA z2kkf0g>p213k5wzfLq;A4`Zj?=EehhmTz}s_!QFZbi?o`U0ui~lrxOG+;}{V3U||> z81|JSH+J1jzITDEM96*ppKQE0Clx*jUt=f++m1?_hu%S(n5HyR~Q{{Rs;GG9ss zav?>T8^gAfzTAzg{@Xuv!~H)hKIlfF#BEp7~t0iKJLaJ-%;=hH}?7Hp_6=CMiclcdf)<^fj4oX>y2gC|PpfuILA**FM! zuwo+fVGpi2OvZ=@SJ#sv>cNe2zupWFewFyH7!O9v`+lYeU&|yj)`Mpyuwa%4{bUz? zHd77D<2?A^E&`n6!6@ki@g79)B=ET&+;O!+mnC@6B;R#Q^xy^Ah-Bz%%@gcANggB) zVw&v1!(UVId=H+!hfT47^>Rim#e>+*1h~+HMY2`9$b*rO(vztk+%CK6X&(GwAz!)& ze;y&A#U7-kvuT%jFhbUrmU{4uGMs{zc`#K*D9b(AE9VL_2t*>^GCkNQOEN1w`1=of zB+G-C7isZI4^qEjew7E>A4!+(L9dQ{IUXGUihx&puteq!Ydn~=i}Y(f7%EMb>w$SC z>+>l8B{tPM50vk=(dGGcxy)qNdr&AhXl$TmlW5sS53=PibQ9ZbFc~+~^)EBO#e-u- zq~GensmY|@=0Wo`%GvHguAEoh;lX94q%ZK`==1czPI~Tp@)deeJClHRd9dIJ`FDF1 zd?i=k7qP8{V2=kKC&*Y#hHScQFWX3>QueVaGAVe!2Lt+(u7ob1$MORn+$Ql_r5?Ce zv#rZKSS+_8m3wgCkCa>Cfkjq64tkJr8~G|dc=8g`S9x$q0+0?V9vCGe_OJ)by2)_F zg9T<=%w!Tuy#Sm(ic+4n!@L6x2K^>qCb3T|K<%DBJLgDJAVcie*$8RR?R z!8QFzf6{~3hes+1Bx_=%YpQb~AgiX)OgqVa|xyPxPYc zYbu)O#pq57Nb+KrTqBk2#YR2T6nfxQmM`=&NQDX)d9hhSSyR1el(@|_FaDIFR=OAN zkLjVsUPOaziX~oLF2nVuUM!!+`ek06{EmFfy?9H_e1?}hE<;(6=|#G{hF5q|6-!rV zd2y$aj4QqPXfOq>@}hkJ0c3m8BO{$0df+Kqvf7J*^{ijx#n<1`!nIz!Ai;ULUR)}Ye66(8?O(35^DD>h%887Ve;)o32 zcYA^TG_Z&OCD4737tgoTbH!c-zsZG{d)Wtu@O{3|i^BgA@qRDnNUU>-7i}Xb@PHSF z7}Aw`@z-laUdFy6uhDW^BoVX~>>F}p^g+^%A)rbxV?zj_ik;QM{2?z+$;;=k7ymrN z^oSQ1WY}M=u&syj$5FcIC)BTdD6qkcX?g-_ z^kRz48IOB$lb(Dhyx7}HPo4B)oRdv-ik){Y<(&57ONpvEUTuP+piS$wCTfNX_lCI5*A7pmi?!~Wv(uEh;M{Z!+Tzl09OJ59Ur9Z1v&x8|3~|n-90e&{cLHrhiKUhY!h* zlfmi3hn+0<_+VShCh+>8lV}#753v#n?f0Sot$aEHESEi@pbx|2s5s)oOA<#MCEql9 zY=#eCPh@?J4}<<}n(&+*~O5fl*b z!w6a9o$EuBtm`NE;1dOjKKSK!x_Lfq-A511_u(Ho_`bl0kM(qYiVyWN++OH|cMat& z^5Nx;%%@WBLo^`GhZV8%SDEfZL_U7H*oPldC}0T*=d&*?rK0aBXqgWKrqR;n6j(+J zGkmyDcC#{l2+7Q7g%25WNH)udFJEA~(ucqAq$gMTF!d42&GupM3M$U=AxoZ`)jqTh zro1&itW)GH+FBppD52n7A8KXflSh|oDQKM!T{lrtz7M@$P{4X0OtGxr;KSJE%y0Ce z;Q;wI(Q|UJVY3gNG9lUG!_N=UfUQ1c%MpcbKD>RB>2@FDZ=)x7_;BO3>`Mjo{NrZ! z!ks>hoJK{3KHMz3RJ(i_BhT}0AJ)oO42yhtZ!(eZ@!|fPsIb_FM`Q(KuMbtS9k-8t z;&amP_u)i40hG`np*!G1ibBPuK3pR&xiTNdJxI@#`;b&Y11o$ACJ!LNK_6ahrA3wO zJR2#v%7=#~q~eedMRIlTVYZoUy&UnOTrOv=_Tj+-Dm?1LLvkfsjSt_+dH-4;j>vhD zI`)Y!0y*Zx2ai%-y$`d$AzcHTKu+5?`Y`E6%0I67aQSs~-3hiuEelTi@NSd>PWkX? zKQf$VuayIDXV`1y@|q?e4)n49tPcs#)AD8?8l}x!e7HeY%g*_rk`0RUJ}inO;8q`A zm-~#{2*Aj+(+9O&7k9yj+;4_(vkgQ18Ddwf_bo6fyHlx?Ji7uf{W%=h_F z+)9OJKay^xLW>{wNi@6Fk56x+hira)JdEXbKW>j>>R|a?(mVaQ^CE${{Fo^BWV!w5 zlfkFQk41g*{Tr_z7i7`d=f`;mUFi4Yrx_#+_%T}UcnSLPr;h?del(Awhr)i8$=4nt zERUrHQ9p8>^vDc92K__27(c$hp1@|3{&mWY^~3%!4VmS~p+huuHp}I4j`JgSoqYdp zjvpPDQBb@ekI0o+bNzVjJvK>#A4b`!Or&55AeiUJhI`1EalnVg&`3 zkTA=S{D;W6(vQpKX80UGJ`$I%_G4BCJ+Q`)u1tDptsf8H&iY(G`oG5dJOVsR0PFnN zQAQ7J^<(HaZ0l{bd=Q&pI|0gxlpTKj_73X{{8+3=6zWbtzLM8$p&thlC~y}o_?bX< z`=P&vii-TW_X#TAHp5+Jpa7Y~CAwR|rqr$^}B)60Q zh#y~WCa`Kh{wLvkNBy|t85&sQhqChm8EgIUd`s8Y`B5dq@ne4ct7g95j~67usnL&N zUy|XtA6ZM~Y4PJ_Gl8D=BW(=%&(MJBRM_N4oa_&r_2UOw6>s)qzM1?jevFc!({p}o zIzY?M`#Aui=Ue>>#w8J18(l5|h#h`>@)IrS^yBpqkzZghoj}GeKc10^Nw*(2J1Mx= zkKPGPFZ$td*m|H$&$0qh-5OXC7q@f!uspF07k#TdSyWXw})v-N&xRn zA)u|>LYfgk zR}J|yX`vhmSrI^ie2O3|fK_sEcx3>0947y&0DSD+O26y?9$ZgXjS_6@@)v9?pDg#NI91f z&?W+r?flIFJRvWiEdh8Z642HF+I0V&{|R7zDJ|R{K>TtF+7Vz#B?$@wnA$}}I|KN+ zj*Nu??3_e_y8`$|V!w9>kpDRq6$Q{=u5Q>9!1`udR!qJ=%Gn#h{xy`lFMwF?HT2sb zKx7sHmj+O~it@_>*bt|XusndDWc9j&jPkNL7{DV7+1V-sxbh_`JRHEKE9Eg_ANlXY z#sM_HKmbPr2#=z|8upp-1W+45PYM;(v9HL5VaM24o~GyO*_3jktAW5J7OXLVIX_U| zaT=~1Ai;?Mo_>@rIvK!SFVe-Q*avJBe4dIVK)E%5VfRpQTL51kVA{^MmunL`0#NQH z;7;-_Wm8>XACZ&!UF-w*vAjEg;b9us6TrgHsHc~mRDw<~vQrKqpg!_@8mQPDMC}wR zv;^^>mkO;xWOUMXwjerQWVtBI`&3d8S3N?yWF^SyH3g@zKrVhkS-bF!ZhZ13G5UTwImKMaZ zDJ)M9LMJ<#i-WkK9|bQ7qG~4TmIjf0JuO=n#O);%ygY~jA=YOQkc4Vv(nInEg%v>< zexkmtAW~&nUs)N%FJW4`Du_@WEzc$ZnMmXW(f26@tR)apkV_B9=2Kn}ZRbe0E{G>Q zv?xD_z58g<`XIK;{oosdm?u-TjX_M2Y51lfo;pT3o9S}tlv{#WF1Mp@4dTcKiT~Xe zM9En;!S*0JvuW850+4SR7X&d%PVVmv;(B>X3WL~jEd}igqCSp-cL(v%VA2-_G3!n8 z?+N1HWLjPv#BMhM>z4(g{*?_4`Qqg!%Nu59%cOj(sMhA&tnkpNQ7cp5YP3a zCFMb^%qM_~Ab$Ul79I?u+sxiu8N`Y41W*;k&;LbA1o6K+Nq;zqcb_5uksyw~N&0G9 zx{QjB68OKYuLAV!oRK zWmmf=i1A-iKrbzjqp25z*!&DV(#PH{hxg4PG|C2sB?PP7m}U*(hu7%|TZpS{6jdIY-6T+-Cb|!BKk37fJ7ee}1toMg-LZRh9A#}e)Ijce#d7kCjA&h8bnnO<*SiU-hz76D4)`alSO+>hsE`N*_xgka}(6YP` zvW5}ix)4%ittUT(y)&7v58;Y0NVkD$JNY(-@R4l4Z=%KBtlu1hv5VzfLTLDm7HRg|PcY=693v6ACN} zq4z0Twui_irn5MNDYEywH-rTF1KStE(OQ=8Cy*QI$&wK6^3vi1^vnfXT1rFZ8i+D> z(mReAv9UYa4-b@W+JW(;rpFLS`|XQTr7Mjgj?jZy@x}%^(E3BVH-+p zNHtwqOoc~7xKzS+YCdzy?3`yqc|tor zX`v&GAI}kxGmO_?CU936SI=hN9maE2toMYWye-3KZy0k9(zU)Y{{EMO{9!yV>w$qV zmOseyU>F1CA1f4wSAx#NVKm5HjuDp2Dc5KiZ{NlG8DYfA#S$@Lv|DMw%rH(}Ll4G= zG3h?0v%=_KO(3(wSn>kt;=&3J%1-8-Fuwhj1@U40R!d9ghA~=((+OcXUSoM;7{AM^ z^}H~Syuo}D1;}oAau{#Py5amVN+ecfK^XnsV44!feZ@3jVHoxwWY%dU1-7(>3I;FYx4M8T`Vxc+r2%%qxuLo;jLfSEq$-RiETiGGVNASC*8iJH@Ey|@Dwa6?R=TK*fZF)@JjL?%Fg8qLlUxYH zD4nM(jFYuYyTiEiL8d(vd`KSGFgD2-VlI;IVY<36j8BfT+#Er{%>-(RU>WcD>1U1L z2RY(xi(rtFPD||(d@p;nt_bpFCBz-U17~TGCxTAdRPsh}m#l*MB5*xQm--`Ee~9&g z2xer_Bf$t-B`Piy!7DWc8fJYx^N|SpKggzwMsP&J_+~_Kav95GDEB3n$3~z$d4>XK zMewf-t!77%HkyLtA}G3=`8g3d6Uh)CVW=eq%#FZ4jroKKMih{apTsuHLd84^dYI+& zBM8f)^@0e#d6e`i5lobesTM}Cx0y|`D1s?7*c7Ss#CA4mT0}v20}Ik4$bOCj7e|mP z2M3o#kR=n0r4js{O%E)KV4FOz%Omi~UT;PO$G>EGW&~GWPr)l9_*?>+vM4x(9$6W| zFtKn|1nshmo*ltli3Q7v;5S*ITphtC8OW?rBCyH@qifkl^4#Y}V7!xp^CI~3b0S<9 zLGt@loFBn;&r$GtS}Lnu8(5x0i#JD5Dlefe5uA}x@YV=k7)pb7L{RoQ0To1Wg^Y}L zMsSO4-4;erEq_S6*fcThgv#y+zW9uSiz0ZWlmhldFhDN#D2^cW8m4}o+_eHQ! zE{@(G!H_8|FNxp-`Aa^)CW}yEDeL7(WmyC{xp2Dgmm{t@X=GGH%GZLLeE&D_~0&u1=c8fhq1sG z#pLrOv`5iiKt@NDN2!U}9mNxSnD<2Sll+x>qp;6sxi5-H8&iK2ITErFh$43^4G2fM z+|GO?ik)EsibipZoFAMKg-rq(W1^TKL$R4r%v6q1acmS%NdV%kD7MX^z&TMIy`2p4 zQPjxw7;_2eGN$vQNOIDpNl|<*N3@co7%1cT`BC&wWqv^v8o4MTC5lNgG$b{OFzD*E zC>CAGG(Cy~@+q6eQM@G4?@OXkmbximX%ucf+h|!7>%&Z!N0C370yCl*Eb9W9QLMLw#ah*NjB9RwDeRIzYL+k(^1UYLSSduSJu%Z zO;L*eW*;&IN9lzy#rbtMbhqFAz?0^6gooMuyWP~c@0 z+{wOif4gpnxLh|NVS_|JTcx!^}MQ%;&Q+&ph*d z?oxgH6f;#ru!&QwLk$L#r`QJ+?|(?oLMd|6MbGxG1f9cr_V;wayXo1?ZU}fp&ldd* zOS|jY-1jK|tB0P=m<7o^_3ZI_Xm(W3hWx?k7y#%aEna#SOPj^xdbaf-2%pe1-vq#) z)H99?2zu*TFkL|O(X)Rk7QG**q2M(Ry~DCgnLjTdVU1;}|{b znE*npo-H^4iO+-46EKX^v%XLejE4rdVA>0Mwwc}o33_%e9sNmq7SDr)lJzXF3mT{B z*>OL>r|Q`QdXuK<+46f}oUUh|(dIQn&mPjbV5XksQufy@J=57}(U1**H^KN4hCmF> zbM$PF4E0<+E25-9d0_AY-UIo1wu{{L1$tJu8w3jV?8|*9i}Y;#ZD>}kXFpJ|Nr|4N z2Y_xVEJX2sWqNjE4>T^ z^{kX~##HNBV=f5S=-J|xF!?n-`)Mr*U)QsOKha*NXDet{*X!B4{{g;1&(6@z$VNR& zpopp_Jv+JsaLvH)M1PB(CDB*yT6KEH6aZ|~vyBv?(5`1$;gIwuCW#9K=+Ltf2lU^< znA7**ZtK}Qn_=2cJ-bbbwYs4B(;(Q5*-mG?cl4}(12nsr6?cine0Ezg~xjK=?j1##Uwio3ytYn$Z-fhu4k|O2e=6g8To`JF*mNlB2#+C z$38)4>1<#n6ew`Wz}{;H0~Z4`(suf=fnAIOqN{;fu7M_Q2KE#AgpL^4(&OlNH?Vc< zpy^QqTTFA{m;r}UP{7N;tny&mlLoesHlf}IcAG9B`54%aQS_fOuqAYPRc~O8J#_wO zFfcJCn=~5OXd5Im8Q9-a0GJJ|md*oxK~M&b{0!{)JP71(U_JB#2{5pOX8<1v#+#sN zkb%tzf`GvW_Ajk^PaD`8a$21+u+k%79AaSQH`%1{IA4kl+&n1OlIU9NBg zyGjQQ5eAkiuNP}J5OG)WCLs0(FKDP1ACFa2$2fO|A2;R1{T@@ zhUo_OiW>kk3@n9mN@W^Yp9dIc8Ccaz&?wu$bo;>I5*QzZrE(1H4mRYLxdwK|8G_~+ zSj`^v=Nk}e0mcOe_E{j>3k~epCeSYe{Plcz)m&50*#m)hk)3G`pfuTZ-yx;#Hz)> z^65*6?XXM>G`neFwu!Jzhk-q&Pg317u&s0>>b8MBIEAv)fID8G*JWTY=b+wgV9oY` zyJKL}8R*^B8CVAe7W5d{*iM+X*TClILbH1Y_GS!Bf8W4PP<&4x#+=rM{RX!8LkKWn zz^@tL9~js$-RpY@&1%s;XkfP}A={9F@f5Jcuz~r}&^Z#jVLD#Os;^WQwC;7FC1qhi=p51Lq_IRh;|nv>xuxQ!$!84 z-i)qBwqz*?yP+hP?hzvsw?IR8Bl|r9{T@cvnE-)2jcm*p_(zQ_WftB4Ic8+(3QRsP zBm4SW5Ik;Vx(h%&VPwDj0LCYc%+!Ipw~;Xq!1)-Nu?rSDWn}tC7&^U?ouUvcgOPne zbHHq5-~I)7Un9#1hGKq3Rz>;6{EaM&k`@LS*|bT(2ZGKzOFaKUMrKE28Ej-cx}|;^ zj3~#;86!(Th7!vVBlDm&+gT&4r+jvyMm9x<$zevON`S`UM%GN9&WkXzXX#Wd(#YH> z(@~U>ee@SB5p85=C{xNg2yh4{k1?`ISZPm0*=yjra|xm2%c_a|11GqhLI)N z0xlDb&!aud$nKDjIorsV#nWSJWTiT1j75%-H4s8BB&QS1JR@5%0gdvF%sw6r3Si0_ z2vTTdni6PSWMn^+%cj`KS}EeG#Kkb(3)u|9y+&5l3&eXycAKJG?n9tO(4^1E-XlLizmZuHg8?Hu z;DoV!0MpI_+(RSVL2Jc9Bm0;f6+=dLWhod9V{+0q{*jR_{R{QSMpmo_zY!fwM~MZV z7@0rK%26Xb*^F`w0JO*)H?lqpXg*381M#BR|!f}4r0qu-PxCN@6>rMrol&4AZ=n3y&dCiOJ2HuBvZHL-o! zD36(#9j*JlOzi2mP#!n2r)Vd1!i1ThjpnPnp;eTG#7MO!+1(U@{?)0Rov# zEG!K};cH?F9vJ$8K80@ho7lxaK_|e(`YY-A4>qyKxzOaaiDkyYG-pigPx^TbF|mK? z2W_A#k*bt)EYinTai&4vk|>%*zsj$AVE5 z`p=u#C;otsGqI08z#NM=v4&Fm{`3VCyG*Ot1TZECVWNrcr*s+@VaghqI?2R-*?=8aR5+QmOgFLQm(iYKVh8B+Bbi_{0XkVG_9z+s*|5lL zC~(QdwwwT5j)|pjq4>XC6Z?G|7~}!rCIItI>@NN26qwlk3DgULupO2tGO?jDXjqIP zpgcb%Ce|4VLZv2zR)KJti9JJCGRsX&a20ef!(z*!@f8zupmbdoCYDeE{7Mtsu7F@w zP)xTIv;C@xNxnlvwTbO6fhB58%=&u}xM5;ajFDw61p5p1IujdKqF!%evwR_NgNeOC z3yMY))0CrZGOTAZq$E(hIcTwQLw;WSjY@PdQ8lUepGr* z?BFJ}-!rjKDOB^miMi9I);<#(UjRP+CiXU6b{R0Sl@tf?z@%fN7Xk3l#5!id5`%c0 z4g+w=#JuHbAI2o(0dT~`d}(p|1e#M?jZqU@<_43GnOHleFCNFx{4akH7!^U#NfS$? zGvz50+k6rNIh&a?y>btm*$Z@D;A&>dH4xBEXJ$W7Lx+c%Sq;Nvo@O>N6Xj7eyjT$6 zxS2gA1HuU)(9-Ipnf+*mS?z6R>*?3e$IKRs(0LzNdr+Ml)Nu z0Hw*ymd}S^W;3g&pKo6?nVnk13m)^ z^icdyrkQ2`gN7_Kn?rZOvdzrE-B*)Ble1m$fnN2^3p~*9|dB1^iJ}gB+ zCk1BaN=~LiGkcd7uSFQDX|Pm&Fla@PE}^s)rR_2vIr2X&8#UL0@lE^TVO%T0oiKCO{&e%?53I7QX-KKGy8_ZXm3Hn z`CxP#lf?+cPBZ%!uYb!fGqX60vfIoaUIBwUuozkDE;Rfeg7m-=H^89R%<#bAF*LI! zl-~NjnT^o_N1vG;`wi{=X68Yj(E&5lt#bsx1I+SaXz&n{(iQAMGrM&S8V+HWIzXdg zGyAs~f;e0DM4*uF;41vM=dlS)sn{lW+(U;mexoRT_vV%Xv63M>I^g7BkU$!9v0%t=JIukDOWr}pv%YE5Plqspgm$@%M+2YG~+M?9m z^<@oW0N(dyQGcQw@MW{6{Mgesq3IDn zHaG-9J^k2YchcAo8yLW!^kb70@nrO4s~ynp>&O01hJ}Lt*tAB#hx#!ylG5Y*EBJ#v zmFN7}drAPL`muNBfN>@edN2p_{oqOgfigd)dlPUKeoXxj%6dO083du5e$0WASl;zx zD?Wf=5ByjWodpg1vEv&c$P+(ia|RZ6_GiETI_xxEoUA=tl&zeg>z&U_zoQEOs2w;nqFtJYnD?g9P;~&7rp96ew0DJBm3{7|d zd&>{-xbS_X3jN6e?Ci&2oE^ZvYJdVo0qo#K(77DI+%H4G+5q-}6P^FJ1+e!8AkZDa z-l)Xb4+OA>O9A*efUWh0#A5+$kn)1M2C^3@K*1xBRkor1SRni7DhPWAvhpzCn*&)9 z?RrlKGV8Zdh6S?81;C35WC;1if+mp3Yav)>Ame?B_JTmRRYx&i<$)|_158&Fh*Syy zYzSmq_5h$YkY$=NhBpJ*K_3vj9mrS@Bp(W7UobEn4rBq1z)u(FrsDsXdv6&3%s#F_C3Xbjt4UL5VTJOGM(HF8cYVV9J+9LD2UCEpve`)A}Ni| z;UIRMZoRk$vEguN>=wk*Y+&LeK`iqf z(wY?>Kyja`I>F)*8yExP6#Hg?<^*T@zbJe-i{HhJ@#7q*vi?7A%JnB8_j3;@CVzSl zdEjTb)5U_ByXdnYv+QV3{zm*1`JWb6e1fJ$b3cJ%Z}RBab8+}~PikbA^(c7we$XBnjcKcwTl zLmvfq;rvzwGKV?y-$u=q^V)5|xN+9M2^L2>Gf@lW?4Awj!#JyHnGw#3eFB;hoST%CD3TLRIgFw>9$KJBbDZeb>N$=sk5Vng za8|5EYb@t9odBQb+@z?&IL__@C>qZxC7BX9&dmTxhohxCYq^{V9VJ-E|vi$7tU z^0>b^f_*->{7--ua8FW%N+Guzx$-TGxWOd=Ddw)&g%K&?{z*C6O1aZ1O0JBXbqDg6 zb0;Ff_cHelTEAW4ZVJS}RB-z?L*7d6k9_d0;x->b-&OAO3n>1-n%hnBg*Dt|Tfz4l z_YURaxX#VhgUk)?Wm?A7az!*d>$taT!J?jfF%{GrxX;#rS|iuT27OK31LW3d=6+ZW zgcfeWS+Hp3x+FpSHm;Ty6z$x@l~Cy>cbOFYI=Dafqo%vXJw?YJx4CEN5VDi&_zy6; zxc|<;P;_%Q`k=VO-AECQce%5a(6@&hM=QQw?klwUzsFrqKV0{@^r_2dRWKxsfRR=xXTuT{TO$07ZAs}=EpF1 zj78E-7$Mdo{5*)Bw@|+Y4dX1H6$2sO;-nZvFIbo<);YnV(h=y17BeYo{-VXd^x`eD zfTs$hWwA>PVkH*6GeNr4!a&Ir>MXu`55m-2=qwh3OuI!#IfS}tam5<=eHMK?p<2HM z%R=E|nPLmthb=FL0@2lSJzX1dx6CCcuZJav*8iTCU($y-kK(!Y=U7^kwq0CX_kLH4Vlt${xu2q8J0^ZqASyq`y-Uevb;q<)R!#(aYvD3 zIbVdvT+8>bf=r&JI1WX=2J0mhS!uLR zTnUqyte<&=n%R2(J}~mtS?{7`BYxKZZiL+a)@hTV7GRxE-sWKIYKq}HZQZsM)XrF6 zp(ErF>t%GOCe*r;ej>xH)1C!hxb-z!K1Em?cLOBSI{z6^xnS*B5A+0UCknW_XuZ82 zjY-z;^q`h(?MYFeDb~8ulPJ@y2eB5jOt+pQFIR^3JG8&ZwC<tgbHmRbKm3+fi@ zEQ+&hwGN>>8|~Ig9pz-WY26-1R=4g;28&zPwUn%*(|Y(@DAQ$a>kKXKSijx{liaoT zx(&pK)~{3k{z2>1PM{B2zq}MIhON7u0Qtx|Lk;$it$)LM+j7KunI&jGvHpi%2BX%( zF)$jl4p{`eaqG_YI_T@l|3MEJH~!F5kjJ1RXn{qs){^l2en8g2mKKhdRE_C>o!av~vkW~KG zJLpT}TTp~fI{%&PuyY2VV@rd^KTIJTS^Pv|kfJaZmr(nxAlRh zu9jc=5_GEL7i<82J%3s^s5S6y=vG7{Kap58@#SkFQ!{_oDj>G-8|lN_Zi0XFfPX~r zg$6862=3C?zD^4MaYvuG;OcKc@DXge1AX-ZD-YPoAb3pY|0Y2+EmO>bM9Qn;s}p>+ z1fYI`=ZpXi5QJo-2o&_X!6ZR~umPAYSYS!#fM)~^bYgl|@FJxd2^H*n45D#@2#S)9 z7koztU(9`5@^ZsgXAZuxa}cMu@bT97iq6CL;vw&)NJw3ED9>iF+Yotj*gQ zkp8^Q?`uIU&gM39%v#3V^l3rtg3S^-lTWajM_!Udn-^Eo`tzdA^Wz|sWb@x$2%Kwk z^ft)cuo2V8h;c0en@x0Ia@gj|Q^0>@^LPqYe{Az59k`F!MAMfFp4hBd2`MIQ zlGUh9+DuCV-jq#1D0FcaHql|Fi!fpkjfaJ96dC9y?6U(E-4WsI0Vt0Owg2JyJ0?8* zCOW-@-lZsx3&&}Db5gjUj(fd@d;h^u_z17ix4%va|GNfG24Nb#v+?kZ0^KCsyaU9{ z!abB9-cPu>7h?MhchjkHfG~FeeSyLUl>IJ3xGW4DB6Y$EN(m7q9HKO4(ZbRiFgz#B zB$;A_Ikn&$D_k-J@#BP6^oEHSwo~ecM4^EUoFuf}3Np#UL5le)5_VDMy<%aEA4Dq= zrd7a{rNTA;TP_Hr)`Cj8F#maQxGYS13*&lSs8g+lPB(SwUHEi8W-QgjMMQs~)}2R0PjrKz?Jnx<2dIbW;PWtor|1pJntfEXa|b|= ziMm1{jF+gW9TFZFnP~@gLi8q`_M8;GbO365i<pXrO2@#VG}eHZ6yNPmBJc-ToPo2d%O~ zM9G}6pmteYmj_N)#8bbbRv{i<0-Y+wyGKE-N__J( z%)qPSsWTX#YH=Oyhib$lbew!me3`CLUKcmf7492iE`@m2iod%7hV|k{l;yBN9Iy{G z8^zCif=ZKkcM}kF&EoL;z~~acO~+#0;xt-;-4QpR1>#-tB|1Uw5pSoM-d?e99}w?} zc`u^4FFq>--#)SH(-5X#>{O5{F)c z4Ihhl(x+ZVbmHI-fcQlG-xuICD*oprYGYy-F^G4DldJfJ?wtR`kP|0eFun3cc?*!3sNijv9MMzeE4a7*vPV#t0Nu1nZ zi*u4alr}F$5=$41VF1Mi9? zi55K-k~8G@sg%@LpjIXErU138l304tR7+lo0%VOuN|(s5Np=aq;kxATQ+9a%Zb;s3 z0!*Fca35IIORDL-wn6d|<&$ZYEV~MQnd3uwKb* zTCUuasBy2{^1kGpEu`p^SgwH)h9%=qq4AOAFCk4`$*wK1(}?7=1P~pS$onu%W0F8R zKOdL8LszFKB(9V#V^R|L7N|@~;%H^yZ2L6bS~_I=N-+>zY}du1raNq#76`tsw!W|8 zE#hYT_XXewBC|ZS2)2848GUE$w0+Rj9QYj@ERLs4hfe-pKOot+cy#T)Ea(l|BR zEt?CXO?EHNfZUySHssRkvfDEkpgnd^Y*5^@JMbJh-M1T3z_NXIy`zBaw{v+1wE?^B z@4zGv?1pQ>@S)w1Jxnra*KC2lA-hj09(UO8)W_iW$gY+aM33!sf^!hxS!!N`F*qdc z`2td$l!`tCzPFS^PN-AToAh4SON}v5%^;P20||}NBQrtGERA6xb5`20A0VMpt5V>d zm%iD6B2K!Q90~DK$J=0-F8z(pwlbuJUqix7>Aa0#lqD_Gb%1@gRC^q%U6P7vv6Um; z;}2nSrRhWH%ai_74*Y!SfBOJZApKDa{6gs=dM6Y~`)|QORnjp!l({M$B0pEPv}Psn zYNSr@g8en=hCRT$E=`)mWHC*AZ?_DcB52rg{Hi8 zk{nIV()Fvrutj>k6?SfwZmI#_Hfd`I#-Lr=@EGiGN;i{lr$frIhuF8I=_erXZRu+I z3~;CPeY)V*CGFUbqFZ_h$1|39q{?SO<*roNO!5Cc(t{K&+bezVHd^mV-`)*F-IsFd z_EVqKhn%AQ(pCRKm;vec6jAU%dea4sqtZfpmyJo^@(25I>7}=z?}T(2X+J4l)&Pc{ zG80|2J1YB+mZ4rUK3(fOF1zmo1-)hOM^XHfk8Bum5SFK8y$Rr}mo1nJMGdk`lp@$D zdwVx%n`BLN8O1CcpeQ_F+3jB7`^gTy2RwgSVKayZ$mZIj2$Z${0E8f!#eV<^mKi9_ z=CtfR3Vt~wyF~}MAu?x*VmK?at$|FsP+506h=$2pXipn18>C<12w5A=$4J@bYG@H9 z+fL^m(K1&B8qdi#q(Yb&S-cEnVr8wNz&kIyN+*qRGCeI*;$=O%q4outd=BsuWJdBV zCCc791B8pRyT3!wBv}@n#U$%wXRN_KMfMgQ)TGMx9D<~2va)lSnM+e%wvf&Xugfavg5C{TemD?nWpgQeex0l! z2t~b2coph4$mZ$DAJQoMI2a6@WZy4@z|FF(zd^f2wskKWTV-BPgG`%jwJ$ie%a;BO z%iNS*cY)X)vfxKxcuST-i8F4?E>M=JPFWs}L6>YTg<^HfeCT5tcVv;LLF}$<5nUMX zkuAwYW3Mc)mAw1+WZ(IqxGx(z1`YdUTRsPwe%UjJq0@kDA`wP-AiJ^+wTH6zY3nm6 zJ4C*>A=%-ZP-a-RC=InovLEU4$zz#r08~a~Z6lEIiR@k4(2vSayn?~f0HsfMX626p4tZ(XZh{lfN@Cvc`;;ik+1Ut=wbQYSJCGxzrPrAyUD|& z(RV~%=^^j;gk?PCt0_wPsND7!ARLqX(cJ|vc?Ml?IWBL$fvIys-cKvP zlkz<{ywq8G%XdXWQXhF9y|hosIdoM&P_sOeBCLJo z!XDVdPrgO~_WtrUu4oL9=Tb0bp!`@ihy}_0NQz*2F}eOuLkU2hk&i^8FGN043qf^f z<)4vewzF-g^r}l>nJuSLw@snU}VbQq3hdO@&ofxWXoNagYPBz z&Rk^k)uzPa*!R!}rgF35p|`EnHnAr;7zeg|Zsyl4WDMe;lJ(^@Ro{rLijmdH!# z9a<_sPqA)g@|AQQvRsa9A9xJq?Os5z-{g713HT&?`n|sijP3%|ZjkrT^VcZP zqP>5U{P%Mxn&m<|6l{@?Qfx-6Tu*0wZSn=Bz;Bl;tw8jq{Cq5w>5yN$0kv<*d;Orq zZMl|?{yXK#^T57K9!5^lZh3DJM7txeT94wc{6|{K_sA2<$p6_Z|85z?zbAj0R-^aj zwRgdyPk#0!VEX01>;tC(d9xoHAIR@~1cZn3ZayqKD9@#D5e&&+-wMcK`83k^kzCG$ zppWIxZwKCp{G0gzc_M#94wH<^=llcF#^n2HWj!vxKb`!a6Y>n2){}CJZ0I{B-$ogf zoE2YMpg5#hL8}fI#lC2eIjmSi>qu8cPCV3hQ{4R>ct;d%6u9iJm@9_#9*TTQLE)(| z{DQ`#iqD>dOve-(?ZD7W@s1NX99Q_0bL51gGL`m!Clw#8gH5~@m6UqMM^Um07$J(j z3Ba6H+@+5fgev}~RezY`he5CiSHztLiwMOJlzAmmAvg%jL@5ke5G`6UO$0&DDXLrn z5~J{?&(y>!9N$Cjyds>Q={UvbUjrmw@qliM=`JYtQ`*7=MepmtPgHz09U@*-m?%&_ zNfF!)m}G^XTtg{}KfVBDs^S>Em(vti7Xu_+QBniE428>Um{6IDKTkpWEQN@o2eK8f z`2zBiVwDR(augie4dyBieF9txuL|=e% z=g*KZP+5Z&h0ZcaSwbGQVCA9f5b?C~`3@kSQ7Y(J2~k#1Y|U9^>@#2(s+^wzPGL$t z{W^pzcZb115lSBmj7X%?NDhH0<&I?3qLmw_fyz0hekMR-lumrwm@DxKPdtXodM+B{ zl)uwQaCGs?B^26pLHQc(+7pz2`2jysX*CagFDhRr7haMwoc8z0O84Dhk)rgVOD(C& z=O~0MO}Rk;Ofjx(6Zb;@#ou&7t+69L+we3wG#8?(hD+lO` zbc=H6I~1+TJvC@-Q}$&;(RO77d3bLsZ_>|xhcbZN^0$<0?t<8DWi8!8=~S9^X@Kcc z?)?j`-O4*3qV*qk!OSOPLyL(*qEJZ||RJneH!do?izQN(6;#2(h zDbi0z9tFj}SeyS%896W#is=*A{D?s&t z_IQD+E#z4aQiZ88y@FLSpP)FcDsO`pXH|iR<#3Pi`7}4SGAA}JWln15{1UA znrZKHLDhN(WD-<7^5Q0{Mt?=$Mb%TZ@=H>M(>Xx0YJx(aQ&f?kfm5n#r5$Q%DqGr) zrK>6_h9N^G5}_|sbvg~ivQ%x(5GGqCy9}C_RNLv)Q(b> zS&+lFK*g-kSExEiFZ&|ZUOMS7R>e_pdWovV8G@FoB6omqnQHYl)XG)gWstU*!RjTNxz~QRudJBqbooeP;lr^gF6(Dm>b&VpEuB(bZ1eqJE zT^oR3tD5^0iaOQp{ZOV}zrquYmSl)pwKvvqz;1fc1J+>-VGYo@yHH*zT*gQMQUcm3$cl?N=Rs7Ayu-D*9l{ z1J#DdfPARxo5IUrQ1##~^bM&ZDI#!KRjK2E+9Oq0HPn8rilP&i5tYXnh(1w$MIMMz z)dITBJf_-8UXgKC09j^2)kvYuld6T3P;^T5=y%X|R{ufa#)s4?pFtQGbt(CY53Aju z0f?*GX$zEaQ=3ef9!Jz;b3nyi-M^KdKM!@sa&&sCH`C(usQMXtfR3p@E`*3)>XcT{ zKCb?p5`&*m530f9r1~I@wzv8o7bf*l+mQqEl={=NXw<6*=`i1*?xcjBMz!Vu#5Sq# zdexs|@ZPOu177e5ckFm(gnmkC!dCr?0xdapaEM5-4YL|>G8O%x!b z)gKe&IraHBAa9KN4TPBKEMwJyL9qIH^@%~)D^7im!tdkND_;TM3+jMtkSRf}BFiSK zoherJqWaP+kRnMv(-PE@)j5ZtZ;JZ*La<0z4@;q8hPr1TAhXmt6R2gY*Z&5DOX{Pm zP~@nOBt!dL^}K!lXxpv7wLI@C(kyN*J` zQuXpvU|6Oep&z$$^-FYP z#dAQvrXIQ|gT_|%7kgmtHgz32uiDib+S=Y!Zz3muhkB(PeYe!+*(h$S$L@n~ zmwNJb$keUYefSV|zN41U0E@fouiG#(J?ealFYHw>qE+-gb@M~?-B+)r?Ma_{2Sd@X zUU3zI4yb=3cgO>^%nhnNRR4vDUdutXwG%iEshjtpaaiqs7@9p&ucVl`$Lci7rZS?I zm4odQb*ye23`f;p@Sw$*T0!gWarJBDo}W;+Jp~ab)k`SWWJ;azJs_PmnRJG9NE5LZ zGP!7+D7V^S&3bx+yJ`frKzGwL?L^}dO-T%>xNA;+kD7<(v>t+bYTjRk#-o}SW`o!< z&HLNP|Kg=7$pZW1nnv2+pU^m+M{!a!OczePHK%AL^WrGzk>fXx3DHh?=jaeF8N%__2XkY@LG@_zXSE_R)!b zf~Jd(k`gs%f5OOI)HHN}VUlLZwrskj724aC` zUn>v`H8D28DAMF_fxyL@GAWE-qR~QaguoBt~gR=x{DtJ991?&uLGd1?^aE^kEE4oHn}zc=1|oELbFH?Kq&F zsNHx1#YJrp#m6UU-<(ZDsQvAI6e-$rYp9f}-9%oXH0^yI&ERzH%dbF+OzkI4G+hFcO?FzabP^3Lw2fSi!94#YD zv<1HbuT*>H2>Qyj=jiHgxmHpPewVdv^=Q1Jebb(P|0=YiXt1x;w!Z)tRodEpknO70 z^J(B$Ymfg0&>HO`5hm0%?ct};cwL)Y2)sJ2hJMVOwNZbf)}sCX6l$&7h+`0~O}p9+ z#M-sFcVWYu+HUf~c4(K9m*AH6n=>$Tr#Af}-T&y)dea4}Zf!|3I`3%zAcw+TZEG|5 z_Gm}rfZwZq$qIJ9r`6;^{QKHIir4AWo}`yFThHeP|?D9JbGY2ee)7zug6zN9-Tc zcZ=NZV_(Pg@UY)W_ccB3%iaLZqxKgKsOgT`|3TgyFMDr2XdkzKL<{W`_Bop&{z?0- zQ=si_pB)E9ee9#kApR-)-^c@~x0k*Fe1rYK1PY^l7hP62*}q3YTE6xv^!Y(QdwvEG z{Ov91#4f=8MLMntv|pYH(Sq&2JOf5&boQb5!6L+d_7E^a?NjLnXqbI59m#~-f4T$% z8(}|T#K1(_zxg!yM%fpZ0r8yu)8sFTvHzCdDY5n$6yfF#%l=7V&ieFJ$FFWSFFC(udux@i<{n`|FV4v7@|u7@C#YQN1DooV(JVQ5UZ z|Li_`SW9A19q07-Xvitb6)IaFN65Y{_zeNi+x z6l8;8qr(Lbp5i8l`Q$Tic1Zb&{4XsI7wJM{tHaPW@NILjq)c<|4m&9f^rpj}7g6hQ z*hB$uw;Vp9@VDCzFU*EaoenLO2B6EKh!VDSJ6Jsil{*fXUWE2{9X_G>>mG+EHz3Su$8oxxaK^Fm zJLntY*yM)BvyL0Ck(nJ&D$u73bIkY!oX$Hg{}^QA9Ct54E#C23D`=-Xx{$px9N#~T zvCnjDJO~z9jz1g$;w8tl3!s+kSltG^JjXk6P~wWCoi*gGa15aHhf2rXdK6WT9BbI3 z+Huv#z^ie*OBa?p9Dk$(_uD$h&t-t=bPRn65xX3>lW(Zo@e37zK5OZ0UGE1H$wcNL&q31ia|$jH5t~i@_#4pj-S$M z<*}o~`;cP9kvU0{WHo@$3Iqs;h5tVIyN15+(Eg%Cmajsz)(|;%PxS7v(uy& z0v~dEi6TB-oDLp@XosDaP`rVw)At(y;^y>jGH4%hilK`s9!{QLKqgNor9Ta*6Tbp| zUQV0o(AMBIjV|dLopN=w>oz-;)6ui9(`$>t-rs349Y_T_?coA3$Z5%DST7jt!SJ-x z0~H|8I2|ItYlu^j3`Ea5{TdHWp-$C5f>@Z-b~PHqoqqQNu?Q!34-kuVTBn8f(N5o< z2YRB@oEOn|(P@7Ntv{2TX3(wdWT(GFP)l(NtwWLOw1wtHn$y2!;G5x8mj_`ooq~PQ zm*wO|9?wE28AZewIi=nL?FuKCY;dY{TIGShDyOWEAZ;@3K*2Lr#($#oj|);s+|kqr$_vwYFm==42#v?rZTzKW}y z_-8q5ZWH8rzU3OI&we@x#yHG=p_61+c7%dx-PpoGh=H%A2ZJ^~`AbRD@$uCKP}GxM z<3SpHxNHrre~+=iH+fH41+ZoGVYFoS^EaTJ!d@cBKq^~7$3|)FW%3ZGvte4`WU%FQ zLot&z?E#rA_5yvvBAf9FA=f2V7KtKH)YX zv)9f8J%znsfJCY6PB{8<*iuS!nTyOyppwUKegrBN>@~XWQOQCbbg*(YTag1Pn_1W} zU|QJF$7md2pQfSl0Xt-cVh|rVLf<&sau>w}`{5>(JHdG&6AVvsWQYG}<#mIA^ymCw z4J`vWFOdfzkaOu0lnCNn`WjLMbGlyx!fDPHx*d9kbG3=`Pls@_4?_I2oEy&oKa}$| z2c2OY-zs2)a~7@x!w60S9h^sUJdT1>6z3)Sy^ZGlWRJdcoFkOvIfiqEP8wo4$3Fqc zc}{ODia1V^4aO**v%3@^7dUe$$~}Rjpd^lo9EPO;;-5KgbaI`<38x!f$(+mK5IBY7 zL96Ff&UbXzt&kH={@NnWB|U1zoX%;em2jRd23{5Cs1A)+Iqr|~OjmPW_!G4n&T`tD zHFEYngU7Ck)8>fAX3o5NAhdAKO3~NF@uQ`Ou7`70g3ex!yBft1Cz^_3jt!l`JmRQV z0Ok<)su{EobAM~3_bPY!T=eO=Dlceg;0{t4w2|993PnxaP}=jGxt~*zzAraNf|?&! zLpLk@x%2N~&;q!}55mlW+_wjT9;D;u`(T`cx#9Crjo>x}gLWiWLBFt3TqA|QM04}# za4mtWu*2Xbaut7p_C@YZF{mYRN9dMI7T1NApV?gB63Bar+vN_vIoxN0&{x8J)BHrSUdDape;X0*dIM^gxw@`A49OMl74kh-a7Ua0TFIT03j8W=lM1yu?(APstLJW^ z)cg(H&96bwMy~f(;5BjcJ_W;D+V z1xSAj@87^S(BisUhw`*V_jI&|SUjK@_OlkdzrcuuS?p;-W3t7|uh2tn@!U7CWvaz@ z%fL6yqMK4xWLUgJ$9LHl&TRKKKDFu2?Lj7lY71{an61%b=I20cvbcHzAk7wG zD)hBjyg@gVIxX^6LHaI>x5;@sVWHwd7&ps(8zI^W%hK0Kd&?smfp^++fi)zIwDjHz z=`UFBI1YqD%V@-T>nw{cHQ#|~ndQ_y2z{bH3mQGGuF|ic-s){%Pzkc?q5!)HtBo^3I^OE!QuL);HB(ae ze5*imKwP$p)j&|)Lo4|;RL88geg)awcz-{J@%?!7W}!2HS3#$FLA;PC)XwlKMnEQv z_Zc~eqIf5{&^MMhrw%5K=Xr;NN+NIUDWf1ryT;wVZm+6 zE9E8NHb4raKx|J|7l>V9r*J`jE$~tWJ}1C1SKvbT&kF=go`7MA;H^Qjg}{+61yu?b z=*YoTEpVg^!`y9IAf2g6>0$Jg{U3*MuJ+e5)4 z1(X>Un7#n*5y4ONg{U#XKeK^1CD=nNq{B9y`Jj2irf4Vnd~BZ00AGX6;ZtZd*=)X| zgWSG0>(!_R+j!7!6lo<7OZO+bkiML#0jp1{8HR9kj@4x7q#^SlqSgc^@)8 zu(3@+&<1lCg!je@WGbsF! zt`j^G7Sh*XMue{iLyA$Mp1cDS!cf|-x`~oPz}{W7z6Q0UqHbD~9v5-ogF^g?D5(U> z_=wg}z6*nBVF>UeMgHV#j~3kygK9CNuZ{yhPPE|wKoUjU|3hPnX#Tg5Fhj(90)%W) z9VN}k75z%bQiYy#is5 ziEVIq+R|VAqy{vD#EWhLJw!bI6A+TcTUuemY_X^Yka^;Fmw{%HPF#BvL@UJELR728 z^C*C%U3{n-h_}S0vtWd7@vn5hCAtk1uI?}CoDH)DN#=Y3 zm=MX6H$Wy_k{1fZ3zGY*q0>dls`;p;NM=xkTbg9*AR03y|8mIck_7r`FOaxw1kqwi zX)eSrm)M_!6qS1w;5a+P@4y3&0o zz3mV=EKRm=Y9OJX?YngOD!{g!!VH3JXN{vV)b=MI`T=6f`Mtb z4Wk>YUAFI*z@m3-CqIIqy|z>C(5%n)B&`evY!`k{-#>V0dz-Wvw*9^d?4Q^^O_5s@ zwndwv#UZ<8bPLd6x0J$!Om=H1XQZ#41Np84>{h=C7QuGU&EG8EGH+l~JTb3L@vE`m&lq)*Y0i>vet5>4kJ-4ukz$G=-w4?Z(r0K# zZIb>n6Zn48b-Mr(Bz=x9kcUV=u>*d%^gT+s5G7qg;i@sxD?33uUYc!&Xo*rjUC~RH zzDhAmh0-URA$Ey0X{hDMLTJsE zFKg_CGR3mlb-*Z>aneENhRlf%PW7_bX93bATTW4xEwafEG4^e;-Da@plnE)6?v6}L zN2vE@SGR!CfQ%o6Vn}BG4^&2EFY0~)%$V$h)qt6l6<1=Mj>v83kol;5l8*n5%P&8R znz!7aZY>++Z|{N>zVg+7pfNzcEeggDmM?!9=ppiNWsp8hzV{o{qU7;)P&-z>n$99q zk+(F_{ntFX{v~iKk^B4xxvS+CV-WG0e9Hj(8szh~gHw}y z1Eq#(mB)UDzMJxc!{BsFzUf)8=#*z?!9aK96_WtDC*QUZ2m|to88FF^+-D#9oE0l> zq7Pw|wZQXGXlOzlRs6V>;xCUY9?=Pjx8lh~be>XlzX?!-V#f}UF)LOmfghj{Q6$o7 z#UmP~P(^z?bjnn?=panC;wy?>&sAjRLZ<>nu_tsXQbdq9vP9v{Lt~i&*IDqQP#mSr z*>#1>dgxiJD8}s=9pd}`+z4vTif<{(w^b4K4P0rL0QJbQczqoK0(xO8uQU0Q((Mz7x>;XUQJuQ zGUMO+p|8?7h!XMd7)N`f@4oRG+JHSUp1T-Ecx)V<0CT-EUP*_;-)fCN=)tldjGb3O z3m=oGSHSRuN&9xN4=_1s1s35ZE#%;hG%@)GedkSnrs&5NlPjO1FVkeCCm^qx_>|Ib z+hkWBK=MseKSE!TN#^HhtTg%U3WoQNiFG~j?wYI{f!ckO>yfa<0~4+BVo3VfBxM4O z-(=!#0NGkiJSPCA-Gm*5OfOAd(X;H0N&Q67?liggDU`7@wWpYbgXwr%NbhPIp9b0< zrV=e|yiI4{MB!sPzYuuGO?OksIl%Pk6coXx&J>dfHMOEt*0ZJ$wDfq7GA;NCpfRRP zz5&sA(@?s+IoULv0;_4Jk`HKSn0`$Lx@!7vI3RDBewc;6T+^Ya(O77jN!Q7hm>QGM zs@$|kDU_%(t)OF_)uyc!cC0nMbPPqksf`zg@R4aOMQNX#?&wOtzZa%?sc3y|s(A&P)1r~^)U zW*=&4UYUspP_)Qw`*lz&F>{*@kP0(}Qi<-E&8Gx|TC+FqsJ${9y$dYfm?b=cDLc(h zTt=U*`A30}X`lI%Jn*$QU$P$z518-12R#p)Z+rr)xtR|`inCVsFds|XS8wyJ76A1% zzeMXYKXY{`h@Lcep|nPS^O9W94l+-R0AzysoE!+6WUkvA2$#&KrGjCKx$9BjrJDzA zKx4LfT?HC%m=~6VO0KyTMUV>2jSr(%Y%VCs|AaL7?4i{s&#u z-D-Zc8jT(1z1vaiH20vJKt7nis)Y6IERNG2!rmf<94Ln@%x;2=v&D<`Fqf-Em$jhn zVG+0*VtZS(yar8Qi$AtQ?Es5Kv@Hs@m_fOup%$0N0`G#>0?9W}#^Tj2RFf@+Qr2Fn zMaFm_R$6$D#ayqpSi1zA9$2)|)pAcPdKrULvqiE6h`zUIqi2GhdY&km9K2pTVGV%<|qZ5c|00(iTuTX{kPf6oHo7Sv}DjV)=kJm0^~TR>Eu% zmLE|xJle96uI`VuT%>^E1te;R0Cw&a6hnKaAkA3!_Pa==Z1`-;mphjl88jc=t$yx> zJ};{ow!rhTs&z);XVq;8*q^d$?hk|@tK^=LFw|!Ki;ZfFl?D}O5pdb+A1m~wTmAJF$P`*NcR^8R_48d66;|JW1tZ+H@}XE)ja5CpjBBk{CxKI) z)!I|AOoP>TGf;bM^@>B6CaWK3Li<*$a&qc-T1`1f{{Q{fljs(E2kTby!XC1&piBxU z>zI>hJYv1S0>x45*K`M*yY&sq^YONxavcnhTjx<4^eOB4-Xykl=P(l6dIZHQZd$LR z&|seRq$QY7_pSR<_^!eF9Q{;UtexB-+8b+oLkYjXchnHV*Aak{^>tPf{eQ%QEv$<~( z9rtkTH<-dh0sa0t4V4o6Vatn2+E1jSv9#a9`B0)=+wYPKv^ZkpJq0XWY-|`{j@qoJ zJaadjC-cF=(`N8!42+LWTOl9=Y>cizr$C!)7hstn8-LoU2HPy4ET<5g#lyk(w9WoQ zmrobh=GbCgZ2S(Pv%u!= zcyt!obgu)M5}Wd;P_5i%^&DtXWuv&lh_yC*mxE!0%~;CPePnaA5>%ROhP?xNi%s`H z$kcAr?Q7^_+uzj&jR*U$F9H?M{&W6DpKt$HlsgV`g#mlCud z^U`8irI8OH2UasTqTp34-{S>YpYzBVG``|VrYPQUmwS+|lh;zn@IBug24c1%n9>IK zi`RXC=PZip_2?}eDF%H^tTF+JkI)WX3)y@{el0))MOiC^2@;2IgKw}{Fo*_KbkH?_ z=fuc9s6~lliswfQ)8$}zUOcB?`6ZEPjM`<9OnEKI;?d7QPZ8hI2MMkT?-CT(#W?z2 z`VBFcAajI&9@yU!iCQNJRU(GA0j5-}?*d`U#LRIhYJ^Q4WV$OJQ1Gf&EP4U8AB%CH zf%X%zl$`jDBC-%gySPXPPC7(}KWZ<;SC4@HLCnEjtngbq(e37Tl6@Hjb&^^sr`<)m zM$T|gX1@ zNm3Ul)GkUd$t`qAT0wV_WJu4+7nmuXq~m#6k{?ZhY^fW$<_e@X3US_&oGELnL<*fv z_ivO+KW&Ci^y>`B>`uF%X|fr}u(ryYvO^=w3_K0|D|@>e~m> zzmv9fpwU4-Sq;d8sH5?SY|3GT5IOC?@R59(UPZC;(^T+{li6%AikH_Su&kBK*V&{u+UTa(@T(|N#64%Owugxkx+XkyEsFb7I_L8uT>sI#&45- zDq)~E^2a+#H2L!m6z}l8J5aG#TqnXZ4vGz>VjWNxe-3#MDtE};pgp8yQ>5y!vX|DU zj*71_YEFvJ3Yf%0IXMCto=Pme*iI;sz7YSk@-dw{ja8N;LZ%dDZx;xYsw|)rsaKWG zo>1+Y(nyJ9*OmHa^xaTOXv3eQ1YQToO~sLRD7i}aD5zViRWvSOQKpnhpk1!4Q9-*x zS#k`Bl}h~xP^(fruAp{X@u8oJhq{>ovP|uFAB_*ye`mn5Z`BS*(00>op|x^=Ccqvn z&S=u;z(|DVH+o)Q*4V!QNQ&l<0VIs3m~z!#XtY}%z-)Os0b5|G8l8D|ko%cV)=m_* zy5D{ZL^s`5%0xM?yPNL$KcQ>429OE5u9PpBq#OAVWD0a2`~;$nx-%@n&{nU7@&|nN z5`Th$!u5Ln0S-xe_J+_bU2oHWPBFbkKT=oEQu_qd>h&rN!Jru`eNd~{Up*6e?fRb> zVY0l}A55ndoV#wM$DMcAUq6FPL0#9NYKvc`s@md2VJ9RS|2g! z8-u&LB^a3e3KlmFP7lYZRT+f$1gA!W6M3k;G}yijwLrtu-+@zDlN>R690KW&8%=%&NPi>uGn9WGVsudk=ozD(26#e68Mz&S6p2Ru z7a?%6Q354vryEteg6LJF-ycKmn??~PAX;LyWEo8lqbZcGSZg%tF9`F%NM|G(n~e6k zplCNbOUGW`8Wqud(XN}z8cczM-6rIKy<4}r*ko$SjYhdTf!%(jBc);8zMvplLbrpb zz&@kfT2JuJ>-Kdo$aK3~13gTtyQSCxq@!CV^|K9aImkxvFX6I0{-JG2hfH-%V7sUQ``d<)f-dD7in4dcd z|1YSxj=u{tZ2-S$`EP(+ymB98`t9^CwESM!1k*41HJbqnCNFE*g%5UZqH*$%VUM?u?>oi3;Nj}wbp1?HYCXgeUiSRNgh^Jal` z2iRFQ&l1BG%j`+5ODuFUM95&n$AC)?^Ir-+B@uuSp)-npq8%8+=L=S(NGvJQ_0){A+waP z4Zts3S-2XISCxbTWdCc*pl;Cox}rzh`x}Z01@&^2f@NS)pp^dr_JvAZ79fk1w0htd zE61u~v0KWR{vcYRMA7TDQu&kC?p4ZaI%9KN$)Q}FJ4#oYpw-G5@_*DQ<~HcNt60T? zL%lNN6S{w|LGhry@B^jk3t%)V?~nRuO^arz+SE2gTXwk+PMMUQT=)P zfAKdp(hr7mRmW1q+)e$X9W{6L)4tHjLtR0s7oKW7EiSxN+qYoot%g&Ii=TR&&Jdqa z574&pq`F`c#12v?NGO6;pInF?qPE9?=4n-v1;|i!^j)BbsdLA{B$4Xu9uQ3%rS|Uu zo%U&ru8RMgDQ7RBKa6dl@e5}o=qTG6Hj^?t&a#i_7*quNra$^3*%DKzb&hq?b~Kyi z&<(iPSe`YQU1zW8o{$@?=oQd&*l=?QnadW@@%<~jbSkt;=cX$u|2vcWPz)`Lzgh>- ztK62(tY72q!%@4=mylQY2H*J`Xy@>IzNp>g2crR!$IWO#lFto;AyWa@r4)ri9zv_; zBJM;9y2X5lBS3EP`E+KkgpW;u6lMI`UjQlR4~EkD`wG5h3B<4DZWMW};#)1yd7JCe zA=_&HS0C`L;jU}I5LvRdfUM=8?}PYt{MRW!xX-u!08S13Mj`MXa3}IAJ>-Yiz_^e2 z1y?Y9!fm?H%;Fbm2hzk3orAi~{O3wQYM*h7osheQdu&E)D=+B>j5cod3r^(d&009uTwW?9D-O{A0iz5|MNu+)+gOLJB7l zSpp56#jI#>IwCyj_Bj_ZDhV}L;rlNv<0iEIfbK44uL3a-v5`jGQ^fX0pO@H4&a7ji z8|7g6h%R&soUhP690dI1LNq~|6C#Z6bw4RSrv<_(;ZC2X^B4Q*)J&jAxCJSKgoz7i z2MgH}v_nKfDbPd3a*A<=i{!H)dPaOhXI3LbofY~LMf_USl7x=H7+e&3#VFFn#soBG zh!ffepq3-_8$j)*(D@m|d`mRb)}us(k3vx@>iWV!)nc|Y%>=P{DvGfRY zNh$Zi-d);s5TbcVx5j{qr__)9nO@SHCZKyumj?pmn6#PP&puMj5A^)=mD~?Q(&N%U zl+@}cZKf3S6H@S2&^{@3QWC}~X>KTL{?gS_j7Weqjef9!QUomr;-n!*VUkPI@795}P15X+Ue9>y@&O4eJ@*DiU*gUTWKX&U;1Wu37g7K*_u z$k|yVw*|@n_c;2uKXCsHrfaTO-=>_ZHM{mh`?XE<5Lq|J8tv;-_5x-@2lM{Q@6uDBzU zQYUvFG62vnjWx*a-d~5mdj~xLA?=qtF?a0PsokKokEM(NloJc91%NYCzJV@B*geYo zb74JUR{hw5JP3F~%LZ#e^CUa+8Hk=@J7xjKpKYKUg#y?X zdx#&%-mZX9L9FC6&<ZourmheS-Xt!3r*lq?Jj`7cfYo5=?=E%gW@%FiV=!m1c3KVn<2ESCwz4 zBT_*xxSkbs>SdANKK%VH+Z%{WmQn)!vW)RiV7a#w1X!Q?26Q)A(6R9%2jl z@Bf~SzdsD2%!u*(eg))@iASLDgtrvkooGlKkx52pq2}bxUjS>$R}auWwGZtde%eCY z!)dR-#sAY+Q?kH}n;$`inJa_v_h;YFLFbouITU}G^?3!*e*3Z%9lr-R!dy$X)8V`hlcy1?<70@j`knH?DRxX3SoYcARfooYz9m``)33YFW?Kg zm>CJ|^B-Z&i_D9jyveL=FB((WurYYbrLw_KAVLOvKkZqm<*@{>pyo;ETJ;^V0i_J5H zxk^|e9rP__4HSwkV;uxp&fX+J`U1x=PG>^9}cH?rTS z0`e(acpXI(bNGOwnI(J;nVvCs6)alVyjG~x%0_+?Dy<+!k?dm;BbcI+ZRJK6fvkm5Zv+y&4N?CAHPZOe@VLEDa}8bh>w z+~PSJ_w%WA|B5}gr&JXOo=WeH1ANR^;B=7ZyhL$`=Tk7`FfZ%@(vG||9W;iv(7wAb`(vr{WBHyTw;u8Oo z9;TQ1$Hze}ng2rX%M^b6A844$qbCC+jeAq}P$u6(PW3GQp%g5#`P@2ac$Giig<-nJ zpG|@;xqKQen)7&Z259E<#ZEvd;GMK(F61eXAyWx|9!tN!N^U(1s#Wn>t3c)s?^6bt zYJQZC>ecW_!ms0_a!}NB+s81_E51j96a~`P&G?NMN;T6_E0T=zP%D-U>7I>S(imMR zQ6jA^0kKkP(S0x~la_9WF6GigiZxeA>3NiYT`4(i0R9{4To#P*Rw|--`A(Yf0T`Xq zsHrpsq&e`x$RDIOKS*dR_v;OL?c@difZQjyugAddm;Gp&Y%jl|6XQqa=m<0(mkpE9 z=qD#GgV-lzlfTe+Qcfdp=_%QGKAk`Jmmkuo1<3uDpfgZjy%$;p$*YfmVX*w!2B;k( zzv~8&)ADVK_J+#CCqs)cIXe-3;c{y-^t~XvJ%aQJ@-MxCo+xj*4DFNT-4qVGA}^#| zf^^&`h9W~gLH_zo`R+HMqP;2K=tMPF-qscDOXSdC;Froj?nJFxzMlxbHS!sHP282w z(Sod2jw=PjM{)!?ksiy7tU$C?Hf;u{HaP$}t@3lZuPgL@D_hVz>z&-cJ3u<+gLG)+ zy*!4l0Qn&Q{yEs&Y8Aa25VcbVK1J(3MI~SLer53i*x6p`N-h-#rRf0r4k#<>+KYqA zg083?QYz@xcUXBg4Cs!E*gY|u`@sll;ELIyHMHg4zpD%Hr>%zrF1KS zg!M|_OQ^Z>rp!^vHqPD784=}V-6RH5YPpzgj`TeT08(P?_zchf8gZd-{ z)DEc8Q$fW=O;|@2_ZUdyd8hsZEdZ>fxdG4vY-7>=O&r3bh4-CE4 zf2M)xDfO2NFtERxvKT`Vph_{2B2caDjh94_8hilMg4K1600~hqEP;VftB3XhGE^O! zi^ecD{4j`xtLE^T%4gI%+9I7*du&Bxgj#5V#z-}if=cJq5&xY(zo34Z0r3;m0~^6U zQ5{U5Lr=nYfG}zo)!a`|yQF&Pf%aw9rUxLC)v_MwOHq^kK_*qLSp}1%sm=+gT~UpE zQKYN8bU-XaJ-!B_WvbqEUqzO>cP7xY)k8F(d1^*1sA%)mU-!Z^1?uQ1fR?NG=;%#_ z`uqRBMs$fhqW9EpH1>6B{~dsQqCTO>ccZ$3z611BT}l@cG^zQffb39%=nefs-9#rX z-m8DKK$s7z&5sbqR^$7CMpAP)3%VTED755s)N1sM0qUfgcM^&^YwB9T>4@eQU8>}w zd3GFqM>RP~sJUu%vQYEU3|R`feKoy5!H68!Tzdj)L7I6KZwuCB(UU1e^Vc9K8mYOc zK*DpHB@}m#(gc#*C0g@2dE3rw4zB{E7>&03We6OrG3gJr<1}?o!6IIhdKh3+F3@()JipvH_`8}Oyfw$VaqioMktGzN`Ln%P#M z-K>d!2$Me3ETLCbi^jwrMXTmeCLo_{GNuBuUE@=L5$VwUR)*ROjjlOVda0SV10b(7 zdGr!@)oJVs1>JNudg|f*=dROq6rIO)s&;{epU&h_fH|Qv@i+uNsq-tHYdfVg4rfL2 zy`{k&014C4s{!q3ooO^J&+GV+zdlB1Ecu>d@ew7+6sPlMKMWkNGnqJD(5Xm5V}j1d zrD#mmIZx5PG@Xef(Wkwl>({=vzgS|3zZqtnbnL2;a>5nX(pYEW@)_F{U#j85& z=v{MIH;*pRbkzOlJILguYZ-vTS$ADEAdl#7qj#f=?$5+l@3=<2;f zaZ-2h4aj{;cO9LC_SdbOg~kBgA+&!D)Lr~5h+frQM)#5A>i$bBw_@Gi6vDZsYnlm! zJGy_9C;g>vG91-7q@%T60G%%CN%gR0hu*E{uxzTn3psTTcg?H?nLAyJDDV5d!Fa5# z^~X!>4rCd078-BvvW|}&8Vgsc;}5yC8CyY z7JttG(PUAVk0Mo=(z88Hydx@C#PxX4P8UiaNRc6;=p9fTXx~br* zR@|ri8m@^+G&|c)oXc5($f!8YL&V}XM#FRbY@Lcq;1(kMjnKt%?q)L z5*=QO@5vkWN;EqF|Fx*0ZTTA!#(@7;T>cGx??m7g)H=meN@Ra8R`rEyAH>3LXgnz8 zmthtjl7bRp(ZkXs%G7t1M)d(PcWEAl-aMr9Yf<<~W4{693F(}+9}q*N0E(iXmiiT= zGgRvNUk0tTnI6O8(tAqLIV0Jm0_3dpf=;tVNb=~94<*`Fc3qVK6?NrNc5S0H^#XIu)U0#hhjBwe83VzKl$1@3Q28xhvP#-pBg zi>1;q`VEyyVV5Cxxil8j92*a>U@)qbOh2XjAFHI=A*kM#UIe1^j$}u>+-m6yD^RPE zN|r#hyHe&zfYeG_dr-S4t&`DLC*4~MDeg;wwE3%-ys}X|kd`}w%0uaI+LykRjOp5- zS5hDy8F?+O^Z;o)`I`XX?UOB#gdTmJAbYNzBOgCMWJJj@gb z0rIc!pi7{fL&4u5*?JJrwZZa70e}gSchSWmr{#!0pjxP0PEWTe+0+(fqU9wNXu_uE zOPD)Jz7`MBuE=Z2)tD|Tl#h}jud4<~rYzBZI7|NZd#IExx6A>^4SCr!sFW|;IH6V` zzvu%g3T5MJkS@~7v*S<}%VYM@;K?Sm11^#C+)$Ltv6S;wCSRk}v2yu4avW61dnxEv zCAa*7+I_iT0c!Pf$x0~GAU~t8X*`g_c7fqT*_0WcAK5;Fqdq1rX+y+P4?v?o`j8gMs}tOJaZ!qw&fI6s?N0%AMpoJofb({)bt1xSaE!3annt9zcJd!4!qwU9SRZ*vJn!_)O< z*rT&lulr_@Y0$e*`8#j)p3#L1Zu(i(kSRw0whWN_`es8=^X?i~3orD4j_5z<0jHRa zqAk-c_V@!>m#{kWrkAo1I>uMVe7u2L&h8Lu1shMn-%9rM4wS26+Je&q(?4T)XjqLmj5PixX-GgzO zSjP{TFC9#wG~XBOeHA#pXTG$Z`oLyb!;H4P&pdFjMXnmc{j!L$z%F@>|fp%8RCLY{ z`5cILO|?mbfr`~-dH|_bduE_$S7XT`a7ObW79g>j&9tmb)9knj7S}a;k&vQ9bC--? zr*TMtX04j=AJO<)bN&}ve>&)#BXfJ|xZ^zC|K`-}alpOAo_zzP%WM|Kl9JiE0B}iR z(? z-xB`14)~?K^Cjka4L?2(HonXE&}69P>!*U+JAUFc3VY#2k!)viWFHC-G48*`s+jfz zY~e2+Q>g!pFnbDJ;zWo$KvKk!e?a=0cuot-BC%{e`tAt#TxfP*I8CGYQ?poXhR!w- z>kpyY#V5)Ce;B@`B&=^HyaeYF0cRoG$bEDj>9^74;5Ta9RkV-38wgV0m8jtIy+pnx%7wN_n70r~KM*%NOQqw^@TT;kxe^pvn3%=K+?c{s9 zF8Q4Sl^c?i0~&Lr(1!rIsgK&mw_QB|QzoM7S+Y zI0eKz5_<@QddZ#^nGMp5wZMBI_5K0UKa?ilg@i5Ac6(T~RVt>NzS^W(f#SKehhEt2 z(u>!Sw?q1jp2{yI?M%uuc`5n3p!Jos?mZZ~$xqLt(Oqur0}Ky&3;8rX<&ri?;U&*5 zLCsq(q-!VqUIO8P0?47zOD(*-3Ibc(Hgp(DP>dKSgnj{pOCshXs|ue!lGZcubVzY*|;x z>ZfJ1Kad72kTz2%SvOCRKgDi$2aG=p)q^=hm>ne~onw`4P$Y`oOh=Kxx-CI*iIpKu z01ruDIzfJo{c{4GuCulD9j_dge*`k!Vm=cAS;7WWc3CO2euY{Y)1$?14b!r(A^u%< zU=!?rpVg#6<$5+$2QW=6$se|AX8M#9{ft%6R`3-IF$KbF)@LvTeZxuzV5Hu%lQL@W z*m>GZce2{w!0A03+XCC}w!%>5T&EVaD|i?sQr7aR zzd*Em{9O@1pYp+U)manIp&LFrxUT|)7u<^cIF4deoMQ>0KT(0j3qCd3DEJO)zOO15WE*h$~hC7JuA zpXl>)`=y@b^w!!-=>agJgJiV<)dSMD#~3FkXNFQAz%ouR#0k66PS9Awv%kjX`k+6KNpazh-*1j=)oP=v{Y z;=wmr-VzM-963N2GToOOa=_xPyc<*Ce@}-yXmaGH(106jvP#kchP3u9qtz$~22 z*a`{Gu(~2JJIhv57$k!2r7dVAD>w&1&avB+bQHr*F9T#0zfED3XugBetk3g23Cv>n zr0GD90_q;ns-5G8|qt)u;a4rd|2xXA~60H<4gBm?ad zUiL54D&@%yz$oL7dVpFvAMzZK6+Cza_*U|GON@OL9~A;>bv&MaD);%Xf1s!44E|;)F90 z-Nl?8VCW&f4S_JH!~psNm%q3{p^53Ewk8bObeY!XTHO)dh#!R&|!*7N5iLnC?!VvKh!jECb9uJacg{p*#6a77Shin1#L;_`672V2Js@cpQb} z{v4PO8CQ=#1cCo9$pylu^K{GLj<+2UZ|70+mhNYL_JNxdtNscsGFUO)15v?zwu9AO z=Di#=8(0w?x@cs+gP=ewYx^21zhsv5Sngy^6x!d<6}pwokr(%;{f8Ux{wH|)ajQ>3 z`!u&+1g;T$Mt@+$@S!xTQ}}ZoAmRs`3XmLL8U#)9_!PPdwSa3P{{M#M?{J7U{SBqP z{+doXgYz8d*E?TB@C)9=fa1bu6g6Me;SAKp!+xXv?{Dt3i~HS$USmtHFq#U zc3vO<|4~AjUdw+R1JWy;D zV!N%;cb2s+0Dc7funclWvdYyUjWothK!{=kvSICLRz%0E&$9us=!;>^b&xrh8PL-@ zj;%Tbym)3v4%7=Qn7s7~%tuS-K@wTxEVL#uz6q@t*|RYi*L1d#04 z1cXKwNG_dbcJyO<{&ydN1 zcVNh|H?O`5bVq)MUUJTSB&D7o;rj#{U3g3t#_A~la1%8*?%xxAo;;!j=JMuEmmtM4 z{znkyfBEyTyg)64@23L@Nj!E25L0AKzyG3N%@zZH3DWJByRQ5=+}(=0h6eKr<&9+IjH_Q$1P-O;EGlooCT(Fn7uq4+3s_IzLq0t4Bp8zM}X)Dd8Q0bfyzCK9LFg0u-EwC6Y|R^5bFk8@dJd+VZoI8 za+A%cqcOQ`^9I-UiK|V7b2(kriJ1!s5V%myMnCv!d?g<0lVHfCfje7Rt61X%l zeS9MZS#k07-TP)1F^^2mlJ}5w>}fv~tt{YA^tG{n-a?P(EZPWWY-d^FsC6)_dT8~6 zU86n7OP1*h(O$8dalm`c2F?L7?Hl%_5uN+^cpu2NpC4ZeVVwAP3dlI~w@rZYoEm;?4Bk3V*(r68^&Y>(9^^&VQMK#xwlXEzms62fl+!5q$GjC=tnn z3}B0MyyXvoMDd^KM&tx7UwRA-6L|m~?MUNw<6+e+{6jw=UgsOWLf;L(I|p)?a`USo zTE>@B?sz$`tpme)p1BH;4g3LJCjNjY90htaf4>->w1RXJ z&3jOD7SAP&))CP@5k$SkMcP>$69-#R_=v1snApBzL^}H7ghxCWT@n4)f>^E?Ku3rw zL~pG=jL|68($$o0!lEBW?X`%s0>%L;br?8#NTYuSsJ|3JJE>49jP7+#knS7ELu*%$pAucf{p3 zu&)-T+o4sBXmbYoT~T`w2(@Czrzq};%LhQZPAoG7kH`C*9N3F1k>naEDlP5`w-E%YK5z zUWz3Qrh+$}qPDiuk|CgJCk;Fb(GE-7GC;*q`ZJvJKis7t2EHEBsxrWMN~h@A=OuYE z6ep#Bzk|I_Nqsh;@Ry!X1j7Kyy9KpC$>$10J0mse!ZK&2W=f8VmDbS9J5CyK0U+_x zY8NO6fcD@!pdn=~~D- zX^<0yc_RJf0gy&%<}Q$VF1`C5YPUacmE0O56bE8 zD2~b*LxA8ayO8h9NA@{S-=Fi9JI{gWak-hU&<~QsmVtIKGRM&vBF~^D^l3Rg4kkS( zC;oxHD0zZ4{RU(sIvJWM|M@4BNkSwL5?+zVJD@RL-by2xA@}ovxiaO6v`5I2i*|#3 zww&G$qhH0vfiQ{on*1AO5*5hTqS09>pP|=5g0BOjvcejmvDHb9Dpay(sq{7jCd=u(Sp^91Ov@-T`vx5-W;Ak%Z%&>mB- zU9PzZlXPh1U;aSn3)zk03NPhev_NNQY*9BPe^B|RJh`zTSgs`OP1Xt#M>xlT7m`zgc7VS7R;q|EM@tzJgqFE zb$O`bL@%~5B`Y2*!j;FA8g@pRnh#DfN|*lN5UY%wg(6PbG6|6J%3n^vOIC8Ve?smQ zXb-YKX8AY~G-^SDaKVA*}3{qTBeg1|K64bur z083OqxrHK0)gyQHMRlqjic9Kza-LpR*EPW;$!Zu~W|pE3Y=lgyYIQfrl&0=`2ijLu zlgacuP-k00>>W>uvC{aJLL2IeHWHegK)W0aeSgsC_ z0>cXROB3MNs)KUC@SfU(R$g^#9VK7fSBve?SFcVU4xJj*##K=JfjW@Z=MU8+x`p78 zY8U{J$7(s9zj&ff4TorrY8@S!c&cXY0~KwP`iuPe(&g2Tk@-usERk#1BLdYSIUR#Uah~%^-bP zGvjke;if611Z{WCP6~y2Xzb2|gQr$wL9hH1nh5f*p440)1(TlEgwq&=Y94(BEy6T{ zHfZ6R*Kxo&qlu~m{#i|+4oniEdD?&?QZrhhIH&nyJxm#;$*09ov?li}SmwMYm3|H} z8VAZTjMZctfJ2<7k^D398g29wfL_onqonl&&4qtJJ5`hN7aG$vXZu2mE1GTCgCleC z!ADRgLlYVgkW7tRBgkZFwtfWBay2~;fm)vC0|)zjO#~hDDA2TeqbS$>N=FMSH1*$r zSf!@A4Hm7^>{h3rR&Fu9O=q2u~_lE`L-yG9>NhkVF>Gh@?y+id@WCJlq?=ro|QuM}-hZebdiy|O! zt=^G(Kz8V@UVy&C`lkM%c1m9!014ytSKUP4b^Y)RVz2*02@u}s8~h0E9lKWC2bE)8 zH&ecJc-It4qE6`g=X2VBWp&*|{*3Id$H#zLLD#P+G4@v1U$3F|wCkL3OpoTS(UBn9 z-t|T$toO2Ocsq)>UBf8o^uFuq&%w#g;Exhg&A?(aY6lJc7eW_DgPr+kJYw+cD>S+q zWQ;(gr$OKr(DX6L{F(CqPa1gHz%&5{>u-Q)h=C&=3lBAz*opZVWe`I51jHCLQdlP5 z!0l5&CK;Tdm}I5_zUYS4vBA0q;N=@w{{;yP4f;Qaxo;WFGXZ3ULG}W0sxsJ0FU4wu zC3HD+t$~yXVhskag|MOak->0RAT}EOR7Z*$xNL;Ltp@$RM$vAtq&MV#Y0#HWcD*(z z$cOdz8Cr~k+Mb5TXy13t(9R5frwp|{P@Fb=Nl)o0!(!S5B^r*}3iK4i6$<(?4F_p~ ze%(-?e#|+BnNy)ep4RYyJ78)Jz3H%9o#6sHAzp9T8Vb+{hQX^rtSn9-l;JIFe4lY!qcj zM6pRelz)@JqVJ-b$h@Lpwj}02gLjebqde6Nww2uanXF%T;NN5=OCWwOdo&Jsc`QE# z)C$-da?w?=0=jXak`?R#v3qP4UEEN|7AC+TZ&>O!)ZQ_71$egH@*of#xv382{~zJq zV*kH;eiZ!@b9wYa6#4vHil!IxXEghY`2unfm+(t-!Ly9_GXY2?Pw<31xA{l@U|r9D zVW8W?(LZ;`8-^@R%>A3%j3i11n687d%!w2N*AT%N7jnE1vcZ zYOnbZm(Xb^B8)K%`$Rdtf%l7MKOj1Z^W|XgEL!P`(<4H92o^4)3$2H}#b!FabxcgB z&99FzCRb*F*i-?r1BD;Oyv~U8{(w9y%IIsuv7-M*x_>lI{F{m*Su{{cCq-P^gCbS@ zbO-Fy#IO`lyCS|m3jB2OfjmDMViRSgWr_`S$558I(-V^+Tg;%$u&d%+FdDCkQ|8d6 zP}pw;m16PQ22@Ifo(uSviTOnk?XEESg6{vV72nY;dL$-KhT4xsHHDp9MJmO$+JyCT zSOz(ul;;0d{76gZ{nFO2LCs!Laxk{e(oHIkNVT+Z_mb|=YSUY4`vvHyq#O&N`%8^O zfgT`@p~YLE^gR}Za**_6G5Md)N_)J4A0aKF08XT|={{JTlg2&*Oq66t%aCa4OIi+` zmm(-3HAcE+0tsWK&nP^935lh!%w_4d6J*MiW{^d*q=X}&nJZ0w2*^BX;$uirDy6If zdYSZLB|vJV$WVZ2?@BA$FhCEbI?B3vBzbf|#1`qVgP1g}(kG$d`&#l|kK(PAOVM6? zI8TA#fTVgr9+3;k;o>6edV+CcllkSE%D{uA& zdaUfak;K-@J5QpTB~R`P+PU)Vd1x({#Zc5LWNUiDSIX;u1eq#%=5T0uN7kc{I91ET z@hK{7Kc144^san!4~kk`fCNGB$<~%otxmS5Idfl@LeN+*C(+${4YK}KNbx|fr+k-( zvbNzGh(3}9`5vFhw>LoUMtQ3hEc8sSq8LZ3Y=KWQVf!*{DO7tQN9F)n`(;GQ{0CaIvaPJfrTFUx0!1GkP&Y%gQys(87$CS}g!1GlmQ>ffeDb-R= z`-MWbo9DAB(GF<9wUi!lsQN*tkKsB)Vg4dKdF zbMQT@th@=aBa{dFP$E+K{uLVIm3RtLUr^HM+T#SJl-9$E%9fRoFi9ETNYB4Z%5vo7 zU^lXZ){rU6TguoTjs9SGQ#nQl#B!CK zVG!+svZ)Z9T9oZ{ocNIX;SeNrQH#C>o~Ii43ygPMHJt@w0jhF^;;*6Vz(go|POYc6 zPobLn5oCI-wo|&bqb9l%MTF)6y@#?jM*|^Dt;UaXR+}`w@6q^Nb0`8VUTa(_Y4L+* z4*e<|bRPc;7M?nvBF2G*-REne*(IH6-vcsF$KVJ?>#mM7vi|V>Kb_(bz`WN<`~s~9 zb)V4vIj41}(|4ewb(?4=CFy2wffT8_AJG~iTetf{2wI@Kwg-xG-S%dTPpxhmZT}l} z=k$Y2ZMq)Kzl*>unR;7H0CQ7M-i6|p-jul@Q=`}Cdp!J_^zK`ru|v;-vY$Kk(q04ILBE#X z&PVi1=i(RRrQdcL2&eQ19)M<{`rQ-2C`y0vEuipDLC@WzsBG<>*rC>cJW7)CG}fSPsqCJi}CpTXAT`( zS#3zZlQmz{6KQShQT$!!QwjJjjkf^vuj?I9+dAYM2(?Z7`Ny#H_Iv-}?~aSFK)Rfb znGXzG*{K+|i<0YfAxEP8Yy(E%ihT2Dj6kkD0iA5iRP z7au@0dv^OGWN=_#Qv%~bc8;#CImDing3@93OiK%6M|RZ&txoK#3$TeZv%LuXBkU^q z{ao0_Ibe5`9dQCbSC&k-ak{bUIgrPlSCH`@t}nO?QD#A?!jw^qpp3jn@J{l+C1rbz#hmPSA(5%e2ut!+J!cc9zX_f!q=7 zq6f?q$u5iq`*X~sKk%biuQv2Wvu*1@?xpx&5^H*o>P43C1KO9^k~gSbW}6;E`(#!=6l7A^DS8E@vYJb1 zOk)FT!0-xN`7ID`vTrs(r(8CHo=K%_c>oZ~*p`>zbdR0m=&NI|{sCSyn@U%ZJY(^6 zjHZ<}W2>%3tYGOn=zElZOzUA+{zgIJ$(ujJuzPWn`4HciJJSh;-meq24E}c#415)N(P+HJS9_Aa{4ph{b} zJbMF#U@_+;h-C>&dTQo~bxVPFOU!5j>DwZy74p^zUj-l!g|-i6s5A=m9?;N<3c zEtWAT^FdTn%Dsd1c~{`ONS6#Dle?r+M9)t$qobMrQom6k8ZUig1Ys^qqxC`iiuC#v z&@-iVyFvP@WD^AR8`6;8Xv~um`XTWk2T^HnR8~&oS970FkHCZRFH)) zsZ>><0uC-SjfTmE9ygTluzBdNkEDIs@bFP*5!|rG=!CI&+)f|(Tsks#1go(-))9%f zC#R*_+RtnY@HXP1R5NBnw=1iFK2u=aP*;SEt?ltdvI(2+Of&^5gDZmKfxg31KAjme z)=uIQwsu6$Om)UuT6tZGIDe<>Z#Isu475c$Qmln&JRXauB2BS)GF?+mu$MmZr18aq z(TpWNwY9x9mP)q8qlvayM@yZi>?0sM&+39-j+m{`xIa4|0&^{S;3~Id(V;OWTVok(y(N;2 zB-*D(Q=u^SSe3CU80>|e=bLVW`8PXVHr|z~skQ)ZUtqe)%jIs4H>WzHU1uiS)JoLi zsIcBDSbC}5Ll3MpbvSu}rbur~Jd%udV@I1K9npBIK2XVOZbmaS#Zw^~ywNn>JtkAE zkXEb+tCuuKx>BtTu>UaLVQw6mW1&NvP1jkolyXr1iqj*t25I;n(sdMyO<;H|%MWYTW#!S0_nB5y*yYAhH}KFF zQ-xo2ZM%$(cSIv%(6Nz-a<)afS~{Yv zXY=~O@Uzudn!2ce-u%F%02{--69UUFT5|Du=PQ}88Yhz}5uXr%U0>S9j1#SfP+QTe z34z|O-bA#eQd0youL@kY;DQU!t7O*Qd#bY#4!vT`rKWdG#SVIXkL?PHmVIP;#0MK& z%z1ncN>v2*A2Q|BeTPgRNX4v))?~*y9jVsdjt*tGgzDL7b4#v5`pyp~yPa!|&#vUu zs4}_mm3|<8Zhw5^qVhcXjvvzf7^-B;%?g zi57ZIjrk(S@uzNEtI{XtGJ30MR>XYEC`Dp6W6;}7>xy-@M>tEK9Tb zNJNLG%oVn7;Cp+NBooc4_E@4ho;q_pgl6M(ef*dc|71kA)jxK+;;FjZB50RpOjNrl zglrdt&?cd1%b8JiE*+O8%vq{v&3J305f)sXS4x+iZry5f%Wbu^$D_^3_E;A@{-m?m z%Pgj5rNSNUUC{*e{JX=;-Gm;&bu!k~F^x0miiTLxDw=nO^`T1xSSg$6+JPjSJj{S@ z*!!c=OW%6RdQ{TrcTa(*)fm=>6!i6-)}|I_-Ar+~@LnqbaF9ZiWu zC+xn%;)SjE;QCtpxphL$2^PJ~5gDY(pR8AS>yAHsL*dLNQa64>^bJ>5#00Zy%%iB& zlQq2`N;f&0VD8`0E3ddF>*KSF^urbhH^wAv&%8qjOfwY|1QmGI>|?$fA$mFwmB>37r(Io32dK+z^awQKw+@kjw zjx&v*C**c1(Zshhpn6DLTP@iJqh=0&y}~sL&U!7op4x2LUym4pjjH0;Y6Yudnl&Aucr2v_859ad&IF`65ZsBezdbYIZabHQ^lrc$494~!c@VhwV1@|g|jn} zjB6IoM53KudWmEEXg*{`DACg!iQ~l2=x{L1hsh?#asxC4bMwLaiaDR|-R$_quiGEt zTB?z#9)~*Ye#xFsKmLQG>EvN6FY4yRD{ud$7Y|!`MIK*yb6arbm19~>_9?>`WJEIq zUa{>6g<CaFy*=$o!_4=48SAb;~Btov-3?$6*B-^ zSa?_}B2L8!;Z!0Kiv}i6420^i&ONs|pKMo`)y{~RQLv#QyVxGUXs-*SYgD4!Yb~I6 zec-IKDIusbA#m&{uj;a|&5)OVHA`$klz>dl#;wLMPBzulI6>hYV66;eW$t1a>v1`m zJNY#TeAbKrQ*v#sTD*5h%qHR@M!Hk^QQU|8pwfB#igj{mice3y6v6HR1eOEE_3 zxF$ND-noIQ=-&TzzE^S*uR;moQrruv3mNk^%y-a-B-d*;KHAmRSO?TO!L}Lw4%hl@ z`1UH>XnM@=>N_=kni8MdrEd7xJ55DhF++MaYf4O0JT$)29j&fy1?8D?i8xYik8Q(f zEaj34`1t@2eD?0NdT94$uA$lrR#u!e$u0$#_SD#vSQ2m~;1K~%6Q`N-HH~EL>d%-oO|t{0M{POJd$<+E+7j2TE$n!} z#Z|>lYWTuJ7nbH6m3ZZ1y*us-fE#--T;cS>-GLk{9SG!PFCJj^@D&%AnX`p|L#1=e zi_IBQY%ik{%;+j17Und~gBKNL%ce@ORV7U@-^)k`Hm}5QRrH2iau(*CVDA{JQ@pP@ zo{}q*Ppg9T;Fg@%r|1Hpj5s68#$My$oIYdbgvf}Js&PWx{bSDKWAtkxhUn>09A+y? zXSw@;o9}@6*@~fxhQscyqnnsU_1h&JwR}wSF`Rx^T(CNg#UP?@PI2Ef#-~_@X^vIO z^%R9A)p=gJaKQa16MWL>IEhxTal5SW`JmCs4+HR2aN$kvr$i^kW|8j%w`Z!2`Bs&cjjRaG!w~8-mmAuz@i^(r zL++!6C)jj_)q>(&X7}svv01d_UH6=RR;^c^L)DI>bx&b=DxPiZO-Sr1itfR^N$@-(hDBW+ur6^_A)ry zd-3p7oIte%XwG+et}(n;5upx?$AfGeK#Pk#M{YYqF*0fqPo|rDJ0k3ug4sJwrOlq1 zht}txITWXDKAeGV`*6PIKkE6=5oH=0Zi8@broYke^>ywCRtJrR)b@;Lizi1GU#Sz| z4by3S(NuEMNA6+Ron3zd%PX%AoNcE?zLuJVw&5p;!e=b@U}Vdby6iOh;d?qw&sM`We6mu1b^mhTjd* z(W`YdURKsTMsl5oV&&KB=o@tOO&S{8GLm(g3`XCoqc`a2+jaCt9gW{?(>zA9Nkg&v zf0w3NUyWo-I)l@{*U^JI`d%GgJzVPgp&amPK z#_8u&g5OEjJmUy{TVL~>MqbRIgRlsvnBggU<=38r_>~9EVcLaz5^YHJ_kUUaD zin6tIEvb{~E{@lcPMOC09b_aKPw+R;czHqBlXV$%19>2WK7D}vNzSOmyFPhj0@;tW z^0@Kka~Zz^-}A^MV#cp{G68EiJ(-kd&}R_5bHwqH9B(9evxw6roNgj`pP19*IBjTw z8UOV3jhHikd~IFdoNzuR1)wp1$`_&nR0ZelS07!MJc} z9O84rwV|51)wMPC^>gaN!Sib8*Vk0n&zn21uWmjVe)4$f(IcKarScaE!K)m^jw$Pn z{dqZkfe@LPyPI){)7mLlI+mQJCM zW_ho1VeI4G3QPXOw{PtO1z!A@Pai1o-T4yD8uV3~pZ>_VFCYK38S_MWqLhJQJ^Pf8gGPi!9I}beJn)* zO-y0f0N$J7g5te@P6t_v0^?7javJY%q2O)846MM_ECYM6O=ft2rPz}$l3@PZj z0$r&=@h{H)B-cD!pug3iebA$za|HT`2AvCo3OY}qFKN*8;Glxe7bw%KBGvg2`B`pv zfk400pclXf1zjjm2dYLXy9o9x=!F8sTh1za5rmG&H7^$EL=D;xs}*#KK$-QFnwP>} z1-)3H7i!Q;p!}#@^D=?1(V)v=se)cA(7QC~Ww2X8R|xb;4SG4`{vy|Wg+SR5QKY&O z`V@4fKtI-?SHX~it`g`G4LSgZV{*+`3zQ8mrRLSpqoCIaludR8y%q))bd5mqXGK)> zIyk7HzY*w64Z2ojEzo3LzcJ!3HZ0pX%Rfe1Cc#$+Jid*0`Q4ba!#~En3^^BX?DKmz zet~&^-*^=Bx{ZW%u{@Y)z|6a$(}1~uz+5lSy_w~{0$W(_dur|nEcYw;5_6r6WnS(K z*)*8|t!@4a{|RV{!CKe3muBKd`vD2pviZ z=O{5E$5ahR6Eql+1FuYyah&5q#xYyN(E>Lxj(Nzj8FJ0ov1b{}0%Um{JtmW~75>Ip zenE#=3%gCo;xM6n)lh1}{uGS%k`=N*?a*Vw{yYO0F=Ra=`()&77(~QejZUFtDe-a_LfWeJmgO_ZT z!D#}#7r`D@>nP_|L}$zB41s=!s8L8tPRB-Z;In?r66p7%30Vl`9;|qRms~FwO$o5C zf{>3y(Vd90n1B`SgT6eJ7ey=q1Cw`>mjvXJb4AIS2#yr;PR4>Vi0+Q*d==6^3wbLM zRU|r}qlU|&)P_2rdWM%w#os4k4PGG1-Pk}#nGomk9xquU_hgYM_aHpS$^{Zw4$a8Q zT_nmCStNYr`dN|isbiyGlv@k4>{#v_MDPTNms={zEjvRZ%OGOK9&YpzwlJ|uFA?CU zjS`tDx_^g{ERlP-T-4bDo!MAtH~4s5!HQibkk?=fN1pHz{26s#;pMR3>@Sh}BuJV4 zqn&Nf`bdGS=_^H{Sun|g)y;k$8nFJ9B4y6SM-YFMEKgOoRIq;?v+as_0 zNC3kp)~&Sy>48!gB7yg@!#Hsna)Xd$IsR}$Ow<_oyN_&@YrILIFX7LRtPv*N^|6oa zly$sLpl!dAaQq3w9YC$f=&b@BvsNMzQSqVKUpA~^+ADN{)j~GhrLHgsSt2NdKui zpM-R>NaUzAFa?>ZRTa~aPOmzjfplio`7EUWR-MmAI;ZMU<;8 zO;zWck#4CvcR}h}b?%1Loz4ls1OHnogMUx_dsUr#Bi&YYz8$Gg)wwTHzpC>cNOxA9 z??UQdbsm6pchz|y(x9sIV5EDh&i5i6xUVX+AL)Ur^AMy5tIiK0JzRAjiZrb1JRE66 z)p;b+BhgF5Kc$YE`?VrfpGk6&FjbAx|MySK$n;8$NX#fQY6v2+n0@?KibU?ZRV5Nj z+48q4k;Ly4ClU|0(Iq67%D2{&h{Ou^i!THe@(<&AkyOggS-70)RQq|6q{dCLNYdIk z1mY|j$?uKa=IHUaQY4+j=qT7yMXMl*NILgdPN6veS`bO+{mQ8nBQha5|5r|{=u=lM zk}mj_Gb*l<nC1l*WU^ zvR}F8in4gWLy8W+XU$ZJq^o}w_Eh9iZq2V;A4PRLu-E>|4Nz39KyKZy+z^p6ezKoY zS+9lUcLd_xuTrU^y_;4fjro;RC{AyH`Pg4Ml}LG}j^7MrJ)MMyjrb}Jk#a>RzW`-@ zacK*`OUkxAYPADEG9#WL7Kvn1>3v2Sg);@WN+FV_G6ssHNTj?}j}uAL7;ykeDWs1W zWdTWL%luk#)f_w5Bg`3$_!7#*3Tcn4Vi6~2T0@a-#MG9EM11!vY~_&?G5jDN?aCL3 zS&>8}iG&o}T=E&3|5Itp^e2@QVJaN2+H|-#Bqg;t5!*r192KhCvX;slI1%oT*N9}T zRqLh`Md85+nMl@7MR%)IxY?8u$vReM6hg#hu}IdXGNTgacq&A)Zj~9WFnbjcdRAtP zf~Q(4lKoMcu?kH-X+^RDm6_@y$(TUD=DgK$umNsU{-0&;LwGi(C-<&El?S)C@aA#v> zrjrnO5!jn;)PP-u?O}3}%*9?CIz0uq?Glm9%|?;xBe=>DsjUqfqGo{bu`if)%*s|52^D)-k$g^NMk*YaD@F1Jl^KOd zvZ<$3BwsA4AmzsL70NIf-UdS19koclx=LH*1*r8^+7diT<&Iz4LX!~+k$huiMkPdF z)QIF;Dl=Lk`yeNhyH#e40zXbBl6zKWtit%u$ZW4eByl;`i34|ENeAQ%H>bf}PqEQ) z6FEIKmdF^Wl#7@}Vibr(E%DC;|G>Fv%qZM`i^NSRLSmo!=0Vv?5wk>Wrb@BTazv&W zHAcS+yoj0fOS^idc31iTv?qyM|3BJO{!hEB$e7eiEn)`$Qmk94xcvVV2aB8kKZ-;D zPf=uX8{wC!wuuL2`+ZV(aa6MU%5_?tlHXLViGs9R+t5(y zsEzske@$m!HqS3gYwBECu4H=uue@5}THJ4+1&WigGEMa#1eRiT_xQ!a&}$5s9;ueE%^ViA-6 zKlem67Tv@p8UBB5MjbRJcr^DvF5$#@JY9v=E89E#uU}>sSAR8Jfa3ID+4-W{(TCCc ztN#ChemS(NZFjkHF|1hH8>c&X^9&5+5x(03z{7E*7Io3GvCC;j`togwLyk%X&Ek=r}KF`pdvoZL`V~sZ?@R z()?Fho~lJv8Jj8jX%mZnk->Wbk5*RX6Q;oNvrfRVOQ90SYFETKUPzMRczU!1M@0-? zm!et@21mZT9LIi5=opQsI4gSOFl&&EY)i^|To0_MUa=O(8L#PRUP{Ml2MBIHUaG9f z4>tiTYVJYDN#A%JAFX9^{EIvL!lItms}aaW`Ki$q8G?vr7*Mw7LsP z#^q7T7lRtd);lQ%v*JmzJMKePw7UhBg!_{Gl3A<+Nj>zQ5k|B)E9zyT>b?8PSoAmY ztk+|rb>lRZr+gxazvKj0x|+;LA5(ZWd35YKpGtaiB>A)($&C3*Bzg~_IIX}#j}^7+ zLXEZK8PztJD2N=aXr(}2-i{@cgNw+6t$)#Rup5bvOd{oy^`ua507)i~Arh;GlYIGF zB3XIYTSe*r#>X)$x>Kxh!Xmev4CBqrd>hj z`VbQO`yDAPx=Y5|d(%-`8G}->4(ESNq&D`djKrE0icqKCRI;S9=aF?brVqMa|viOmGPnI$qmFwbi@RdHE{BnSGRwe{Lc(*{_Ju=4ge?G#0ly&4ey@%0W8O4&v+2(E0o_u*8bv60Y=DP*{F13LCyM&wc} zsl<<`^Pdu;k{dv^!NHNVSs=c>}f;rHO((di_A`7Dw6T|~9J(|Ef66XS?uuz@^iT6wu$O`>z>yHu`-BxT7v zQoHX(9v3@PY#xVFla zGmehYLrAp21%hatNq+aeNav}=6dM;4d3N_eB~nrTEry_?{YYY>TEi>alDW2lE`*#U~pQ3aVS9!kemYY1rl zd5V^F49VA*Re}am$!{5C-gyJLH!+8B439`=%U-hBW(VnxeB>aZww3p2?suwo$7BsF z8a9m7rvFBS%)JOyS3!}Gt|IT5=2U(sk!bC6qVpT!q;;wjnGqLO>fRzZPIM&F{cDl2 z%irjH%5suFzMgQ-U*_rhFRQ$iqS_N&`A-5mEfCPw4pj2J7b%Yprt>C#q&&1MQJI4Q z1S`6jNXD#<>9{|TJi9rUBv*Z)^RDoZIfkL@-)A;e7h#4B z#zIJFS`RXySV4RzR0eZI<+D#SouXCyF3Eg4L=cf3sO0SeYL2PTiNuF3L@SP`@{`VF z{x~`ftSIR{VV<5}+0fr9Hg#4(-XS`uCq~IWB(z6X>A^FCyIT3of9FIBtI~){!80QI zW+a)3s!sBOFvsSn;FO%e6^!-@T1{0AujrlcJ((O=(%#=T+ z$hqDok4GP%V_!@m$wVz@lU7Py^nYZcgt;Wz={B8r{)$1k$P})|G2ko4(W1qjDMBB% z(s||%k{N>`x=i%yA8H6^cOt#BvI94zA({V#$CpghW-66y;)%L_J00(%!y*&;4j za8b)d#nTiHBqS(CA;vL=Q23V?}P2*Fmih1U=tCL0dnUZk`p#s3Cfd z#`uRiqqY{oC~fGEF%sLTZzMczvCIkQ!w+Iwi~TG36wd$tV+0~I=Gg?$8N18{5g6y_ z@f3W<%P?QaPG~z69!;!{2^038uJk^bCHxDaxm%nN#HHFrh{M_+1K`&dW^NKJcrk8W zQRB~8f1oOeX+^K3Lrkp=uyTwUl>tIAj5HI_u}s=1&^XVGC`0Z7lS3VyIA%sI>VIBj zZZ3gn3KPE$*6uUYjevQ;^ya}JmC>evP8u^?0?CJrb4}zPF*E5s@|fu|8=&b-{gJ49 z!aS!NErVIx6)2gEpDP@D%B<-L=q#o!J;J%=XKu; zfcX_)K!3rkBWRI@f82n9MgO2tE2Zm-3&5~d=Vsv2`b7-t+URljv2D-(0iAY{XvIo7 z>3{oyB#X^}ocv-vFi`BC06WSjo|twayLJ9^G{ZgA_|$UTyqlOQG(gzQbU%dK!HwxM z08Q-9^ubF}=D{q(n3dhiESZkkE4)E^0Bs+$cn%yXXIfhkj_=IWcwlW2o4g_EAzmPb z*`4D0)GOF6uC^Gted2Nb5tS3-lDY_7ym;738RDNH?%|H6CO#VeA)3(MqXDGqw563TeifovQz50kHK67whv_tgi+)Lrunkb7_e zfZ8p1Hp-gq>xlcT`R{mU%37TMg6XxEM|wLjquq*TvSqEienCYWYZtiNHg^po*Y47F zkZylU3bGya&fxKz*F>1wi-;yI8UktWH_FhJEjG2;)!m~^( z7c@=`Q^`J-sic3NspNlwIno>aUulQ0^#PBLw%uM)#}dqF*x8J!CC^UV4K@ZdW0{U0dYV1j<4d2TZG65&J| zCmBYq9VQPJ9x-Xokc|@}?J1wn&yMVAoSJv;ic&Brm!^GC*Qq4$R$>e&=ak;*i9b zMpcI;tLFhUO7fr|JUk^ikA*AtibQ!6idQAw?o{1UwVg^KTyMx+9P4lH4V(sz|HRA% z-M_ul%s}|VwH;LY1owka{kwah~FsHDB6>#y_pB?U8AFuMGe? zjG@tcrz3b5vcHE0p`?3R3L3aq?q0;HPXPz#heYB=Wk)3r!g1p7G(4FxCkQm=x9kb% zMK_uu+)GfJmypc zk{#leA7N&v_#bB=`iuK@L(>F^ADI9XD4re*LP6q(a**94?%x)md&Nb0ozm)58LCmSHGpNG;Qso8>Du=GO@S9{&SJsk`AF>>}_fCRY)dC6aGRjQCfq6_xGeB-VjNW z-tvIG6zQ7+Ec~#?%>WZXw6_9)>jcS9!SJK$F z5Gj#v*d)dMS1LVn82-MMZu^MJchcy2z%G*xP$6C)q=AFs=qG9U9n_UeCFv;qEUmc? z$rouX);HO2QVoOPf0qu+gNPHmNCVfL*|-_d+r;i~fFNvUS51KvF0A`7gwmC5ITK{u z*$K0Q z&3Eo*6Jt>r$d2g*>|pkfW+1bNJ@Xk1_p$4@0eU|>^dq1{SoIv}9b{WArYnf8Rff7y z2fLg!BG}?USc+sn&`9klTY?Q3>@jxTa@3t*yNKY-Np?me6r*SUh{(59TkktEhYSnEkvRxpdYs`~|X^ ztmqc7pR)B2B6-G^HbUidcJY5ma#+_2=;yK>Y05mG^(}*m0@j13T8dbo{vh*$4RHri zCt2GyNStNqGoi3a7DgTP%`!U!GA=R^2QXLJc6x2N%l@T)lZR}QgT_N%vNbegh5571q*UeO>LAbYO&z&wht?|Y_Ke48AR^M<_05| zBuiWl$@{X_p77;?EVu~GlqP#I8JG`cY&}RmmM!ZGlysR(cLzi>WKEaBnM~R3_Rz?Z z>3>7+ne50BB-ygxu0k|N7Ht9HJXv@MOytYLkHYOj*{dX6fkm>J?cnH3S$17q39n?U zT7X)KY|3JIRw~QG7@B=6D_RJVcd{~Ppp?l|0npmJ7%gDmr2V8~ak>qx;k?xWnJ`pTXjg^6^%P99DXE19q6QltcT3E8lj8`CH0tGf)zgUun4^QCYh_3hyZ&eE>?5 zGITJ)m7>fV0kHeZniz>Y(1l+55`-TrKXpU$SQ%9YZs|(@mcY(X-Y{blg zZzUaqVaXcZj>0 zN5SK+(&H-3!TlJ3c!hJGG;0#c{Y-|3N4Uoa5U*q0PZKnbbLVKK@Fdq<2TM_0-ZAJ$ zbA~WjI?d(%MD8qilNO=RajJiT63g{|hPv~d{WdtoacdHQd69Fl$X(_}(CF?8cXR?2 zu5*sDWbg*Jj9A>_w(Uc_ZgWH2KsbS``xFKfxqT%tagS?Uh$M+)F9PO1H|rnhJ>a74 z&`aau27%~9Zh{SNKjubL|0JCoz7lmAT-H>yWG45v7Gjvi)eAuG8FwBtyKFW$-eE-$ zb2zVXpyhF56EyOL0iagOh0<&PEtj1S zw0GRgsYuGWkw>Baf!ostA{CrJ#qcv{(ZakB?=k{z`|@4NfVqQT_MGM)ck+QAsPyNr zH$&J0_~A0V9s>E9ufQ~jccV3!J^XK%fVP)ElL?Xi{7`yA9N?Qw2iie?4vmfu@!BIG z6UyJGPCyucu?@l%!8hIsOOgD&;m953SHFdW$N2s$VfF;S_kSY2@;A4_;CcQIE&g8Quh&D}C4Ptp>MrwYx}dJ`(_6vqYy7um zU~!$FOED^fwL>-NZ*bbFN~eMDE>$U!@mIB_w_$*4WEbRi zt2~mxDOmL*614ZInh!^Aze-Ar`3D@Ty7bJyrW$KQ>2+0}5okA5A#^+3R1Khq?k&~T z;Ye<)%Kw9jJE~dH$R((HkY1u{=)Xwrs@RV3@SZB}BXUWq!xo@CR=rijM7rwVI%u>^ zRZ22Mo~sI}=a;P-R2zjkDn}m=l;)}uKY?4GY7afM^Hp62R86SVzDiTFb*J1$80x88 z!~Oa*vf+J$h$(Qe;eqN9Z`7$dBHuV^A8MOu9s<4TP?`g2rlkqo<~?Zgqeau(aIa-j zF`Bs54=i`Etq;@mWgABlErYiGyA-&Y_`Rs!pEt|Y-dJRL$ZgN{RZ|zn7D@E9L5a8t}ON_Q$TGP z#r!tBYHl+@*`M}3Br2T-0^+Vx=7iim<)p39O;QeD1tZDIz31R#iqa_txc8OsD!})F z@)3u^REP3M9gs~^_DMkLBW08ylE=!+^dL%CRxAeLC(4f0SIJO%EP;tEc?mo|GxG7l7Ia7=l#QI~8e*}D+w7dtkeA)N>JrUc1WZucd?cyf0mAnC>3 zqnRsj?&%|dZsQz1fw`TFRD!(^r>F_HeYqY-!O4#kG^pFb&3g$>0bH*nT7TZnU8C+y zAa|Ss6~r}I52nG~VR{$s;XD!{vX`qd4u$);@y=-2{oL6gToebmlXUZhaN?cNJIF;3 zgvcRoRyu-km{a$L`A}}P1`1)^>*tUR=UkryGlIMKCx}LJOd}1Rzel*vG?G2ao#+9X zW1M*)Dvxui^T6o@7fKthPIA&!fQjO~>Ha>&)uE_GbF&9S;WW1t8-Lj|ocB10oaMr; zNX~JSj>GNqoX@{tae=GW0AO)kwPZkF43S(S*L-;Ev~j6g}1rDCy4qTE@Bdbn84*dfWkd)-62ROaYou@mCS9t z1V>Z2{BYR4&&9Qc$;Q1n6_lnj;4$gEJr6t_w43w5~i)KON4R?b^?r*ufA~fYY z?i9uAJ?D?LU%cLD{Y3JC>)8$-e&k%}HZJE%X#MvyH?$ZmzHq7Zbo|B*k4NDTF3=C* za^gi_kvQ{RH-gM&es?6=ZVT_2fkt3mc;8}Ja_0?=ab0=xSFRuk-uwy~>~7;F{~+qy z`Ey`{9z@0gDERWf4FE$weg(G6qa!gITldkA*pv-2yZFd7i1_n;y8|qM7v@86H~-%Z zpak>7umcp`iIT+#&|ZF>17Clj&mg@8QepgHnj#G6L-znXf;YwiJCbjD8X`ydy@d$S zQC>@viN|=wB;=0sA851S34TBXL{9SQ6vHT9S_t)1d~<9=Mt8zK9d)O9ogeI;;nzJw z@XqqP^Fi$#Uw4@Uq+<9Dd5BjmU-ul6^Zfc62-^jI;Zf+v@%gl}a*-eL7c?&MI~w9K z9M8wkg^A1jshRNi3cu(RoVm&iv@my#UqYMAuJd8bA##JC*$Z}W@e0}^ahn%@!2BIP z2OpfEAJVLm4)h}R3 z`T^8Zd7e56Y5bE?c=(WC;|hgG{14g-@|bTs7*3?~vxmZ^C;UKfSjgbBS(wk{Q+xsT zl#jj5;r`3wADn@Q&-iCp)) zADadig?y7O5P8AhrG=T7`~%v^^olQ|`M1~n{0<;f%!g6uv4n5A1Fc-jujvMAZ+PBr`kd09WNOSyYKmJ`A{t5M`0rcdQ4YyA^MSzrOhUvc()Y@VmaSA5e6&x5x*n( z%q#c7;1~WB&E9|GCsD(G=Vv>i@CW~mmVSTo1FFN4lPY%~oN!iMErG~J)#hF>yUC$y zNkQDKN~e2!i)tS2m2pu?=>Bz8WzgW!O?9assJW}Q;UhEFLzOcFiI=Kp5Q6Bf%Dn{j zZK}K?L}t6{s1}Kjst4VTzN!iRV98H4fZkubRErwn((zXr27yI@>L<Ulj;T1uZ8&;dC8rM7 z3DphSx^z;N@*25Qs{8aPjaE(h0R6M7miUZ;J*Vnf0lqP+O($XgyvlGG&2&K(PP1xp zDkccIOR72Rk-Mxa+<`dVRi*xgq(J3D1`AcP%9TY`{(gwOQ02d%7w${d%=s|*N|jDq zSzfEU?m(_sXpy(7?Zq(vPPL;G6yB?jEkm5kR86*_ z@Pn!`O_zLBjc*P0Pna@7fXY=PX`-S+<@N~bpH=2CIPpa_-cIZ9UsY4+V*REH#40ZP zT~*%~mVT&?--5_f%j93dNBS2@;~B z0TwI_d;|7-gxdx%+$;QS3AgtNcW9s3e&O#v5OEw3bb7D}5oRBU%t7Jd61t#-wlbJM zER<8HI#jrr1-HY5X|!)KT##)9nIpowz7RPo7&?N?G2zZ@pd1%0v!QT8m_`9UDQua6 zkVFXwS_1l%u-Xd-qlI1DK=iaQoQ5c8975~Pkcknxy8ta#V2Ss6;ZK_VxFCF@Df&1; z-vK5r3ay+#?UGPVs}=D=?fVGnWudkm$rWMI3n*L_F4JvvO)!%Bb-}y_m^Xytn0P4Mr|m%L!WZmUVV?-C$3h`P2pR>E zOrel=P&^eH+=fe8!Wl<@z&sb8W0MJ+E!2Ajv>f3)ZQsljzUq+67uHbY6$snq&?po( zjD){M!Vw38@KR`707qX5Q~pHqTKI{t7}yeFJf!a@D(E=zqsS{T~#995|6o_tA^8%7hYAM}~Thv9>f#Ra>k8dJbS9Rec z1jt>zD}(l5c&L*mg6UTE`Dmbds+IW0hxJm&(T*i=^&2%}v0WWT>wG?HsTG!d)w@*4 z`KkL-cXEe%^G@jPRQK2cYP-~}` zFRB&zT#}7f%e$fOvbxL%3Rl!)ykP#Sx>XpUuc>#Qfx>ll?ejpnq0S!wgG!PX-0%V!C5nhrqMQPQvN}JHfi3y1dGj@7#eVH(YPgmg{vmF0q!(6P5%uv{&Uw< zbA^V7rYW_|R!!IjXn1PQ(i)YwM${R0w`qpNBH6C7r=ieC6CVP;zM7m2#K})1qfJyh zHB0+KWS8a-7l`<4sy&Ajftr75)+I>8Q=cnXGb96i_h_EHgx+3F=d8;0Cr!;+5IvxY zZw>E5G)fob4r*@D+T|flKU!Tqtoeq|L)lQx?ddQPuIXL@mS=#CBBR{yVK%Nxj3fn%A`O zbWYQ!ITT|wUukM5RgVXEfNAn2uOPJe{LL(QdzD14+@ ztEU@4Q~xvyGc@Dx!}}RtE71vPZR9sYwS@#E6@bdAh=M|>IQN}n%dNqFEsytg~BV%nENPvt?A(n^TnDY zCeSX?_&-Hbs@XIGdT%rfM$iqQ5f%gUoo22bSKxb%<6#b>P^Q^VFR2fj_W2O~s5$f> zKtE}!$KuK_*EA;H6`JioVdAUCnRY0B)2#j-UVPVVz|)ZZp;<_G^G{8kFo-y5Pta7i zvvw;D&NgcQ`ximjq*YRHbhGwoE-<%fZ$(1gRr|(q88U8K&nz^hyS5+oZ#=ZWFGt~4 zZ5^5w^VGVGf~c4F&khbg~tv>~8GrK@zk9KK$*xjpjp-+7FYjeNh zVm+X>mq9;7yJj`W9Mmd*pzx6P)Mv!_za=Bqn*4LgcG!5 zX)9);b}0?M?`oCQ@4ctZq8?+CwkHksQnXj!!R~$S3^TlcpnXU!nX0|l6uC6**lPfL zsO?CL=Z~~q{UP~S+xZMwWN10ME*zQK#6ggGs*OL3(k!i|A7q|sH{F5V=UOrKKeM&} zVtXZC7VEuIw^bJXX?waE~Dg$*VXsI_yC#Tm+u+IM{MEB@w(iG8NU6(%rvrjj2 zBMSHH#?nsh13H5Q<`3%DP(S04?r++9cUYIZ2n<7Y9#Z%crn{MfHVD`CSqlphy65Mh z5UDfL#=@hzR9bvLrdv9P7TAyLCLBR>LN{m%U{31#w?;cf=|N*6ue&P&!w0&Tr2tFS4UB@nX}ae0 z@xw#i$nQuV>Aqoh!NES(mD1-W>AH#3GEa0HX<8&hx0g0vWa`%PVDU_Mh%7zV?OF)M zY+VHp6FItzG@{7WMTt?EuWQj2-WTYc-ynvCy1&oDe35SEYKXkh)u*@NOWipIBwy*$ zFc-)c>n78K%~7JOGZ4;{>P97i{u|vzH`slvb1a0x_qxx?P%P7}ybXgNbmN!dKKQ5` zT$64GT@MOSxh^Cd9#-h`XweX#0mQhu%-!vxzX| zq^~|5WSkxPA-w^!QGb#i)0_2vwCQGxK86+$T=XXt5Ovj8dk-`>eWUGQ;jX_;D=i-S z+B9jlRbP*$U%mAC)Iago+ryD;)6cjBx3}xR(YVn^KOhSZ`sycB57|%e)&vSW^cydr z&R_57Qwt3npue^Z8oTxR{orq)zBzrM8l?Y=I0fq)(&e>BKldm!_UgCRhvYu}Eju{v z*Zai5iv#-8n*bW3kHzQG>_Pp3+0Z+rA58P{hxJ?K;1s4`;SGgweXkP`iO?J0!a}5e zvcmzHBl=DBS=LcKezO9%h5pD>$Q;-2X#>TR`bXv96s1qDgXo>o|3=FnXY^;Ob9q+( z>ObVp>3c>)Bu1Y>!Hd5=XU)1~4wRTD0aw8bV>(?%$ zC);KHT$-b~qTfZsva9;HeE@n*KjQ%$y`djR@5Y<@c{J?3rPrK9a$7%&wr}6j|JfO| z6ZCH5kxSIS4M*;-zH1pmlB9o0n^lwb@9C?s6#a$*6sGDQ3r0C2XL9B>!;Jp;)z~N+l({x#X96N_0ISu9`>pJD?J#q^!*L+;+ei7Ew?|{ zn+C(RZ2eQZRdV!sNnnwuH%7pGzP^a2{tEQNXcuImerzuoD$)<3Jv%S-rP%S{U|;GF zErz96`kec4tyup9KO@AJ=;x0|bCv23({_q?`mUc)_+J0{6CzWl?@FI6f6(`$q0dKs zz6Y>B>ATXkUar58489fmar6=FXZ@jx$bHdk4#D78{qv;&`-WH``L1VZnBe%KUoL>u zPrXy+43ptWW86m@4P~?$a+Bdd>h*6n9G1hGEr#uDq2XevsE)+d5JNlR+zj8S^WkCe zp-%W#Ls9`GJq)rXW+U(WQW5L@)wxyH0&>d zGrJ7mX}-$e@NzrQ0u1Y@BevTxz6gqehWN`M8e~{SUpfaHc63E#_ZSAo!Qfs)g$A7V z8TKuJ$bQ3*zQ8P=NtQsPrhU-(&gkc7ccfbrcICkq0j0nTK&VY$D z{HTM=+e7j_)Uk%#2Jbl8vt|BFoWhCE*bn* z0w&%NMic6n4L3TX@QNWc9GtEiL_>jg%^(O6xo#+j-eM#0VEjOUjSI5q18nYO)`ikflRU?lGgrH@Dg=E@xI~pETBCwjO|W0i9tRK zqG^U9wAJFF;cQpvKQgSNJN2>Q{zyos8+`L2^29LE8wweQjKeUPX}Hl8-aj>Lm1%xY{TX>*vm7BGhsg8u(e!{`>((-h(6mWG_-#V6GetLtzhtl z!I!#aFAWU>A^OS?dIff08kf~ zrFaOkuEu8c+IKU4qjq&S_TGU)598ow0CQ|LYG^FrX$+*dqLaeWT1&RxbUqfzH?{5u+a1B{z8fW6x|o<7wMG|p}b z$sptHAmoCL0(IH;7)SI6=3e82k5Jg>Fy7mP?0(}aDdKg&=;e#hgcz}Z6fY9v9-3%6 zWK=k#nGYLh%0M*K7)To$!i?SMdxLOeHJV&GVw|N%-BIHXT30@1Oml}X$BkWmK<0$; zJN;tSNn?0#fJGS#T|nlPG5j42MH?NFvw?QnxR^TeXN^}5p!A$^f)mhUjJs&JPOPye zeXM-mxHu7#7mPs_$i*4^_l2d4#&cm1xn%s)A9eA@cH>~;ny~@Rb6q#aBmwM(aUktC zxoJ#|2Iehe+HG*UV{G~bbqU6=4g`};G#)tt{kz6#^kBVbJa`ZqNyc{_U@6&npB~8f zjYp~P^uTz5wiBir!?vKA(~Rd=K>eYy5k0IQ8EeKPq>qjLy+JMA*onThd1CC9jk;Xp z71{!qXAB&Gx_skD`joi9IMhKM{6gdBQe=yaq5@RDFpi_;yqCruv?uwMv8^5EUmF+G zR+?ht`s-j(Vl++%{ZeBGTCaR#Y(Rakx5gFtwIcSN@d`e+W8WKH=OZaI#!BxbJ%o`X1zj9>eT@PnW6HY+?tZ7~sFg<7bvjCi8OwCiFA8T4n zyEo699vSe2xL{f+LN3lU`3T5dG{{^+~3|o~TPUdD7jSVk&9?z5AvZA4onht?dNbsip(YV3=kynV|5{#7qFgN2YD` z-Q8o8n}ePd>89WB0yM+)gC+|zO?)TFJT)n0(8w}%r{(`=ra_aDdv4lT9VW6(lF=}j zWBNe`b4`QIP|q{j=zH6I6JtbV3QU*gBKN}dwFxY|G{w^Xmsh5>J)rQ~R5T2F^rVeKTd!i~751dC{6dG#8!kDFPR2ovt+X2Fp3Fu$a&kz371+S}!6 z4qSu8%RF}zJoGlZMnhzqxv3sRx0_F^pyy-$s}2nMnma9ro}W2|zW&=`_R;Hb|LruV z(8l3i<{0|K#@~E^u9g6E>yco(+dPv)iv*gBsYerJZe15>!RBpV@M(`ZSPO-{<`jC# z>@%+qgNgm-Lo{P~z`VT~P(sXYCj;f6`THDLIAks?1<}LileBXy)ErNHWgTJW6R9W- zH}_W|i7>CCHI+znC|w^%%tvW$;;8xKE5IBxzu1HToixYf!bFsLA5F%dGKbK$9&LWw z1}09M2k$|0#+*Rkk)Aa_@`I&w=8H649Agfm7@jw`I1IfD<|5k766Y{?qzB|h^G*6P z@RGSFjiBPq9;c98F)IU*Ts0q|?@+FpPtcZz>*nYXDBdu~P;cd?SxFxg+%X5t0d|6U zJMDi-G!LM~@w;ZP-cYz_7SkI#$^5bi3d!bs^!;jzc`+^X+&4Rfd_>`aIb#QyrkYnS zg-n{+X&qwm(0u$YoOxt+oCWq{^G4bXmu}A83Nla3E$D@rVJ>o~JI1UX2)(D~5&Z$0 zWq#!km!6ro&=!j4<~biAnQiv(53n5bSDN|HH3!nJlsxk@M*=SEBJKbU{e4xNwYwF zJJ}C27RYh0n71xPos-3!hX8G|$mqei*&?Hn%oa-~eaPiv*+BcGT`h&Xk+@lg(dF!J z32p&B4@)i$aJO2l#{uSPNg=ylmSOai_O^_%(fXf{rEWR`>}zRDFI+#1&{~flx8G;~$TCUFq;V{e7jxZl?SwcO( z2ul(@Un4D3XzSz=OGEk?;HYKP9AF=_l%<2yNz2Wa$VFNDR*ugtev6>U>@v#2TKEIA3lzGxXo_t+)N`^`{{w=66H zi_4a~4H20umd;|t;;QB9bJ)FRd0GaM>y}zH1i4{xqtBFYTI4gKaL00ket#&zGCCdJ zCt8|HPSXS(X7a5jjf53}O%OP4>eQGJ`4@a{sO~au6%u=l#>YiI> zy+V?0X-r>b=2-G+CwHzTy&lZxSsY(OVLsoo#1q&BmJ@vt%NG{@6AE8iJex!2m8Dbw z+G|VG-he5#{N)bwC6>;Ukt?-Wj)CtR%LNk(-&(HI*4;8oQ4SP7SjN+4#gCTxFCqEK z;(iOz<(9u_Kwn{*5D$BwEu$PXvi@TE<2y>fS}fFu`DU@KLgjbM)Ixy%u=Jt(z}dPG zzxc{-wDuFj;3jK95EyQ@D(U;PE!HKUQRrfA_8Syjt)9D3=w{VCMM&JOk7>Z@VU4CM zcdJ!LT_8{EZ_8kBo3*5b-hbPzsWrjE$EvP_#MgSq6_tM0rd*4`CCg{0W`qcGY~%Qwzg=78z9iSWF$E4vCi@V=3eV>w3xronll`Q`>hN;wGLP# z=uH`7y-^z$4qCgL#kl_tS@+X7$A_&a={vA+>pSXvL|D(zjCQ2;@}Ib7k68U^jo_$t z-g^`tv*r{dcij4f7Mo94e^OWTq;)*a%|uxr(*~ha)}HY|iMIYjuk^FldEWtj&YDaM zVKG+c`_PNEM)wop{yT3SSr0y4uueY;jX3KN1vD;NvreP%k~REyge2a2F&>Uywoc4M z;T3Bp{h-%%>!!5;yDIHrbj?pZPwpzMx$Isn#AbP)xH{r)kuOR`CH~KeDEOM)KIY z`v6#^TldkU|B3YqFX{S!_Ku5TGU2n-avS z)S5|)+;6Pzzrl;Q)-Nf8UypB%`FiMQMSCMNKV-rK0#fyEh80}r)~3DV4ksc%ccA8tnCB+ zILJBMf2D|5jBR8I^kZ$FACR24xvz(b3$_jPNne~TnHJD5+S2I#cgfaZ0YKwz`{_M& z**3f-M6TGzMS#pzTPuHfc+FNv0Q7a6dk|1=*plf@chlyDUua@)*?Qcd{nxi`poDwH zHja8U2{zZGkV&+?rlsq2@&w=E98}}b_4{RN1 z6GE!3-`|i-v#oCd^ABx)v_a^REqDX?KDI5H0+DpvJ9^PRu|2s2_Kpmjh(NP!k!D2w znN3_9iqCD9B>>H~x#AbV*&JKQHHhTe6!e(QvrVF{n)$W>T39NuWzIyd(DvdVBt^ED zh4A-U6EsT~Q-`dQy zYxkY45lyVUw;eeT6J@q9*eJ_>uysj+#z$KMZ6p0;yU-0ux$VD?aIL~Nq7bw{+xiRw z*cY3}AQ=2=>rRsm-)vK9oc!H(${S!mY`=Se(@$IGRTy%zJH$JI?QDN@5w2~tpPrA< zY_f-TL~gS^PKMxbvA>T1sEd7`5}>a3=QWXYv-{Hcz};T|Ay|0Y7iXc+%RYEJ)V=Ms zXk})bT|Nl0*lrhAgN2V>H5TlB?Vi-b^|Sv@aoS;T>~KcqPJ826klJPEXF}iKKJOlK z0rqow0Nrg53P2kK+I_Sz7-Y{#fMT$HC4Gmo$G&zX>h{{@9f7^i-mE7?_S+*jL*#&c zFsAp|5POq3uyD|R_#u2bWPiF6g@^4=BET@z-cCy0jWD}y8uY{M+4LJN5%z%12u-BD zpgJyrBlf$UkvnSNu>r|3`&fG89k3IBRGA1GRJZF0?=sV~^))|H}n?w>k)7oIRX&X8h_G=6* z#oN_MxUMeSQ|Y6bEB00NV=PzgoyQ<|&3=Zyz`AZ97z4L&*vn&4chi1=h22~BL3@C5 z+rFwba(C>zXeV%j-I)eCiFWY@cy`x*@(%Ss@7eqH1Ggl5emP>9Z2z|cqAB*NwEg?O z{Ru5=Kd{%KZAz*3rL++%%`Ty*$V2-Q+R6CHUhx{O_1IoOFOYQma2kw0vAY$bF2kNj z`|>mGlc?>V+P&sMGRt0z7DJxd(`fYScy6}@A)9S4*a*-ZdnvVju6;rwf|zG7^@2>k z{o#7Vxxj9x-%%>G|Nl6;?zpV0FRT{Yuu`)e@7{Z_N?U4)vzEx!=|FaqC`gLvHz= zsa%SRPoH z_fTrx(DKh|2KR9Jk94fS@bdXl5IC~D-U$XCUHY?c)0~8fkuVoN+M*DEt^&E3H)h z8T0=_YXE~uki)XwWMBl&D3|Bj# zNni|9aOfF^kwRq>8Tv25JBiVC6n)7I0p05mj75|pk-^BJ zAiPXQi3+gKGCmChK^8;X1|wuM7XJwaa~RrmH0Cl2MG%|Es69vV*ZB;+J5)QzINbud z1&pXqak&Z^-4rla#Ay8$eZ>qVCC!yE9?@-mp246wNGW4?4hYH^8T9fiXDp?O;{`?% zr3GAMbZ8*(660+;>Y#%05jlu2Gk*ULKr0yxQsN3DA1-^V%~i$`N>Qz1G`WMKnz57; zM{5{eG=IIum_q@@*BN(ThV^bR0_!lOmJ#>_?xPsb@4N16l*ah4u&< z83`-U*u>CeVPrGIehZl0Vkmw@t%cF#0$o}e!>2LCdYiG$6}a0N`Zpoz4kL`B726rh zyCA89@r4k^?_?aK^KiQu=bAv#&B#dtK@Vfd3*zrGEOT&~dl_{an52(khcj($`WXzG zINoFIdk9PejBB*$A7mus2rHZWjL{kx;Q?ce&O{lqGE}sM{E#v14Z>lD&<_+NjOhR{ z9c5V80n8YqWiGfqVl>fy+BoCIcK~gIvHKk;I?0%rhary{9^}-SVN67zuw_P(3&4(< z^(*?0FmvgZWX~L-tpW#TZ#I}YGPN{MaAI1&p_#5TlQ{`&E=)0P032n$O2O~0%vE#- zg&XtiY+N6ArjfRnJ(zLijXB1gm5oMEriCK&yqJR&vgOUJEr1bxm|Zkc_GRAQkCDfj zF5%GLkLmpeM*1`Feg`lC%(=d(1v14}%C$VfTu zCYO1Qe8G9l*>qpzGj|10{Mk9?lC7u~Foy_tA+x6nl8Ts5$)QX!b9fslN|?JT{q#ID zj80`NWe(8hZ5i{AdyrJlTonSj7nr9gD(oV2M=$JjiFs%{`YM=$&0u|*>GTT-Dw)$9 zV7kI&Hp7NjnOR=6{;OiPT!V(y%!Bh$)G&`-2H`bkd^W&bXR0@W@CMVHrq8v^=HH>k zO{NE(Hdn`7Pj9w*<_?+~H!$0th4@Bh-Ro#<~7<;8fEUe1QBD*SLrqTi0MfgE#u5U+TomFj#dK9BvU}|vd2s&-MUlE zJrwmY%`AEm#SC-fLiE|P8b5=0JC<}Kz#L(%A^)d6%isd-9azt-1ZziD2F=HuSksxP zIkT*XNv;d)R3ZqEvKEnh-IX;;9ws-I#tVfzYhVI>9xP56*c@XO)709N^)k7;yjXuz z43am?_5|pBSgQ)q=gYcI87aqEjkLt{W38qw6@QkJVwD3}uaW0JkTpWv$|qP@|G-c| zte1BIR4}XO3dV%69LW_O%KDtV$1=VRO!2JO)`0bC*4vacmcUA4(Ej@wR_{)9 zCbIN&5?d0hy&DwCtoLb&nZgPu_d+V`UKj||SfA5b9qBC7#~6~qV(x(4OjhGoAUwfk(6U)-ie|}Sd6CyEm$mBz%$&z6#E~C1`K%^NggeI)6qEn6fHj-W4=rSs z&`ndsdWIsW&$HB5Afl9|c?}}USZkHI=gL`*Q$Tou)kB9(U1WLqgWwX2OTn2HtgW;d zz03+;4}p~|=O_?dVOec3@+#}4eJH9}I5Q7V8Y`SmkgQ>C?5Fb&uCbn>+3`*k>u; z&Ym4dD+vd7Dn+9?vg3wPII(*#!X(b@mc2ml!nPj04iQJ$7w9};S9TT)kFgs&+y;ue zvrm(|*@L}u0oWX4Cw~q}o^0eU;lX3)P{y7&yCWCeeAuD8psz3c8=6QRXNxFw*pIz% zFKYhmp!d)h!0r)4P$0WA7UU<`e-(i)h@D_91@B;^Wyvy%2wz zeVmr}3G7SHL9;XLi7!Bq$X2wYFNyu?IV-p&vxPJ?g?C?}&a%Iwvlz12_kIA1Z1(&t^yRQ!H=r+NV9~uDD8|(`DaMrS~Qj* z(b&$mrDTi__LJ{{z}m@P_B6^a_EVn#R5yF?Z;;!=zV!vz+-3hHL9Lf9%z-j}?CmB9 z>}Q*1(07j=yaWUT?2&CK2H9zJJllP?{CD&{U}vO&=Mein%Gi6z-cQj7!|cs>abJwE z^?YC&W$&j1k1;EoaSi1o_8f8|kF%ft42n*$znuWnN%pstv-6mp_Zx~SwwT;j)9j8Z z^v$ptbtr5(TmQk;vg1r1g4`pV#&k%s=SXv4CkIX(Ev}q7c9AGtIFV}D=_u##Wf}NRzPbi|gE;jRA`{G+_YYu)aPAiZ zMJVSd>nI3Ma#oi>ZW!nKx8NPlsa^m!5gh-$;2p^+rWs8X=Y=C+6V2Hdh`tz3ZUeZT z;{0<029D))(K0TMBb$p_JSX}Z2u^dxk3)O{XY^m7Kf`%t27(ef%XeZ(5@&G+1SNB> zb<*x!3a6H0AyPSeDR?Q3Q%8Z<>6|-XIVIS z=Wu%HfzRcvx(N|^oUEf@me1L}2P4mM*3w(6fb*aMMIq-9rA-xa)D)3a%t>Fg0MB0u zr;<_>&vSBXAik8-OlyEL&T?9Hmvh22s9oTwX@YQ(bNGD}mpD_jX%C&;p3<|oWI3cNS}^c z&bu-Uy~+8r4RY%^!IX|(&zawYz6Q?5&!A`{$MyxlZ{qM6P_&tIp5FPlIM;s#K?_Gi z->`vB@L=M(Y? z_i_%=Jim{lZHJ_Oj#CU%!v)G43>N8hdho zR0E6`cO$*Fyt&8dq4eSY@BkY6a)p$0bDX=3oP>Vd*|h5R=N_co=>YB<)!-7y{g#59 zPjD}hgE)xmN{?YM_Zhk^L%0$2-3;Xl$;p0_8)B^lMHqJ>eI>%V8d^$3aI61D5y_3B ziE9*h*C2F?=B96jWn;MKiXr|K_jk%4jO8+E)g8wjp?H#b?t0orKh13$0`CN_*Z&~? z47ZcMqKVu;DP%Hfm$^C}hE#Idv;e!pRg>%QD%a;F+(A{`&i7!FYOWXgUuw7yDBJTIw>cLAuX8oz z!oI;hlL@@F+=h9;dy{(=Yf9ula4*q1yPo?514A3Q-4jr)k-O%ht0nBZ#-E$Dw#(j?V0q$^b{)onQ?g)7-JGgTbK+wtEMt+|z z?w@oDSU1;^QpS6@pU}6_dYAhRoqW{G&EAPIecaz7fxDmkXB$M^;}%m$!T|SG1+K^- zcf-%1zt4T24o?QX&q8R9M>t3TxaLEGuW+zi@}9^r24gD#`oNeT-YA^6oAKLO0%L zGN|p&Yj_NGJ$P0#<$E0CY5#>JPhLY73NPLWx!1jU`z$DYc|uv31%mF2kBg_Al~V(Pz3V=UqBJUOKJr{C@+PHo8=_$ z`!`_9FrKYd01@Flp$63mUc@XwjO10=!m?4krH4Tn%{xiUg&1CHGsK_bU5Q6yEU%B= zUU9tD3jrpc_iH{ZbDHPyHHIYeT($vI67LHi6v@2SlW0ug-FXZysXPlk%xS#*&FD+# zIn5#eO9pQrz3el2A9_RlS>C!E^r-Q!W`QD`_rh${a(FZQfH0S*7>A@hUIm@rkyGN`bqAcgO*NFZ22-N~4k|&cl!^yk|ayq^rD#^8u!c zS4@kJYTj&Gb=UB`SA*F#UX%^&e4Y0XozZ%O_YJ+ZYI!Oabh*i6kms?EHxJP;R-1a> zi@U(BfwzM)VH$aF)BLrG_f!O!HuI|PK*TLx0KK+acmbV&*2?>?2pZnzInlSZ4Vb|6 z4zK8QDB8~ZoEB#tyvWm_>*P7ihrV6Ba&kR%^Q7eJ@8SK`hvF{J?;kW;dwCi3RQ2%+ zX%*Ygdz*Y{_jsaXAROT3P>{(WkNqVO-sc^nqX-`Gg6QDaA)cJp$q#wX6yY<>n zgqOyFqNBXM&x6Yt?vpQ-m33mwke*NHYKNd z(z{?Y!z;0chPM1#H3~bvi2*Q2_`v>|Q`FGpE)QRu*1sa|Cni`0A z;oH85YjBjGc^$A_`FB<5bK|ctfVDfHy&QJ(@$Gq&0j~E3qJgiZh-OS zk5fwWaegdKMf~_lwAt*>cP@qa0Dc`Ee-X%kk#^s!Gf5IMe)A^$RfjooX_LLP!Gx?zuczu??nj&Vh_-%Vo%jT;- z#udroNALhGm%pEO4D+DI3GxE|+&s_~@(XE(UBur{8-~UFa=O_{ z_%A*Qy7T0(@&zP;^($PU^RaO#YoripQGHdYkcbf$glGU$wPaCzu_F@ z*7CjI0PCClzC(~($3JL5QP1BEU%S<&f&ame(6Eu8wjX1f_yW2Gn)yG{=j;}LlssE4 z{5(2Jw3RO#LUEgKBZt~;{1{unzQZ4rV`Mu&Z7Wc8@Smg{uui`B7BqJ8carO`n;&)` zV0!pp+yLIY{IM>G@8yr}LSgOWTYp1mKR-{1;vRo3InM_86BL~NfbXFMm?8cO+MasI z&mjNJFh7+}#2(>uD9LA(|63^7jPZS^(D;Zy>4jpPj~HbL@iR# zM)Sug!A5H)D53>*U630iFwRG||C%`*Pu!=nR*@BfFz?LHjqjZy8!Ctx_^8`CJfR-;ur5%nk!C@`%mJ23n!g@iFr=<9o zivo);##|D-O0K^O!FSt%;e`lElA^oTbtlkIh460@T63*c0umjz}q1>QG~`$K@vGW zy9D0_fv#Jy{vXtO1i#pU?ylfEEya5U|0CaZpTK()l;{`O6rk^(;A8S#TL%O?q~JCv z&{MSGeZjR$!2LkbMCW7;3D|Xj_E5kmgGq-4Cn>0AM3A}<^rHgjr@?eguwyltJ`!|> zV#v7QFK^II2r8}t{iI+y`SBkMp8gv=rv%<3kT5Nn`xao&2zFfoYg?;ON8w6#!sb6= zlOsY2x&G{hLMJHWAQZNs(NQ@3CmNlEduVUbS@`WD2y_vCL=ieih4E@gaup7L4FWeI zqaAmdyD)S!BzXugPze4pVcZ;C15e?fsi=7gKS=SNIo&XB`)= z9R{JFa1-sr`3s-Q1h)Vo>wO>%6xxxe=7g}S9NdD0pZo#3VBvatYlR3sU&4@3;gb{- za8mfqT5t&ywp9RqxbV-LU=|_Fr$m}aVeoof!YH9>2Wrtmt91d!#0VX_L4QhENRLCT zP_zyPjuXDN2@vCjODKHjv`}b|AqhggEwnfz{E-JXi9!z&m?W&60~E=^zbLdkMR@NG zh))%E(L6s*sD2teGlc>4IXNrbatn=FLQy`*vxWaeQv7v}aD@CXxxzcYK}4P~n1YY; zg&Qbd=$tUO1Vw>x>ksHF6fSqi$RgpY2yiPF25*7*65+{%u*`X(?_Lz8!Vn`=D--UZ zBc;oQy>yPl1>r7=?Yt-~NdcEjLjGgmtq@9D==r-W+(K!sl|s+Ukb6b=4SA-o3j1CF z?keGepTVYD*hM~)8sQCE9bFT~DA9LaD5j*B8^X`lL#JBdmA}E|rtlg~JnMwnG^3~& zK5-Hw8-z+yqEYxfMg27i=Rbten}vVGlK=CT@Ld*gw+Ju41*EOQr4;pkTUZ?TjJrY|MN9Mw@6#zI zeZnZ3`SlBLV8h?$o-pPoKpPM$D9yw=C=^ii(0ySHt$7{@!y8cy33q)4TRarLMbp7y z;gZKN$%wGg6B>>RODW!GOz02*ZjXc}%%W|^g^GSinh=IjJl3SJ>=l4{EL@=jm?_~e zlMp{GjHX2U8KHuF^|qo7%fQ;sDtdte4UUKg(=oH*iR6`+o?xJhA!9q)%}PK)X(;V?mDTnNH5qRr&JN)!pm=bj|m zPqUaPY3S|(T7Q3mMQvy4HRcZE-zq6mZ+rw zL$XCp^i1c7P8+SD&lR~7{5+9uE-3OvTj=j6=R|vCkXs;7wW`Io&Ra{-7j~3X%5? zAiOM!7SjB)QWQdgLRUmMb`KApsEiUFt3->-fV*1sY6Za5h=!a{yCynJiLBQ}wFdCM zA(~Cmk+q`FUq^9Mbcy0*>qJqMCRQ&Bp~RsEQRq0BHHxzPfTBs{N51Q3(f13X=Pi*y zPUoMsh}M#mvQ;Gh63W~boq8A8+C-IVu(>00Ek@BUa{3b7Iz->kL0_lHmw`vTOZ2fb z=(vmd43Gl9*Wv#!%)Mbyao&%5q&^$QKO=t$?Y^Q^3y|^2~h_HmraWJ z2T(i~{YtOkDbd&Q5HT%sp(k!eG?9dBXDd#)f<8O3VI7Ji;`V(2YA+sN50xCO;>URq z?=gzuUSgR8czcU=w0QOrhq8d)R~&s6(2k2gDg_rmaknF^?Ju^@n7}(g?9BzY zK=GYpjB*`_!^}VhKmE~af%Ro zT}2To?xQoXqQp+ypl`JJGNp;dh+D~laZ3EzA#jNm*K7sPII-1g2B>)PqQ#&%E&lX3 zh))o|OzX}w;ti_-KT+(r7YLKYddief7QaSrrxbBYCYYv*S;xR8Ou1E^() z+n#`=Oz}VTq@NZ0mEsy?iQiuV3E5&_@dL4%YVod@2N&-zIgv*6z9a- zQz5rNylN$iLh&{_j;u&5`y7PD;<^J6Um}jl2k-OZG9zlG;zzXeRwfR*4W{MdKk3iv z7sQKc5`IzaQitM_xSPDF72**}6T2)vB!=fAXxD_?-xcf|IGA-7#zZ-Eva;-;%8 zI>mP$LtvLUnl=}@#VJM5w@3V4CAi%ckI+)QSDeX3txvp>=6e0&@;|}so|v@{&<4as zjuy{BHo0gD4S7np$FKEiC z%RCZ~k>_z-?ENgPJ|QkF1=C6K)C!1rEUw-MWv0X%OHfRUjdTvgj95gWX0{Ty1+cT7 zWIef!jz~=8+q9PmsnJ35VIY_}S|vZyv9?ZINNVpv6;wu?b0?cvA z=5!44lSI($%wH1N4+#MhYa#9L21+WWfOtZ}st2ebi7hSlf+cs!GaMqZqtAY*#HAeK zPfE7dLT;EOY&}GTOFRnE7$I3iOX^6;ck@w;l58Reezc_jCM3m3D$5}El;njoC}Jf# z+F6N{WYB&|yyS?L*2JeJg%qNiATiSR^cl%+J{l7xvuq(LNuuR|Te2iQ3D8m`i_#%C zRZ?>eL((L_)IvnMgh_$o8IrUpXrC#ueG>#{B|~a7W=WLp;F2x*oqjHrBQbpgf?P@S zI)FJRsrt?efd!I%6pLFZ*`-2jktF>S*sEBwR*j-WlG_X;oRCtyYdRYMR_R`u9A<#jZaURSZrQ_u4cd|+|$!+B< zP4ox7i!|2>m*S{&1s(I_DxFPV2{);R1G(6kQdGYU^>v<7&+q@Q35 z%f?&Eqx?=Eslzge@Rhzqm+83leezHHNe^zq5P#|RZ@?@-`q>u%6DYNA{uiw$q>sq2 z5G0jR?sl+LN-MVz>FGtl6ejhf&v&?V>ThTfA$>s0-bks8611YES>$t%mIji@RO!i!DAJ^{sh~)g`j-M|hO~eVc+8ak)P?)vtknCzzYj^X-61zy z8oe8RInv(wpv#pWpse&fX;KCH@}(ZMu0JPTD2AW{sjC-#7Ye0m8VD?s+L3d#SQ>c> zxJ#s*l|Xu4`VV~#OQp59fUr#Z+8?-T|{LJwmc#W=7Ed7tY$gL9b`vufzDAT zI|VLIvZ)9Z&a%-ssN^F1g|e=WT4h`DX0>sZ%{>C#Zn8_S!))%dUYZAb$dXb}9FyhI z7td3cp9exO+1@tT!dsTG6m&kanavRID|1#s;BncDzCiCM+xjnT=r2<-Ffu?^NRhyS zvZPsnc0wlW2SJc5mf}}}W!5wFVhxdLXk{HLOZ^>$CuQF^qcaTj7#c2H$_CR2*$WiQ z9x3C$0^CuuIve1PmL-3MAu+O$YLK6jMQeaJR`vu7VB%!uW2nW;{&9eW)3Pt`fG$Cn zB>|W-vOUG%nJC+D4Fl68*&%vuCCeIU(UKx7`x!;5>{D_{rODo@2b*+RGacrZAqx^h zQl>1B_6^Ux6H zSk#+XEo!w(Olq5VXsNzJ%2~WbMxaMW>7< zApd8VEMy6WcFRI5(Agth1&Tu%klkAi zNrSR;{up^*c9@bcAIN+t7H>#)gl2UQWo5K_9hN!MAD~8Lo5`s%D!XHXE@QHYGC;FF zk`+<<;<&8$PjH)%rPIV_Qs&eP!pE|dDDa+=ZTtr)re%HP#hsB=n*hdEZq9>FcJgg6 zqIN_s{ReiomuJ(apo82(&UQz+mbNyW{R{=Xf&iWa)2$UyM#Oi|!=3uk{$1Cd+@L$#jZ5 zs02l-d}$Bp)8uzrF(zFeL)mH>@;zH%;7ob`$7nn&|DBxHS#p6h@Mg=iDXb(%{?={i zlqA0&BdFs=k zFO&P&fm^x!<1=7$K|X5{L|l~1SEINj4}BT7tdK9J#pq@E!D1*=DQ}uYaYa6O9zd_k zm(GB$O8zUICsZx}^Bah-k$2sOglqD~mC)?E{NqrV-}D8yCb@vZ&YR`llmvN8E+RKsi@e7hs)Dyw(G?hw_LY zfN)s8lDvB(@|B(F8OsV{b!IN5uhb{M$Gw zmeZ=+S>Y542`-AMi?Ga5h4*Z{3|tj@8!&UTDqQG*NO#470kH8<1nD5~m?A-hPEWvCR@>Y0JLaC3Ur4o(4ioiRdJFd9226FurdnpjhUongR>JXsVO39*uiq*8S zb3)<50(p?)Q<}#GD@;$KFGO*G4yO)PVEzTBCl!CuDmF|JAcy#H#StAEBNXwwfGJYJ zrx4R91@mR}MJu+5K_9DFLTlPM#XBBQEndM72l;6QGYvx$6uL%WI-^K>A43uqZyp8E zBt;S>3??h~rvX!n;yi__q$)03_v50cDV*nkX}aPCa@AxgHVmQ2R1}B8dS?|YMsU@# z6t}+zifo0p6MZ>~p=Q)_75P^IG*7XPet?>57FEu|^LJAb90iIx#rg52k5Qq)MQ6qvB^3v}jV;P!eRb zB3%wlw-kAsz@|kJMX$S7MH=0}w-v5upmv+$bDFT;QG_HyV7sFJGw|$CJh%lEor=zI z!0u9Pqim#Z#e21s|K6jp?19>M6`UXp?Nz9Rz}Babv4N>y!Rf@%dkW7lKscb#KZJ-u zh36WGzpwc8C?q{l%%gAAkRmV=eGe6RvtW{8#e1)zHljFr6|hGY>#D$WO!0XR`W`73 zz5{}Bh0POyZJkj3F9l;J75`8u{bNNhEd{0&ZWInStuPcp#EjzS7je~WmG99q(oR`C zgT5om^p&uay>j*f6b{N73%EHd6DTFbNxAP1=#DB!$SdNiT(bre+?2^hDBP7xD4xSZ zIhcl#$E?b8qhRW({4oaDyp*-H0q(7o9!KG$yjBHCzRGF}A2_b8pjqD;EnaC$ z$-t+TTq6vepgeyT#TjJ+O)3+W3u)S&qEpT z<^Wj(=;#&@!cF z63Ub-AAOD13(C(v0H%w|dlbfYNtsFClM3ad=V7nQN@EeARVtUzH06r&3JylMxvGqz za}lbPI!g7cR=(>46gA3cPk{9`<(1iBc3qiBQ{x-T_HU88d4Qb=l2rhkc|St)gd_P3OW*FsW@k`oN3txyJix0Md$A!<`L z{*9}3M~MhvJb23A^cd2id@BM1JC(VV3f86MypLM9@_X7c>rwiI(f6-UDW*--e&zB$ z6!(<-_JMFfnea1s4=P3FuPhB$DuQ~8s=M^u;SLtwA^SvAiN*Um-tY!8?n zRXHsNdRNsQ3ix(Y#Za=0yUOV;F!NBIr{&Z!mE&(9_q3{dDW}*=bto0|-m1Ce`S4NQ z8iW?Us&_^q>A32pmq6jCdQ*?WUv-$mPXknnH5d}8`i*viPpDoe4_=VUAf_13sJqiXmsX8x5Elg!-1ekDD*CGswP+6t)tVF8HTVSXtRSm6VqE)7Pm^4P^ ze+ZaPsfq$oi&ZVBX?vXN-c!&iUd5p~^=XxgRtpKLhjW19jEYVF#ZFWmpm}SO>b(y^ zm#nfq4+$wM2YP3xs={fJlcrigU;lJfp7lKd&QK+`qcc;rXfu$WRej}&B1`qH0!6lJ zHq9|}RQcpI&s7~gfm)u*h4KgURg>hlJ*V<31&RXIKXm3-p(^bUKr2!u*L9(B zOH`GW5OiKuszp(%TI__rGF8!9ivKKEB_;sP1y%fNAib!vKL;?ERGxJ2RH&*cdGm@& zO@|s@RZY=8c$I1=MfO#zB=n-FQI(K){+cSU7q#oEymPSg4b{wbpr}=Co`c#=)ptIy zMV-nv7xL;=(G>d8pc?v>{4b5FNDBOHQuzi!-)7Ygd(>{JZoLVL7S;FUOlnn~U_tHM zs@Lg8Zc|--21D+s2Ic@-yXu=yaVK@CzO4c8PE|K8D7sXOX(y^%73>az9@RVF!U%U& z>u7VkS2gzsXx67%VxaY3ziLL0>OGZTGt?eX{X*xi4XQRCfx!E!FDTIGfodV;Aq=U; zdNAan>cS2%9agQq1r0}3mL)(js?w6bX-rlAF>LrqHK+upan%+ZC_159>jf^8s%d)L zJyy-W3}#cReRNQwbz0>-1o|1(dCEkyRrkM(nw|Q?r_gys&83JYd-Y-Z)H$fLJ_R>N zwbxt>aZ)#s$J1FILZ?xuj?<(dn)3nuk^&wTQk$zUs{dQ1rN3H4BY?>etDa<*$}?{UP*t`?avGD4l< z3!_J>tp`3qYn0ka3W{iTTmgz0^$#u>b4q=jrUbF-AL*#iIJIyF+~U;-HK?6dH|zvm zf;vkEFlW@A{{y#V^$g9-Q`ABS3`tcxNT6Ywx{xkRy86ioXqKVglMlK~^%qS5dRBeV z+JZ}&r5>d1o^18SG|=a$LtX+!uDWzJYI*98E$GWv$I!g!ocewd`U=#~eF?fk^~<#T zQl!3toh+MTb>|1*U83IqH)`kAYv~(Rs_vzj<1%#$`31_=OLd^Tpx!@$+C}xQYPusX zsVC`-vh1O@s?_lT7+J0MSqsb5sF$9Fovx`( zboSPD^&#J8xsu0o4e^*aNgxUH@cL5ntZCruUas9&9nTD$s(gXrr}-=K%1 zQ@w!RT3zZ-lTqtdYsrt%qvmCT%UyK?tx0>;d32y%pLz-H==7`iY^DFN+*8*(L+t@I zw-=p*>Nn}>xUarQuiyvjXG0-yNS#Z5pNHxd6p%5j{($lyM$|(T;5VxNh%zI`)UVJH zO^?*0bo|V?dI!OtP@kYUg-P|h6w3ZsEvFv}OsSpc!A{d^;}poPGwR+gz-FsSvw*@* z)3g^xIHDyKf%;RgTx*@c$!;pqR&-x zWfLxinNOA@FF`4CJ`Xq2>u2-1A`5+ns{q-O9A(dLE}vkAZIl3FG66VCXLQ>NYbpJNo}%bXg-P*O)Eu%rfM!y zDj!X3I74bMa?O4@LtkHdSm@-Q=!>$3A`_BcIjcgN=-#Ja9`2H zPlNYW&4wljtkSHu1Bz;m;VaZ?G$Z75xTg7tA{no1{&dA9yrEgR5#+U+{%P3are+=m z&(>**z6P^;jm>{sbsGPTK-j3+MIPEF&HT{$c>bC-b7?wxOJnAvXweMOBh#uWryZr+ znq4cwyG^5i5q)s6mvYKNuW)MX-y7AOU!5-=tF-*t0ixly_QEoS`OMBE)e0UJ$Mk>J873XqR(0T z4DFx0Xf5P0J*pj|$OKod7e(n?-LxGmz{XuWL_Q@C?I^jej%jDpc@Cc1G}-|7(q>aW zxVJX$BaA$*wY>}xe%fE3MxVd->6<7{XzM9>C`hZ1z{p^&Qz0%)l-A%6<40?g=xB@> zZO|Gtp3)}LQ6RC}mvUj|IIGs=3}xcAabhq%t=&ZK!36Ewr*VDHXnj_rF;Tl`7ATUm zr^r>3tYw#iO^UXF{HCee1203hH0@!^{Y=*mu0dml)$rvu=JwY3z-HKJWW%c4=O%`}FL zYuz+9c>X4|ZAGX~YCWF@sK?r8mx0@q)^QO;Ol!Su!E{D@hf=a^bx+VPrk(B(ImD0X z5@;o3uRHt|8Xa^?Y4&_f*G7R<-nxykkn5vcNq=MU)hQ_y;<)Yu32J`2{VTxCUl)oA zoYf{!_x5&(KcUn73^qZ!8|3~8*4^5OT8OSufaf4ox6}`kPU>u&0VZ76ItJbmy3}W3 znMhs89FRxpjwge6v~CY=pqAD4fp_ZXLOWwsy-7Q*joz=bj z56H81YbcsDNB8V5(B%VN9v+<=bFWrdyi|eam$_x1;ZZ?r+Kqy{Kb6#_e%QckW9FysRtRfxb$eqiE4BtOLSU-7`DUcU$MCg1Ops;mv65 z(3L+8@twK`3U=($S^kHjTeoBseLcE821vN8TXFzJzb@AaSL>dx$4Uo<59k(9-0B0} zx5Gd>q6*HI2hV>VKtO zA3Od1L#Q3muhOCBs26+(J2~ms(1xM2KFAr&T=nTIaF@90SFWJ-pSwPna*RCmv&ct! zOuzCwXyK_B1_QT`zW*0A`sz1*jVp3oKPUvDpMJr77|36*r@-p~y}AQ^LHg`q$PLzS z{S37b{UGhPgzB%fpg5^N5D1=O`fA$Kh}5sz3GyiY-j%ff5Up>qLPV@S@K5lL(_f@R z{^IpJtHJw>e)xSrOVroV|JsuD%e|pYvYtmlZ7F&`HMphfQ+UuRO@Dx1Q0e*uJz$oh z-+Uj%S^YC~23D4S({b20TmK}@O>^{TD`A;j{k0d#|Cy)XNKT=AeONifpVLRT0cnB$ zdy4!j*1tqMvL$-!82~=7ulWhwO7%H)kXxo-RRf^qdIcTweo0^0f*}?9!Z*O|vfj*v zEh_a=+SI$EpIrhjSM@t7D7#v}W+VD)^jAGmvtHAiDXQ$ce$np`ctbCujK5m_Q|rN| zUVr*CFm2FxWuw-pKP-UwTY4XIgSP0OHbKKy{SNX3+|gIYf=jzTat_^y`X}0;VW-}c zeCA#HZJd^ri+R1vXkD`68DZPqTq0{eZGcg$WeRT zaCQx9eum!$z|-I012>&bfMLFM41fa-z7&yh!r=7-I)e4cSc?nq>Iy84OJ}+#ttkis6rJD3fYPTaA%v zhCVvxAl*=Q8%2g;53PQ)4ChvYX|^Fz2D%)B*a7K0vmx>HA(V#Cjw2>dB#Bi083eOu_g{YMpq8JU`B zWN@dmRw@i_Bj~$qczzy6RvLcU2N72cNwm#-)u3I2+pEe@=7?Ig!TdgW))+4Tg5sJ% zH;Cf8p%O7QIDf*hNC_=!4VJC2^G(C;P!x5BWicq~4dEYwO@rZPHm*ps;Rh9Jw+zo4 zfVah-Ip=X~?2wYnLH#GswFQ zJINnt?J<139pzoar(+=OH7J(BdiM+sw3-|+OzSXo(D2i*5P#p${x$j@7>-c#%8+5B z6+<2x{-AidVZ)o*7&&5yA&1YXVI!rWjTuq{==m`)a#4&MmgND(grP161e1o~Cn0az zYPe0#h8aWaRiLmn^68yoXM8|Ww?~XQlpSDijMxOrIvAgO7v^>}?ym(3C!>|}2c3<3 zXeQ)h%%shMqed}#YFv#Ux#Kdq8J}GW*zU%1`VM&*zoqTCV@8*^A>PwC%LGAQM(g7X zpztB7AVd*MRW0ZV?Q0lcgE;^0gZ{qdO0pdlF_^q zeaXhNAAl~!$eeHC*uY!QPn z+t^8QH#tUQGsff^Z?Hh0XB1_imT!DOG2!Qo4`@@czM+*`^sqkdC9nW0N5&w;$;|m z+4w~-cvl)fp=gaO#-C~8dDWPC1btP;=x*SxHXe(DNo$P8R?uBD8YwF5x-p&plX1iN zW*j8d8q;aEa?=%PS}9R-S3qi;9F z-!?{Oq1I+}je^`e#<%RDQ@gR-6Yx8XFYSc*PGeLicy}3ZlgqH%`12wR=`n`U9?o6k zYFeZ98kJlS^cf$lg1~;GV+K^ZXWT|U{sH4cnrT`GjV1v^+&A*Jg4+Y5T^Ys<8NY43Rqi7@4z2hd287zRsFq>6MqbTKQ{*uE&YDW&z%$Dflz<}Jw74F0 zIi^s``pPwBE`kzyrj~NbKgu_?H9?DWCdYcPDKJHR35r6~nSW6$GNrr;MT<=r7lCPs zX(c_>=S}|e&{t~W4M6QO({A$Ol$(}z!juP$cUOy@7vn?9|_m zkLl)nsNFTi>goTRy{6T97}IC+5W^Pzra$T9cF%P0J|qp8Vz)ukpebAdeeat-rQPiZ zrknIXg(1_;@1fH})4HQzI&4a!S>cFDNt3Nn(_C_-kC}egg7qWQ#(Q8rZkixR>x60j zDh!!4S?FbJeQY|oAFWfS016$MHu*Affo4oAry$~p`8?$|*_%T@f$<&8S{X1onln2w z#K{~^ThGqs%TK~wu4ez&Ai~XjXE_RYbBYK+Ja z%LjnwV>MT&ft#;6f!;93&Ck$k(9djh6l46&%y&@)m^V#8M3DI{nqUN*cg)4e5cBS1 zuzHyJeh#z^eVKpt<7rmLJ} zw%Y#&!esNF5{yYPr)`1wR5OdFgK1`i1;$S|BVQ4BxA}Xz6Ee-4$P0Vce3DkyS>}=> zD6-94>Hmy5<|+y`%QeT+f4cL`&+P|6zWIaQuFY(7Ej#!B-d`qB0k^WKj^e$_mg4@_0&3$rn#+U%JOU24pKehmrN%;OK~gyHMv zd%MB=hWSG}N21moEQd}v&41D4rOv#G=7IHQudM*uV9uq$h(`0ay%67I_Bx9p&E|PE zAh>0op$|}tdH-9uOl{`kOK7}fo=Y)P?dFcdsCAgfqamTw{B%5^b(!CsN9(_Cvv?ac z>@mMgM;hNX@Aw;%dd;PCLD6U4N_&I-=8-kvea~Ew2*LsLW{UP5G@q(M?Y{YJ9*pq7 ze1c*ihRnPskUup4M*HByX2%@x95M50?lNk2px?%fnIl-}dt?qW(fo7VJVbfj6XuR7 zbWWPTiACqMS-2jx8MA`oXKXE-DeB11@(nHQk63;bg23K#lU^ncmS=C`W^=TxIs~~+ z77>DKY@97O52Mk=^2=J(j#`pviRfw(@j>8bIo<pvNs&WjSaaLTk0IpNHU$>eTX>W<(qKsqfrv)SLTq8#G+Dl`RK76rU=NpmU*rydM&NwE9tXn-axJ2!n+Rm zgO=AQ*WkXz%E9%0U~xK#+K{E61%VGO<9rMmwmd<9ff=(Dwcy%4vV2U;#w`nJhjGGU za}jit7XLj!@z_#9+ki8cJ)hG4pY1E56pL&3N@FFg=laUpRp9OR%0UV)bARO{N~!et zKS$Rc*Jahkon@8{D=pJ3b5y2jLw|ekJxSA2%XVsNZ&q4AP&P6}5J6-Q0R`C#3Ze{U z3ZjUBfHFi75R}dPJ^gh*_qk_$&$-XI_uO;u!+4Ee_Fjw#3tZ~WkW=6LFsi;p&6mMx zhP{4_m6WbmtPZ>=o8J?Ap7RK0S0)IH;S*$v!6;e? z2W2uWyKpg!aU&e+vl(%8{>wSWPv1f2dBz9Jp+1N44&?ymGX4#LofmA3e<-K!BI9S; zx1Yx_KSE5sFEOepZLff#IR%o-j2}|zFof@UR* zq(CUV%GfjqV6HJT{)S6R8F%P=U&e@{L0UQE*Yj{m1*5bD!YUcIuw!VfVmwb#nd^*n zKZvPjY-)l{HH_pa)NU|>{(<^hMmGJv@FrswEu`IIlu_ufj-h!A(rz;x4uGMaF-Wh5 zJB%6s1xy+5*aQ7tMiA}dZDy3*L0b!B4LvxmjLCF>xyP{C=wO5Uj5;%_ZH$$j5Zcc8 zfEJ=V7#B9em`=tD3gkavG|`^mE{2H~>>o0!RWQ4o@zQKC^f1<4M)8Pom@>6{8E3U< z>tif`2eA7YtLPk+$Bg;^K-d7|1f51W$k_EWiYE+*O1d$gG7^6U#}K1~PSP7@xKp~| z2xB^}?2IxjH2fW7TrUF0IAeJM7$z9mNw9a4@n|}HVb9z{D_{=Hs}znr$b5^oYaL<^ zQeM6z^IHlhIx*ey;3sG1OJAUHVUAIl+LgJxn&K~ROc{Mt-I;7kp73B!E=1#DW?ul{ zdori}Ko1_%TL)?0%wOnH^I^V9n;U$Y^>j{-AM-EzLCq1S2Tfc3nHvYtc9c1b7IXuc zhiLD0AoFq?NRBaOpMpJzX$XPL<4i~G3wZv5nVT~KKZKdN3hGZVGZ+vW%1kK*=}G2? zk03OR`Njzp;mi|NfEK}Qp`5r#rqvA$QA{Bn5D?8=O}UmaOzH0^VwtB+@KYSqDI8vp zXNFQH;VI^fx4@pj{5KWmCNf(orN@@UoUhoCY8C40$dr)`LrgP$(-{$)MqjG^uxkz=FVq9a*i1p3MuEAFH?F)4zu(o%+6&t zYy*dxz4=!6Vz8T*CfIvH<-3~T5+gl1_YyeleyJ+F6G8rP0%$m6y>O)xjVnK3(^~_Zm8p?XT2S%J^>4Z=p##-2n{t0LG zJVY&mrAnps_bAr-FTfwo>XJf53~SvYz>j6krz0KXSaWC#X*{c`2C`4F*7iYR0xNVr zWS?d^(Ng&tmfr|!$*gBWL6X7>4u^`ftSj^;PG!xdRhu-{EXprRXSpqfNg1r~R-(vc zz49)d|B}Tzb_Jx_toBaGKF7M-1u^GYuafmStVvp}%4OZ6$=L-~KsP8avX%w{S{`fV zX%zV^M+yR8Voj&Tt^$^sUhkJ#DaEkm3TxaKB!w&w`urBLcIiM_%v!SpeOJN?`U+Ot zuCl`W(Rhv3P1CAU*4-~bQ^wl(Bfyli+$amYg4IrUOC{^_6R4g_Ty^&MYU2WY@EDPJ#UnYX$AYYhVqJ;bJ3e6>Yd}vauG> z+v_f?R0$N#tReDj3oDhnvXy1~3-Ir;&P_w@KC8wEy=|-&dmy`=rKL*9@_;>5P|QRx_Q;HNxsz4^5-2x?{LF z#!}q^igDIbd)P9;T3v=>lI5@qn(W!{&@N90cJ@OkI>;{fhUi1=WLrKM9oZ{seaVHr z%LOW2*>0=g5;wL_FBsj~-)@J69_&}?19X_}N?$Hdb|S3^d9k}F=`0nDN3j3*3ap4^FQlyXD0VI7P(-u$lY`>eb5G%7JX^U8 z7f-Q;Z^M-d?0_)HOk^*r2T2k;;v(2jvmJLr!x{E7uhRJw$?Q#GFf@goHXBYj%f3Ao zU{cvzL?F#z`)orkll|kjK#|3c^M$l*wurv|=h(~XO@5xeleT^2u=%uTo6EMUVcG?D z7ad-8k)24PzdW`lO}F#e6-OcE8oQ7UXr=7Yx9R+eGWIPBFI2H#qFor**$$MuSj{eI zgwPuHg#l=~!JbnD__gdG;^Fn1>KTl)QI`?M^@& z*k|YnphkAnYEU+@*Y1P*yX+TfaM#TKh?YHUE$kv%plxMOMxc6+-SG^H`)o%VthKQ_ z%^+=O=TVk%2iroayq)a(6m)yQ7STqjF7_uB>wn1JLg_}`?1d}~LD{8Dj4kN0$t<=P03mguTEGxJTKJ$KaVU zb|FnF$JrPD2iX(sS7}?$Bs--QPPFH&p94w<&e!%pagY;Hgg!XLxlKtXj-0!Lkmeq5cFXV=9VJj?_kbp(8lcD7QP3L`TXEv?ho##|iE^7{_g*IX3 za(2HDFc&zdDKLGJ^XYv$e{07)H4F3y~5zbUs zm^8}yoL)kC_=IcP{#?A0V&7CVTL9Yi_Md7Z)+^iqbKb~AErIdSd=gJ|>n>+9`F8XkP zp!?C^#ud`1?kKm>9V!C24f|l)aqhBs&;)a}k+>MbRlf<6Fs{oC01fB5B^ z(~Zn6rszf<*M}0v^0{@insAAGkYc%4xRn&8E99nyLv#`Mf1dzoG53ZFqD#3eY=vMf zy6q2=5L+U0hgJI4Uo)m%nD6xMJr*x}+WZdN9&sN>#`2mfvEwqeMw=jJIva)-ON z3DO$4?d#C7&D>RsQETD0^C7yG8#x4F?c8l5@O5zC+zKh3+ygTp^8xpmk=7r&xZ`bb z_d{+|6G(@+m$N`K%+1l^;t2PH6lfadE=_=GW87JEg6%l>G4V}s$LZFY|KOP>qCZoC8g zAjX|HK+ClrygOVJhj|lnw0ZK*-Gg2)o{JAW>&+Xde-`-gmealJ%iBPMOF!P%wa|2g zXS4&KKkpum#gFn{rY$f5yt+qFAIOt+1Me|j#Z9OW;$_dL^@roUb+j@R%rh(jwh&$b zP+J$(Mnc2@7Y2q%;0rYf+UkS#Do!9ykbfq z$>uGkH`6)ZCYnB;=gpukRXMz@jbO;-S?MsD3pSo71=cR|_E7{dk5{n_hUW8Lq>$FX5#R!9iDf$0^h88ZUqj zW-aA?NkOwRo`^)3^F~&nsNkK<1(-^n?MN0#t9UjV6I|zAdmD|_ypjxHs^JygfQlQu z?DOESd2)r=?M09q;O66t{U!W02Os(_3M7BacIyftz>(6oR|UyWfOb zGf%r8BrUw0QWUMcGql0u9?#2m7Bu&Hy_7WE#ydl~sqH)&9SYOIt2RMeCvQ(MFg@U{ zp#uWCcu9-U_K?^0Kk#+)-d_lp^zhzZg^Q1PpHhxyFK>ng4({WPYy)3E?-UI@AM;}9 zXqo|DI(@_kdAG+=d&2Wgrv0~1d2ap?ud@;hB^C=`_9x<98N;Kb-&Nw*VT! zFIfrok^DtdP>bTPjR!+C|1CQ}i{W#H5Ejd?qW47{{{iiyi097^Lfa`mk7E1@d`}wJ zB=R5A_9a^qzjX(Yp5}kN0h-S6PcA@_%-1Bq-V{E^2{dQ<_Im&(m7muH2c_{h(0n(Y z|92r!WbprDK}9A%g65W4{74Siv-wTU&~%PJ-3Ox2^TkRi%;7gK1JH|nzB{Dk@rNi7 zk#FO3=#+*_{B9dK3i!{{uFK2(k8i+=D}2^ZXe;D@M#-H;{P#woqL}YPDX}H|2YImY zD*sOd5MJX~z605%{Jtk(FXNx}L#>>DdKSP`@L&E7wMzc7SE09xpGJ3P%<%iH*_$EJA3f#B&`>g;|$N$a;fN%5NSD+8;`Fm*V_Z|NH z5>Phqx6qPxBmd3y5Zc85qYZp_`JZ1zt(k8>1)^K{b_al>mH#j8hPcNs?F7*K{3P3Z zAZ_DYDPg>wzc2};9sK%1xU`cWR|KRF`16_2)Wts%1!)iYV(No#{`<6~)5G_tA=@K< z(-O4x@|S-D%09k+4W#t*x6;e{G5?SYE)MX$9^+meN#^16Qn#TFv2o}zq;PV!MWRgEO8HK$dosu;U2`XZt z$x$%76c?QYUVCxTSuocVCb(YbQ2W+1%2*ko$ob#x}2 zr(iv$LYl87VdooVcQ|wPhhtkZAS!Ouf#3jFZeeZPCP0|rV&Yi zAnE`Z0tM1{Q9CBcrhJ1S!HX0JIWF-26fOxC?2Chx5JBKQn0rDnYdeiULj~_Tg7Ku_ zYYTiCCa_YzUAUl}2H_C`{aQFGQn2WGpokKzIt%#Gf-|0w79;rSG{nRTE>UnLPVnt& z6!C(aF+g}qu#J*w5(Fv9piC6(pcRKC!S*%i`_qDrl%{k>;7jL0+mZ!=R+K3M&0%0W zD|qWL_)`UMctCcVpzc$ENf(@?6In9^ztQ9@Q}AdbE@lb*W1%8jFh=qCbAq=i9p${> zx39pSBe=Q&Cglna{P*)I!4e9sUKA8AK#?c-2sksN$g5KP;Ft_gxEPE{&+V-}1l6R>GJP`O|&4G<~>3%^ED zDcCR#!m0$nQ%>AjI2MTZIB6!=jf;+8s?*W+IERbIX>=wa~ z^(a~e2gt&E0#7IFpLOxeN6eEqk?ftMi>)(5)TKD3#y+&#e|^X zA^=YchP%ONFPuFUln%m&l-+z#c!JW64hcCXXmS+lI|0T?`0k5vu(L3u78hNFtAB+| zS7FNsVDJ$B8337wg$bJg##1;t3nX5`XJ^s)(_1*p1W-Q0A1S8fE1dNh9Dc&hArN{* zxRLI4e_=bBeN-r?6A1!@xnx?PFvtroIVKz(hR`74D$4ymE^Mc8MzAoG_LGJPyBC1{ zgmAG6mW2uh^x-=x-2Vk?VZuLsq|~6 z7~!l@+yb#e&KU@e6YdL!n0Vo5(YSa@Xr<_Fg7CF5P$mlRmq2}zaQQ(v=(O+(108xs zm_R|KWZ~3Tpdm%L;subL6~=qv4zi^R=h4o)G+{zBY)Tidy9B)%!iU$vktsYi0gf!; zO#wKvh5Sy`&Itp)0mFG==l7`P2xGXwn=4GG=l+85m)Bt0MPWAmye3a5UkpFz3(Yi> zza%_C{h?h@gGuYl>Q@H8z| zToZo23T>srQrdn|Alhq1K z93bw+9CgJuv zFy0li=r^9t!j5RPwFv*A)0kR?yPu%#o-p<^u-_NH5Cgq!!cGjqW_AjfjX?ba;e`U& z*(LnwQ?Nf2&ZDia-NLVIOlay6Zu=8`_(=Fc3OIU&7gAwGpYZHbwDk*Dd7|yH@P*F+ zbU+yE0+KdS%2yo{hJFGS!@`6&Ksh3OmeRLJg1g%>97+=(fV_c?Iil@1(@b6+Fph>7tz{vknJjR zzXnD(Q7cU`-9>{1kmezpxej;_i{3i~22WAfi;&_ax=;BlzM`&jfbkQ3L9wVKqFqy9 zlE3IiEi@bzU7Ak$F9D+7$KVeXwFiUdn5Z@ZMUd!C2f#lrnztH4gGHA<0!N7G{su@p zDbl}(i(#U7Y2p_y+I$2qi4aY815>1EM>_CEiMsa!TC`{)miZRROa;WTh0i9Q_%|7lSM{nhA<=tY`HC5vWLUT}(N-8>X$MO(bVpDNl& zW~Yf>{TfBODCoa4AVn7ofhkio?H<^(M6sX23HhQR3XEM6_1VK01)@MAxh$GXYlBxr z8z@R=D-=z4LbXUVy#du?(K4Fmmxu;lfcmQsc(ojzYhazMJ2R|a#Qr@zwqcS zn@CgxX?3Cp=TO`hZ9I!^t{0Wiv8Q)L=BJ=(5WNzHu4oi}+=GivBBdO)yP}eMK-y!`FTbH}K*XmR>Y!-7AM`#E zi7DjxRP<~w+J;1Fl%_i@s;8L4h-hLnoHr_ZHv)Y(CbInZ9EiT9Em;$yTeejoofN&) z2u=24VIKG$#K#A~aZvo{bhzY@xR~}!I*Q+;+(RevX38yf7I*i7#6|q62T-_*5AcEB zP3%LjJ9qJTGo0Wd-eC_Fhs8;2K;kL3(JG>scr~5V?=4lUm(R%e8rb(F77XO zr?iEm;%8q0iU4tqD>wqhE8B4KnD{Q8$`T|#;Dom0;>a|h2o^u0li@!INf$l{M-XvEfwFSC}ElS=0d0_ z7k@>$nib;p^yR4(_t2wOCH6dvi`T`al$=>DUO_48HR6})!Mh=LrN121inpbsxGCO5 z8^LdhlZrr6C;t8m6t~4;KCrVv9Mlfj4LbQ=ms#FkNbZB%@B723wc{2!ocT>KXOM{h!` zr_`KDaWyUF*h}^{LYRZ(wjF8*C8-&JeMsVMBTbGHBfWH;Bva`5bC!HJ594hY$&Z!5 z1*PlH6m1GFtM<$FMg>(oqk4V6^DW4XmlV-% zh(yWflm(t7Y5EwLPD}O_pzVxgU@_&tBukD^;&zJUc?z|pNnEBwOuD3%lDab_HX6fZ zOBy#q?>WhoA+(*BY@nd`1xY+5+Fg`%5nrApW4h z}rpc+kBnnX&?!o=O_&D7hhtF&-+0CF6_1Fd}*XGJuXs zJZaiGCXvyC#kftfobI^^$yGX&YEn}4D`@Pc_u7EML8_>Nw1ZN~V-$y^&(opyj?%yB zKm;f0aoXJHEd6U2G`UC@d%|856AjcuKi+#Gse7k^)TL zQa>?#;Ul$G(*m5YbkEmN=qJshF}1(+{7eWvDt(2X-vDVE&G?Q<_t1WTAnB`bf$_N1 z@(@6SrN7uiVTe@zF^ZGYolnqdVbcHYg|KkxCdwX&kREykeGn(xf}-G|zPD*lE-GO22 z7fOvZmMD@=kAS9P={DLZRU(a-LE$y2e+u|Yr42JcStbppvvA6#oOaYIq#v!N^Oq{6 zf)Z$|l5S6ihpMG}D4J6v{pdqjcth$@0%^6qbvH}*(afnun*JSNw@R5C#-tKj zlNpy<=)aN^(x3l^x-zI>>}#7;{iIrx$IGvj4fk3MbjpTHtk-4beo^ zMW&;5WmlOOP0rk9A5eCPhs^m6v>lcWvOwu6YgT~7OZL|R6uvguBFbI#lNHQEaYXiG z02KPm{yh(lqq0qXP!S+=qfKXlvX=9Je@wQDj+hCO{Y_hFf@Nh)I4?x@0_8!Uko}Pg zDWS5N6oox0dz&(!!(|(2g(E^X_jQm&%0#sC7A^aF5v0V(Y)@Z;m{{4}FVR79vREd3 z885TZFP2WpPSOV`L8hf~V3I7C>^&_zRE*+`Y)(1!Cd=+Sp-7QErP0b+*#Y`3Nvf=# z7LC$n`mbPphV1irkYvjKp^!zEY!jWpo-LC}aR;80{cX#FXLDu0P#Wk38J{xoFUs2T z!Jj94?MqzDmo1g>4~Icz(JUKqhLjeWm`rMw4SX>h&)+@S;2bdCmo1{Vb(<`PLhtP|xg50) z*_!WB>y*9j4KWX7$@HatC_AZ!if-B2uK>G8#;2TsN3vs?sP)QrQR+sYEVl)G{j%pM z^6^*}nTBFOrZ0kH2W8A*Fg%eR2&C`dknHhlG!Dxc>%lQ1EAE8#qcT@N(2U96ECSMT z+3H5fo{;_10xKqEOXAQ?_VTTC-lBv22R0ZE%6G@0aFV}!1r|EX8_z(Ki+n33khsd3 zrJ!_^^C(5lT|WC0w0X$i7=&8eVR=F>0DH>g`eBooTuLttZ+Sdr1p3N%+yo{+`4pOt z9gz!ZOS8YchF*+Em!5`Wj42l>2yrAxUmYM{!!d^%^M8$WQ%=TC#lW5%@4g zzJS(O&&rF}0!*sh_E#&a8S)GCHO-Wt$%ebL1i zI;8!w{5WkayCR>tnjQdoW+c!T$yGw!9>wyn#{jfMo=$0oSLLZ6LBloqUT2t8D*xs; z;4PC^>%mYipKaR&X%+H!enexXoSB58N$Oj`A6mh<)icZ>Wb+CtMR|N9#>-jfd*&~{&bPl{TbJd&a!?earaz}+GL`bWs_ zlrR1qeeghDw*U&eD^iVEa3}M~!)cfG;k$Y1r?IXF7f-=4GZY>!4kbKz&d?@({%nx&JhL9-hkA&VZ&N`7Cch8901CPs{x}jo19!14waD{6k5*2Nel(L2^jJ3_+Wt!t;ML|8r6_ zBtoIH;zTyNU zEOczJfmqaUaN`N9pv5sQ>v5JaeT#Qr9p&vxWE0~!mPAR@hgUke*BA)?&B`Ut0iXutz zVhgaHR=oZNiZcq^2Pl#iQj88*bhT@M` zfj(1llfv>@iX9X~&Q@Hnfs}I!CKIsFD_q|Km>fj}g_3g>wlpdDFDN4ED6NYMXBs5t zDQ@irN510rD2mI9-X9?JisHo(s3=rqAH#iBq_|3N%VNbAN^&ky{IMPiuPQEn2-(*Z zOP-)8Rm`rYM@{k5OSlEf6<1_ns8A@QAf;0A(;d{R6o1=jJ?^^Vb2WTYttg;nwHifi z0EFI9eDn@FrdBcGinf~ye-$WiDGU`LsZ*?>46fS>ciKi@uZRl=!aItwcVJV4V%-i< zHY$86*Q-gPngz@5Dt4#A`ewz_c966v;xk}btKvvB&HwHxrYuHrUs2PJK5SE9mpUFb z#dCzTLveW-P;@G;AAm6r6oPul?o!Nm1Ez}xDLL9%7w##eMtF~PI7frhSU0zlk(R~ zxag|7uy%!F(&rPE6=&0D#Y9snODhlw^{ zC433M0MH}K-BVEbE4yir-ch9;<(~y8MKb_2P&s)R=#MGY3*q%3W!7^bIj$5J zpa@p(>H@S7r7P{OIiXCX(19&fdFgvxJ*hmn7DbqH_a>kSS4wD?cZBkT=jh>5ii&VC zO8GryYDX(SrtOC@%2O@?8msh~0lqk8%4@h7uPmeC{wd{hI(aNX8TtjFB`OC-;DjXQ zmx*-wvg zrZR|T8(B&TABJWt!+!_gIi-|x7|tuR5`Za38B9m-{iIRXWD!nhjq&%hf zF6hlyKC6Remz1^#4^S2;->-nC%Stw7SzS^3y5M4=vU4{y6)78MLt3$N=@4oq%B(Bs zimS@)+rV&5*_#a%rAkkdQl^|QKwG(z69^+Jl;f1ITB+;AL%IFJ_QmqW6 zpjnNw(RK%7ZYZ;!f!7Fxc%sf;=V{@cnKlnGp~^h<{NJIW>hfU-ep9)YGtWlAIX zo0K2S0^eQbO8UWYvof{=>RXhLyKsB8DlcS0*gfT^v`y^3a@$hKY*PwWLQ1=Gg$%V0 zr#$Bg|vstT8cb&E1NDrQ;)Jd6?z{jU-!esUgf##sP!qI zqj6QglCc@4Jy!B43uiznq%rNF^1Kd)K2c77kK(CvnG&Lhl-&VPKdjvF8hUF)DRiX& zuZ$|sEqpEs*V?st*R3gDMO8`H;%@3Zyxz zlKz1TC)Hy|z;;%Z-v&Y#)ojYQb5*s_d8KZuoR>j)Sf$zuc2AY!Qxsk*#R@wA%v;r_ zLZgo=e+M-As=lWZ4M^zZ0{ zAk}kEVD@p9jS>TcRl6oo3sGHO223YZO|&T~R8>Z)8z)s;WY7?%s#pU`TevEUc63Il zzBZyUQdRdiNTXB{Cs9PJs=NU|Mzv806|t&o%TbF{8ScXRc-7};f$5ZrO(|Omsxuz} zQ=-Z%8MP!;-&`=9R((%Xy)&whD1Mo&TG<7eDXMkNfPGeVTZukMwW-3L!I-96{0$n@ zRh~0&HA7WKVTnxD=X6+YmZ~!g(6Uv#rfsTMv9vkO#t-+=wHs%iumuc&NG@?le<>f>EtEK==t zgx+G+ueE3_QC(ex;;L$U6f|8^{n?6IscPO`h$&N<)Uc^swa61ig({W~E~`{ADGpMl zx?TX-*H!sqh^|(>bPh6WRL5xr>xRla3qWgC1$r>tRIRdkLg+2kO-fm*Q+a*`(%Y&H zxd2nIvL-@Wqe>G1^-ZeVwEl2c_2c&_npIh;=)4w{Lju&ds`Lj?+*3J6qV2xwE=}&* zR1uW3->wRrz{L)goW|0fstg)yJy6;02YZ)l;~d(5^icKFZS-ijN}2+H^{Cc~fbEg0 zo@Rr+s+TCgzEAaw9XR?`e^XY&6^!~*D`YAhY8hwI&f`LRq-(lwO40SEZITL_yw8{ zs^1_nhtw%{z~rcort?so)N5$H#93WJ&%KMfCKf836p1c|$PYAf`5s1MRz za#;PDAB1_Tr_ioTAN3#jfX(z(Z^ILAo9U;XPXnqW>O4B$%U?Z{!p%q3Q8Wwi6mV!Ep7@l+zZW=F@+3Bh|AhXWtg3Hd81&THQ;Z!5DQ}37i8m*K=j^{SJwFiD+GldRL~K-yh*M!ho&7n9X`S~pBltG-6@z^3!+^BaL8 zNBwp%q~)qJDa-1DI_NKS(?#_h>X=LF2s$3GK>aN3VZN+(r69)@^$)LsvQV8|0BA+( z@IAO#tX5M9yF?v+3Zk#7ZJ`u9xTf}+3;t5IyaCwC)Wg4lqg*|U46RVN^+8OfI_AIK zSL*2$hN)3!@UjDq->`ZQC1Q=J z57TgARPE-1wlVb%GHqNf*bC=Ps5fqbut{}n5>(i0=22pwgJ!k>!VYQzDM{pz#z;FO z9W^HcY5eJ=+3+byoi*u|pmEXoOrmhrSiS|Ln}$c@Id{!X@`Z=y0G(2DSo0ojGWXPM z`3Hu2X^sV=@Yc+s=g&uTh(ZUx8dpjn@zaF80=!2wZ+`%@{WYaSka<)iT?>X|nwPOi zW}6wL8Fz=YaP`HLoX%-P0 z`zNSHY8Iw~GD`CTb!fEafEH3>G@g`)604cz2=-H&*C}BpLGv>$N+fD#P{NBXNpqAE z^G|CEHv-fd&B;m7Bx?fx0sIsVQYP^LX-X-=o2u#A2ZU*w@fX3EuBq;XFETU*^i*YP zR)2z8mZtC~ifm0O?S;(IoUeq;T#bJyG+fYhGJxWuCZF~)=4o4z)-1?(00ixjpKjYyfgw@m#Ws-JhDMkqgn3_X*V=X zI)l7cGh;1K+|=Cq3BI_c30MSZb(*+x6t^|rG{>vgOf7>G?r7}k$iD`SaXT(HYDy?u zqDgbS5p8!h7xn>Dv*vaZJx!XaluFd9d6ou5_cY;@b$4ImZ=+C4o8|)z#I$R^rkw{J znoD7j)~VS+L74}dmp_DqyEJc7ApW7|n+qtqH79Af-lNecf&G!D@fis1)m&W(%05j$ zojua8$@l>FKGqzi`P+adIT6AJHJ=rs?TN-o1bt66#z7i?4ryj;!8oj$q?D5pjT`bJ zXO3#Fjlq~Pjb|C!#x-k}qisTC*$swCjpY>-_S*7xSmB^Om;e+9wR_DVIix*M2r!P? z1UeGONqhetNO9J-w4&ys?UkeEs#UH+;ilb{MCadQ@eq3 z+q|?Fo`BI?Yc9n_AMMw)4&bZZPC-#W?GUZX9nro*0epY$MK8cUs&$|gnE-9-i=YhD zKB|WG$F!;T02-v7qea_st;`)jgSEfl;XwYUcB2MpPHJmkfWk2Ccc;M-uFauwV1%}q zmOUf20hAXUrCpqfwrFi0ZF-5(a+jekR+~k6)N$I~HMn)+wZ%K3;*|C;BZ>s=!P6)b zwaW=bk~ZLTc;>Wrlv3)>XxnLDnJrm+EELjGv}%e@p4Hw_qhnLGolDS|rrq3veoEI0 ziqMv!y>3QZrnZsh2U*&InLwDWP2Gj!oYoovDd)8ZX~LMJJ-ZB)x!NT(oXgX?(*C1- z?Zh0QxTL*F5uyU^_Bt?JwrP(G!Er^qj52}?wLbCSDAMx(hfXin=I()oCEEWvp}4A5 zbb;iWwx3qAO0_OO0!5j&c{>o6Ywy2-F09aAUWB$vtt+j?RB7`_{dMicG$^drR+Pi~ z8f|YCMBmVIXqr%~wf%Y@G&i;LUq|CD?RQsTXr1=AwGeY#Telgq>$Pt5tlZItC7`WA zyTuK98?}5VC~VS7Zh-Qxb`x!%Xx4^Per}7l{VQ^NR!mfr>bN$p!Y*krG(qaQXo=pIn${h)4(0{%LroB1Nz9Ca4z zdnes?il{m31P>w9Mdy_QXs)`{xvrd$P6j=(@Eu{l}PU_D628J+QK=yz6 zpSlqWg-7U`C@vVOdjV0=nNhkiI%6VQ7fOTa7~N}e;E2_whk`OrXHS`Z@w!+A+D_?K z(F`a-H}5FGB2)b1-fA*C=C>JHNyPLZyi4@||nqz#Z#V$;1xkJDA% z@D?b%rkh6V7p1y0G-oQ))zh&K<+?x)5LW1(oelMsx*y(vgR685Izab2f^8tF*45CV zcQv|elyP=L$D-%9R`(n|05^3%eFTzQx(~>eb-JjFAi1rR--gJlR8+CPwxY(r2pjX6Qos2@H&AQGv(bl4Cd=GvA=AJI=4M@AMWBhl_o$hrC zNww>$<3ZA)E1~r7PTjw>L+XLf#0Nu{ZnY4ue5f<@08F=Th0Psq>(L!p2uD5AtrtK= zukJP*{Eu~Wrb70BuJKJU4(g<|`{RkO^II@H)%nr@V@S7`R`rH;uTbjZi0(W+u;aSa zQTTa6cbzgvCUu8oKw+<6)BqF?`ZgaZI;el^R{%YvUsOix503hCv`N89Z=qFNXZ^8{ z(G@QGdJ1c}>U+0>(M`XG&JT6h*Y|FH2kZZ&Kw^l#o{lX(p+E2)7((^MH1;{Ef43f#Vfv@EN)@huZVxU-=zpWs z{Yd?4S_g>IZy$ky(fYaL&=8}S=0I4i-hVFre>zT|{s=Vj`f0SK>y&;krG6yndnjU) zsPCtY-ZT3CPFzgZ|3#@+DR2;Oh_m_-+76qle|-b+rs?lb1w*<%BNuox^juo=%G9eV zVwt5+r3pp0{>UFF&gpNg$Hnt{uh${WmZSfUMi06AS$~56g1(IoVJz0GpM|4J^lfj@ z!=VqPsP#4d?f-&(`mZPxxJ=(ahKuF;J@l=q&_~iwaVz!FG=`|sTWFuxb$xj@E>`PD zC!x1SFN{ZVL$BHbeYN^ah2Xns(_f*v$1QygCG6DcM}1Mdt?z#cwR%1OD7x~F{u+HE z8}#o|c&}0a=y`}~(!Z=jAKcZa(ZI7=?>ZNhE&5}$yQfwE0p8Cu@9ATX!ovIdH@*U< zHhmGLaklFjloH#aU%CP$oqC&Q6`H#B3QE`Q(U1Ou;*oxj z7ZmpDqiIi6pFTza)B5#YM({n>KXF4bp#OvhQiJ*j)4={jzdRfaPxZ+bpdZpt(mM9A z{R_>+zj_uu0h+n~wEu<1}3k zH>`W+Sv-FchW#y25otIP3ZYSkI}|~THvCEpJTZpp55XU6NZNsmafTn5z#DJ)m`-R* zG;E~Qk0e79eZ)^2JZOe`#*jl1gk;0KZq!l?edoY%*0AzdFr*r8ATe0>kD_xCJg7X3(VLis3byXBQei3WLldL#j9Q78@?p83ZK;-Fpyi zyK2x<+R!zFibBezh6_B1DKmUk2KD8JjoPo7*!kU zRs(&F;g>%2_6>uJ9rWHZOtV0CouMlRB)1L2UGP)AVHbTs?ihZeWbg*Vl54=!Xfyn8 zD)crPwylHSyN29#;BPi`&^)`vP`wPKt%kjMAiZapSA^PqgODcnZ3Yepm^uy7aug2? zr|84gWpJag??Z#35W>0*BKkD<7`lQ{JTkQG24AnC=KvhkXPCDHl>G+VdQ$P&uy+eg z8!&uFvxY%K>3XTx z1xd8ApEexE7{9rUTC8y{h3w;uRkwjD-guDS?x&3ZT%q_&g3)~*x+~F``(L!&_^%aa zCmWA`4vrM#5&AftHU3JUqg3N&I#DvsD54uG-8gMAC^L*l_W@z1agYv<$TIGvAaJ(P zx(G7Q8C%~3-+5#4XDD)vJ+vt|*XSJvpcjm{7Sr>0(Kt#mv^-;j5?Aw$Lu){K$+(3M zqbV>Rp;7c@BBS?tNGmq_#X)b0F?tyu-%{fs46TWz0oJ;4`bQ={;K-gn+T94w9kxN@| z`i;Lh0mWlu4?PtFMxQ6>yFugrD6~DX8G{9Ad}>@ubBH11RC>mSjf1rPe#9uEbcu1} zJzCqCFm8MYjFZOdaWJ}?zMO`dn`s+u^K>`0KL-*I(=*|?c-T}=(Rojk-8%s4WfIdm zskf#aOqD9|2b${WOvPiS zgU7)bWLmF>>=4tRv^sXe^yklL3pFt)@N&|0?l9QHO!j}m`fyVc#XloVztdPR($r01 z+bGlDPH@6$(=a8NpD{hKIioSznpFno1>FEzppJvLx01MMiJo?vA zhUv=>a52-gnRa+&nT#X2m~E;G1^YSEGqmt`-n8Ef>T^u)-{NAfX`%}#E|@;Mfo{5J zGX4c$8a53K`mC>i;lIa^d8?nID=LvUTHaRpw%oWo^5sE@n$Q?*4GMzt(qS!Qa z5tJpSFq-{dH6<}1?V71O3KuI(Nt8WMX*w|hnN_Ah%73|TdYNWk)uw%2xL9L4k_t?< zruDh-(@oQq7RtZAWpX|Mv+GPrm!bZ)X^_Ta^`=PLE`7(ew*^QWOrc*uVWa5^Wq>r9 zJcc3ru1WJU_?k^Kd%@RYI`AAAT1~IfV|35-GfnE+Oj)^LXgAe82fZC8Rv!>{njY^4 zSNPl3??RNPr13N6{kY33K{5WQUs1{R)PY=7~D=NSN97HS~s?udM=#D05B|7^2O# z;TPe=81plsAU$QSc0-Y1-v0>d6V30^Ni#|2d1AmnZSGhHg=fs`K8G)o&2Q0XCB^KY z4feBU);7paHQ%2Em^8EZd@!V&mwBTt!<_dT7&6VP-$MUnnSc5neA(tNGf1u&0dS64LDT$P^K0i&Trj6P!!!BjSO-{t$$aKjm{wpu+m5!&<_4OOTrnHzaF;^! z>~2UaGCx(pregEk^s+87C%gvHSIvLWy6`o#Gi|siHJ_(n5R{pdSSZTPyZ@lCT7~%^ z%H60mvs9p|GJiQ0fUlcl=?uwg^H~b$)tGOl0n82a2HNUZYaXNCx@mS_2YYXsgX!H_ zZ~l(HLwC#z{s(9c=GtU9uhG1r8thHx3Lczy*PQzZ`kKw9MU??p)|OBU{0iTvM%#H+PwVGyz?oFZu6>l zak0l-!GIBu%)e21yw^Pa5FFHJUbGRlezPqM#h`gFt+qZfTb5G(=Tmdy%b*!Duc5!W z44WU)lJ|)DE~QtEnh(*OcFa5wj*H{w49bC@Fh{GPaMIjQPouqs9R>6bmg3zg4q8Sw z1Lz@3Q9BqMEtQnf;AHvxeF$^5yf_Pmi)EC;r>>Uil(J=Wv*@Jgyu+3Z350rDdLE$g zvZT%dL~l!5HTZoj+55raYx&m=cbT7MNCKcoEHM<$^tTw?L3z|7djUoSSlWuw6@ivJ zF9G&3%Lv^wL6%5wFdVmRy#isumMN5a6=FHN1nehlmdTI65o&ppvb0WG>{mcVm?e@@ z>%uK@6zh+$%xy-mMOyx)5MGpJ?H9luZHc15T8yQY&X|a`BvOu8oF&8={S$AQ%K@fS z7QaJaNU#+D4HStM8x7KuEX+Q%ownRjLgpEZt$`vK$(GaJxSC?w`~jq$wTLKZIn@$D zk4&0n1s!jaZaGCkw+su5)+RD7t}9SvS%N7E_Ppg|`eNl+QfSY2t|fFj_%2vlJkUQE zEnh50Ezc6HK`q}>Ouc-`GUGCgD6sr&qqW7$mTi=nc*T;c0N_GPS0zvsS(>>ZEw_gJsEo*`$`&(jmLal8=Gh%)6Eldb2fKmOTR%EtX})U~jc7qVrkrS&RyJ zwB2%vw$*f4{#*^2ot8JQ(f?N-SibQEN0()48yx)5B6k5zx2545@b_5WqZQpp7VB2< z_gZ$Bf~3!4Pm8|&mfRVD{n#=$2GRyBcV?n(&{9(a&pfeok`ta<1`Yz@kmbe^kPKUz zDGP4I!li_!QHvbAmTfb~EFT7DuS)=IzU*6wS>Cqgmry2d>Cq#UW8>Qt=~w&9%fAl zLJ@AASB#4hHftK~zKXOq$HUMlYY)vIqpjc5ZqXR)Z;v4~)*4w0(l~3N1+wFYXup1n6*m^1E$bMqzo%Mf z{f=%*v)Y!?7a-lb>=YU^tOFv{GOhOX_0O_8IH1V3ZrcmzpRb8^s0d(DPuwX!W6Vg*+0{1m*6*;QZ>aY}g%dGVwz*KHkP)c5fl|fO0O6w2QO;y&KA5dJk zzSjzdYHKQ`H`Z9+SptR|RxcIWYOPV#&~($fgtG5$S!eKou+BO_xmLHW<%48>y>-EH zklwL2i$K$0J^KLwH(F2s2J4%w`F{cMUF!hF{F<$s1#m)(HGD2$w^}WKpnvXJ9qF}k z-FIGc8x)AhjkaN#&=rPNl^H}T5teGmo+E_c0ROje}UE?x~+S{!O>$i z52Nvsb>{2n`(Ep=XwdXo4NR!$w-(a(@3B?>HG~dWzoL=(p!KV5K>x)0E4x>6~cZ-gw zIb_%V8Pq%4h4@0YlifFzUhHf)`7)%r*nLUTTS6abEhrzh zOKk^GPrLqGp!Bj!7y*g5-RCqh@Ui>y9{lTT_XTBM`q};L0e!Y3c2``%=x;adi^ijN zaf{%K0J{lF_Y1W9tQfUpcHgO>Fv!k@d~w{a$P8)0c55%=UJtQ*=P96_unTbnL#W+P zJ0bg|-JuSk2($Z~(lNvBR=A^xuzM{Zo{6;EI}W^2cE9`v%c5;|`+dM4WB02F(qiqd z)5)80cI+VdE8cFJD-A z^r?1gf0&(SSI!2ebh}y2C^GDRTnGa*?Y^Y_w^?>-8qsIl*|z(@3+L=g_d(iuyRZcS zm1C!C2H;$~dGr>!U^kCWBDrWcdjrJe*}X~M&wM)-<)K`%Oa1`R3hV~nf)6j-&1izq zD|UB2gr-6}@83`>vRnNG(2DKes)x)HyS`-DdDZU!99?&Oj@K7QOSMH+t7uWGC{2r_sv0_ujkJs=kqkOcF9=3yExrh=fEEB$CJ;G9)2JA|x_MkRg)a_x%34pZnZ1 zzUMs8`#krad(M3uwxCzyu+n}8_Le$mXr5o@z_mbOxr5jdU@9D*eF9CD4rV(4rOJWp z4r$d6M<@^Mn!_}_yT{i!#I8lJ*1;45m)1FicYv?nVbx1uxb9F*#|1PvxKTnyqeJ^G z7}4aw_!Nqo9e&S%uv-qi)Aakh?a)t?ygLpZ-ss(Rn9l-Di-SWpI9eUNX|L{{gN;Ho zZ4N8{fu{Qo<0>%rz#*U32kj0Ydu_c5Yh zz!y%8JUYS4nPJ9uwtf75#)rQ`j0>ad8vs7Qu>6h2mGOfO_PQ}*b^)3@!lD036KN%|;W#c==sG3}qY}2DC6n(0rH{&gi0amSc=D zC!sfjF@YA*#~A}g^iD8l%|sK)`20r*jbiMw0O(0Z@&*_Y&Dc)4*)fdexeyl1_{IYD zag1eD;1O?UtZzp*fzfpvgNckJfAmfSNrPSnV+ZB=WHLUa>Y59TP|DKC zV%R_Y4Q|V3jNOMOhq02vKNlJEYC)6Bc<2_UCD5@ zM?g#!qtP9|`)bA$s`|Rdc!xH^Y8aC#yk5)jA)$4Qxu+qfo-yz;n(K@v>|Kp-V90a8 z*T`5(Z|Nq+i~)eT!T9J;^lmbwyI^)R-)%5#o zVf>Q?P_2x{-RRw8IR6UQv@xzEz!&!!b+ifdfWiI}jO~oJEO@4aac&Blhl~q!P+KSC z-&(k&i?Q$(TTSgN%t{s2^g~EdtGRM#D|?h8YXrNACq=Y7@kaFjj@ZC8Lacbl{pJ^H)AR zyN~%PMbMp?BSiq?%xv8Ny!)9sv`65=w9*vl0JEKHFkP9pb~wn5*^4bv`*?RI{`Ueu zE@r(R{GQC!D?#eTytN%}JIG|KpyCkoZ~EbRGk=u=g%2~GJ`0DLgXdxB5oVP$7<`#k zzk$Jz*|He6_%r8F!f620n=0jxGQB8f7s&iR1HyusGRk=hW=^2(DSHU>`aReb$`r;z zXc%)>JH&)DD`}c@jQMC0NF$gAT8ABH&K^c{f;m8Oy-21-0cp`p*Eq&-M!Q z51K^eGo7|WXaRFGrPvfQBPXGEl{xnf2rXi|{SKhT%m=j6EMcDd0zgZdMjLu%%u0G# z%9)w84^YAUm0s4BOizj@R55R!0g7tor?mfmjXB4D3yd{PMgWYdWqw6FtJj%svmvH| z*^~vEM&_%;-^3hCNijE=pHK$YO=cH;51N@aT200xbWzNSLc!K|m(^h4%#TJ3i- z<#e)K7xN;8tGk)sF(9pnxtXefA2HMD2k@9#N14mLOuxw(>tnt_$5TFGZvO}hpE6mr z3;B$Bm5ROlnIAU;(*UzR5@UnR(yg@rFvOg79Acg`TOQ(;3^RwhK=Fc^Re;_I^NV?q zJ<422>ClcWgD0AOthYAOv*`3VhuK8ESWW> z9yjzftE&g*rm#emS#ZYAs`LVkRMt*fn4D#Ovk_LLv1Zf$VLEF>2Nma71AOQ`&kD7I zF@yE5A9`7=cj+CN&6-c4=p5GXR9JnHRXhvLC00o>ympzjnF0d2teuTu$Yb%S81V{A z{wfsZv!17-SHQ9tQ}C;hwTw;&yvoYm3x!3jaTFXaW~E5MSi&-W52U56$Xr-a#`=>o z0?S!WR0UPR+W9Vem8>C3J+5NS;Nh96W-a;(4!Xvwl)?!$EQ0|}E$dA>{G*PQl>+tk ztbMdcew|fjr~2v!Ru83cG_o#G{#p|&a4&G*VCB)P^d^f@0Wi(13IP<}VlCx>aux#%`(^FO= zz1N?yt}I5=&st51J_D?gF?ePMS<@)#aER3;f%VT>Rpj4c*76)kdBKu@2rwh8`}gVm ziBZ-C$_8*`?^k1RANv|DNSxTWTS4Q@UX>62{p_Fc9nlu` zqX5|v_UA{@__AMB!Wchx{~w_7XTM5G2m$QLl!S1UeJl~a2xNOdftVon>O=5lF#Egv zaDE8;70TcbWq&*qBw_4sGkOv1^&?P!oc&@p*iW!Opov8!dt@0HqSzPS1YY||cGD*4 zjb`^=0b>l?pB4|X>|cFxF^=6@4}0U;KhwE03G9iK^`6KsrF7_1Y)v|3C$Xo`hxN(q zc&e>9&0fO6SPJ`hdWW51JGDY)D!Y(U7tgZCk3*BjF4&GHojte_Ba;+1@pj3&%D%N4vdh?K zDKEL4o&P6DE7&fZU~eTmvja^Pd*E;QqME(Z2%*>5-E`Da4SQ@e#MH96LAY4QepnB_ zdiJcDpuEm5qc~Rs`#1%?8`(>eps0ymv=DaQV86NG~4<2m&1u}x1Qt&P2u4{7(=9+c4WfPFs(UTbH+ zbqBU|vj3)dQx}`V0JLuQ+qJkj$QEyd-XZogDztdcRvx84CKzTH4WoI%j;5H>2zwsA z14r3u?(l^pC#(gG`#3{4AkB&M8BOAyIg9DIx&54|vlw&X%zYi0+&CdG0gOARWg3Ke zaIS3ur6)&8Rcc^LW~S@ZsdswD2$|m!gYDIM-%fh z8yo?g*E=BQDCgT%aCac*U;2OraS~(kKm>CpM?!B1XBAZdgmS*8Wn36%K{MFHIgK$O zImWqh0wfWfaYS;Q^OhG3Ji(cG6C{zG6I*Eg7sZMC5BDINqkbPKVmOb4;1trXUM5FJ8}}DDe^Uxa7RM71 z$7geTXdalu*|HiJFLB2G2>#2Q)s8SGmou{j?#|;>ufW(9PKXYa`5X@Ii4<^@zr$;V zoM?(nUF8H>0K16u_C4q;=44apc8Q&{h>o2qJ;d1;sAf<_OXdW!Q!7sdqf3DTR4F<-)`juZ-eZ6oZlv5u#IzlFI3#;+}{uW z2b^*h7~46m6a?_=uB7>D!Mv6=Xy&=l542x{p(w zjLghXLD#yNHf^bmtDH0=);ffl5z3 zxjQL9?8WsB1p7hm$qveY@#fy9%rPJCJz9|*=BA!UbA(%c5JLUA@2muA0N0O>2|3D5 zr~`i>_x|qy6U1Fixuqf8>4j)Qxz!%f6viFufTnQnjSC<-&K;)X;!bcsPk_53xj$rL zEQ%XB1j>`#oeRg}_ZQ9GPOr-t?t5h*jpP1DdG7Jt?Ue49z#UJD+0QL~xF)ehSg&xeFce2xM@- zpd{l9+$h9B?BlbzRnf31n_EL4>>TcbS0MW$H&+U2x!iCHCgpM6{lIaBTe%KG^SO+j zfM38}L{&wF+=Y~1Sj6>j!o4fz285zl!u6n!aVa;%D!AX%-d-iQxdp)}gQ`CoxtD3T_Xf9c8-(8E zo~Kl%X08uaklx~cuoINGx$315c87Z>4i{Uv<@9=P>l^q$?!!R_dhDezt7Eo z2ALgpuK6AqA9ANff~J%Et`1kbxH$3zFKup)5Trd^=TG5_UakWbM)z^e8-ef%_xgA6 z#WQXRo!{BdEu!+L0j}sz^ai;(ui`chao<@6L!WaGorFtx;<%piZoJ29q1T-kI{`vH zc#)q&s3*_-0VutAf4&1-4)Q#xX!8*7=m((m=G8obEj~O;3@kg$ll%-mUtSnJa(=u? z_9npa=k*>#6Tn+Z`wvHX{&f0OAa5S!d<5~j8z3#17e`To5Z(Z7VTJLM=_H_VUcnOd zj`4Q>4Za9o?r-2b&TIAsLnP0Q0ccUYQc7(*$@}UM&`0xpC_oj%`!Wh7vAnWKJM_l! zHWE!dud5wqC-M>vKzfQdg9>Vrcz;q}V=~W20Siy_{<;cQLdC@7&=XqXHP?*7EO$Ulhp2IjOy1)yi;|;QSC9gwf4(~`0oxgjLryGQr zOFTKnvM%$!{sEeDd7r<9ULNn+aoBW)C!j5;eBR(wGzGlrpM#{3cW^g=7V%zCoVl3y z)Ck!nye}?;uasw_J%Tdc{*PfqIqxQ&e_hFYnLdhDywzpERL!$)r|;i2UeQ$y*6@;( z!BNW#IfSN;S4^vhdfuND^lsq&Za~w>dqzQ-Cf;gFz`VixN(?J*@(O#QzL|H9lDcp4 z;^{!i+q~~7;q)#~^9vBR@UnK`nQP^Zn+sd+@pzNK-p2EjqOsrSHPPbX0dFl;3b*sV zq5r+^w_i6I~lm{jF zRq%eIuVFt=Oxwc)yw_-MI><}BM8682!vwhGId1_27l-XU{9hJ+7QBo5!9U7-mFN7xYuib-+Q~WxrNJ-*Q(+_ znyVG@nHumF^QTZHXbJy#D^Qg3$GA?#@2`x%gmS&g`Qxs^Ulsfpw9KgFchYLGir+{Z z=+*p}W`N`xe;%#qYxqCYvbB~k90EffKZ;I)s^>QafbTj#Ap;Bz{66|8o<{zM6i#g7 zr%na58~k4>0qiEfoo1@deBoF+|K%2c9GyRLn_o=je0TVX8zK8H|L?hI?(yF{4WVuP zP4u3-&)-i8rw{nqD=^m1@1!_N2S1mN$$H3teB6b{F4eIfQldH_=O|ho8I# z55yyW`)jyOkNHcfzOt9^QU{s#KK|N^=sw}MP*v?y{x5WN(KCLV4>8bqXj>0M-w9`IR?G4f*Jux;smW!yBRO|_jULwK`?J6 zL?;UVmIL-F!4LLR;7Af=?*!mv0f$PsPYdGsaAJz!z-*A75yU5fG*z&Uwvx^YE~UdW zX@dPU2~QX76+!(u!Ml{bdR}lxg|Q65&tz|=poPxBx*$-k2Z}7gm3Rot7W_z`j2uA= z9|$iB0we4Yb4gG#0W_Bd3G^|}6`c4KF3A(5(E{#@pmiFo&lk9wz+WJkHWU1Xg0jt!xFnz{7F1D2MTtOv049|SR?Y^P3c)V}&`>Fej0QuMU?cqjO0^(h5bCc9 z0^(@>S0mW)Igr*0(v#ufI)VOQ3^oWppfaRJL2m_adXpfX_C0P0G6eJk5;)2Lty!>_ zjw!e$I829R-WE)x-0nMqW4%yuS5Qme`xe0{&16~yLoSecPjI3OV{L*{cL3(Tz_Mfv zet!=H;(tKeF1WoAzU&Z;P}u3AVB13|>=d-j1EwxPn-OE(f?r<-WsjhXmRyenRZD>4 zvA~alZoPtSYe3m2SkHrsCxY>`>V7I{n+v{Yf=DUuYrkM@5Ii#=I8P}UgMx4hJlcl@ zZB*0oT=0;J-G&9J+aczK0Q*(=ISIa_CCI2?9i7VJD7;I{&wWD4IWRg2tLQ%qoP`~< zTHh}`{Tslz2zlQ_;Q?VKRYtlB-&+MfH(`DO7~F;VRGI7{TpS5#oj8ZWyrF$wKK zVc={?J0yHUi9X)Kx$oejk8m-CjSmZN1Yqola3f{J`wCy9ubQ9mUNFG;3k_9(9UxpS z1d5}=TnqFD3saP!3=ziCF?XTD!A|tTgz0p6Rk+aU56Ck^UYePUuAQ^myURv*FSNVcRI|O%%?kgp^al z?jWd05>7t@zGPu8)!3dEzDZ?(DMHmh&~Qe`*a5t$!m>5ca8?*@r!0>&A@2rMqze~5 z1L-+o3!Tk28PVWx5mt>rcB@cDH|?JA7X3+Oo3Q#UdiRAh!y)v6aNEmZZx=qH z*<^=sX*Sp&3Ogtdyj~g(o5G@^r;N${X`-P|M=TQ&%Qw$AgWjeX+a|K3~&UCzVe6O5Ru3CFf>$D z@iXpEnCJ~U5+Gc(js83Nm?-NtsE80{9zkM&62-m(dryjd zXJZByEm}@J98aMd}{JbLEN zixzXio*}w83%yLy^q(Q+f=FuLfNqv(lzxucqI{}S%@KVRjNV02%@-KEB+9-4*_TBg zW6{eMdC(d@Pt->%%`2j36kp31?T>}R0#T6*ND4(;Z$a->(H#qf6^RO`!=z%7uoY5D zL>_ZseW_?EWm%MoHnS-Ivs`pO2OJfmrt`QJm7+r0{-_e=?E+1;Xxj#WxhC@d8@(D) z@wZS>D-yFItxmL#N;~RBlQd|qi^l&9O%0;DJ7^k3g+IV+O`>3`x4I!ZNNEx`MM7FK z-4 zcp>`dD(oE*H7|ykQIUx1yd1@;zXRw#aqBE#auRFkKPjBWVN5XW7muxifiB{~?ch5g z*3p;4RlH^!8oQf#JS8}|i>EJ!7!Psa@8IwhkN*`Yyu@CV6?RZu>xkYVad$o_4~wtw zhO{H%yj1Y}inlL=UO(~KwQ!KX_{0PB0>oqKfSsdaHGKgB#cxtcW02Ud8_=Cf*tWX%XUSo)B|fJUj}H6XIF)p^g;Sc!DxY ze2$JzKPj&70cEuKJgux_#1WrBMXY$uC}bvxO|%o7DE@+0il@X~w6IPR@2BuwvUoYI zZcdBstCzrv6!FrD(0fL#r2kk+6&n|W^sHD_{)vi{h@y7`r5{ZHBPR;x&ImO0L++ zPRS2>;y)e(;uZ0m-neV|;#VoqR3H}9H=|IzvJBQ=6`R(9u}HjyK1apkBPY=-5wCm` zW|xXTw}G!r{1=r7mW$_8;H5(RLoO&Q#hnygs1jeZVys$RMD&^!84|NdJC@wDt{3h|+N6_35>t{g4P4UYtNV_eL zrPRke;<}g6+!fD>$5@Ma?GG@!ReUW5cjTV9lgeS+#NYo2*!RV6%OLZC*y2O$zlY+b z(;=o)ygwREm)Pq9)OU-|F9O6K@yjh}9*G@O;F8DU1FON`D_-abl0Na4ooJqj8z`*t zR9w>yl4oM$CN%xxVOsAFhzBXHe^A_Y3+jjPAmPz@E;i5xr!_q|3%~?QUi}na3zDp-0-j*W zoLLYSBKdd|G=)lL)5dw2_5Du3D~CupADA$j*JFmy_${|xk9 zlF_9g>6UDx5KE85HyB1dlE~9Q(kn?_F$TZCKFNkwAbldKp&#{AN%22uo=Ik(1nGd} z(tL~!N(Sj5%^`^+WrIGK9HC9rVabpKV2?iVD zn*GvxIz7WhdTl-Q9*|z8tS(pS5**`VAMYkT_BIARq<>Nxsi*WYoiXSo{ni!DL8+}D zh8~hWR=|lq(k1l!JuF?PfQlp16;-g%SGtV8e}2+ApTWTa(sVgsAC>0Ip(0TFIfZY6 zq|FqM50)-n1Cmhb%3Tm0Cf)oL`t0FS9pyJ2lU}70nD7Ny+HV9&wDcD-TpBAqLVpnvC#{dc#dzrwO2|);)+r%7QM%FzQj(>46b?Bpb@>1! zDbl}bZ}5!Non9iTQsIw~dDbpnb{P=Uq`Rk}Ntgahn<3|X-yXVlqi)B(IS2M1Nfp2$K`Y;<}+NI;Z17C;qWH+pTC^gX9zf+nLjEh~;zbPB7TlzYsGW19_0{HNe^n0r0 zd@N6503a7Uj=FJ=MEQ)vtx!tqS%M1SwoFMXBHD;|(en+MYdr4uQk zV@UdOJbKTiu8EL6EM-&7{e|>S7sf`UyG9{g~Zcw;S*0>5iC)w@+C~}s) zpxM;{S<%ll|8$k<=}clbS<)k@cb8TEfS!kJFc&nQvPltW4#}?2XT@6<_!7P~J~I9r z5OY{|mnv9~$X=y=Enk^|zQTU87r(&?{<2dGAS^)k(ovXwRJQ$NPzK7HJ^+d!*(N$) zAXGM{i}wG*WbcFncereK58QoBwkHJeBV^o}xD_X4LzJf!Df6OfLzL{DYUquYaVdNo zBWrDk&{)~46poCOt)l#uc-h0p0GcTKjaKWYWEZrsK1nuVBS?~EUX%rJT9*0`P^8ET zj>0l~s_eWMke-zZeIYwd_TgmcO_#Y+#rrv#o{G-S%M6qlktthLfQuJo`zR!wC1b7t zLyjzpo`j3CudhPdC0WYPznQU4Cq?OBhRDfS0lYI+AD`lk={jHKk{R(5Q$#{Rm&o#1_ zilCxarsqO-o$ObN1=q`F?1RGVGFOTyH^_pV!FNaY{dDl%m8H>^b&G7lYhY-V*|+!r z%{^JfXXv)c91_snm(8JKn+LKWijB6*&XcrG*~xhr>yl+0gwSqT=U?FKk)68>cR!NN zj{w5QvI&%0*DKpYQ;9y=!)RQ5B3nQ7}S=D;P-WE*Fo*Dt$4GlKzHiJgk{24!O@ z+C3y2q{!HQ`P-C>?jk>-LUTZF?uB|cxtA9jcllT`7(M0t{sV)z+${}v#7AC2bEd=c z%)4MeB4?#Rrmy^qa5R4M*I$Mdf4TlXTp1vrBSmvmZvGBqf%5SiD2@^&|KmqI7{T)I zC{H3pelQX=q4GUc3lb*Z@d_@6%i9h^?=gA28cl@Umoi?C%a@*k>=SY+y^A8{23nOx z$*aR4`=oqZ8OEaJ>wIvVV&osv+AvmLPz#U7$%klTHeP=Jcbb1D$S2dvAW^P94Na%y zK`b;$@{9X`B3a%|c~Ph3KTQKiioBCvLTBWCK2Vq{|B32E&dT>th$cz2Z%LV58xj9rz#b`D-Il5e3fXt8`gZSIxG zXVR>$R35t$&tsW9@G*Mja<6>2xk6q|84;E8(-eubSIHTaD_t#reIoQ;lPl>!%Nn^K zm0#4#Ju<*iC*S-TG}X&vDdFb2JcM%78sul*gr-J$1`{Mra=j}M-jFZ21FzqdU!tAd zW_jXIP=8C_$Ahrjay5l*@5pD+Y~!xHxEQ`@vCB8o(Nt~nPd9+^zI=xszIY%%FUG}o zdBHU>cE~enx&BaobTOoL$`2lg-Y)qTBtnnxmX`+ueUIGJ1oV&OTWJUDv0QclruE9# zP=L5ko==6`PvmS0oII63O2cFIOn!lqyZYt!FL1Q11}=am_b4MY()=cbLJ>s`VD*+72i~@_YD}z6_;s~tU@8)4%wB8r}WmUQe3CX;%dcG+HAh27-9oO zjiQ1o-D?#uJ-|hKox(`-g?dFCy|1n-8s5j%2F0>R=rt;~E&)fA;=5&#c0*D88t&mu zMHN-WHYZ7-$m1{nEe_qK2}T{g%!PuHM9-Ur+9}F zlb$JFq0QHR#mZ>(1{8mP1EGTo-_vM@6fI$Bo+~cD1BPKm*B`+9Lh(J7ZHy>hqPP2~ zVmbXN9hLTtw9?$Clv9w>NvU*$_negxR9CuR`5C3syD0Ohw*G*!AP!D&RetahDBYAr z>);D_<$RhTcqqf@$K|PP_XfL{(p!v2;GptfiqIZXKBrH!xAOC481qq1{sNc|E5D~q z#3M?zoeK+nmDk?`jh}MR3&!{>uM7fdfRcF?{703i??PIj@-@oz4pLTT(ho?vovIK+ zlzC2I2vshiQiU+(Pn1y+t}HnM*vFLeS7B&`aw@&wjw=Huf#ihJzaKIqm1F*dz9^;j z;{StK%4qt!L@VPQ04hf5;RcRaWj_-t;*@fFqsA-iZ(}S$nfe;kCn`5ndDiuij{K~PQ>r8MA=RG z8KuhKYvABAC7UKq<;rT>)UQyo20&V=R0P4oD&=<;z^_(5`hN_aY*C;3SVysqq zof5_ClnGQvP_K+y2o%?qC01D9pvz z{<@_Mpasco$`*H#FT-&VCN-+mx==7`w0hNCv(K z$}k^DX;`iFzGPg#}?g-?`YD*)!Hasg#tK2sj25L~~qrV4xmN*;Y;2bHa3VA_y!W;c4z zl}G7}++pPsn#a9RzT^PWBg!N1!?B~v2{cc4Qax5fy|cocvv+`36y@SGg~0VU-kGl z6b7hVXq|mjrRWD=pz0Ky%kqORYE%ZHB6e(oGS35FhU)!~!I!Dp@C}*^ zsu6muvQ!b%VfIB;i52(tlInfRE4-{Kd5zBh%vGIPga;~5mHjq^UQw+r2V=gf;dNXr zQ1!h6#zNJ@XR!XN>YE7wQ>0>0yti2Og%qZhsIJ=ptyIMffxTs_Yp#$|uIgL@O%#tZzlsu$~^qE2;>&NZo5ouC)wbrt6h z#5Aa4sX)0=b!8E}cT@E_{jWi@Y95_2cuQ6HC#2m~?WSY-T2wJK|7=yY3IOJw%D4qh zo2rb9vHPkUW5E7ERYsG5cGc4P7_)b%F3&{!Q0451tDUN8dx5k|l_o&1Th-78O+BiC ze5ik#9s~{Otov+2k z=c+#`L19?c9tadKRCDR~Gh$aw35L*7Rn3Pm#!)?uPKDX0o=ejtC-oPU7UHblL3^6} z)pd6G(nb9*oq~8ko#_W(x~ku&5?wcS@I{cgt82f9P!Dwu9rWg@UdBPsORc(%v4d(K zVmPGUO*_!uYSB61^-oU0J(;5PN7TFfV4AOb7M+;pr=Ix<%=TBunxP^GFZKg3SvUk8oGC(>UZfE6Q<_TbTC}~J3S@G)O#tW8lj%Y zfrjJiBcH(+C)BI#-WZHjw{dXSqSPs?a4Sx#gVsWJw0iywSRbR7CqZwl`us~6i&LAI zp%<^d;)_Q8g6iYWn}pB6YAEtSDAD(cv&<>X9CBl&e!GLt2G;2c6(hsn*?sy;bV0NpNYkI*xYi zuBjEYIbNgwineQN)qj2m2iK`@wcw^TsISqfdSwC=7IXX85nC<=ZoNkPBn)%z`NAnjz!b0 z{*OYPkJVgCJnK~-2!q}}^#UK*@=SeiDSG|t*Xc~e0d?Fb5cXWXi~?%I>TF6Dexd%C z{>IPlsOf$S-|c;xKQ3U3vzO)v zs@3t8=O(hh5s6d?A~{52Mo{+excn*ua`6LEWkG@I$@ykL#I8F)i9Pp3g& zxLxyb1Kdpo!F6papuA=Fh!&JWgt6d;(3enmH6bj?+At08R0lPXgeC zQ<~u~!Iz|oYz3xd%_qyja7MGK4SG{G-@Ol#vzj0Z@Sf8&ZUx_Y&0)&z%+NUf0EAf@ z`;sY8n5{{ns=yr0Kr-N8)*KiQY`L2HbfC!7IDG<+0?iysEicrJr?T>^no$bxm1z3j zho(}^f;z}9(`=+I+)9nk9SW;70m}iqS~H!}NoqB+*CC}&^B1A0*K|^Vw^8G1KMVdQ zP0)HEy`hnHLG~@pCtsqut#PK;>>W*^3LLGPC^|Xfo~D8ls@gP+9^h@)%$*G}9h%u0 z0Qyi9M^Tk-P33Fg>(Tu12`)a;{E`6CeVRwF!cR{$$L6AWs&SnKKMiPhN73(ZP-Csa zJs8sL%YgMSG{bv9Goo2W)9z7?ly<;ewNbI~lbhBl2@LMq&*|Jk5A7%$Jx^`Thro1D z`}8dUJ*0hkGEDN;3eG^ikJgn^)DCM0enZbsd)5b({@U&DLuP=sDuUL3N3|vKP#CDS z(Hb#WJN6)YA=)*xS01YUgi_VQwC-a7CS1FPie4hLz4ZSp$F;W?K+Fm4J^JiNYPp0W zN?UHmZ91v_OoApx>&}9(SnVHlR7;%pPfAsZ*Y?n@NYK_+()=?~+e4+}Nm}h|5Spz0 zl8S3jYxyy7aEkW3iRhitde(vDtky3YjA>dG70aY+J!r0WPJ440vd?Q@>i~O(Hm?{c zGPU0EXf9~;KLKBsRz;h(+1kgn>6D|r1tx0hiQjizlP0vui`?r2BfU-&inS*N$(d=Tf`rC@wZ> zEj74!L%WrxWjD2kuOOybyJQUvy`|Nk0?^yq<)7oxxuZRL9eD3*pT7r%E!t&tM_RRG zsS@p;)=p992imV_*R@?+SOvWu+C6jNgoj#t@;-p-)Ykj~65ef^UD6RWUb=VxgZhKI`3`6f>9%hDw-2IaW+UIb-hQSB1$((-}{rg&ncNST353e zB(b{BXfrWRSNa8@#p}|mY5tj@8#4uriMk*%G)b5DF6VvL{`F@s#V9UBSf)UFjaEuhwm)$-^~W zHZ7NHbWdnqZ?Dy@b%wM$-2=)Suh-3?7vyza!W+=rp!?!K$Zpg6YNR^45Chuzb)dqQTL z&Q6)059~SyosiS6TQe8xJ9N_rAnl><*9ysgUz>)Wv;OP*0JC5JRR(U8 ztNx8R$ad3jvVg>0A4#EEFMX3E9DGp!{uW3%q&HE?s*ipgMS%|Mg|tC)ME~7p*y5}I z(>?`VKmB~#cnHu>odKao^{2ZbCQ#p@L=&X{cN<88^&2C=AEMtzId!3WS7$U~ddoEU zGF;zq680X`TTer1guXNuh91{@{{xv(`jSM*JgF~#4^6aw;|DM>M*ou+da?TTc@%$% z)4$&dF$wz5w!jIA`YpXM=9Iqk8;D8LU#5>@vOb08C#UuOAK{00MjuH9p{e@1W}rB$ zuc8@Pn%+Xt()B&`*RSXFX|x%cp?~#9Sf8oq4npq*ef3`$%hKho)kE zBptm_qMuBA&ZYXRG@UEgmr_P;g}!z-JX5KkL7S&l`t|s9jIY*b;{*oOAL)Ol{mxo_ z?qVpc(=#bHTd%Jw0^sXmW$EqddA0BzMvcHx1zrw{uT zK-=_RK7j1|dUZYUKF}x7PGh@1`Yn36^*?U_!iW0TH$y|GKDPr1?OpmdCHTAb( zd!ct&{{toaztGEf0nDggMww8Kh7k&?>@#GpL(j<&Ptg=-yJ2V?jM;C9O@%LA40%+b za=`Ehr2@Jde*F)6-3)Iyg2dfm4u%R3!=wa2^D=z-3-lf|#8YwXA;aS!c-GsHG5{4m z2G<2p?`wGd0(|Ia;8B6Gzv1OH@C6!zeu4TR1NU3V3^v%$t$;H^42nuz4K>sjLPeNi zdlP!$hR>;Y%+N3vO@x6z0E8zDRSTgh(hz6B#VEsTbHIMm@G+%MMH_OlqdPv4t;~*mTbDI20Gp8^&&jX&Htkbm&N?K~Be!T`;VB z3o^3|HxRNMf6>s-0g6k8pkXwZ4Z{@OyJAS$N8i7ELqr#zodSd90o+z(*pmlr#fI;w zexk&XJqbd~4U%k7Ru~@Ad6<=kliQ&Fnqeuqw8k)E0$;7+B`Vv$Zg@;9`38f28u%Iw zibnu*)4(MsG#h?64Tf8WO)o%l*O2H#^?xmfq+?LuYN-1L{<>#4L}BhWgEKue_YF_J zMbmEhG8qax3_cWferV8a14E}lMhV4Th7V}hwFmz=i?K(BwG;_|Z1|HR2)%~<+fdkN zsCXABo*2#^gGZklR#L`Tzk!E5A^Z3N!`0QmJ!n|)4EJ})@B@WYo*OLP&^v5+LkBT0 z4BKc2Y{amFj&&b3?4^&Jqp|yISh&xavtI2#w`fPKHQnIc3k#)?Dm%mHHy z{kB|<(O06t5k+P8cVD2!)ZxAo^BC84G=I@uYF;di0`=H3!g( zF}_aU-B{ypDo%(q{y~2<8gI2G1H-jzcfacx@Q~ryGBC0GM;eCD-B7^Tta;G#SQU zT`-nu{FYuj7mP2+m@MPy2>7y%C^PCK!B=j~o(0MZ<0=YLR2oxvLrRr#xdN2c#(WCRUNhz`278V1?%&|6HICK7 z`E|zW9(K^w8}qlo(CfxGX=2o1T>mOK8jXf3^qP#PCcvf}#^fAu+%!I>P5EY{{|fYO z8QthpciY%F4!t|ZhEBk~Yn)pNVJ*gt6|k_?IAJ|B+%vj0LrR-5r5#PX@uyFLx5H@K zN%=1ijYAti+G+Hsyy7n7*Iz+ew{cTGdOb!h&6XY+=hG+lv2n^J^m>hRrvYJ~aVqV; zJTWf&|F6pEK*wD@GyWoi`hMfPw2B-sW>WFxpz)V)0DH*jK~eJOMvtGNZ`ioy*z5TH zy)Y*1$DJ859;fn+QRDjx3_6;2oQJf1CjX;wsgp^V54Sm+YG|6X-?WkTOI%Fm|6s)d z(~nDn-;6U;9*+R1HGOm`*8sEGL=$%`Jk!S6AXt;FQ0^G?B1rz zNO1U=8l%uXY}ze{-Xo@rOCa?%9hwS%`I+X4G3Iaj^aMN;U>aTyhNGquszV4gg-|_R zkjeco7#eK)RtSY5rXV_{E7Y`u9*8j0Pvb!uZmRzTc#oMDQ%zHZDWDq~j@wNuC{5~w z>8pIuM4Hm#U}2Q$H_En;F})}NO|0p^07#27)g(eiyy>5R0YAZXVgQthCN|xXQ>H1D zqMc+)`WIl5O|w6Ou+ygP^aQ1t_7+0#8Iy|EL#d{XTi~a&rXq??q?zoy|A0;DrlzmK zf6lbY8K#{#v0j1M875DPB4wK1r)k{<)1*h}Wtke5LRz*djiQn{rkTre@uI1Z9)U}y zYdPS%Z1O$@yt$?gH6Y0|t-Jy!Trsh!d@$eCMMwA)m~K*ZzR*-)r#Hn_Q|KlP7MZ@M zOt)f_DFRlMm063Zjha#@y6$Kmr-BqW^T%BD+|AWNQ14+b|CY|*^)&BM;HsC|l?D%*jrDNpA@hCm zthf2zFpTjrze_byN6belP~>a=mP!o$%r*;5^EZdzMiXFOM#-5+%@r=t8)Qzqk6y4D z+m-k^m^ahY8ET$}7~J?Ub7>%q2sf|N<9W0nGcVbK!3eX*ZrFR=9P=-(o-kke5-K9i z6Ph3`%KXMwNIPjB^Cf!G=8ZJ(jWNG!gcY&oWSRuTnK%Cq_IPs}9q^H0Ug-}9C7NrW zz-y<>Nn)@knK_gQl57s=0L5wZcslAK#cmFx!vM~h$I|>L)qMCMdS}h^sU9HB{Ej0y z(#@0hpqF7zqKR0h`O-?LxM1%22ThhaZ8v0Rn`1YDFURcFi{3?ZJe`4c$s7>}6qn5^ z1=w@V=>=%=%VH@=Jn|U>07%;D$2!(^@{U2a#$Xq}Hf#+riPmB$l z-=t913-jDq+J6`^XU>2XqvmjmPC8mnd&9x|EZgZwaVLuxtx%mUM<{Hy-;%_|t#Gj{ z9fRHhOMeY0T`hG|;PtTlTnFntEi>*wg_k9HHX3h>{6DDovCI=d!(oftJW%>sMpuK~ z-;#lExqWcwNt|VQ0u;tu1fPQ>!J?(lZ=&V?t8maMi-h(xk}T)xr=4u+pnSR0mhb2t zW>2x4*$0ScEME_UBh|7e4p+}wK7JXbX_fxsro8}+otBc* zVC=FioCn;GEZMX?dTa@H0b{S_$9KT^)bh?Ixb&H&k)m|{mhOJ2AFzDn12Kb^f=o0+ zmZJiUJ-7I)0ejdo`x=10uuPu;gd>(S6CirjvVnGA9Ib)-p>Ln{r)oRYJ6YYyrOwuF z+SJ%@ZYyBOd_qR@&PV2t_>srd9J8G?VQt@!=D0Qc0mMXEhiHT6q?Jiu_-Jc(1nzyDRY!?u z@z%Y;=p|T-RzY-{q)*+^OqdF+&&AMCXmz>+DfX+@2`j--WF14n&0;H?BL5}UHZ8!E zT6cW}_+?hdDc~r#Mo>mzg*BIE$d%R;bZ$(QwT=SY)z-~bP=C$ps=&iiV-1sluhz<| zg|IqnC*_aTTRo{L;=0v39}ErF`VXMC(QXZu0cn%9SOkSPtRc5RbJHrNdYopfV-lp@ zvaX}p&TZ?|J!tM&55#)9V1Ia_{4-`S@wAwe&T(8SIiGCK{)+}1~_E?Y9!C#N8Yecw}ebzu) z3Oup?77320)~z%_cxG*(m_fhw*+y6~VBKc{m_ciy2E8F`LIqSjx8_X--Vtl`ZZM2m zSN8&_qb>Ce_?&G~LYTYX)?lXs1Q(mw1wSA++p3wk>TdI$3#1;lKbJu0LEF8jz;wv= zDOIw0+XQQ1jE`;47VsUm&7+i}BesB0K=ZZv(L3MI7DU;g{8rRW{CIi{i) zX!~Y8pat13QV=-U);^z78bWMBdN4w5A8rOsm`(N&gW)zNRa76d`E7^72%GQ_D39Ap zzlVhtSXy=R=72`u~f=cYfJwW40X1kh2({K6iU(xtT3 zp^IvDS9R}Q{ZXB&t?s>ts@#3=clX{&5JHFuF@i`!NQ@W}A+cj;3L#{Z$of5}f4%n| z=bY!9_xjch zBZJ88V(jSen6$@wHj$zuRvE&&OR-;n#iTPfDDU*H*zt0()E!$ji7k6#|7fL3y|GF8 z1Zq}&*TTf2T6&DEt*Um}O17y6o@UOjQciUcjYD;7E|EG_;i0T_sRoqN2yT^8A>gp8 zxtdHPs+!*@BC2{#_WI*gllPG>UPWg^j&+q$wgsoFmdKyT43#EI@8jT^k2Reg<~`;zRad<)kN+ywCJ82$r8@Qn3A0rrWZx%8b?pnJU#&`#zoa#) z=VY@lSLM3IWUcCcnSHNQrM^SDJeBV`Dw?l);#ShFS51;j0vl9K$4FkF>L>S&H>=7j z*kp_97Foe;RW<*`x^1d4`QrassOnCnYTH$RKR|OAsh*X4-8)ndxAWmDR^59g?YvX< zl#_ParJ5s?|GlbyztJ-LRP~oJw_i1WF6j=a{eZ;;lr!s-DvK;JYgLM# zgr`)qZ)dJvl`0_$&#Csw1pmBh^)Zq+s0?ky+o*C3B6*W)inuT}t6nOhfm&3rjbN@- zb?FX5>rkzgm(wLxCf&bdlulK<_;qxt>b_!Sw<=C{k$O}=$SG#8swaoM&FUv_r7{-v zm*VGVSMQz6#G(GGotT{JPv2zDrLJ8=yl!>cK+<{C)}kW8O*|f zdf^mG2&zA;CS6ETcRtF}I5lK@AzuAmEzO;vwii&~H1))%SvXytIgx;8sPC4gQ=+=_ zUP_v&RxVJ|EcIg9VVbMn`5trg)c=!(L5h0ki|q9IYL}d>q^ey933P$_Wm%u6sl9SX zcA+|EAhlkkRwl`{*k$U~7FK4c-w@CEk``r(hM z;3oCh1LRVmo~(?bPFvN#en7%)>MJd*EL89Po4B{D)kmmBk@|7*`rDySlXIzJb-_7; z*{Qy223zh@*Jo0T67}d90xeZn*(qYTx?2`d2h?5JY;sVYCQ*RP)EZf;9a8TR2cN@g z>pK*CME&V23Sk^oPuk4nm^xjSsK?bqrqkS2>O1!lezkg38gn)3LYW7iRA2WSbG2%} z1kyaEj{Hc0r`3jbGObe=4<^AG^*=IKYfvvPC9_8Lt2Q=iQePnmo7MAWD&L}RktKYq zdes_<|I(&jE&Jma)XQWamS0+Wenn~x;OcFm7uV%q8+QO&#?j?fpYv%Bx zh7uFdWUQpUf|}|sq6lgFe8MEGc@ea8L{nT$5mC(w2?8)(^QLsn49&@%%q432y~!ps zHD4a2q*}d31+Y6^FlJ)r}^%73f!+by^i`G(A;wyc^=d>aq~H*Orw00 z#-@if<7DIJu;xwiM?Rua$prGKW|sJDozN8O*tA>|kS(bSP4h=ILZzncKGs!fuKSZB zsx=qoOr%CrpUajfHE$duv|7#TCkXVEraqmI(P_k5zU$uak^;H#13Iyt0w&?3T)FH ztRvk8P0CS)E52Z_6SV;o6 zw$A`E^Jv>845(LoRvhDf+Fe!>__a67>nNa|^ADQ@wS!`rgtWbN^8LTCwpLthBHDUc z%tp2E%c*Oe_UbQal6Y;$XyQ)LZg`TpY1#qvXxZu7+SjPl46RA-CM9YIuB1t4Y6EhV zGfVsAMXH^oeMy2X%+_v@Y2+O3ie)57)(%Regt^-1B&y~-?VL36e@W4*@<=#e`-6CX zrE2pUDR6<-EyuiR+7Byf%Z1wXVWeNAtrCB(bnUD1=2@(D4I%F(+Egu*rP@_f$Yq(< zFR@lKv=b$u&vI=+36m9C&t{dEMntSvp~F(cU2ka9g#d2?V-LyIl^H3boh&%DU}}w!i$n7iqoAsr?S^7g35Y z){dOUHaoT9cUiYf`;2Vpm1u93yXK|Z$ZPVbX&1?!?jEgw0&Tfhdt8>{`?L=vvu?k3 zULO)1(EhKN1P8VI@{7y5rg> zWW(o#_IEi`Dc5djWnG1Kj9iDU)Q)?agjL$tO31rfdzY04s?k0sFXNNi%j7mgt+ubs zl1^#2e9h#v_M3N@)M-Bwf8sOR?pbVdR@-qsbM@Mv6}iZIPHWyvZs)a|?_+6$HgN;( z)u>$~6UZj*MDZYL*7nP0AGBx(y+TQ?+L(dNwP}yZCFTp-IsHj@QG511>e8;gM>gF$ zw0}zso=e&Ra*W=o9dbWmcWGCBM)GcLoVcU(Xdmfi2(Xx5?Qg|wW7c`(j-N&6Xs1A{ z?$woSW7F9tkd0l}|8C|Sx_i9DSg&D)=m1K#2<|4#?2tMsP22Y_zZsz9b zZn&K2lXZ*b!zn4ci?WYDUw7{ZOj32bv*rD_Tz79Jv8~YA3JGeZZcmV4GIg)dCgCdG zwSTZMOE+Nx!DQB1asBx{2ao zRHS=!G}-LXy^ugHigm+RGuf#d{4OQ!(hb^7MN4(9M`-Tdx(D8&h&{TgX4dW34HSpB z1G<7c`Hy%|w_`U2mg!dgPS%HXNByijtmw-3lG_p8V={X`stb-H;W1t1Kh)`jZmk@q zlX3Uy63%YS*yESK5cPIcU&B)PV0UWpMW~u z(Kp%TjP9s-PM*~rxSe?Gb$_R`?wpR_-(=}|-S-2jXoK$Imub>Q9VB#LlkRu|+cfK@ zjHgLjbjjk**{W-vNl9(Gn>4JupgVOXEpt)#kcv&(b;HEpyhB$fTdbFK2a*Z9Qu9$jt^>w0zXDDuiO>!Vtl&7vRDk6^6&iysrPU7ss=pdEV4RUB+i z{q}LJbLr>F)Y`2-{Ur-M`uikSkyrn;%q#->BeJ#(>PPP)?~uNa9P@_ty)rL~=tqb< zN>m@sWiC#CcsuQspkFjt)_>FVU1H1W`sh%KNYuCdK}<9C9rF5}rGNh^CQ15Yas8OB z&mYfZj^6SY>E`O2WD|Ive&luRkraJrGQp(k)8%nkpnv)l5vJ+CNhZ&Q`eSlLxJduI zc-yAyb7jk6vHsoXuIBT%RNs-$e7 z>kazlx3O-cUd{hU`hV(2KTJsl`UmwS+^p}HOS5g!mx%l7R((|yxfklw$q8@(;69AEP3sU3$YeWLBbIKbDe8^)E^IirxC(dYSCe z$JS8ZUVXt_;#KzPH(tl5W551(iPm*MUspxI2lc<5qY=yWky3Iyq`xRTOo#PvJx;FSr{UeVNZ>N0KE<5dP?kXy9>Xo)kicu0R7QC| zLz+@fZhk|z9A5?uul;x9-SD3Hk%bI#@$BEQVUPHxMGTj>Fo_!I9mNO8@V@K|#2Y@6 zz3T*neg|zi&CvS_>!uqnh;PgcgIo4Uk_?l-V9VKt{C|jWj^Ti~{wEs}U!c+F8vg!F zA)0xHq2dCZVi=fCHuDYZ#2Yl#@Q@r@Eiml$5q_HC$}dT=(9j?gghhr^Hm1j69FU5Sr3At#z-f)|IW_6?C zAz77eGB}n{-vYx;+01P=eC(sSwirV3Otu;lWJOSDcu2m2w%w2+4^@%j@5$o-vcr%n z)9zx!_!e^8Y48jo?_GvTv{X!~K`pb<-G+Z<;=0H1>NpneGgJ;F!G41^iG>FY?Ke}= zgN85VT~TKExj#*E*wFR{1s*X}O=96uL+skPeZL~+J&A&cVA z85-q8_q-t_@4p7axA#-gM#DZCT}_5*b(GLz*dhm{t%l$ZCT)gcXQ}Q5#Srw8@S6Vd>NfnWA^aZ0Z1LCWHB5Yw^cLfu*|q$-n$vb&^+Q@VO&y0 zB~}`}W2knfu~R~qtTHM==CX{B%bnhAqf0J7=NNOFT#qw(=y*kqG&`(xB%vvG1cn`|+jT}EhIjcGTM**4>>!4y$w z-1`J`+l|R`dQxP3XDP{xjfrt2-)U^RK-jyCGizo2S7N+d4h~C=MY59FV`PM7z8;KE zNkpuD#-@?Pz2E3qM!*M*PH~SqXuM@Pb7jU&GQ~Y&+$+uiM~yGH5YsVZwhV#e#u|ws zaKf0uGlrOQqhA(`0$7*2t-A zo$)d!Db5%hI%uG?#!2%3c+PlUA_kr}u9P#c2IJsEl+tHe$L-0?tHDJ?oi^ zGu`MUeY|P! z#RYh_DOFqp=9sq2v^&|f<1bofu1WE)pon>)&NubVV$)R9NO|xUm~NMY zp)}LNSD0I9x+a-AEi%0)Q-XBU#x~{_n{E@w!X>8bAEninnx2ts8_P^LtI0aU)EA^% zZhHF#=2nOb+9KQ3H=f*bOmpjKgw>{_a<;$5 z6zV04T+=^o92a?}JLIG=-*mu8?bn;EvY6dqI(mt)H=0gNX5l7NlDJWCF`c=bT(+8w z;=HiUG-LpCMW(Qve(o^+aJ4*Y#U`zI6qcBNnL{w8rdM~eaJR|xDZ%VBrDxEH`%NPy zbo2q!72@-F$dvpBTOKwQ{K=L_OeOn?_qb{F9Yk@$bnU;)m7A7!Fjr+-BOz<6O_A|T zYD{D9W>=gt4I4)7Pn$kYlly;lrbp#Pa>mqSCDXH}tsb_iH)SQV@SKVNEgb8n+f|g? zV45!>)EiClP2}BV@{A+2X47cVsm-)y9&;B=-^f15MN_+6fW2gz?IT^M>F5~(?J}*9 zUAAshg)Am}OvmUCqQvx?#>v9OtlXc?HWnp4jXA6GqMtdNa{rq|YFB>mB%xEeB=0|$ za-oC9cPrB++OkJEBZrY*r9fr|e&zilf(a-MvRf8ZzLqs~NO?P+x`dVKzfx{Q@yeBf zsPfk%Y@);|Reun0ywW{~OcNB1cwSCZd>LdqT^THKGiE4vTtPO8%8AjWpQ)T#O}Vp_ zo1P(klCoevxy@E;Wn(Q_Sud;gxk{CsuFX?gWU-Q>{35H+`O1D3=~9&!@1}xj%4|9K zUZ^N*hp}>za+^%u(v|G#G~!}qu{irLQKrbUC_|ZjNJg;o#qHE$h0-O_Pgg4CGQr4H zUY08*tCX+zQSB_HO}?3&t^6)KajTU+Ybj}sQYuS!by=&Nlg-$5%C%|KB~MYz z67?fr`LTjc*DFpLkDHW1AF;AP8Tc@pZdQJf6R>T{i;YBBs5HvI&vvD+gmoxVu4pCQ z4rPY;qVH5reMSv;DIbY{VToe-?;5W1mw^O(l_BEvv`=Z5^XUCbY&q!;D6c5F6nId% z{}q;&Dc;%49a0+Qoqkw(=??bj5oK~6^*yTGUPD_PQ)2FB-EqaZi@6iZA99pbu5`_z zY88q;N}!d>2sxUpQd+)dlWL`G1fkU^113_Jlga>bEIOs+cM#!e#q*ZT?&_3R#r5%w zlKvU3cUF1+O;*+`r)w#`LD4TD(?;b}UY3h#Qf!}*pjjz;o^>tC_9v-Dt1|5t7Pcwz za!LGxqLm%#i%O@TlG>Hbu~ex;c}rpMxRUKf0Sj$V!272ZN?e7)|q3*@sVt>ngXw-25Zc)bWm`v8UH*(hHI%& z8}sYTn0AzDo*5rLKmqyef_e(xXohPzHQhwItEqW`8OP+@bTiB4m~D$0m2#xL)r?D{ z6#ghQBm5*yx801-Bot2(`|3E$cbL)o3mFufvEqITC^2K=Wn@%p#!U^>WH<9!wA>yu z-j*ACd(D_%N&x%J$dTwj2h9j|5l9(=W0Tao-$1U8l_0CjMx3W-Nb( zfX@Cl$C5s1!KANPAF`l%6w|N;AGA?W#DeQ(uO@0iwnVjwv*3oo zR4Cqp!}1@HpjdF-8frYvg78riOt+v#F73>);O*OJxTN z1tUfg@N5fSdW@RQu^>sdQIjn=W+R}v7Szd>#5@b$%c0;D3#Q&q{tGO4ZVk)R$giG2 zm4zg1qG=adFzreTNVlM33N>76!C!lsUuHp7Jq2c1@I)(tET>?ZA+NCDTe-ly(t^{! zusqX(zi%Y)RTh*e~zbLT9f?PQ&y1+h{D6|(Xh<~1d+SxTT*sg;bh`+!k z4kGT|$8=h-eK-Yo5pW#y-4=WjX4*r#*|cD<1%HT7nc0d9Pm!<1icvD%w_0)RQ`Xz8 zPJC>c4d_)3oboK_s)KvTJ_sLo?Uw-v9*Zm!3QzyPLRE5NG3T@1($mR=hq+o;E9HmCzE46*f4*f+beyc2eL{D;n05aG4c} zZDf>T#bH@1EVtreajaWuMV}lJW?FH_32L&+iiLyN=UG0w|#AHxR&PD>|=behW1l#`>*RY?9Hx&5C#XkYAw{+vHCCb}Rl_MZU#W)XTla zomSi?lc!x)e8fF9C8orRAy-n9QY#YrQG?x9T%Sk5dzg06WP7c+R;~r@v*Lto(j2tn zo;hS#X2rTbq&sBAemQM9YDJYq@jON#;&yP{iu+~5sDgbyh=MC=DY?2-MLs`~?xYnr z50>wr*IMy}js&NyxO^csI!%G^lc3IuG}(4*vLgF$3U1~gb&_F=6@6u4+h#?QxcgkN zV(rzWzeqvXv%cMmpSr0?hZRQ-FzuwkhuFT$ikv;nchjQsS%DraKGcbaU9T0JQ2Q+j?KX^;siDJ$ql;;Jmkk$QW!`PWXR;{u*f2~E&3rb*52xw< zHax$AX~2fCTqO+IaLYsr4%_h11`3YYFn9|s7PTQpk+Ar2Hhd!MjszRt>ZagnHmv=G z4X4|X^$-bX*kF>$f1(ZNzGV4K8y=B=xFj3;$;HdrHsE?PoMXccud)l0ZP=ekOU||7 z_<34ro(*@)N!WZFe#nrg!-l>~$Y+5KiceN03vGCE3k58)VdvA-DBXqu_fqgm8=k(3 z3^S>r+{ayI!@F`?o@K*Gd498L0eSo7*zl=rXRNVd^b*qL+OU2X>(|<_GDv>wY$(el zz&smn|CQ-_8}cQ;!KUDhi%2%wP%eKMn{3!4?j;2_JS(0?TWlC3Zb(~gxMMwmZnNP& z*=Q-W;cZ!`Znwc#3?-T(sFYr~JSAGFVgQi%|~--bWI^neZ5e853<(1w>KL`0bl?FnRfh=L_# z?opahf)*XKp}L#taT^v&IPw!Vw8=%;avR=1Ou-d43_nJoRW?j{j%l?G>s}@RrG|a= z78#zjVQ(=BYi(GXNrKZh{B|cB*3oqLF@MH}MG~X%tPPXom{4W}iNVYdyj53_v_yR4avdTscyh=bT{$Hr;2h{cX8H!yFt zRUt-7Kpdw4{m|RF; z%j|eq*+Iq`cB~K=*5!7DR1~)n#y1FbmmTp=TC9W?YGwOU zcHt$~@3v$0A(rp6qoWIj%WLju$+L*Oe^dddlOB0+Ky?m2UkZ;|78A*9j`5*;Inpocq{qU z+wqt@|L5%3ah80}+i}-Jb(?07=X7n<$3TrR)2(4^0hQL7zS z$(ID$?6_I}ST4|HVQSiLN7tQX++l|{gY7QaVc$r)PCGK?6uZlgjy2@lZO2Us@|4)I zP;Mcc9k^2Ff))pt>7-Mv4$RGCfz5%utsDb(2Y!tuQl|qqRWa{!pk^=`xE;uni`E_o zZt=3->wvwIUFBoB1fvc(5G#8*K?hbz;Fk~uSqLP|^2-S%;=p0KNEme>LjrxpIiTM! z>;HHM#wCzZf&&jNWID}(&*U2M3d&?dLl1ihLnpo&y_7XrUAbu9u69^Bq_uFQHTiDkaA30tb>Gkofay4t%?b z4bvU4_$g?y13!sN^AZOJOGxUa4g@}A{W1rf8UoCq;2UX~l@9b9$}y7Zz&^SBw#tFK zA0qH9TE3fVfzci@dETlLN2HN6-o!F#JWr%?^CNn}D{kYaV0yRssgwZF6AYaSAAOV64Ov-0r|7c}W#H z@V<1_4hJU5+q2jK-&mIKbU-UFyDrtD(F-Rx5_^&SUq7)XG7 z$yodx_c`#d49@)yyj#Hb2OKEcE8EtUu-ezgEMi%K;@Jml~gN;3Ik7%h|V$%vU%t?I9wpbl{guG*y)Yty75 z+8p>GlZ-AnaO!oY7YU??8n#o@B+_+oEXnoEOB{T%bJFSHOo{-y960zTfp;qoOqb23 z9-6k8Chc|L;*~U&*@=C!eQI&y#tYQQ>clYd8n!v{PbnGNow$25HFP*JM4o%66N9d$ zg@6}(CBTK$V1X0sWwScXiNg{fYoQZE2NTdD3Z72j=}sKDjtVWNWejY;#EI8<&=9lK ziEuIjE^}g}Y`z@?7!ihV+A)}Qf*h150I*})TNUNL(K29K6PHeo4 z?XsPCQhb7PoXF2${c0y(|A2tkIPu6n0?VZ$;^Ms4iN0=%to1C~z&3u6qkMAX;&1Cc~1#NL+N(>onC8JGbu#H_K z&hdp#{3h4Rwmb3fBLq^!@^9E~hZB+e$-mf%1+lc?PAB({$$uBSEQ@?goM=;qvZB<9 z#d2e4w-a-h(KLIUc;H`ZveyaaSqj?c#H%~mMf;sN{y!2PaN>;%9E4mBecsBnj24qi zV~3n56o;L|9Be-j$Pp)=Eh3+zPTT_0A9Lcb`OF`8A|N-JPmq7k7u2lWiBWQfT;W8b zTr;n9!X$ILDkla%M@H3TSV15)PUJLDz)2@gjbmENE*s18Q%;N6?3R-iiwkRH56J4mP?;e)T=-i~+ng?p zy+ph3A)25x)y(#;|?Bg^w%PKFInQS|;Se z%@2}J3A->wPG%xxltzt_A?vAyRcRMa1vZtaDp04b786+NKAJjDUTMJ z;X>8{)+f3!O9D>KbfH={t7o~OdY*ujTzFh!49s>Rdnf_Uabd8R^vN#V7m)Y=To?Wj zN2Pf#xc(rJ6c;LIP|$oA%;f}>>cWq4EMMTl2>xNjq`46IiCwag0A$N{kqZqkQc$`J z{g09HViz{Zoth;s9FS%GQWyG&Q^_(HMoEmo3>Q~EY`@$EXQsrzS>eJaSx&EXp{SD# zGTGo$60UN=_Zg9Axp0e|cV@fr*GmMJ<3hq~?4s2)xoj-1ap6_DFPBTp$g$sA7habG ztaUEb-NUCU&xJ!*vwgk`L!M>(^)8&e$o3mtNL(f7Pa9nrFaCL(T)6rt0x598U%`f( zNw|^>x43Yno2J|9!sqh{V4DkuUNR_j;fqq%Z+D?rPTY!I*eD-v*x}-~JNXv7&@Aqb zJ6#BmC;cuL-g}X9N?e%mAr&ok;T}cdkKIHfw=wp(pgu(bdtIpC%5#9{;Zcr>Tnaqqg1wjkk8{up zz!NS!C|7pM>3{XPJWdrfabGg1q$YA)UgbjW?POf-!Uy*;U&E*2e`IiqgQ=Y5r)hc# zy;A2w`5y#+hGXbvmY=0y*|MqU;FA4=b1rz~HG7_Y{UX~nxN!O^%4y_S8pbiyG|u>#@3Vv+Uj2 z+&FzJ8Q9%e^)~@I+-Q^lvraccue03c#98r<2|vU z-;GOhJQr|tgM&bWoua}c?q8mS?%X9BWv6Cj9<;Ggsz)W%@AfZBLyRldn zGIQK;Mc6gTZp_+5`nhiW&Eq;HW}X|P<-jq;jfbD1p!seb8bSc6ZuERgO%}K@NKQ@D zNGKs!7P>Lx88TSphDJQq)7?0~p8^-ValDy)mbmds7X>eMV^bdrUPi#fm}a<<{0sRl zcjE<#d9=cfDMzp3^S_d&+`x)VH-=}>0;?$CTQbgaV^0MIX44YlFPKA(B^u*uH}r?8 z@ftU-xSK$7*){hQ_*yrf`kX-4xqtZe+%i?|L`<;zql{jeG7QpN(#$ zlqqDe$&DZ7qJ4oImBYwrvm5F65aAXwl#AM1-Oy@TzK!iZWjlV-E_D)3y@Op=MS#UL z?JNr1=|+;17TD!ROAq;$xDl2k+fp}vl0Bi_ZlpC*@E#dk~o_`{Pg#; z;t=x(+(?js6bCt&B(g*qHIUd-hbZU*H9zb|z4&b(abv11+mE_2bRydwbK|;Vj+x^W z+{XG7ZagYy%H>olbMq|S{l9W8W*Ps{BDc9u_tI2G6PX&S)tb8h6fvi!Uo6>_xG z;Kl<-XrV?o#)+GMlN&>l$hX<8Kr36PEp8Obov~Io3ce(OHaFgy%JhO8v;X_f4lNQU zVLP7!FE#3P@pJ2T!#;=%-5w->f_)y`d5GnH5Bd)zpMVEn?WF~R9{elk z1|bhE#(Y@upwAu>Mm$`tk|63qVG7eY52lNMSG)(0%lkgTgS+}Lo#w%t;#e@w$LWha2u&tk zx(BoN63}7~o=9QeF7aTJ>@6+zphp%a%RKm6CMX#md?De?mJ`S*ng6fwKqY%JD?P}Q zV2ha^l;2AWtny&c*UV>mco0Fv*&Z}Vz^NP$?vX>K)gH9Tx?zn6*JQJOt_L~NRck%? zE{*l;Jos}Y^LZXzl|hr|dr&P)ul1z=h4MCduy4HhUu^WCR;J0DJkU$bp8^k(?qzKT=oGfJf?G*4JEl|X+7)QDt90TH3Sc#yWQlgzgR;I9aKwXe#JlyV2cyN);TTOX4zb5+*?P7+ z;lX9{^ptzBS@E%tsyujD*6YDizbQZ@#tp{l`??2_iC^_Fd?ZHd) zNmu8=o)$7X!@(!7>9Zb`$lI;ng97;jI!C^;Idz_jMJTwz1GC)1YV=_KLAG!5K>0^U zf@Tl4-9-T{9@wN$TRph>dzQC(aQ8YAT<}0A|7;ftOhth09#qQ2qr-y{OZa?W^59u{ zXLNcHKZA5#9-NgZhTR?vl)FYfv_OF6y&f#SlkLo2)UP4E#j9X?Uye?z7u6Ep$L2*y z2ASOppDei?UVOHdjGSJ4okM^wFLYzb$nC}9lLX}P;z4mx@OrUn58L^?_^yNk{9asG z!S(?!ZmuBTpcf0pb1&q@pnGYVuot_YXFEEh;qMwUh%cpx$o=FBX2uS|v61`Y<6&cO+LL(azv%EYZWxFIV@~&pr&GzEAr4Ufd|bxw5>dZJ`F)UW|T&Kyth&x{sQy_QJcH^=rIHAIJJ!FZRh=ajh3G zh-ue(p%;(vJTE?$wO+m#2Y)2M^8Ep5WNnCx4XzFP!-{Hka%cyy=7mv&I zeW#b3Qxv$%ixly6FY)3}afdDS;{LZOa5n{muk$_Z^1kH1*Nd&+C?wcN4R0XB{p@pb zwL9QN;b>}j(2GXd)h_eGBkT47f0pgbKHyX zhci9lMUKq-%e`>l%Cv$O62G8ID)2WgROQ8UicFWQy;xjM4QjlwOM23a-Evl2>%|v8 z6UZqq>iRK%nteBwgmqqAJWflU@!}p0yXdSJLHQa%J?q7-=A0M9<=pSQ7boN-wSgAg zOGO(wIAv1X$_~E$r(dENJz@naqZ5US!Jh_yPyrw=`h~HN2eZB`>~` z$F0+gQ&QjM#moJe@Al%Z*%aL4MaKi=XYt{l25M~e;h}!i*yh6zakP}(hs9%A@9^O_ z@#S>-6nuA)6&_Z|B@(X>gMKALpAS|oHTV1Q2>5gaeAp>xLO~xs3Q%ywhlS!u9Q9%K z_q14?5BG}CWIP4^%{0LWdlfA-&4(}EW`4R4J8oxw1_6y_KGBCIW0;?*_;CJCGMMGV z9kR!p#EM}=KHG;@5io}gBsyKP4;Kn(ffOJ7a`An>4^RC`)2I5N-@y6>KD;RNhBO}z zq%ptHhYpGRx5$Ui1oBDuVPp#xS?ohj3h9^l@NJZqQI`6!{Ub73=EIgx*dW7)!Quz7 zoT;2%;|X z6D=VZ8wvGCE4R>xqus3E?!yiLau62z@X8mI zv%`nw656)dhbIro`hTYnMe-HHT|QJx+^P~E;;*8>QXdLr^J%vam&>=8_V_SN?zHbE zL)rD(M^j3>{j`9Jf)9``%q}|U!(-RcGG#tYD4?Ydv1|LX{;&`Gj!>Z^KKv*L5=VWA zb;=cwV?KO;jupp!7%N9FCwv(22oaXkRBI@(!iPH-kwK*o@5+7uDj(ExU!>ZHhKmGJ z<02b?L%r`TCUEAU6stA@u9zt^k;oIt8`JbdLIto z%E#^;O(Vf;&inA|DK=;z<0n|(NR4Dl*5pH9*)41KVV+#eZ}DN8_>8yuFhycEw)wF6 z52o!to4)?7(&Z*`tZ*d0_-CH|1s_ML1`CHg&rR=BuGjxM|V91n*Ff$ zqd!#2$RzJS%WNP!{$$>1l`%!9T>hPmlcCnp)jO`>amme!6PL|t`hl=@BdHmSZ z#d5D7M`hF5=civGE$H{7Kt3xM@GCHgmut|EyJE>OM8S{JL}5Rw@~BC~kFRBk7WHH5 zU$jV^AJ2WscJY2ZE?Bp&h(#`T? z(J2B*qMTRQC9@SjewUNVIextN7z>j9u-rkyxqd`9uza2$^FL>r;>YX76fob9y|Ry& z>WB6s2j4JHK= ztNd6mp-*%Ch_MmjYMMq?!E5|zSV$A)`Z1v&>(~16f!s}A=Z8%K{N=GrW477anK*c0ba^3AM;IE}oRkH^DGs*xNO0PZ z?78x|_|fq*k=FY$_!TlZ=g0DYDe$}>+vI$p!HGYucUACqcDvEn*I1>9W`(9 zUmJ|oXi+-GamkPA|k>ZpaK^=Z{y+XoEe#HIEd?%4P$hg~&pClki zj~}aKrqjzoDnZ?>0eHmW*cQN>5|Ps$K<#)62n0}XCh%YYJ4O&tD1fVEw>um_g$&Y2 z0N+V)(P#jratxmkfKHJ+J<|fXM$Y}F2ar0R6*B@z6d(A+0OG$Q!S1hgQ4IPsK9 z3qbi-{CCp>SQcA&)NlzkkjHIl06lGFxGaFj#nn2441c7i%LCX}P6jIiSRz+K zRuYJOiXbz9S#oiBRRB5SPn1P|Uog!MU}7dMl@q`^PC8>&2Qc<-0$dYNaP%=&9Z#BST>vv{$tW*?Y0@?M)ZiPMbbSDI#U$JiK=mzTv@w9c8rg1B0RPt0QUw8Q zx{>vp1GrN*rMCod|6k<0HGpUGsNl8$eACINkX_|x{dOgQ56+N5Q2_6Y|L=|fTE|ku zVwV5P{LTPIPNJY)%*);Wk^m-1Opww5cAp}n-2wa}7ozqAKwkttEddy91biTXE0QSS zU;xYIFS?BFW%K$_0KM|AI2?dm4k(o)H0{F_csziMvOYf%fL-EnmJ{()1W*w`^kxdI z+1rTI*b-N z6W~8AEqpeBuec+s#IywPnu*9;12{E^jN1Yz69>Z!0d7Q6z{LP=xSELD19*EbyQ(9A z`EoP=QUIZASl$`H3vx}SD}Wc}l2bPok^O<50C=^NPYnegp}<#|s2et)}I|LFCBsT_lK2*As9wh^NJUFD{6G)w%yHk^MZK%M)FM!V!P}oE(qdxiNTu|M3-^{5iShk8oBAWCaH-a*D0L3|Ws{qi856fc++LDbYRT^Ym^?^0l9 z5P!+G{;D8GXsBpb5U)u<;cNntbwo}O$}gXgL2eMAi-5IcD2Gq$g1GG%8|DRZqn;Y& z2eEY%HCi9U7e+GP5Ja&o(KZG#Lzdy2f_ST%d`U5^Ys0q-WDpGm(b2*@t@UXGD@%);U#D`-D;Ajx>|G7#8ksy)cj#GmNNO&TM+h1V&@*s+)QBVa( z^AD`A{~hWtqH<@gFK$pTxQR;LA>5X3!Vx>HHuxMoDSm8cSukd z#9Y~mITOSi5^?lw5YNbsxcVSEWl?!92#WSSS;VKnUu0s6j9U zcL&QuAtcJD7s4TQsmUM`!h^SwF3R>Yn&U#y$^;`mgq1gvetHN`Mkshj2>*!56GQMj zn4cMf`M<|Fgzw%~$T*1_jNss!O#=D6)tnGQ;?NRrj|8?Lge`Mvsk9I_4q^R5@)0-vMIl@|!+bjPvW8q7!pBo+xg}KS zKj+b;)W^}pnIXhVT&-0heEk?1 zWreW6j^)`Q3_rm%Cxi#&kZCn7ltsEVA8>qLV5=U7lx3roOIhmXp?1lQ3$*g#m78^x>Q=EIHVxq1s3e2$zCGEUF;*dXJ0}M zI#^yxVB(OpJA_Z0)^S*Y>;5c1Da;DHb(N*IWPOouRE7Q(V* z0zMQ%+`nvpIE1uK1bid}?+OAvs<7`Qu<$XOT0EMLhj1S@CFNWQ6Xe|PdMy*55X>xnNCv(r^MI0IRt(}i_dikugJQf zm4ip_1+<0G)57u#A@r#u{Y3(ijfVCRV(bLg5kjuq^|-_?eVF-9cByzwb%l7!CjS53 zAq2!hxF>|ea+|F;gu7(|Vh&@1Tt2ac;TuH()-Za@2*eh~orkG`J&ckhYUl{#N*R34 zFs3{r&v_U>hnROWEn&SUj8|mV>G-z_`^J$691n-7~kB+ieMNQCH!V6 z45K)mhr`$)v)f1*r^O348pbuZvObQ45?CUhg8!fe62dqm!5*iDvEW)-a(WoomB@1+ z#+RemE-?&#P=(KZ7?-|aepVPUJE&+<810uUB%B?_jnA-RP8c&}*E%_jzr_iCZW#9d zB%Bw<`?7JE62`S^T4Fve^Agk4Fow!0_<}G@a|kdkjELNbS{TMdvU#CDSJ zVsRJ;eq;M3VZ0+pIZMNsr&uXySr}ItIchV)cq>d~%fmP*gK|X}R`Ft8NloQcJCmA> zCF50LSmbM-Sz+Az3I%3|u|zJP=7f<_Lj_i|tK@uOO_+bZtk0#!Sv2|DFlLG;)cP4t(@kMqF5wCb!Z;^KFPp=7uYv%!gfZzs=C_5hTioml$xyy) zyFHAPi4;)8E|Pt~9bvRRO3jMH_--8m@8lSe?`!M|<6n6lmxOU#{x?c#Dfv{??y!RE zWyZ26jDQ?6?G2;s2sPM8&1A>&Kp4ZkBsj=H*G7hAVcaZdyobU#ByYLHVVs}D`XgZ+ zy@EiFauAlV{#cmX?W8}>E|SUSi7;~IYFBv}!#C3s6=6Jkn)Q`R7Pu>2G6B1ek@_y z8AjDjOuNGPYb!0#9mWgdq}mh4b0cVh-Y`yWXSq3o8QlbGiQv9XthYw+WjP0>ErL5{ zP*ZyZC*+9M6~Qvu32{g8E>B367*7P7MA`CA3J8 zsd&YOBKW9+K*JF%-Oqd^g3^0w;%EfV{zX7>5nM=Oc|7^P$nt3s?AT9!(<35Q0XGc)Jk`3oXaOEUgC^>>LvP+f{fmt@K z=SOhcND54iV2Q-)S`a~34Z9*Of~({Rc3}kjm(e1NB6wI%)zc&Ba}W6~j$qwyq+b%j zlLHj?#nK33(`kWa5qy4}7RZR;Jvr-L9>F~_Az2ZDsy`X8j9{#IGG$Uzxn8%5faT?t z6~QbyMbD1lNAU&AiC}sQ)724pWg@dCf}172Xl?`}>|cU=Vi6bTKIM^it= z2Kff*S9MV3b@&+Z(|r zpR;^l1kcDMaz7c^DDVIQ%9YB45e$8fmMe?E_9X!xBA^kZI~+mYA_6@^dMg1OrK!ag z`xt>NXZzz3^qeN&6A=UtvAjH@V9x{=R77xoH%(I+!9z0Lu8N?bg@UUi7pKacHiEaGqsFHq$iI#G(-B-Topf~(43ARq8Fq<8AUqqv4{~jCZ** zgt%&-CqKE6+@Nr96%bit1XIPWrYVA>*OPH`1g9koRtpE!Flv5*T_n%_MQZpayR1C| z|375h$w7LQmg|b(Q5WgE*{Aojy*Y{na-468;;!qMw??t$dgg6W6dq+edlUhQ>!moN za65_E9mS4Z7I>m~I)-Dx8^t>kK)@G;R~(M~QB)4527xHl&r*YM6a%W5k3{j5hJd0` zydmcXaZ%iSgbKt*p^~XsLKL=r6g(}8OXWqh^g06A62-qEmT!&X*+h25_9&*wv3wCt zHj=O99Z~d=t=3&Ezm@eRQ9LgP52aD`$m(`?6t^c+@SZ3pUc<4qH;N&}6u2*n-^49< ze-tTK5YT}rGL+Y;*+KT9Eze&0$Lr8!YnRVN20JkO#w#~!*OH@X2o0a*hC~D;%L3I>MXEI+C#Z@u}PO|H6 z5ht_SD3be;!6`B^X{2_UIqIg|aNUc%C$_GZ;I5zUg?*bL5VOLy?D!8tJ4ceo4xZ?jL zT?t%O#rJpK1Kz@0;Jy2Hz_N17GRri})XEmEv_&f`Gb^=hHOnlmhq8!*3%reekws7u z0a;|jtl`+q)u7-!}z-*e{P`{vG^ITt|21K1(@QJKJ1O7;5z zY;hKVJqW-jR-xcw0Bff;++8N-Nue9NP3-U2A;`nTUUC7wmx;~q1wd~Tt62?K?=i9M zv~1^NV&Bj=BKMlu+_wO5pNUN(Px=~7Yzlp(#m~et>1A=hiG}?F!3Rt%Bo+(@P3*m0 z5O~PMDsoZ!o7h_va%D2H>unHZHnC;Rs9Q`7@g}&ibR%EUM-51X)=48_qV);1e- zF(#JyG|E^L3mt@@I1}5r4uFrC*qi6zsdy8MkfNSoVt>#@dDO)I^nl`HCU#-~^v6w1 zw;6yFO>7Q!NR9R2mOQzn*w7lP7EY<&wXPB*by zchF~;ST8+FGfk|V^17Zjv8(gZo@HV?weV=R36FLdlw)EBN7Qpo%zqXX=fUF=Se|cU zQiuP=|CrbaB@HTs0B5+a$i%kMdVR5p^?wEdC2;wAl%*!NnbKyIp`>7wGw_Hn1ecqb z3&s0YnAr4n09t8c#V^BVv8Q3ti_POK=*&0iOri1 z!SyD#H6DT+Of2Rdxcr=n@!x>pMicv&(%Ut`rF2y{qrMgNEhg5n5*}$au~#Xis?Eff z(u1ts#5T2{zr)0Sp{<=xT&zOSUBpmQfWjpcd&35xmr)uw13;IF?QjA?w~6IYto9WX zdq5|idQ9xpBv{f5i|J5mpNZMi9&bO8uZCq;aZ%E{-Zfm+6!UT2#NOAy#RDdG@ke;< zhKUUsA#c#cM9ruVnOG}%b{Hl7{@*k)1nM27+5AwqiXPZsWG1N#dx9eN7S2 zV<}G39XGKr!{MO`6Z3Ef@cSmVVH4e^CiWMt2|a|%%i)nnCU*V;fV!KR zjouG-nc1(kkiXl^F45bxhuO%Y{lVyIX2Eme2`@8a2SMm zz}L*W?O}nRnMKf09W=B3^b&f=%>F%$y1$vtpnL)WX115+dPt%9YXjQNX7=?S$g!AN zR}+9)&FmjaN@_Ej*@yIroIo>kP{N`h2+{*ku$dV@0iX~wv!^$lP%~TeE-VW(vurw4 z7H(#5O^3h;GuuaV#7Hx{MITm*GPC3XT$G2+Y|+~&qhXj2fW(;DGI|8Znpr08GsKzM z71|Lo9x<~rifoKGGczp~Czx3~kM3JDbDs=?L^J!35T7u!_hTU_37)Bh!jopUdj-m5 zGh4eJic-w%8m;f8nwe_}+E1C;Hd+NsGqa`iF`INVyGUVr8D^G3XUH?nEU<;XzkC{k zJV2ObW-ICBL$;aC{11wA%*;wrak*x8bpsUSnOV;Ucq$(rqL;`5Gkf!Q04+4Lg<2M zyqP^W85UnKv#)4RsRpnW_FGevfVZ_feM}&HM8ew=*G;*b^!o)%xqF5<+yP`zYu)^`e_5R(8A{3pM?9r$ik8>P*7}PNfiK6g0U=x z#ibTjPir=1a2Z8Bow2a*={_&Fuy^l6L4}3cT3}J7h5ddLLsn&BkI|=q&RW=i5&){U zure*=)mYdR+9|2Guvh8qc!Pz-ehmQU;K5*e|8IngC_Tn`3ptXO~}1&VZU9a^Zx@Dc8#K2ZdlmmDHy9k3u~rzyCDmkL(lYK3wv3Q zvAk(vN2D105ewTwbH!U0_BSn5+_tb!D0+U>!qoH{KW1SGn^C`GVap^?c-MlA2%x(M zIX6)sx3Jl@C?_ne!bp?M`xa)JfJF~1thNOfJcLVM1HmJ>jB+`-TbV8Z0(M#1g=AQ= z+sbxM0U!@6Q_%0crD3c{|Cqkv9c?rXb*?{d>9g8WgX%0Or(`fqF=`-tC3~B3x>m1 z=KVMXMqAlGr-3}q%3>&>;E0t;Xw2iSY{qRMPO!4zS#+COnUKc#7%U#dSRS`BeLVUT ztt^hF*(a>*-)C`=C0W^Sn!ud2vNoE;CPN;r52jd|v>s)u(aJ(gVc97wOI(IB&B}`3 zfJ@V@>`Ti3lVN4=^Z{6=m7P2Rfv2r((-a8Gva*FL&}GBoZV1Y;vV&ph&&7~D4g>Nq zB<`Tgw=(|M09FA0)sSCkWj*DfE3&e9`pq#G17QyuN~|nwH9S#jW$lHqunY{eCw#`r zehPx1ax2^A3&9mumc9UY|l-P}JKcE9-oRZc8iMKq*?fFeLTh z>ju3IbXTnGR2b#|?y<5ZU9hm%%0}qjug}V&R|0uIE$V zrt%{zdwT}}x!c%bdgOZ8*lgM_@U*dWO99Z!#_r0|?qg%2ZSdG$8>^=CK>KVs|FaYT z_S=}lJv1D!v19#Ee9*?$3<2pO8#B_cpTCXO-9~$WjXhU`(quzQB?va#*b2&MV6idx z*(j|xCV2wDY&O$1Ixl}EIk(r z!)?rkwooE$Eb%hRNE-_%qWjdww(SJNVH*=t5J@!X7eQf+jjg7AzE~UUSpr~jHkL94 z0FKz$E!snhx3PiWAt%AczJC|(M{R7V2l9^DSU8o*D&^F zP;lLbydj_)z*SC**f(sK(|Qq#%?%fy`?ON}oWsVLLprH<0C21IWHWR!<2Ad;{604k+>q zWS?(><@*C!=`S$g0OV1Il!JjRh<+6h1+rm^c<>Ko^XU|Q6zCO@8y(2j8qGiw7s!4O z1w%q0v(PsC@j&+7bucCcvU$BwkP^sV{~4Z03uNo&qRb3rF9iWWZXj!?J>fHf><;aE zR|YaC%9KxD?lF|#JbeDh>rxZRkTofG>E-Oshl%{*mE58W(OJBvyC7qLdQ}Fs0d;Up9f)e z5Zk&HWpfZacNu~%2eG#)i{;fI_RC@byBWm%XfJ3qh;_dXAoqgUGl$?}_h1%4Yef5l z*}z@M4Gd-t7tkIZ%x3)w!pG_fIUx)BF)%$~w=FNQGJhwxNi2>YfQV?P|iil&0jcqfD@>Ep)}AuKKvh&@BuDvD6>31#Ew z(C!<`qB9`)P$-)m2mrQFmPK#95utcTL>UvxmOT!>W1&pv3*f1tEHM|rvP0QNOVM5& z$|^sByvk4(wi1>%gtA*tfvzQ#`Fu+2f1RN$oPJg>hq6W=2)q)?hA1NXb|`y(6z!v- z%%cH}W1%dYZqqxVOj82^cSBhuJ=^bvvO3zR7!PI7(bnxmD0`n`K<|gL4@_u(5XyG_ z1OpyI;cW2j3S;^7pxYhB<~&dF{~lqC(QV-w#vTub#a>}-=Qsp;hcVw7aM7MH=1s5P zKIs1sW4IUeV*t7@jQvKbR(-?R<{`nPN%SS$5{C6{yi%}cFQ~Y{Qs}HzGuvGXK&|YF z3lQ7RZWaJWC);!aB*sf@8M*NaoBSJ!8!V#eR$^8aeC`sRA_>@#eY7Ize^t90ywWZk%6zrzW}y3>K4G8OZTjY zi{4z+3WMHKP>lWC6Fi7}=lMS%VcD#I@&DzLc#O-tk+cy0o{U}q-jAn6vK1F8nqj4D z1!R73hE|_HtTa+k%14>kfc@jOO%So_$%|07x>|>e_LILp0O_X{brA8{En2W&Q+ypl zKfn47xV~tn8TXg5aR9p3u?~Q~QdHsZ*EJdN*81_k0OFf=+64dBu@02q{Z#`w8={`Y z|2N)W0%?DXf2aHlyIC83uEc}wn+;K(EOi(-yjTE1@MiY*zFiU?9$fMcI-vDk5%gjMvEL*YxS4SK}3JSbqu>EvdB(d*i zfh3vDG5~f8JD3V9A>sts(^xcZ_++ukPM|DeKYb2N#Y{IHwG#I3&-DF^Qr1lyk7X=t z8~D#4(Ha1kGnoe%YgsF8!`894p9M)hTUG~mH85w|NAEx$UliAvkP;hQXMbFS5urY+o*@%bJb0lCQS;=jZvu(Yi&yX*RCx1JD86bB@3*Pw z^x++9BVY2~qqn?3-U>ZjdYGp_idr;pp)=se@cyM~Ml4U!1)*^~^FEBh5ne0hFpB4W zr~`Wf?+ZG$dXyJUIUtVloK~RmIIoI!fD?JkDX8#-k!LyzLz8%OUPU#T_g*V#Qh47` zqMlS9F9{Gccu(>%T$#KZTcG|lPf78VS-kn1;EQZtHEnq1@H|Vwkjr~47sB#*uTubH zK2PcZgay11%CAt!n;M8(5pNU402lMTC_`5X&$zx2@Jo3-nxvKSmdC@iGrVwGo-5~F zq1FEi-a>jLRPq>wU03mr&VlT+Jbf~RR`UikA+&~Wdx}5%F*K&} zBfbT+bbbVFFK6(#Q&d_e{{)?6I?eC>nl3NCn$|tC`4OW~k;9+a0ra{2M{far9$!SU z4*C53G)bbC~*DCAyYutdh zp8wL_2Rf4spV+Xc9P*?3%_vdeZK1igix5 z+v5!W6uX>GjD4!z@ATj;wHtE+Uzy!n25D#P+T>s;x2vP%2~Bn}uK-N5-HVR_+9kWD zEMU59H#h`+gLb-4VcC$;PI?UGZu^6FknLfA(FR6O`)hP;WRLxITIBVy_oMm$Ui&NW zpx9?W{0CG7+i#|5J3UtvyN!uNl95ydR(dA(6 z1ek6IyMHifR~#yg6t>>uph`f|>kvF2V)`5sA|YnjA%PZlZaU=K!(ZbLb-PhaIJ|Qi zjrSe0={5L)!>i|@!dvi30i^8_bSYqjk0AbIK-(*5TnrLl!9O2jnEV8fH)AOF3m)r1 z?Vw<>AA}te)U7rGslR|v-{=kyEa(BhRWP4UzS#th8Z-t9CTQ(5TySd;dXognuS3&G z!N5VtP8PhG2QeuEk0R7g31+c9!N)UDD-zhd z0Y$Mu7fI)@N(3*^iMCR~5&EiqncyE;vLAoLa;OlL(w3}D1iENf?2B|v{5kY zL)6X-qUlN8B>2<^>YD|Hbh5Wau-+FcS_OYmDz|pQ(7$j{hai{-k6sk?&w$=bg314) zuS;Nu7zU$#w?N(o{vLt$42nKMHJx_r7kE<|z^elO^T0G9_+c%?+z`|^L(EMn#3nK<0EJQd+ zi_OMxVK7ChMF^)YfV4>AM%qG-65gkkq-fy;{YJ(JeMDf46&|Ow^Kru2UxDO^@I3{@ zoD^O?5B6l?b2~E80(+MA4$1-Q;!Au`^H+CptjuFh@j}=0aM$X!;095=0ki+xe&{m(p4t6K$`A z?Bk-3D0yz8D25WcoDelB0WC>%V?WqWicWt5naQHcU%`+f(l}s1Q$?;%(eK|W(X46c zOcV9f=3BbxQv+x+M9VIrFH>}YB6LoRTC(A!E)fmR0qj!IcT3^)GLhyst$&;mZKVV-<)WNc z6cwThx&$gkz1b+vidLkds1{8e1i~88`by}n6*W{tcAe<^OjuDb5*5Ig4Wg+6KszTo z{VDnyMY=EH_46X*WyriB@_z;DK_!nlOZfnETe2>LE;OPTR23#>IjNZ@rzz?i7`yPtPgGr7k^FrfRW+}+A%#W z)>4|0Xz`bQ5PCxVE=5Tvi677gShD!5_tBRkUh4~cv&7OB7~f*Ctr)cuu^pY2FBPZU zg6uM}l(z8Bh+m?-l;vVY6ogg4B&e?xYbj)-$|!y+4|>mvwFk*j;#cy}*(Cmo(xWts z1NNiVBDST&idL~@B^ukrN9ftxE}r=zq;-ggpM$20;vSl1T@nvQqqr>ou@iW^#C^0b z-Yx$A86dnOeun}Od&F~Qg0ENXN}Kn6V&i8|0b;-SmOVJGig!kW=DPS_%IrTNK0tAJ zH^h9JDG!SIjo=s(Z+H#Gu=vmx2)!wu_rLTl;wNT+@|O71ry%>bSoI0|M#Uek#GsFf z@2i06j`-d<`tFK_0@!j-e5VY48W;a;ltb@?c;qr@9*TSBfbo%dF-<<)9aqy4&)tsV zdGL&f)E5K3N2iBIRWFK=J{0<0@JD!UK{6xnJI-qdE@o&m8o8*`#hOm>4-4v;s>^PNHNm3lw&Ou+Q zV>#u+IORB_4|oe4)0-jXykkrzojcdC5`7{9C{_=GglXUccjbz7Q(z zI@UWu%st0|7l7h{W5*=a9y&gG9DI))hpk|6mrQ*heY+*!UPq&cWHm(wdPxSIA;nwr zbufy3l06%6ar;U>rexlJlBr2_|LvEA((BDZi3e@>9+Jdtz)<*0yq+N^N;LG?F-vmk zp>2^&xeR`*B=$Q;tH%0cL8>=gelP%BB>ujU#LV&YesRBmVMB4L^7G)yyGQr z{R8V0B!y+rcU00#n2g6HRi)5-T(Y49@J~pl(-S61a^xXKEk$yT9DGVr{x-ywmozK~#ct{ICFFH!Mk5MODfb~1dPz^x#+tYEQa42Jk#=^2(ntFGG&o_e zRJRcq#6GDpbOlI#rLS0k#!tGv5)k)Gjr0a}Ksvh~nhr|0{{^!TNkx=2Hb5$)6iy~- z@_8UMOJ`3*pGEre-_T^04o`(_n>6JbfCfr8(PnY5^ggBU36ZY92g*=sV-zUEq#kqO z^a!b+k>2(rr5&`i7bVrxe$`=VI2~t+mI~hkV~n((qHklR0TeTVy-v_{AYv>@k4xmlcm1 z$rzc>ZnTr-B#J1Iw-Ws-XA~_D4TTzlu@!7kKn`vSONTxpt3x{Q0d2s$snTi5JM`VZ3p>|ug z;2ao6WzW!w;xU;U9ihG>OQCPQ+?DG8usrNNG)Bvf+bF^!MsE8WLSyATiad*x zyT1j-Bk~wp@r;+hv>m=UDxXJr^Nz`L=z#HY`5PP2mnff0d)+7G9Hq!hk|*8;rjzo? z3jj1(ZlzNrS@IT28j&pzmQU9~$YVJ|qA088DX1*VRIOg?!te zu)b1WKnZ-S zlmGD$!W!keKGe?3TZ=%_Bv0x>W3ycM9Qaz~`i*q{tW`ch3v+Gqd;fu^T|Pi-h8^86*a~&2Qc3$;3Xkwft^aB*< ztbPNvcxRrRE&*puxiH$!`zilensa*)ROCDFISgY8oD&@YrqcOUdTGDl{IL^;qRH8- z9JOZWFX&ag#krGy4_ci^CqrhN^WbBEZR~MQ?}6T4=T|w9UUROXY>flX+n<1@8_s(l zfMd`(p1w~q1=WEqaIO2SP0^@HvZy5mPZRdW9#~pR9T>^z;&U zbjNvJ7|^>b9$y5Lb}0<6gXEy1axvHs85LeyzzWNZ>sIj4}V0$-z|RffLvitq~bT~KHP0lP^t90>!P6}u0j z)}qLvd3LKJ?-X6}3afD;NZS>WbgZdEk#hm?I~9(!tawo|bQxoCNntk%^_LZY6r<=; zC?vq$tq64o-Ybe44W#ubKA;nBy$UHUy!0t{VSC2DUvXCgDOVNwr6{f`(rLbZT`@}e z4+a#0-@Cl^y@U!b8dh6jkW2jNb}j0m@61N6Mu9 zZz}9GDoJ{Ul_@C`&IvZ>-X<5RGxl zA8Rr!2HI&nq4c6@N|Lhr zE0}#!*)aor$;xT8w3MQ3@P^)0<@t5MdrJB7aTICFwUeMeT{%Rj<};LgDA7Wu@`F%Z zilz}5hIq5Z+ma8172betN&#vIeS5Dc2T7hzbHxw2s&9oU< zq)eo^@M2}aHh?Knp8p%Rlq$ct3WQ}!XES7;QGTw4z2!=+57;Y|Vf`p7m8V{V%qpYO z@g2~dRetsp_^Xvm*Py6T9uh)Dt@0kNq17oj&j!MJWhm`yH7L(lx5Q=7H{%P3TqWp}OLt2&5{!rMa9Gwch?aHY?0Y!(>X!!=M zoyw1$Am*ZSn+=*SDO+d}>ay~{X5j8p7Eq8ux3VJ?#TDhZlqIT1nMz~OtCaMk=u>vb zLVdsTegK4BRqpTx~`HIe;GK7SaM$G}lAX9WmUE=Rg_D{Siz14{@AzJ!p<_n`rYpp4)#NGzlE` z9dH|R-`|AnW86a;yyM&?nw=$b&vwDy6I^955GHXkpFs9W?kwF#$=tzp7_Ahp{%J6z za&~i3oZ`B60CpO8m<|@CbLG9D%;27&1vO(P*K!;jr#bTth{@u9{1hD7+|?{_Y;7y3DB`P{Qxptpeg&K`yqa*?qZpCWGj7f37SmVE)r67K00Z{s4uQM7YL6P?8A;Lbe+{7&wD+T**(tv>_)OWf<@pt;P2QN(x`=baC; zySZ2Chu{jggtq>BxW!YTzL)!%7Df9w&qP4$=O+Dc>curl!G4X)&4i)Xx#J6get_FW z?^rjuzJ6#JUjc1`J4`d{``i}>Xn4T&(N+DBn|A`{KH?H7 zfs(uG{1DAQcc~c7I(DlZDe}!jl}(48Jyl78FxyMzx(STlD&tLP+M{xj0=|zbgHllJ zRc-qgjr&xcN?`I;xiKj8Qz@LGV!tYa7Do=Kc11zcLDgR`!83jM!I< zDq_YgZ-Az|s#$TU-BbNYk@n*%*Ca4Zs0Pl%Gxt^JjY&}PK(+1)R6JA_QM~aZ zRm?OL?&>Xc1@BU?Jp=yT>Nxu5n1^~5t@3%QolZcSmzqb1)V$TNzKp&->Nm^~>Z4vp zN8k3U??wUBK6Tlbu*Fw>;c@8oQ}2Bmef!l~iUmEO?%6=A1qao2Z$ZT&wJSYg{MGUF z5t0D)_+(r=CbgAzz|893BSB(OcTvt~t2&HcqHXG*DH~9r`u=i|1gWb&MiHz&@jd!N z)XTpH!cg@Cno)$QeQ7~0Ts<=v2qV<4E#Qk(3;y@}7p3;6*qX!YokA##R(~D^O)=^^ z+TV>;2L{4Haq8T=D2}L`Xx~3x{dPQTN>D2`5OY+`T+w$-eQF5o$JNT+aAl(U-*NPv zP>bjtI!SG!$flEO4ZXA{tH1OEdy2YpGR2>!s$Zfdyi@95=>0xT?Xn6g($y>JP)mk- zfKKygsyEUXDo(5K(9%VgdM)jxW~;|8z_c9oMUtJXUb7mS^3?I(0F$qdrVXhAb;ctU zh3fWbC@fNEPC98C{tT$Reiu?^gfQ4q;c+OMXPHNBs;XDC|{7 z|BS{y_3sPN*sqpRPL8W;26lic={RCxy8&L11x3e4SDigpAs_UY`IHY!U zM&q!01Fgc|RAero_Q7OZ>z7++y1Ef07XKNse|Z%)E#xT3yQny89`9! zqfybS{$9j?{WVoCaA|<% zH*$hW6Y~@(&6+*mqtT*y?hYuenvd!C&!$;U8KD9-mub^BNOPH1N`p0%=|&IHIQ|ZO zp`ZlpFwIg&BdibC^wV~0gl2OCtccY3QDAqJ=I(ajKCHR)4f*>O&-0v zoYYLJqxhF(%^+<^r)Zv9kIqyLE_~b$npWBeNYf-y=yST}J4z&;p;>5$TBas61bRLT`oUnKINWHA_-aRB0Ac?8RBl zZ>|7Ztr;i>>>AA+iYBYo$giTYPV;jqG}UV^?M2a`StEp$bDAIDhUiAkjD?V5Jg>=L z4AKjlZ&smb(k!Oes%FhTihXL)TMm`l{Iy72;3{0oy=Mtc} zsQH5ur(V)jxS{c~#`YW(c4@pRp1fNltA?g48jki?do;~1aC5Kb)QfOepHVY|_PqKv z{?j4*s%E+~6kgLr`NAdFH3xn|-+<->-S9UwiSNQegBrV806L^OCWeY(&9Y{IxvAMr zhXY15x(9d|+|o>;tMj&I4MhZwY9`%AF{V*cB-0&DC2g?W)$scu^PUFhufRC2sio7* z6B=w(nHOY9w;7Z-uWG}-L((@w~C}?^a8hA>ly)}9@=-EK;o%w zqx92W+9?Ndd3bBTnhYs>w2!SopN}@;RrKxE`cc}HecF!*p|956mF%?C;6-X3 zE&*_q)`KRAhqVFCP!X-Q%0U^URlf<6SZ&g8=!??^Z-ba4+QD_`i`UK$0cC>LjVO<5 zx6K3IW7@y}fxC}uJ3Ub(YO{Oct`pj$6n>wi&6sM3`|qT7X%0XoYoo}sDcWPT=uFk_ z#;=q8DeXH0U`*2{{{wr|wex2|#c8eU1Q@ckbLl8aj&@ZK?9J7F`xO}Sw3p_g$k#52 zfb|913l#5DsGUK9MMYW>W$i82{@#hk673$WZz29ud*>~XmT7-l32A4v@9%_#<=Xmv zP*|aT-wcjQZ6+PrsM0d}DBoFapaqoGTJOz(R->IsZ<@7QF|7>OYqwtnm!U$utHf9exTi{X@t=g-r0H#gb{s)A%Ya_*Y z_I7Cd$H3UB^`w}Bi`vQ4Ap4T`-7`>lS<7gVzf0?6hrVv@S9%mzv>}(Ew^!>k6?pr! zfArEVrmfaO!&U8!4h+mStz{V z(Rfo^P5W9S+64+=x}~j^Lep)nbu}7CwOfA$!ZGb4iix|UEurAByV}Kh(0fnYbPo#0 zwT&Ynnb2x!x_w`}h*swxXpPPzko{0wOR*-8wEt`Xsk`n^+C$oiBf}-b-g$iAHZ-LO2ZFqg%EDH6Ptl$~(1J7yl|6_vuEaLzu6w<|8=4PxlY4 zk?hy?(ChsH-PTAH2X!gNZus($?vuxW&0m+KL@hvfYAsZlbZVMfn{_d?0%6fr&>45D z?n8U@*>rwOPz%(ZzKL3p?w>ZO57reT3f?|M_q8iL8mi;#pdw6{K@-++-76_*jL>y= zLPMl(lp>j;bX^i7ARgAu^g|J?lhL`|7~L-VLVB#O_AWT$bU*BY&?CCSURV*Y`??d- z5_FaH-g#8lNb%msba8~~xXzm*#1nN_=pgn9-Et{>k)(48f#{Pu$0&?svTmGql2UY? zU&HySx}JJ5?!QyI)oUO$P50DHkf!UNtOb9DPN;+WOkIoy#cACu6d;tPJ2xA8vvpSb z;8>3CcSl?axw;dSULa5R#PFbV$>U8&7wZp4R0$`4(7Tp?jKEMJjdoD$rP^GmSvnSzX?0z^~R_dk-Wv zx`iJ@Os%d{3Key__vxr#z3%Nb(A1!N{4#uTPWSLj*wU!$ei41=b-5Fec|qr&1Cl0P zEbY@6n{|z+0JufRtEDSgmwynQcXS`NgX69)=uPOoryE{_+PE%&l7LOpzk*t4p4E!nj1-qak zRo}NBl&ADw91Wp9_gNI_`sBM1mZ8tSYmFVs0bU>;8SQ!}0^l#8S@{Ino&vAK_ z>nHw2Uxj`WoeQnhzg!B1Rr3>y_-=8{(61? z7LYdRYi|MDIlYz+VK(YNJqgAp{qiSKYuB5eu`UXczTilsV&)exwyX zysTdkhgz4uk>}1Ps0URdjx;Pd`|UzJ7fqttVX7pF3xS-fQ|@k>J0s zuel4C4(OK_0R9bq+60_9sL!H@?vVZ-#byudAD6(2oBE@advrwKU5Lh8dapT5hv~Y4)f0%wZ@9CSDpf;{Q_8W=`{d+&q`TP6&5!&f^pwH&u zlZW~(^iKLne~-?yxElhx;F4Vi>$@m+8)`$K!o%Q8Ta%uK*S~~NZ$lS-w`h;y_OrM= zd<@ZaUURR3n*y2p3>SS+^EK33fzZ#ed_di%Fc|7@ zc#s450fu0DND~$%Zq9key=q zn$8-e8p_rH%qc^=E38j5_-z2DbiGE7MNKU())&qW%i+dWzu-PSj7m5~_*ppD$>hjiAXlio_qc!t( zm%y*k*x?e=1ins}f_mt^=;BO?<}SI+ccA&_WtX}1O3>x<#0F2K~| zQb%b3dR<-+15=+%@gT(XyX-c=`l~M6DgOGJ%d=kq=zziU8LL`gJk8?x)41FjqkYycX^nSPd`{uBEd9JJR*L)v!0pb?bj-c|WN_!?YW=)h8!>qD9v zUvXXa5C-=CEPxqwojM1y zhg`iV?sV9-gO)09x=yb^--zo4D~emL4=G^gwyPtBMUJ_K(QM_8YtQRIao07=8P31w z>c1Yvxa-pAA!WkVLc6B-UH_z1-w%wgjNTX@x&9ghG45_t`2f7j?Pa>=cDpHm1T+t~ z^R$cU>6ZO2NW9!WPlar6w`O{s^Kskp5isp_o3fWi)a`yH`uyDDXw%m0#^{i)#ceyi zb=%zjtwCd;+mla1eXv{O0VoP}Gp@P?pM<%cdmYXQcdMgGQ-s?&9!MkI5^3Ev%FRy! zp@-cb9D$~2x4j=gT8!H)4H{$JzTFLJac-~u25Cp!KG4JZ1UH2Z>?v*r75Y-$erkY* zQ*M7zsAig5m_KUiZh>b|WVrbl>B7i#OUi=YEVu5Hup-;7lQv3o+&-Wc&l0yp3U@Dc zEAN8rYBxhHG}XAx`vZNoZhkKUOr6_M6&I^RAG4=L zEKlBnyO8O{8=FtRzur7`FCgyWt*3WIA6~^l)b{db+8|~h@7iiu=*wICIvV|WUwsWt z`+3tYK*B$lDeLyoY%Ey};nl^9}^i0NyLO<{ct<#u|r74voC~UTl(sH$RX9 zNqqUsvHaxV&%gUGoj9C#y8ta= ztcefMvCQaB3lVWFn_l*hu$xXWES|+t*mwfV+X}cx*^{)-d7QmI2<>UCfF!0fPhTL) zU?JqJd=^Ygeg*8JC!`dzXvDpO=^Qfgzap*-hvT;cfo|VnTVJ z#=(d%-VRD*6waGX6QKy+*f&rg$qQ`(>?odmJBq`+KRK{R^Nf^JI)=BujOKr_yrLyg z7{~kNG1QLmexRU~c%B>m-X`#NNYHnbr>Q{g7;g&gG#ux3y#~~K!e0{j=V@~-nZHDa!As#U z`x&xR`Hc+HPVqku0N@<{?==0)<@=TbZyrDLSD?t}?=++D41Y@n+*Qv1i6-q8d~aI0 ztK|Pn8=F;pVG0`0@_V;HW;OrHPw1=Rmrxv4t&tz$fNB%}3Y}tV=8sWs{uX}4OdxIL z>uKqrjlb_BDD382=-AU0eo+iAy&nDxv`y2?7d`^}ApZnqQ5oXTxrN#t{@e5nxXb@J z4>IrZpQdoEasDT905iewr*+o*{NL8VvIl(QiE>mQ@?B}8-`%cz6*TR&+nWRw`|SSk z1dXrV=nDYjXE$30lKpn2FF}mOF69o)w%Q%1mqDA|#`$OrwEJ=hMUdULr$8BOSF!3;HhfWO zm$Muis_b4`4-IGSYTRL2wO#pSIH=yPZZE~3wAyvk>Ux{q_j^FoZnsp7&JMf%^fK9F zw`LLG_u6ePLGi%u_#k9^*;l>?Xb0?{o{nqIX21Od@I}}slk<<*&-@tZPulysgQ3K} zkpjKT>_7PgGAr!&UIX5<_FvG3U5)(*d364+&VCjxUY)alDg_qy+OG~mZP5OM4DgTH z-?9hkBYX8PXx!_tpML#J4hNAx%RbB@k^=1F9L!qCPI7o}KKf2O@LM3I$YBjFKvX&C zod9&i;eI7*6AtTE0GgM;Zw$^45=3C%4*8!2Nwk|6Ca4YtX{6xyA&7|)JR^eoc)^p` zVefH430+A^0+(=zNfEsC0T|K+Plu60K?#L7

          5F;MppHJ4G(m2)1_uQ-k1`BPe?X z^UA?KE*S9!UQeO32qSVp*p&?pMyt@3UM+)#i#z}-K{&Jyq$$E@FJRDfgfq6FuS}>r z1iiJwx84I|v+(WrK{+7Iqotiu;cKr$#Y3S3E%5q?r1YcjFWP()48fw21ppHx`qvdC zCq$b&pgu$7dKV*7AbPO~>MM+*Sei{Xh(iCwmC!EwbO%~{MUFp%)I;1C4HbUkpnRaP zh?{ieb@B4Q;ip*fx%1%55Xb%nOaK(d~Z60opLl7caVb}e<*-4HICX(P&7G8OHf>L%=-o^t~ySe4@@^5Ur9sbxZ~mH zq0m$E*KgoEAh}%tcLhrLi(z59Bx*Kn%8{(3uXW~0`s=}0DA`AI*%FER1}Ty}MUS0w z2@aIOL6XVG>He#g_!I)-Imsaba5qW(W#}A~{2GN(8(FCRuzFn(j(o z+Yc1u680>-_CWF~y{>vmf1zEbJyK6ff4EQTN5}5>OTVWzsDsi33YztoE~Io9X6e#H zU_T=LcPHf^PLRrDVA?UM`cLqmkj8HVO^P&;QfZ`1b5{akmb8kJz~xH6rDgR3sW2NT zN~FtZW^qRP@KY3((x-;e*dh(z3ry|OhFxH|B#l@CVg1q{gJH`x={FRVIUsH10nCup z5r-}D{Wa-_Q(@X2X~a^HPDni{df=gSO$CN>m#mD^>wC#|Qf3t&+3OTU;47Qd3jSbO zTPcKw$p+4XJxb>PF&NThH_Kpeu8da%%0ii#-h)bIc`cAxEj#XrTD|NEiXXWoo0|HvFPw(PcKOCYptvaiIT`F-@^!Dn`MvVn7oqp6d=(vv9grK9ThKWy z7fuJ`ZMpq^4CNhp$1J#eT(0^Y#RK`bGzE8e3QPf|r_&zFRpR56M(3SOPQTECrPZli z1(yaneKZ925T~0IXAtIehwJ=Qj|N@(WLaO)3dZjSm*TqQMjbhsU;f&bID2E4!&L|YZhGE z@3d+GfL?d%`WvPVIvt>y!LZZr4Zt+wG)hK{Iyuxp{XHih1#UfX>Ue`*ymmRO=oFyY zd3`6m(nf z95N5B=bT@5M(u+01g#vlI;VO;eW&yBPXV~g`3~*E_c+fTgS39hsM(Sbim(fT=P z!W5a$!TKo0OndOhDkhvz#49#_365h5%SOmfQe5=~v=l`V9b!yVoTWvA62-g~fPF?W z@-h0V6gA5LtyOWGf_FL;-~WMHkD}@%L|;{G_z5l_HP#>@S>sc6a zOnL4*G@ej8r$J_l@{NDNp04!HqoGh9w}*xteF7ClNagD<~&pk1|gUO#RB@Y~a12-1iO`hLy#h zC~hkm{eIn5mQj4`gmT_okUUg2gi{5;`QhA)TJT44v&X>@!^OOfT09qD1+$NH|I%J$2G=(Qd|8~}V-&fZz5~MY zId7U`7IM?o;5)-@-2mA2To9duJI9q7o6*_AWq%A!ZQP9nnAXX4EJWvJPTmejb#r&= zm92+UoP>k=xp%ICWPlr>r`Is|;Hm$k=}X{xPX7PRyyty%s2rWjnYFH6%P!Wg`)1u1 zyViYQyX(Gv(jh8GL?KC~(k-c^L#3jk=nfT1?nLB@|MRuq-~aLOXw1y(p834rGq2Zc z<_(iHw9Z(LK0DL2T=XH0G6{HlO=nC1o{Q;O%G=y;I@AR2g-rcgB8K#Ts zFa@$qH#eg1x@l()yj;^7+ME@dri_H5#iqe@I;PB2rSQRBQ)^1{tuU>b4AH7gS8b&8 zcMnXz^#ewY=^DDO>x1c?)u??kb@hbYO{N*sQL{74jszJ;v%%vb=w36n1X8$}O{Ad0 zK{G>&Hy$>t+zg$LnmxP(PTppn=y1+yv$GWU^D~><6(Hx$9tQ&<#%w5M*2J4l2ix`01GpduNe$5se=#x;+HKCyN3)&Dvzqprfo;2g@n+ zq&RH(=Wt+nS$bHaIAJ+wFp5)_%eRA}ujQH&Ao^K;+Ka{j%S_6`4zkq$7U-dt!4y`G zv>f&;Y8NakXf2&$`P*t}m|>YjQM@cm97e!{&GMIzu*D5agM6A+mR>jL{ddc9RVJtv zT7H}gm{QAR+K}9}Y-a?RD$7G#QG0K>b}?9dw0wLA_)V6n1SVW3{#vite*Az6YzhTh%vU(2rQT(Er^BYqg;Z8Y``yyMpvftJ5POTD?_&EERPK7+!gVYLit@ zx(Vc~mF-PfZ+DyFbd!N&nA?ehn?_`L5td03Y5Ix=| zi4wPb+pMN-k$;=EluH`eX4+4{yV&NGF&g9Bbk0I8u}vpR+AC_)oMOegvNlh9Vu0?o z37ig2kJ?;b1P!0I8T|$9U$)swcX)hhQ%lc;-PQ}zK*q`XYAh_X&w9x?)ZDBMW#PFbHKAM6?HVPC*0z*?gj6lC4%cUUdd+K{5*kvi-4(|{3e z?f(+RMeA1Yff#T7d^~7hwqDW^mPxU`M$i0o>y&6{f75!#H$c2)U3>s!3ay791<_*b zt7N=V>+u~yrNa8v1wh`n?(+{+s4RlmvI)rg$^ZV{F{Iz?5+|&uJ-f$)>q3o)ooFWpt+6 zgmwm*e47Jrpmwp%*aFl_ZO(jy+8vt|igi`kc+$(b%BBV7xjwL&;R4Il*!1j&+7p{v z23=m*Z0rZ^>uucaP&C=R+yYJxZOx4!g;U!G^1|+I+k6HPT-%Oz)S-2MTgwy_2iq>B zJKzqtbyx$$V{QM91j7?;Pqjy%PumOoN$$3hT}bY>D=A))({>#lGQH9E=UJFg58J*Z zUt>+%OY~ED)pqkvi1xAVYr6RKbKCxOBFnj51%6iAuQWSn~2M@BZONVxiP}{46pD|<#>`<77;&z9*;dK7Tu44!C86N8B z{x4b&cf{RTco=lN8V`L#JKny9T5QMTJ|L6Xv3xIzTOHq%C~3OL%y9p z9D`1Aoh&y&!ke9}=`%}3om_`NiH1(Lw9MFV`cG8F!{ttiVWz}E6R@I7nWcOA$C+RBtX9%MWE z7K%7q?K40UY^OW{?Nr-gCm?8s?HdIgvTUCX2hHoYnVZp)_t^IPT#$KT`~E5LU)c^i3Yi*gSzG99*Lh}Z zG&*Z&WDzu?|5gcrJzJ1e(#?o4;_Ht{S98Ghj(DaXK0GMo%49Hg}Nz;lz9?}OnG z(xDi%r}T$DK)fWk1rY7HR9OkgGt%SxK=+f@7J#k4PMS?0dkm1wX@?XpEzm3DQhG)GkYpDX%3_dOa5SNz&r;fXtGTE~B_6O{MRpUzgr$WJc*0 zz0eAz3F{zJp){=wAVpHw_rNQb3cZ;v75Y$y<)4jC^#4z&5dWgtu z;2jm_fY@~tYy-tb9i2K261@fkBUpSt9~kGvGs+u`6N^uQcD%Sx;h0Ne z>}Ie?5Wb60OB0D!sHKaPdQiJ6ehh-uGDINGvdMWOY!7M$;vi*B6^cQW?OY@Vu7*k_ z;=DQf9*BH8n^h~;SpSCrHAS#}^lqoY#sD=g!r=qMFykCM_3@;WO!$ltJ6slScBeaeGhQFBpLIvD4w zxXhvb_YvjKUcm5B#?V5`TiNIe@y{w*1ptj!Tw)V5~%cGni~276yEXFXV)(;Dc& zNT@cIp4XSPp_Ctzq_v^+lx(ena@F2xb@Xh!p?7UA>{Oxmf^KQ4)7!BCg`G~nu{{vo z^;79avJ?6(-a;5}{d3a*8mr&yGo*;uKT!-adHTBsgXlB;K{6QH8SFa<$m0g>X{8cu zFqx9P;|)~0?mN}sf;;5BX%Mp?rYteYD*&--gWz{)d|@z_maZQSy50dX2SeSN1u({8 z!xUOIdK>;t(V1YwCXQOPVSF0!uNc0gQ&HK5KTvR{+|bAowQ9rIk-%#(Y$IXnd@;OF z{#>`_3+Zuptoh@vkO@9$Z>SX3{Cf(%#W#2B0McpA&4N)pYQD@A?Drc@&_$s$$Y>8; zWfW^vH~}njjK1%JQ7boEEx_rSk$VzqjYj9_NZJ|WnZ3X%!Z^AfcuB_X$X}3Y{Df|9 zax_^J0F&%DDccX}Pnc}00_15EA1{CenE28mhjS(-lt~g{@?`_0h%l%_pM+?i zOb*a{ad!(lS{*yL*nAo6-COjhUFOLaeJEAuOpAZ%L}^fqSrkKyZGk(u@%u|_5px85 zZ?wo(Ak>`}yXawZuf^kk0rR#+BIWTow~V@j#(ga}4+nlg%k5E+H>BlKe-J(2axFdA z<67#uL5lR2QGY`U&(=|XP&BXgI(m@bZoT|5h!wRCdJ6PAty>`&568x$Mmm4>qV=3y zkZEikKs&mxt$)cw&B=7l6!3L3b-Ih%5mW2oV1L52_YY_cFwK94S(a=%+Zv5GO)rfB z(L&Sr<49B%`2UOc)vG6FY_fZyrISZuzMvMA^#RF{`(Ex}ary9eqk>#}pdPogWqfcUKH$ zgy?$H%V{s`PN_co*zkj(?ZVa;q2|iUXxrn#{+tKEqs-}d6vtSujxGTUVKo*Qu4q=? z2MQ&y`rZ&Bjh*NNF4^qvR7hILoak#4MQkbwQ_NahqgKLt&?>5w4W`|E8T-czqLi}& zTTr>fy8i+yciGPh(C@L=?|@Lj7SOHymCULDqgBPe;{G{ol-LMLV12;;piAiK) zqM8j`g1#D-GX@whS-maDykhPDM&lc1;|;NQ^ETBOm_6KZH~YV_tD)No0+o~NAbF7T z9o_vMtTdYkX6KX+e}im<@`duHBb6_gV3jCEXHU7&=amI#&>5}N(RExGl%My3e7tgd z0LWZYxH&ABpcK(|_p)-1R!E6TA z_@rF-2L5MdrZtG}RxcWWp}iVG#{eAEwd5UeR0nUwVD3}bZUefDI;1a(gX&9r*y)fO z&;{zctB!Y2JFI$I(D|Dq>K019@KC>}#l=xIl(yi<)Fw)CIjLsS8DejBAMG1YscC;g zZa)?89;{teyQ>g8KrNdNPR(`hcI=K4ACM~3l%EaYgn)T-$eNu zjP4-Db$>vTVD{=)SmzuYMwuNUYzG~K3T3&5=nG@c&7f8|vnA(!23t%w;AXL3Ou_6L ztJQ#Toh_>bdNwOIgpj#x&o7t^S9nGrXqC!u(_w*h{&YJaukxs=fXw9AUZXFIFSMck z?=`-Pyt>!B9uwuelGe8hQ3QOtk-8z3e82Wt#iDgQz)rZPT}PCk_LO>NM3hu{86-(R@LhqMOY z3O;TM7*_Hwbl$m&4_O5fAMjQ~f$@-!{sx?Cctai#AMsA)RjTE!C}Q%Md)b5GQ-1mx zhVL1lL_3fdygU^8zT`W}=~2gUj%_a=+$D_i6w8h9^>T&|9AI-(rd1 zqfF*TzW84Z>U;josd3PK^Skzl!ob)G?&%~K04{rIUt^vtmvTT87VXyQus;X8$jD%$~6G( z0Lkkb@B^i#6ypq*HXQ@ebJ7Mnvl=QbX@R~t$@4GN;w8tI=({8(Q)o9;S{H)GG^zIu z5X+W67JyieG=OemD3E+9=v64`{-om{MN()7Sm+*70%;~lFX-BVN+~%TlGaN0y&&3S zDKZE6ucQfYQPfL~G`n9*tK87{M*4+r3jQo@q|~G)X)q-uf02gM#cO*+I{ki}MFvT+ zR}A}vVxRa-S(z^4uI?5(UB%>2sJaQ?#~9}Qq9+{)I3Uhb%>AGkLfH(5M8G;wa~J*d zpy6Q=z5}8i5pBBz&qK^7hvrccR|E88LT3dKPoYQdXD{&!UAA&ugzbQ!Cq!S$X+0?- zX9C?@l+L3I`%j5k%V2dMG4dd4r^SmzjEJxBp-FQ_Y^UYG1yN)NlO%|_Z81Gk#hNfs z%N12yLAy%CFF{{}a0vyKz4Fit=<}C9bOo_!`FJz*rO5msiX6Fg4bV&EVdU$qz?Tnk z|I_~#9ldRUyR0W&bG=+`MDL2gbsE3L~_ywxArmHUE-l;qRph`2RosmqYJ= zZ+Sr8wbnNQv(ABhly+p&eN1=!W87=(1Dt1)+WvqKv}$)0WM0Vr4IT>=0%7EfQe-_Lw0@9zNnsSgNw zF{_!7^f+^90kKc8Lx`>7dmF!8fq>p@@CP8AV%gT9>B9ns0^~GXM;8j|eA)d~5dRFj zNY6<>wug2S{w%8#hz77m+S{FFlPQNQko8SLEr`ve!<50S$8a>BW7=X64PoKr8wtht z&|teT7Dx$J;cTi8s6;Zqb1*>^dqOGV(QE)#1o8#;kTNL~b?me=bV_3XlEW*RIZzU7 z3UmDvWL`5{LojT>Cr2USJJxS1B>cpFpgTR9*cEz;*zqg$JF@4!TL9gWXXhCGZ$M8e zm#axFMUT>!{go4RH&~$3x&!PHr_@l~;IeZ2H+uf2D6=TFEnNwtq~c6v#3=rMlS0s` zm)Rwo@pn$pK48upO&RnHzWxLa7DerX0IR1_AahM+Ybdk%&~*sEB{&}nZT*XG-QHG3 ziP84#0Oesguth4`Tv-KW%ek?vVz9&akI$?F{89Fi{As6Hzy6@=!_3{#8OV~Gz$u6g z$N_#N8%SQrDCR}S2hOu0W+-Kv5cztN+0obk8FdZ$ z|E{oU6nRQzqaz`5nvU&_2Yxy`@c|fD*`MoC%U~Cq$P{b=rFdnr;bj==$PY*i9w~FOT)1gvoqXO5fJJ#r!`52k^SQp5@rXn&7o7-BRl*pv}~sbr-;0i%l9#>43M+4Ov9_<)sm1ISZW*%`E- zv1ODX^PCMk1imj=ayakO9yPsaML%UGaGxh;}i9Fs7eAD|km4HOP!6?o`JiVcKL6JWQrza#V^I|Gq`tr?MU*INB`;rHOKVm0JO0^C=-5M*>tpz|BJSVzg_Qu|4(S5 zWPyn}t)RlBLuc@Jawj^AHRbSm^iJ)Z3#>WA3(-Dz;uBbFUN)Vb)6FlV7vDl7N~c-; z3thUiWE3sNRy1sfNmh2C!*{D9G_YS?y9NjwIz)oR*4~s3y_?06Ptlp(TMOIlWpC+? zeuy1C4uy`g*ZSx?#df^{V}Dls9S8-mAC7?b1t!rGJBAf?r~LnmEM^tvVl1242iCmA zuF#V=k)^FfV-g!-i>F*Nn_U4B(pWLAN79*g1asjk>st+3GT5Sipq9nnQ&QSBW*q^% zT=v~ZD1U<`lb81<%b@JYJl5eeRLE!A4-oAZ`y58=-`i{;Ife?@vSz?2Wcz=`NEETB z6pAfoE(BV_j`%|SQr0OI?915wttiTwe>?EK!>&^V>>ewmgD@3rup?xuWXfAmdB|o) zf^;==rb{1dSixm9K4SM?qp_Baz%d@3{Fs%D2L2OfN|WU&ORIqt&sdvb0DaCTrJ#7h zy3y|KC9|Zj%GI&MDp8D}5kS=2i z=TAqXF_M>U1B>&#p%h9)bN$hf_X6KbyR(b@O)=2pdF=Pl_YzQtJgxqWWIU`FjDyBallXKC&{UPl}D$5MFt;7=Xf%C?ivhJ7Ek#O%H;A{ zv}nG;W9Xd!O@4hH5c2q#u|UY@{fi(|A>Vf#kYzk}B-oepyE8!LE-xgS_xNQUtu-q6 z0m6U4ZIVz_^RRnpe9s>~hlqLNHLa@hg)x2E>6Unphn9R>{6?py3Pi6rAX6x8l2H_i z`s?6SEJ8LzmlAQp4UMH@Wh|(aiNTb!|4~%ZeG{LABTdWC;!X|if0~4QUz!5K7CspH zt7z>85$$kCA_U$o8}0+By_~cP1M497p{IqT+>wqg9h6xJ8c)cJL(zCrenXiy-typC z=sP9PByXvYTsZ?Er)52I#`wyAlV#4xf70cNe)5;~bpN}*Y&aik2gvRpAmUkh2JK@4 z<$iXl#-%QP$8GIrjiqe3f5y2YWlE z|1Hqmtvr5+MtkLR9448AlDP?H);TKM)_{eR;zXaq*rRl92N9hWM}5@xDj(_9w@(TF z7Wgj840XS#e#{uJ}GH^Fw@|0)Ypmx5JMlS0zG0l!XJx&mr9DxD}1>%EfqCp7$^6j`A0qw<_yaG#Xm{WLzxlKbG$q>Nzz`J%*4 z0K!*gJ-&Z|0a7hngW+!VaSlN3)$7in?VvuU%S0Vjk%u|!r2gs;YJ1eCAs}-=9Y2xG ztuC@h?U1_iGfe8P7T*EnVKtcI_D9s!-BEa`T}b+)>ZEpHcuXxG44OXb`m?a_X?5Fl zTBrG{Cccp3jOwM}E#aqDZU<3+b^aZ|1gI0}VDee@;Z{Hfs^27{F-RR^4{E`x6?~@h zIW?NLNFl274;n+&d~-C0sTCAd3Rms7pmtFme+AOVs>>IGeVqDBGWf--f9;_BmrLpq z3se(S|Ifg)NmA70Ak?m?o-Qa-Ri`Ehnx?*;57E-q zrSD;qtLkVvAd;c3paH$1MxVsIxT)$b2eCZ$hqHhzQMaAO7?i4Qy3zgbRqDEV5dXgV z2aWv$b;2TmK2^;^fd5Rj=??9mtIl*G!3)*rD_Fc$=g}Mbo$6JJ#xJVJeF*ba-P;eU z*=ZqkhHfSTjYkCn|7Kmr`@lup*xjy2Q)uNbRN_`pF{PK zmKctjm$qaq41fwxkON@Xp zX&UZjTm8}vQX<{6Uz;kouQ60I+^&L#kTsfFKxN$a!_dRM*Dvgr3wcQH=@?MLim-r#Q=q5D= zw_y!9oYV{b4j|row-3|(o2T?f33U4C{c;n01N9a>0!)xz$sN#+)Z0bVGD`0dIqc8t zeL4zi(R#kKA=3rD)|+AA7(HX+bWzXM4~?;U)32d1S#KnT`%?7QehWKa(d+*d3{&-* zc4J)A^vpNH=;?Znp>+TBRlOm(z|YVtqQGLNo-Ms=_UXIO1)47Uk>5imSN$4y6mI(S zZvb+?{=f8YJfLrr4s##WccNr}cm0`5P&=%ze+$JC{gnYIJoIZ9!ZJton`NVROut_~ ztnR7bn|x2l^0V-WG=vxF+ zzBTyr3WiNKv@izbK3(&8@~PZyUh);D`C{bd1W<2d^9FQA8?PS({8VF)LBP0W{Q3;k zb~h=gKwp%}nNZYHP2$c%v|Kr*ea83FDu}eaO?F&fB(tB$@moea0h;*PEia#>**tI)_J%hCOcZV7kli zCVz1T0_E}eI8vQQ_5rm*ew|$6MLcr|sFd=s){wG{wXE* zcB-UwfD~!cOcFF*x^f(SSEX*Wu*{Gm8o@VH3Zm;8vZNI>IM<{Q+AUs}d}#lmyCqpQ zz-G6lGP+f#Kr##kXrUBthR(av8G1(FleR7fiyEmk2gM`lms0fANlWKq0A5M`R{^hH z+A|PTUP~9&fW;fB8J+QLkWL*1r?=8^3g*3&I#HfOqqKs&QSYT&n}Pm8CpkPu>qn{i zQ;7dbvYms@&(eTkP-~JdQX=~oX@&v%zDo8VP&kX&o0x@rMMNM}+b8rxz|ck9X$5MB z#Ul#69TBNBP@EL|dI8c~6d8b6fau~6UCxSxB=iM}WnLg1By_>_91a#9l%sP_%!mX` zh*+Bmm{2i{c7$Q#5V^#|MIbrfBgC%efQ%GUG5Vs!_$843ys({xTC^B951cNDrpu7& zvUqHckxUdb`vW9Nbfyzy$)Y#;u~Nj{)_}Ys4(KSJlq&i@M`xP2*czZ$#UCfZFi-qW zXI%2dF%62|5)&!7cw5}t0OJ>kgf_q{6cYvkvPg8L-%zm_6a=wL1WtF*#$)p_a4Hk! zwlG4u7;cN&9npat6L-aO+T`97X+j5T6~b*4*jI{gdIF|Oly3($tkzzD;R9haA5uIN z#p7Y8YB4AR#Ul|;0m53boA#xRBJ2&&--~T@WaNX$a{%q#@*+x;vX__kgrE*`+x;Ns zC|~;mt2@bA6iVJB|1?a+@6TDzaRbqV@|z~GKO~#%LE$bB(g)~a`GX$BKO&!^oFEVR z>=8g7#Wcl2?U?){U1H=Tzvv8kPs>eaK=75HKY%c2ys&p(~QhDCetKE}_)15_uju4oc-f3L2El+vr&HL%G>7)T-soxlpD?9^nJg9?3_R zfnlv|O*84SJdKV{J&~W&2JNYA@ezH`WHANuK9`ps2FMF}68$La$FQvf7EQ79EVO?grZ7TJpFKoqx?azE%) zt3=;{x$Bj+`OxWu5?lwo-SCp2ai6-o3Fh)pEnb02sQQU+ue_lCOXf;cb!}+|7O5lY z0ry@N`mjZln&=ITlUhswFwSc|5&)X1)mgz7FU?lkb~wY9_1_(4+!L0%`lOft8J-gsQd^S>#T z+8?M1OlQ>vNS9d)iX|nopO1q}5<5dt#boxBcDFCscTFJik~y`826gNSIU!!L2nx;A zvmYth@ilAu2{wMiHW{PVz!sW7<+seRBkD#CPjb zL39uQb0u02a@S-S(1RP$7XJ+YgQ3xnA51{apZ}Hxj4+l54oiSVihkM3u>Qv zRsae|=_^ID-K55KD2_<``$C!HQo>KL#c64TJrK`H5d~1@f@DOmnj~rDAE2Ej?W7gu zEvXHqVceBAq(HNWQrR%zy_8ndm9DQPA6LlKAnlC&|HGg&r7Wy|Gv0x7|1RDT?&lk$ zz;M8w9N_)pmx1?;1WvnZ00LO*wM9cUCx)u=jx0#nfdO`vvc2C?g9g^-k z-Up1`*n^gUJEFW%p>(`?DDx|9>`@ zaUP(8#QB{tQLs44K@J&i4bEcEg({8Pth19 z_E(_syf{SB>u8ZP9z-vQBQ!r_#G((VT@=r0`5Y@o(=IGdY^ObFyr`T8{Vs{p#V8WQ zjUEv4vhbmgBqoY=n8G@&jOM05gJe;50Mt@M$0;WQ zyDFm2fp&&CNq+lGF`pJcS)%uBAY2n!r$FVpc(enJ+2YzwfaHjUahSrn!r@y?XnbF} zABN$@VX8W`2$5G^um#N$Okd?fbKYO7XkybTFo z38Pi8MZHM-4#K<^`OhKR8==w*yFq;W4D!AeQ&Pd=oiJ+#Dve?Uh0xy%Pl{@~%kNL4 z@vu(b*b*2=TABuV7En8Uv@|1j;oQi(3RXgez4N7Fn?JQATmvwr* zphb=xUJlS3@{%C59#!Hg5_3i|!kwr8J*`@Q(-j6d!eVjNNR7 z!jqZoK;gwab6~&YETjvbXD3*7Gst?9y{RV!*f?4ZonqVRmLeZ^|2;VCPBYzC5Dj3( zwBQP7)9FU52(~aBMJyXO9z_C!JCh!gS0Z4}EY^7sI9+31>7%LH?7R->1?**SKo+tG zlwMZEjz2`LnDzAqUIiQb9i*>h?a2}HkZlMA-)i=jwni^>Oy38#ddd2Kf|2T2^WP!j zd)AxIvwvWr?I7t#=4}ShPb~Z$@INyz+DtdG?qk5|3tLkSJbQllG&FSNX@k(XkJl{# zdl#Pi3G7|D&lDiIaZXPccdkb(mczVnOVB*Zbw6AuWAL&fw4UZe^-%coKNiClXZWXP zkkpTRwLxPDFQD6KLb=y*AY9-ZhJtSlZ?_sCiF`){lt|)73n6_5UrO$cOrA;U0ylXi zT`-WxeV4;dCA@C|NSE>g%A>5}zv{+8w)?y;51`Na^|@g2f-Bq5`Ii6u0c76sJ>voYwWr0Fw2<*a1xk6NI#emF)eTIxIm=oh5E z^sVO0(uhhRBuWbpgF}X-r_#ZkENM|&aLSkbAEWb@WKECT+tU39fGLoi&cURG(z8rZ zE0%_s1EfS+w+&L1N~g@gsZ45E4Zh{ldr!!8M`~&dns=oE#NwW$7Y=KzOgFC<&q626pz=*M0!>8$|FYpIcPmp(~Lo?}EmOJB(y z(WAXe7fAR-ETM%_o#;k~Al`}w3H&~boe?N> zPI4k;XdIB6Z315}IV%uk&d3dwD1zhx{-Bm9A3Fm4Y}{@GnI6hJV!{5CJRDQte@};Q zgF)f@ctiB|nrRKHE5n-D|N3q!sibV7@?tgGiy-q2zKC10RFb+`9l6UQ#di^3a zh*I;1L*^LuFG}QyRfP>|@#@1U)DqOQKcGld1AT#>tOo9+_um!u@G9VEsBLo~RF;~( z9i2JqL<(Engc~2C<*R=kLvdTpr$a-f>YQ2VD^~|Dz?{6N+V_Axs?_o0jsK^!X$EDQ zon__T&?Auj))7Sz^E?bY1T*^;kl-Ad0z+;&Ti1c_dFZ; zJ3u3NPe-T~$;VQfbrg4h1KQ`g<6z)N^OZxu`U2li@zQv%HHTQ2xY>wxe``ey}-cTzF~!#&~~;_E9a{(&%O#KK>Yb1imDHIO>XsHhxCV81_o_`9fr-Mw3iY0 z$&)o^`!isTbE9kvcXpOmrygttr8FI5oxl8Fy6*$ouMYh+aviPnAIlRb0>54!)td6J z8sznV0jp6qBZtvPxzrX$`XX062aJO<;}Qy2WfBs*5am2UM+lB6|1JaMQDp(8Zh9)) z27;)UvM3Ia#}$bJI46~R)ey^DnL&#rA7xr5?B}ce^9yQz%C~hu4^b|jS7HA!W%RNC zpOqXo1RbNzf5fkPOxR)QFxGn{Sd1IcAMN8U=&0~-n+0f0m_(kkiAU;TlNkrc0%qn= zN)wwkfcz$Z)Q$tppDQ^2&OSZ_y?Xxy@XNf2@Q9XrVTZ?jauuhsb)L-(x>Paxm6 zX^o^ZlQx2zD?8C0EYjE)Pr#Kjz5)iUWD|*U4Ld=HE}pTe9Wj#iY+!q++{mf~#-oY( zQf%LW52stnT=)=cpu2N1A3RTTUu%#)%cqS1(@@^BHNAh%^Jz4zllbcf;HUA;=K+(= z54u2;8@xMRAC<@Fz~}S7jpLHj5NpED766*DopJ_e#?h~LR@y$&JmwT={Mmv+RI`IO z0rfB4X#AZMN}IU3dh`~XH}ewy&L6xISPOI;C_=aJD`k2uV&th@ydfW=uKAOqnE%e| z0?>8cS3#Ba{tNJTdk;E)wBrS(P3(N62R6H6H^U^l&!Yiv$NrJgw41d_Ma_-9w*=V( zYyr9353;LCkim<+`R@(@c6}5yIHP0Twtj zyFol_H3yBC*qnaQAeHH+P((J3tyDlQo%vrtk-;Pt7}r=J9jDA;i$licUz+IK3j4MqCH?Tg$|xE4|3_eWO2r5e8np05ns>h*8$Rw zFB$`4yZK#RHLCX9U^b{Z@VE0|FGub^95Olaw-|El%{N5=--VBThDJAjYZ8d==Z~L( z+5vw2Hpc28_qqTOcfN)0tn=Uj)iBpF?r;WDc=GPFuQ|NFgU6ldpt#FD(X#(3>qxTH}BsTKb2sSc#WLrD&M{DbmBC z7`#l$;wXg5mu6F%Qn}Ro3u;x;+aBn9B-zgb`#Na|<-NR>bo8yAPf}eZ8Bs+3g~D0% zqFJ(E)Y2qAA|}xZgA?LsM>L)hEoXpcsIZ{Zrx!&aEp9H0BwWL(!yeQ78ep=;>j-el z7uKc_xLBMbXWLz2_7r^&#QyQXcr5NNgk@fef}@xoZ^czgi1;k3X-T_B{zxynL)ePJ z7RTgNy70_f?spQxM9Kqx0hKHAFIm7VluPyjvQ{ol2cGVgT-^?!ALOC^Fb1FHZR8L7 zDz~CUjx$ODg^tfFe)tXl@7F(6LHkwdojq_fq;fKKrnHT6scuRuy}%_;T4nWO^L`w($j5}e^)F;(hIOe+7t&tN~Jabz_?}7Ho8-* zT*?^?PIn}?p=1t8cOUHUNw??0julc?7DTR;x;X=(N;2q*;=bgwg)An0`xTrXN((2U zsFt!kVYnKpt^&jGNHRVEyjtlWJXv)Z)K~3*_)3bW6#jbYuk|qCYiV*g7`~C-uRvpi z6_1L*7Z<#=(w_(%V{4`zrlS5i2{C80(<$0u`^Me7QKE3Ltl|Zw@985=_wHHoM`+4Y9XQ< zB>+T=Kzedr5M`8H9V5)?L69g$QKU3U+_?*c43SF+nPM@$nexOP3K!>#x%6f%6+8E# zu}lP!dkbf)hq*(G2Vx&Nww{VFw2OWwj&B2*H^O5o)NT+%UcnZhMg3S1Z4wDnf$t=D zq7Bg=c{w>VoaOLcC=SZoZGmt|?ver{c**;NK=Zg9Y4HZI`NeyM^X|+o^0(8(emX-0{~enw_J)^nQW$Oi_UV{ zoU*6y$O$VU@LhQzUBP)zE-C<-3VAdIdmhP)=Yw{weCG_*u9FMWQM{7#YJpxa>nPIp zTAtkwGQE)pU|ok*jn`Rd_*V9&SIIm15xGxjO6%Du;+=Asx-@X=NIk*-d1 zQ^t9Lp@$-!29=|VApguUr7dN9dn&DhAg`C=PA}BsidsweFP>1^jzH&0Wd=E`ycPR) zz&NG+L@94)m3Fiy2~?)i`YuTM^CVaVE5SxE$vLGd4xG*_E~e;wSG#`z=yCM{E-05zs1Bb&^rU*$5QVq8 zS^-Rex;6tu&#HN}eGXLb(u+Jut&D|C!78$hX!Ex-3u=d`fp<`Zs?&YQ7HYF_jBAYg zPgh8BQQf`}d}GzQwE2%yr)Qyv*Qo=a0{@a)w+=;uT0oAY%PK2`NfK2~m#!qK5d|

          M3`cl*t&q4c&+F>aD4pc)Eh@GasQ(&2FHEKF!%291PV0;SHIlX{TsD_%Ou}J-= zJsOMEU2Rd6s7a^6uT<3;7y!RYy-I2P_tkCm)_I_|BR|_i_4x+$RjcbeL#G<`r=?K) zk!nS2lUnr&oxpyqEfJ!p zS^K^-SnSm{(s!))X=-~&;jS&Gr}SZMDTM)!XknD7?xB725{=&4$a$c0N^|N1i=Nf0 zX$%52OKaNy2Wi%{It|urF9745*7YXvL$vf)U>K^|Q=}qHn@e|@gloq0V9N;YT}$9a zYDYT3GEv%2`Z=7}#!`Y+v}Uh>#RY9QWxB^`BW?roqUJ;Sy0Kd3T#!!IHqSs~ie_O+ z@4qYBX6!$ZwN>*4ooU*9Uli$D-v=ObRa-&{)wx>8-=KCw>rU(5o7%7lfaGcSD8f;q zeKP=krP|c*&{w7nzXOYwYa^Be&sDEu2k`aPtGEv7gY>T0gHeQDEx8r1=xueO{pT&c ze<_l8UoXTHt@V12&M>K+{#g!c2lY>1!WabU4~qeQivEaLP|MfX8x2M8>;FLOo@e^s z&^JKd=ts~ghfn%_oS+&qiT(vAH-mO`f0U;|`D)<#7+idczCeRL7lC));61&@bV&xD z-$RRBgYa_@xXNHpDL~&EoTW=~_8H!$t2}%RuhNI6E*P#zLEkmQnDfNm(BL)@J{neZ zgZ3`Xr_s4I&*plUQ44Oa9tQi^=JUyuaJ6|ZZRIkW=X?uddCePX$5GI{j+V90bXhl-Kg{i5N{fdodXH;jeffea~BxZv;t(Q(Hu%` zDmOBsAo@L{>E%$g%IKRQ5UVj-mkt{~Hd;XMm}f>?ibzkRF*6}=z0q_V6b(k->L}jc zX!ISOYWZNaW>@S!1>RClq5C#6NSY7da@Oi7lo7OeDRSwkYA!Z@)AHx zm*0k1%g51u0;}`dqI->B7j$pNmuhgL>+v9nxAh(EvbWcI8h19#*ylea_6)47S+Ijtv9IJ~r7IQn;`O^sqh7>fsF3AxPnp3L~6k z`IJEJ&CKXMc8VEL;L4Y6%|>yC9irSWKh}!k82)VI2h`58!)c%$%np@g_TSk%L2-ejV2(j!=0cvrqgf6IwXEro;mzWWy=;_j!e=Vx%EL{LUhYg$u@pIX4 zeSvs`Z4LyrJhqVB6QwL!1E(@(K-a3>XR9s%{{d_63xj-QQU9X$nI+Q&8+QCFEy7*+ z0D6S(=hKe=f6wGG`X%P_)l*U2FYs-s(K&ZyOjEd=>ke0vWPz7mtSVb0WxX}YuE`$1IE zttX$vByx{A${n5n#!2o`4>J4Z#`h==AXN!0j>#tF(85Q4GX$!gmTNKr=_|jZ+=O%T zxb`SQWirbiS6q`2(uGlTYUWqfzch zxv%f#bu%$eALKpVF-#xju|`nFT{&3}7KfFIe*w=!88?I`gfheqQg|xM{eX8|SxI5S zlS(6{lX)w?-Y8BfhT{R^qqL}`Iimz^qWf7g8iEgW96dr6@;@p!OAIxIfsZDo(awcwI@Nxt^`u*$aj_iZdOK z$yJQEIjJyGXSrm2fgyHbiWR69@ap$x6f2?$fAxl+R33+?JBG``V1PJqP+?WdPu z|5dA?Uxkxi=T%_gq378KMUYz;`n2 z-VS{C8!D6oe$?=7BoKTI^XX7PpkeMA=o?`eu@#W9hOg<{Wyyy2bVfhRaKIcu<{Q?+ zNAuB92dQXgTHv;U~Zj`<>Wyx3ke`@j%(DpA*Sx$4-eFo^#rmhfq*^DEQ zfB9B&o~&@*hu)RL58&^rt2Y3@VRr&xHV&suhfNQlJ3-+dXd%-vwG2; z1hapg0%89u2qbZC&?9}t!^>d1at56PT@^$d{nekBLd-QW--7a{meT>hx!+^7Y}p

          }3u~ptO%!(WtqwAC1uH%9aGeByOyaKhXEHsR!x) zxdW_}!mbC|nGN7~i22Y>gzjwP81OyJ{#XgbBWyt}M%IHpO-AEUrY!-&F?O{ziZd*S z)@6RodleY^vxJQps{nSf6Z+1wGd}}8kZq5?81DIiDGu0A^v%GW-~ZNGkZEpa)Gt$1-uxhqYd~) z)<9osw4yyG+obB9MPgQAsu=PC$O#b3}TsjInzE7;fYbJw8#6Mm7BpPup^VbJ9zU-b}u zb==|s7`@?{vFK~y9bVDi=sj=I64XBMu0Mm?9_jaY=yZ{Gq=5YaDKiAeBA^?K{$rD$sl&?W=?KwNeyi(ms=heFnlCDTus0 zAEYC%QGAsy>l@C&FGt7>_y@!!IstQ7^r2|RNs;RS{L|w3&mbBj8dL~#SxBE@ge#)W zK@{m?=5o-^6kCr1{klkiI}J-ATPuWg*CI7SYW8>Btn=JTjq{J^^Si~ZeaPP!c&drb zjXmf2nrNOiC$!d{hnUd+uNs$K$Fq9GMOjP1eLefnF*1pBo+kY?Fs}HJWczKL^(86Q z!f^7;sq-d}7(R8(yvbucTllsz^}I4gR^z(gmNw6dtM4WzGSAbR(#~^;PU{jE-b1t) z;#s?^m9gi`)na#?^BUpOILipP}E%v(r^!<>@^`UyEBmSRP>LX*FHX zN^k1);q!+6Hg&>K&$ecU=AP}NB;l$5*~B1@|0d7v6j%F?Jhr)K=K!fi+}xeA{lDi~EPGSM@wI4Aoh2j?LAz260A~>d+o>AtTknQk*hY^%b6DY8B(S2@}=h zn>_c%8yI@dcafDis|>Y?$NBufuC4^QiXsjFZ{Cr-GxHAK1js=WLJmU61qoRcV?Yzm z5VKq&xiN_W!W|)ysM&}X$f3m#$Vx!OfLsb&9TZA&S=d#?hy@Cw2^K=BxXQ7V3%Ksz z)AMk6U6tzh_4oDPfA@6v%=Gk3{uweiiVeOJvdi1Mq;OnmVM%FzepWyJb7bMDVh##N zv1_+OCWo;(w$Mf&HJJM`s~1;WLM>{m;n>I!2P=vWb(!$*XYFo$@M4ICZHNoapM#Ze zIovGu<?eM~D(kOFh74SrYl&bxnYAU76`rwr2C$|(*7ju9GQd{g5xuc% zmdD2K4rD0b_A zwsQ)rQ0%`;q8ARuarTf1cBPN~lPLUrq1lT~Z8cSE!Y0n zK6v9TXD@cX#J;~T>u#{yi^72Rj{cg&Rb*H ztaj%~3#)w7d7u!BeP;6dnlszVPTzH&i(p;7T_>z4owfVe$8oNw?f5~J$IqGvyT%M+ zm!`YM8`$U>uGhogloz|gF>kfY#~xbk+B^hrd}sBrx_`KqI+%3Yb<@dK^|%H-%)X8d zJK|+O3=O*@;f)IxH@@F0hv20GTQvV=V`Fl|zMaJmb%fQ1;l6mM!Wufm-kFTC58J)# z3ruFb{)K%u%a`R+Bm2-R?@3^5{v>}VvyEfrE%B^*p4^szMGM2sEOwK8*2E&V$gU6^ zQD?T`xrJsYChv7bvXMLFy+#(cOO6j`#UIKgHar+>kKuy$Hv8&GB3r*qfYJ7WD zn3tUocOQ9#b(XrLM_BpTp}+JY`1a?LAKhErekN~mPkWiI%ka#NV5t*4YhrLxirIyq z&ZL2PtHHB%AbwvE63Gs2_WYR4Zk_P77qGpu*O|b+&i3A3$DaJy`;`MLJl5W9+n3%~ zz3l2w-V43haied8B&7isS$t{EaL@%@X7OEf4~P2_VK_F2_~uN^3reQdIbAS9eh{Cp zWBF-dR1kg?CxrTAZa83&Qn5n7;6*3r4=? ztqVq&r$gKx-DCX`nkj+ade#LaH0lt~K&wu=V1yD z!@6C*Yf|(3l*>R2?^zzm1lnh(!&z`!!+h*{UfgYvka5hZ559jdL zVs-p5SfyclF@fymHUmAgz87TrwNDf9p6G$$Krd0L2C`KA0MJfE9exn#11ljioi^_4tj)R~%JdU7a>8vm$d?MRj#mR(57p zc~#nwjEwZk%9&MZ)oi@i7iVRAB4{#=`2c{v*$y^}xwkgDaaH5P0K7!o5jHd0cRF;y zO%h3Tn@MZKAe8`wQhlXA1GsriPlXj8PhztZeb2gBhgB&uV9yDEB9_s=*TR;|{kI4Z(!Er$ikI5JxtsL`F$sIbV;Z7ctV;3~s!(+Zg&s&G|w9KzMnxbL4LscE7 zO@}H!g~z=LMBDQWEj&R1*scjWcuX}pso^djQ;mMnuzEPCWtn z%kY^1TQ1n$I<^8o3$T@fJ*H!;FeXZ~TrF7MrU9>J;@klHq+oCA*cv<E&c?R`>>R=JBNyAu&p|F z0d5Vj3k6GGAG&9G5nc~tO5h8yFQzUCTA z0!;6(c=2SMA{%P(>o_GrL<&aqSCap=0uJEoYK(4`=r4n0&m*nJM@iXF7@5PZJ?` zXB4I<5OW>JB~bARG-s{Ai*eL6D-#siS!4F87dc#6fICTP-ba!~A-TXMJtXPTTpNx5 z<&p%NB%^R*0$E8(B*_OBpE{LrD`T-RktCyN_Gv@|mt06u+>TIE&PtCj<(*@ZT4^StvUrnRzeSPXB9aqdy6_(rq0Nnq8dCb8*0XwWKHhyS9ZV9BMmt&a`3G)0MZWKv#`RPXBXg(Py{ zEWs>MwAu+W{r5WCY+=02BEe5Nn4Ch!v;0tyCyH(m?6?sUEHGeQBC!koz|Ug5>ho0A zeDooSnpy43YU3>Ss~7xSu|VXHq%B#k;XHq=a|O}-8idn}1ih7>uU!by=$HNQYp9?b z1--0X;vH1Y-LlyawE0oZy+jm0lwJ#q7lT0UUK?Jc@-<15u<&@b1Z^ffKZN|>>W4&a zNG=!b#aanY8Sn=_0Co_o_t63}jcRqI@&VLAtwXMJ_n#Gt>!f%)W|W3y7^j%kyiTX*D-Q}bzxmxKbImmp8rug@g= zC;YHRv%g08mq**8{U+hxM|AW}!oPJQ|KwFtU}!ja?LVdZk@vg?uL#9_Qd}24qzn=Y zS@U5%T8B~%Xq$72aN#aD(M8=;b76xpv6fsa7betM==2{Qc#}|EC&e4OLO!Ra(A?Op zDlE8Gf>;_qNz}~5mT4}$CfGykB)DZ1hv*D7u~x};VSOKcu6V7OMb+8ooF8b9rCP~t zSUXUOFmIJ$y*4<%^Fxnjd^^_C>|x#}!Ey^u<0JQqA8ND%yhGS7*(t#e;kjD-pZ(CK zdEOy>yG@D=6W->Y|3bz!-*#bPHqG!UdnH&Xd~3?)=ZTwtjKAHuktCL_of51bi0@`A zvBtDZUhK|R;*G8JBP2(OcNYDJY-%O$$6+~Sv-7f-&W>uQug@WyR|z*zg%6Uf6JOwx V={LNPfje{PDj@BaA2zDT@Bh>o#|Z!c diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.d index 562163a..2445351 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o index 80da7d30116e4f9996d16db5c57469f8e33e6763..e807f5ed99fa45cf9294b01db8d6a6bc71422adf 100644 GIT binary patch delta 186430 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 zπ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%0DMiD+|48}$< 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 MlYSq3SL!SLU)iJZKmY&$ delta 180759 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

          = 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�t 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 OvGZH&z!?_9E&4C098ygH diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.d index dde80fc..0c8b250 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o index 9bd93d0a96c3f70348a8023e9819254362a81418..6069a0b51201dad2b7a3d0237642a7b54ef8cc0a 100644 GIT binary patch delta 184631 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

          W0 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

          %JtyWn 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 z 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%0Am% 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 J-lE}p{vX&Nb{hZy delta 178855 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

          2HfS@W7DX!JLiJ;054&OFkH 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 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.d index 01df9e5..bb887e5 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o index 9ffa94bf57549241696eb2ad67de6ff07699a405..de5c794d413f8c52570ff6798823578eb59a5637 100644 GIT binary patch delta 186243 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

          GPe>?$Br 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 delta 179933 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ЫdYd2Q3Np0sI0V%bXHY#04Vlz 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ȾXbND zM)OeJNMFMdbq1g6Z%5T{kKoFTsW+yA@3>mx42BbGH%g0~R0qz*;FS6*C5%t2m%WF% z8MSo}5N6d06jO1~JWg95N6pp*NO3^3${rvGHThQ{jFTpfj>I{niFzAqAJ*KbiXmss z&sy|cG_S0+!}I5=(USOXnkB6e%3brtSupg_h$t`EQ?rk9+q^WD!$9=bc$8q!N7LdC z1YgZ}!W)`}bo_6bCgT;%m209Y7E_@)L#xS~8s1zmyrt%$G_K@->DN5#15N{))4u?3Q1hn~ z7(UeW`T=i5W2KMjsOC%<5XLmE^8hlg>G>ZJCNvLdWj(2x_vqtz{-!kQS8)xdHQ!Of z_>3l@2l%rZjRrb7X#F>VucLN|T<-_8dMV6xP`h#w=A5*U6AzbmoIGlWwMD%k>a6`N z4WhYd+ngYvcVOOoH}|9YB(_ zjcf>-to5Oq?G$Z2`Jz&_9a7Al)yC4kBF(0)`w;BUX_q;IZ@PB>OR!#s_A*tsW@UP*7SG)K$E>oV?ldi!P?XDeA zG+#SNsoht#CQ4x{(9R7+Q>bm^L#86FZ5y4Fd`-K7PD{A1Z6rT+u{Pct>`SzaOCVFK z{ecPEH?&Jd04dYHumJ4KwVRj1z!lmViq_uLzV|dhZfWIoP)()wrEZ|#)^4EZwo2

          0u< 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ⅅ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 Mf3ZwH9T=suJ(R0gCJUMa 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

          6A^~XH;T>gNLdoWZMr<8Vfj)hd*;XzPNVRd@2 zy_pOrJlO9eLl--hTyD_q!5*0lp7dbvKP*4xL9)bh^ms5^{@Hpx=<`zHX?9{6c%1Rz zjZN&_XFXUqmJ0hkcxoB>&UsKEw;1-bul)Gm{=WxD=dt2E5y}k5?8Qg&_Op2Lh1@A& z^`ibwHigX#m2@(@7rSK2W>qG&4ty1dvpnR47-JT{f7$BTps1mN}JmnPEr zyf`f@D1I-zg`^L7@o2j||3NQ?$w`}#7wt0N4|`GmF$p7H{CSQ7qFy}m02yMu(8{|Y z){8?A5x@)rl-Q7&1SCr?ailLN|12-Y-$aG+Ufgy!<;*4^S&*3H#cvW+l;Fj^qiE<{ zFDAY&^Z$8XWPC;yVKw7kF`#iD|MI-^)!DDPB}c0Ky^yk!|$FUZhIg z<`OS{mZ8>CFUsVmjb&aOl~~c`UfAV3qN!fIEFZE@^CI>;@}+yR;a}!gc=4=qI}0+r zD3;f7rWdp260VhAgeAT+%Zoah)vogLpNarhd-0w`H?HyG_orz|wijobS-;kccfX~D z>%15z!Ff4ee9}%ixn4|=i177Z9Fg6%JTK<{M!6fj*nBbRHhQ7-{z2E~dr`HN1O;Bq zoXE7$izn_Q;U+JZ%%#F2FOI!P1)IG%F_`pQy!c8EQf&3&_&v-Qd-2avda}fe&(m36 z>P2okEidz8tqkAGNmoq+E4(<^NqLoCRGg;gws{r2AQxV4_hQP8e4kf&Q8JW>tG$@> z7a3~2xOFTA)_M_=P`e$he}%|*vhC$Hx{ICeEX#M(l@keI5A&}O&|WX%C0=%)7uPtL z-|xjbdHEdh;-#mU*0GPtu)kiROYY>41}_R4Dd3P6di%pYdwm8au~7yD1rQ*CTQnSvel!k9}r$Gn&!Q8mZem*iMX zJ3SITW;jj5%2*ENFVf}bv6}8 zeE9b(@RpzAfv2aX#!B$AVcteDo#>;(fT~ zE9PhWFj5Xv&heo|mRJ*f$d@&sxjqz%f_Xl4K14u?K73hA4=nWIrabZ|`LN4G*C+e1 zSccmvKHMSWhDAQ~ZD4+}4@*YVfF(Y>A18m6OMS?`oE9!4K@tTl_u=bg_Jvd*o}NZQ zX+A9Yi&DuJ9o&yIC1NjFp*DrVn>XT;)n1*2=bAmJcu9N>8q$rP6s<`w){s z#cO<6B~MMZ533~-f2|MYih~xd^Wm`_6rAJ34HA@}>%%531+AwGhf`6W4>LZYfDJy3 zievpo9|or}pYKEUPVyD_Fk22b6#6han+9y6<@eEmA|E!(5rxe@yxYcfix1!5L{Dz@ zVgA+ZOT|7Y4L0_|5+D43P*JH5ugWe}87+~}{c<0!c##%X_)sMGR#o~ibT}1mqsu2T zzukvQ*^aC7;mt2dU+u&GUIM7`;X$FRr6PrjcM!+|HqlNWUbvs0*~LC1;W)c}3Z`8~ zf;~Qb)lG}`()F?-vCoI)5>m0>hv`EI;D8T*%hpSs5A727Ur&XlRM_Cd!3^>r^dUvA zVQOR_sAhc=o3xKWntjkcM0qVfy!-G(1DgJAIfSL$VV-+#{=HU9?O#D7x7v zBxd}i53kF8#;1IUH!(f!!yLIT?hHL4--1)lvMukTYxXTm3k3Ej?uOBkxX@+x?gw&(z_EBZ2fzKdw1XU@ku< z#!-&jkH8*2RUSX$FOc{juOF4N=dEhI{C-7(Z_Khjg)iM6M>V8GiJ=MY%Km*em;eaehpzr=hd_D3L9j zct2Y6|#EdK!;HAVn0%3iDd}^O6>PiKkky@cd8%ny~8xkkAxEvf1U2f znk6jAB(fbOT&M5P z1hAeS+d&T$k?w1@^=3cHhOr5@__1UZn`)~cGhbtUu^%0ZM4^_@VtLJ$`e90>z%nBK zg+R*vFkeAM6;wQqiYuu=rs3O&T<#C3rU1E3q{ffQat~{*A8v^w-0#N|cT(X2KMeAb zuR6BI^5ZuKWe;igqh8H?3;RGZ6}9>i z`kD-f{W!Ejo)&g8D}f&Kw6@lHRkvXTD;f#gzNmmkG7 zw7lDoABWQOC;bXWEFiK|eq>1iVy_>^exwDb{rEaW<};8I!a4l4n; z-X@Yr0CVMb(P#jBWE*})0H4X3o|yq89ipXi0i?^NF0%sYkQn&*0G|JY0%r#>OFHG8 z04B;E9|-|`D}85f0Ozk}Ixm3V6r%AssfM4HYy^<6_ZkU!N2T<}8 z5v2qWa~&BL5x}cdyp(_>#&cN!o3E#Z%gHE@TWSE0$$~>#0M8vDe|i85WrcJ_0OK0T zpAod3z;fIHN(|F@b2`E=Eq0CpQGC_8}bM-$=N0N#0) z-HQWg>!+fU04z;p zEDa#%3koa?V5D5~RUW{}�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�>)wK5M0RWw`dsY`lR)Wa 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 IP**GbAC@cd-2eap diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.d index 58ffdc8..14d8ef5 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o index 89e0b57d2fd1c927f4b2e9e064ff9436b0af9845..f5bebcb10bd8f16dcc022114dbfe261c0c75057e 100644 GIT binary patch delta 185373 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

          {@i4)-8fwlo?vr({tz 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

          T7+lw_waBH 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

          P9+y+Thc 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 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.d index 9af5551..f103572 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o index 6d2f383f1c15c3331395cd0371aa353efe5bc8d7..f288de929fa56a76926506de96a4cac89713553f 100644 GIT binary patch delta 185445 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 z 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 z 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 z zWV<(+FS4TRKGN^9Vq1dD|BJ2guOp%oEBc7fwv-l-c<L`6ET@RHmVG>)X`K~rS#%w<;^`i;3~xOc2kTgv*yHcS)W+Y%d2E~lc& zHhd|&tSL5Z0Rg1i6c{$MVyO)uX0u|M4VF8p$#NTd$-Y;b4G$e4<8&K-lMvPwHmvth z;7S{urDU9G!$?`*ucqcBXt6amq)7O}S{t@)VR@Df>hlDYZNvQ|WpnZk-(8;T|FgR7AWIV-c>hITo#mS;nmTp*Ee!&?plFQA~i z33LYqiLa%|hHItWE*rj^LZHPqSZC5=B{uwgJ^7Z}FsTpu?Y7}hxno-?x1sw6n!dt@ zxw1N~w4txu<6OnQDr5Ox8@%FbueRY8iN`!Z)0PnEK^tC|gTRMu*e*drH5?N+lI}1C zi9_~?4WG-+aE-K(?7{I$48N86CL1PZQSeC{&JPv;(JITOgNBZ;B)NIE?vi)tbV|E$y zRy!K^a}3z*_&Pw19d_iNXWnT?!$8uz?D$AOgl*D?E9kvd3mDi4;av8PXj;o8w zKVU~`l=VS7DyPf$KV(PwHPkR{=Q4tQ6tS~Qn2*}gzmWuSb~G;~qv>|szme$-JF>R1 zex@B!afm0_@#@P2ILnS7#DzcGj?bPYpF}&joZ!<#{-08jxdal!cJu8>{hD$Y*fCi- zOcO1%BU^&}lI)lkPr^lZd}^Rc7gLa|+n3mpR>pRz)L;P_EVU!9nGBZMvEpN<%k3Eb zHS5#tm=GkubUQq9q-vENnNM(xWZ3cFEzD=y@!e1YUv0;L0D-NsL#dT8uC;bN_BhjZ zc5IT_Y>plM63J-29lzd71{>_yBd^kp)I_5BH`(#HM7?dXV~s>^Y_;RET+6=AjtA=q zXuBQu*IAxt$E|m=UA`TwP7`2(9ZwG7^nQmOUGkACv@7sSU+pAv`Fs}HacU|ncG+=m zKFf>k_~ktkme_I2OJrPXN3w*L?zUrxn7WK(;{gKP!@PXF%1JMSvw{|>Wcx}x{QnY2 zl^tijq}yx9jq(wzwqs^8`R-HfI3Ua8{dN@CiSz)|IyN|H$Fk!Dbch zVLKj{t>q)s@HGNFYDZO+^|f|9A7Oo+9s8GG9~bKqzB zKb+|f_+;TR!vU23#|dnm18EZBoa2Df zz)4`tdIwJSVuKA1EE-N^8yy(YP63-7=<^zZZFa!@G27)jFz87N*y6x&@f2)zU`zuo zwatOoRTQ+{f!psQeVzjY%SoT_z#S4CUqH*f$8?7S&yJ&~Y}jcPXgcfw3j*q6!Dz z`+{_p4m5YN>#7{MO2WnWI^g_?<<$<1l*fCY19k&}>{lFk{2&<}aG)>9;GhE!u4Vp^ z1GCo?aSaF0Kh*571HWx0;v)`x^C$rwbs$CNbhR|;`(#w-z|*Y+a?F9O-V}74gIFRH z>Ir-*%Nrc{S2iLV9VnG8oD&XA5#NK-#8E6uu9FVjUCWA74lI|u6HZgp3^G2$@~fyp zvjeX#A+Qz)S|wJY)qw)JhM|on|A}e41CgPmKkGoDgx{T`Ma4~a-hl)22)x6Ac`~24 zz(IL|d@efBMgNQvbBT}BZ6v(xK)md5bUH9@7B%l;-^r#?w*$Ajnf4HIJG;u{#FnK@ z%}#X69+1U}pJj$*cVe`7+Z;{|x`}|CPJAbyZC+-!0y~l}_x6pE4^4TKK zzt4$TpAwH{% zH$F;)bDh{QhYaR9acn*{obSZ>sWjOFCn6RCS?I*{SrnAyM6sM}T;xQ23d8OU+%;Zi7H8R;`1NLFx?5= z6cVg(qCrkxtaQRI%js249J+~uGMt$GJLxi=nDZNfuXaK$AEh-;{5Fcf);h6mD!VAl ziD|N^&358@IWM=)i6vlpjuX`ql(OCl<;tOa;cReX-NUTd=*0E!kYJM&FZQ9p%}%_v zh4r~kyd&XxTbyW9v3#o&Y3JE)8vz#)_;&VvJS~^!#7#*Akk2l-o$U&oxaS1xcR0}^ z9=Ad#?g&ybMpLbmC0~(KL6U?!?sDSesbo;>L_g_@5+_~|la@NsKSGo3c4EvawkvaD z#t918<3w`-({d;JCX-Qx6TdvkF;VHnBNC8MHQwt)p*X3kIX2=5Xdmh1UzzrE z@V&;aJ)m&#$@P5)ov7VSgom8SmF>40C-%vygu_mx%j0y!iKQ}=IqJj&@s`&*F=_xA z*D)^aCFYMgG58(QH#l)aEz5ajqDjk8YFBvbG?CmKy0Warrh z>D0V~gI65W7n~@qqGc{}FiI@gB_~qMw8&*AcCBZZbUM+#OV0mwIkD^?3hZ{`8#@{F zaByXjz~sW>H)sj73y+Df$Kt{UIptz?;e%($z~;h!I|18W*e!2FhYR<~Eh0`A&UTXC zB7zpJVuxSG6Q(WjSV0o$w@e-r3)P)DdLAlI@&`qRU z?!x=Z9Tc4A!so-7rn|6K%Ze2){Q3j)D_!W{LgcGlIIx@L87_RXk`~Bx;V#)1SWT0k zr@%EXJS3MVuXW*@kyIdyz%tk+*)CjokwDhDuOnHv#`Z4|;C2_DkaOC3>{BDl z^IbUgE87*aOXODNowVpU3Mz8py)>q~T$m`=Zxp+5r368hxD-^0NlK}?YzpmmA^A#b zROZ4@64AHEg^nNz%3b*7UIM9b!Mv0JE7>J-Aw`u7Ma2ZV*M-Ob??0r#>nV7j3w_(D z*nStjT}D0!sOdDeJIKC2K>9HjZZ5I&F919yc{Q%RZO? z$~wo#Q=-DoyAZvN6qF*1s{F+H1U)QvH6)GE%6 zo8@~y-Hq+C$eiKElMF0~iFYGbyy!FCu&Y^~;KsXq2ym7g?gUzRwj138&Cc|Oy`mCC60ypZamwc=>j)Czn+X2y7B!Wc14mK)5@v&A~%9^2zRj? zgXIwL5;x+Xr6rSDFW&SNH&$3km+Hn%^#rukjeaZGwaeU?ctBx;3m38dIyaU}SLL{&liN7gyD?T7#lG4=O$%u9jqDp)$!v1t85IR?cH<@4 zD9CkVhP*QjZJ%K%I$8vA?MQb+<5D6^2vAOV>z!{z%Dt+_B&{S zS7?Dk0{D(}JKgwV1_2ehq5M}z2D{wo`IKp~8+vI_;>MO%5|+9Vvymp-?Z(3rl~U%$ zjdCbsj~ffGX1j6%n9uSGj+IAPUg<_$Hv78DjelE6zt@e7pUJn{jf>ixmOGXa1DV(PbXgNoeqL58n8V^=Tfw{uAla zJypZw+8}m6HRETBQdvK3Lgm3VmNtSvWJ^1i10^H=mSIV_)xS4$y zOVj4k65{pV!oHKUCR;rS%hu{P4`$4v!0jHmU!{ONrq{83z6W`A92*7fD!CSa2Q71& zmMrw3d%5(0)R9Uj^ z_n=eaWe<4J*Teil@|BOzAzF3>(;5%=|7G5P*n^|8^g2QS$I0L*2_$r))`M<25L@TL z^)1xkm}ai1*^H zVKmuHFA`-Xli_7?su%a%Kn<6Ak(*2g%e-h< zLdz_tCO?r;nis~usA;+vc8LR6;l*O{X07yMysV5?d7){ffDA7Nzr-}ti}NyPT0lt^9GXyOKI^^6kt?q@c=6Sp6tvNc zZ6A=qCNI8@XZ>a`d=fL3>xJVW>9%+=RSq_6^`b)-B-^~0@fa1@PK_hvpXWtgE7N>0 zOyWf^@ZwkHRt}~e6zt+4Ec9aMpA@u{$mMR^A}p*X6k zVYL_Po7rHW7aLos(S9$k+eF3(ytqk1Dh_(#m8*LXc`;gCFEw6d%jK+xIjD*$@Q9b+ zebOKG;-Z!c)Ozu+oENF{VpcbS9P?tsQ1UxY%YM&x_3YA2<{P{UI&PGM`EK8j&| z8~Kf8`*tsGm6-9fUQCfY8_#)>YGiuBi`&yle^KEN`7^jnUL2L9T9;+CQedYS!#-x( z<;5p?)Uex&Ne#^Rc=5nx3N-mJr!NJXeW;Zx8^YeU|Hi&@c z`;aTXV4hI>NrI{uQu8Aeki_zK<`?<+ZJ^*}AMPunrYS7n%=%OxUQZ|eavy3Y%Kv|* z`H+2%4by$to5qS&KKxkCh8aFiI!T!6gZe)LT`{i>wWmEl>j#Q@K`x5u-ymym+b32A1>d|wo&CN1}&LhfO$VBbp| z;Xx|$5CtA0|8COP_z=5|zz+Lhk|66N1g4ClhDUw4{xS(`eMtO@rmyqyt4M~&IA~PN zANS!)iEwK0p;+#fZ}j2kOnF*-P|0bhQ$8G=MnR{kv4-gxADYBJ&`e;mE8gP684KxK zeRxHJPTPFAri_ZW`=DrUrs>c6@aX~~JLf~Y1R!>>OQunS3qI_dPUIJT*!ckoFZnQE zuJ*gkE|B}Qx_r1%-jv-w#(MEZ)8j+`dRoll#{zL&TK!megyl9rR>-krzaLrC2|U1Z z*_a6W6?`bW-622Tm_#69KSqUVnus5V#0@{)kBM@oXNDhR#P1jHM}}PLGSiRe-=wAq zeoX#{3}^YVN(SX@Kkk=1J`(+?f0`DULwUaX(zM=x-%a)7Yl-n(O3nIG!)1QF>0N-`?&;RsZ z^+aL-ZSu{S6TrAfSwEMGY+`<105A0Cn3^9@aIairvmk&qGQD0Dz-HM{TpYjzxr28} z05=aIz~lgimlIe@0B^{PDK&tDKQUbzKwJzNFAHGDT((;tzy-PYB#jE}C*Sk{&d73o zMF9IHRAVJAe1Ykz0LFYpc^L{3$-aJO0EuC0x;lVCb<})K0HaN0w3YxqA%k`73K5V) zi-_}SeE=V|vE7CMcFF$0Mp~qb8f^;TfhZYo4&bmX(Q*T57lB&>m~@>(pdA4$pUH-W0eo&|7win+t((ZGD1iHA zpMMuEcNg0i2QYCG=}QPeE+;Gvz!D~a-2qgIGpdZ5%P#mHj+HFt%L6EWPS*bw0mOPZ z*ea>HL?~9VPp_pWdjlA|i2$ktbjMS}eF0pubM)>H;N@`yaDbLLMu7(dcx@ot9}1x3 zCDPZhYbLV&;Q)SLPC-Z5*J{=u4Peg>rnLe5bRFsH0+`{J_}^nR^wzKOhWU+WQfVpz4>s)}#WSa6q0RPJR{$c>%$cE&l z01hQEe>s5O;??d9V8J(J(8W<*NkQEK40(YT=?P%u0@j;?nByQYa}dwoNU9JS4MKXAnCdB!Mf4bUEnd4x(xi2a_j=T`NiG4PwG~ ztoH>GBmW=d52Dv6R3H#U^$ipp48k>?T^0&ru#fcNAhyT_IFTUkm%$tjVyet9;)1xE z-tL(AAe5m=6g)GC1TlF+5W0BgXOZCl&v6h%Us7OV5E;YSXLEvBD+iF~2JwzWwayD- zNFNHCAH-J@w!eUMGU;5%dO0VQ6vXecpji~eKv`)m4nn<vLad*M5H$vE)Sw3ml~u6Q8tlXlpaKmY*efW;$R9jSs8?;kN{T& z@k$acl@Y`lxz;r^h=OtCvzqB8mahq7`x&NdgXp%gJWC1UxWs;E2eJH4B3u{5$QN0W zLleszYJCva#|Usk5PM~>XJZh?M5dd9So1C0Z4M$^0t|BrNZjvRs9A5OTZ6dmGRwCS zxV%5M2XT$WjN}DTbB1Yt5F7iDUMUD7Etdp4f*AiEH7N{&fo*)wgUHIEiHd?4K8pEW z6!*S8Z`5{z@H+(?|SIFbIFofSERwRiUPGGtygmn1>lEonmTSdz* z3E>$%0Vap=p=@5IgcS6blaHw(G^uETr6KImkYHH||B5eXc?hFtP*7S3hb6)}J%s1w zSnrAuHprk{8Dc;Z=~jj4QlX|9Aq$2%^|c*BY@lxE?mz(-4ep;tC`=*u8=O< z7DD_vrrSf9^fJryL#UB3yMhqzl)tsz5yCr*$-giJb$^!c4B_2TRIDh3#tH&fc7>28 zf3Q(Z#{3?~l!S0bzT>4KoRIgy?htO<(cmxHN+gR6(_8$)EOycyC6hVi>>RLr9SLs`C%z-7}qDU5%Hv;Cql;@+TQi^F*6BD-Qq7|Uj|E0V)p|I2MH zDPjC@k_D+@m|rBrrD3#N$zWL+Z^;5|}lFj~deyCRIhw=7>7#_qex zcohXoAX7#dWht~sCQU3Kuhn535HI?gFe)V$Y;73(FEY&vD`=E0lI$>EkioSsjJM^v z&k5tbL1er>jP0Kg;D#{XeUtSY!>E0kj5mdmCA(dl!&sk1jkks|LJlfy3uB2qJ=v4x?E1a!bOPExw`B zFh0D4>2CI!oa-+Of$k4uU_1dR2Pi;-OAm(OlZ#Uih0)VV#x)#d2UvcXgXRb3kAz`4O3NG# z@P#~{TPXsTdvfLX%nFJj9BIwhX z3iu<;B4})58c%`+ zWH^gJWK}#nf=}htYa$6_n9hsfY9~!PKZ0xJFB29-u(q1z3nTbq3G+!2Op}We7De#G z3@VZw!G&Jz^OOjVU&}N#f`{dT{iPB7q9pOhvIw@g$zXW|D;4%pT7>g>rs)wZ`i2Zw zMDXu4B3?<0tR>@BWL!kkW<;=2;(#*AXe8UOjv%&;fY(OQDYN3N2W&!$8vG0?1#Rga-+vIs%VeXtghb z4??8hAHgm;zIz~ok%??~kO0Oqe<*_AM^aEt1h31B=`g#phxsEBjN3{}991Hi5@tbd z1iuX=<2njTW&RkE%SY#U1Zl^aua96@e==y`AQBUw;NX&{qKTTlMNLn#OZt=HsR(Y% zBe2u#s*SYBnF#)ttC5-`_;3;FS|TWviwN2X^aSN8?GY6J!G>okK>l~2ghl4;`k_r{Qv)76QXFHNrbbQ&ZPxrNAaj!{g)U;hxh~LMA0eHu=AprAlvlwqnIj> z&w?oayOrs}C{D;l!%0yjy~%cqqWEDf)5TFd4_bCf6x;qH;N&QpPqBSU6blD1pBlwe zixl?F(kR}WPQlBfc)N#!mq*cJB;vFvo~Da5COyj2t7Nz$ioC-#?aC-DSCa9nC>~qK z`qfeNzkwE7^FNlpJRqv-{kt;*%rMLXGk11CGfi`=)XH*6D@!dc%Qj2X%rZ4g+p`>$ zMNmXxHg-kXMG!18v+$ada_;AHa}uBQv}+iZQ7$vW<(Nu+qo^=~b%A$f}ees5UaU4^XcG z($^ul*2uP=hu}I`vJ5W2Xk@oOh2Tp@_S#=)Z-6K0s%|v0dP>pI1kchz%M?;(8xCJ#5!2*9)*X7jm%^L@DU^HGJtN>$oA8k&=?G%@La=F+&(Qp z>Skh->8ZBI#GcSQ;a(Hdd;x*(CYBNpMh_GFb_IZWnpixo33-{=8d}lZXJR{6fq%b= zCDS!PZv`4mCgw=* z0cI0IFo4WrVxP+az-nScv>zB~V#gJ*D9FUFQ#PPr6C2(RKp`f!H4^lpCU#*xEDZxc zeN!gf#17M}_lSu-pgH1E6PxG_JrO2$m!Uic!`4vz&v6s`Hyny0O{|8_az&ZgN7o@R z+Qj}W#t_7qnEoinF4n|u&O#YyV*3mu_MXbcj5|#OB?A!m}ne z%Nul=Cbo!9K4h6#<6$VyHnE16VM&gO#rzEg=U_4Ie&@ma&%8P^QS ztv4})gf^8LOiWvavJn?a7!)*_*eESFHJjMi6fS?o#9o_@=X#5Y{qj5NttM7|8g%U@ zwvIxxubEgx3g|m9WN*U4P7~u(JYkoKy-F_{-6oc|1s?5z0fngdVkl^#v(IE;zmCD; z>n3)a0t;@KnCWM@_NIyT(W-dAiT#%d*WWU+NpvRUwu!mW-0%+WhNS>-*TkxBgZ`e0 z`O&$)`?&fW(Eh;0=Fqd@p@~H*;fVngdya-~(8QW)A>)yWr40f2kio>Jy#@fo5J>a= z5fj^a0)(R`HvbCBF}TthNS~V6Ui!gtGqciA6?vfdFtccS zrSmj1!`pDRmzm9J!qDt9vm4Rq_cpVorvb>v%;JuK->~1zF3f=717>Dc;^Ol)vkBio z;6bz}fYHy)2DhXCkePL~p?=uRHhY84-^@<*!$SdPHgO0;XN2JW@Q}&OYAD#mYG#Rl zfIbj_qG4E&nf*=q#e&UjQz-aC%UTOG_yAzLSd4bEzAePQ)YIElE);QnafK6mV$n| z?@z9k>yVP-`o0Dcx8TnM^MGZRykeU_O` zJ&pEkGb^Pv<{UE{IZe~;b7r<-AI2ir%qG7HhCDMHcMpQjn_1ErEXp^t?@vHM0X#*U zN`+>&ZqPgM&TvN1A@zBf)DUaBIncaI2e1m58!*0|cnGJ01vrzaL z7Sw|9iJ5(52c$!AT^HJi&1^SKGDpnJD2C;uW_I*8EEqGh?9b5u)XaP-52>4l$s@tP z$HKlVg&}(_?D$jwa<{N6l;Xj|!p3MH!PCN2^i1)xFm?{*K7)mgvx33f!v3QK1U?p4 zMr$|wE$q}elm{%#tb@hA7WQ-=%7YempB4`NEUf({TtxmBcD)Y(11xM6&FhU8){=vM zi-k=;1VB~`ljdP40xc|)j_C$jn3X~|f&pk3=nNqi_7^RYhFjQAg|Os^h5dFKt~rWw z4ax`$du}}#j#*gj90)vaVS{uHL|fP_3Mh!Nu&-4R6bk@@032sw59s)QyoG)7EG#}@ zVW({XJi)>~jz|AV=s5!VL<^hoo)q_gl7$KA4A&_OdyQtX$rjes3C0u)Yol};r!CAo z28vQG%#~8Cov|?g&*9QE3l1j21L+Vn1Yj8eSb~f8tc7j)0`*J_t9>4HSr*2p_~C2| z+n0v^91ByD)Y(p~Sv|8BR6wtR>*x`TSnX3Rw52bbhF;J-G zH49r#Ia)g4nyX;!w6M2nL9)xjE*?XFw}pAoQOh0+3#WI#UJLtWGc4?bXX4<2>lh*e za>K$>!vW-`g&Dp;d%uPKFcXSzS=gI&sP#7Pj)l;32f%&=fV-d@KN0`jv#{n&5Zt%0 z1C!y22Novw2H`^hp{L(~h1oj**kcR(upRABEUa+=Lo$S`+7~V###Qcw`UvhKif|sq zZB_!HV;1I1d&*A%_%HyuS=sBUxW?SA?5Y|=>tQvpS)YKx)5@ZsLx;DOdEJA{e5}lc ze$)3`*#K=mAGESG`kK6-mBlkye#puaZQ<&}R@V6hfc&kjSc3KdE8ElyAVw=&Hx6=5 zR(6RVI%X>qy@AqVWiwv|Fsqe4Qvtbw1}n=h0%MSsdF$ZnU@J4k!6PA7cI+=$7HVa) zC>LCqmDOH^XTq)QpNS}sSlP)(D34m%!3Mfbt&B&p;>WCPYz_n;x3Ue(pfJ+Pex!ZA zC@XvVC4fZ(&?^8CV`b0N&>3Q_?5Ga}#aY?Q>(CJogcR3v!pbV?4JN_L0zO6kq?JAV z-BvT3)`kY#1v^h1$tWsYVDKOSlI``;4cTj z6O{j>!pe5h{(PmCZT3Z3Wo6sxcB;0ruujx#;Gsugtc45XU}2q=-Eo2IE?U`7N$^}f z0QjK4!OC_B(cfrg6X+YV^$RyOGy zSa!|I_D~{`4lDbM!e~3K?8Iy+>awzTDD18q*F+FJ(PL%nqfqt&_$4UlgDc5X*R5>u zdjPp%W#2VJ!A&ch7Yw?7D@&mC*0-$eR~xk7wz4n(K>HoE8)#|tu9ZD-0l_^h`XkbC~SUeoaR{snF|3DT0 zWRp|C5Esbac@g~yfvkd(^CtzejU!Ny63Cw22~V5}WJg{_nE{1~0G<=bUfv7&C4p?p zdDJfe7)8ZYg6~a~t%g80MxRKz9>^l-D?PUY*|)n<-VJ0j8BL31kg95Ihpd z);s|H(?C|-1yAe^V%fd0)GLTZ4Faf75Nq8>76&omc?`j!Al8 zpU5P*{{w?r?oD(Y$EA7zmNf*kAt40!2Q%4W0C^P5l1m}LErjLF#1MFgur+FU!asz4 zm56I6IE2Y*VKF>}Repz|i3(v0fWggMus|4axg{uuIeP}akMq7YV?1Ucm)?0f~S z|JR3Ltrx%TS3}rOP7u%=!ZuZ7?C*xK=D8qz6vCbl1ma;ZP+m}vP!>f23f`e?doS7# zgtC{bAoy@7w(-Dk4aM^vfR2Q+32&o}3}vOSg6~8qL%0YgG@$ao6EtLI8kJW3T%z;+RyFytkMMOUgWsyQC90+Cl zcJK{`vUx6$^C*;g(Pq@+P_~+W+Mk578E?XqL!r!-wr+<*nJ>kFj)b!LhFAz54P`?f zuwV>G>A>NhF!p&oU0h-82&K_+4`bibUEvYNu2If&&oFjX3>SNavE%dLp?zU&H@$v) zhp_=8hR`RBEf#=oe;89xs?`HwY?>Z{hFI^lEo9G8afzKd3=Q=L*7XEeStCnmhN5Ox z-3MSTY-KTEw6VG@(6qDYx5#StE(J^8VlDkpG040}!S|Gf_0u)M`;W3~`SY$)?zeNM=$RZ6M^Qnq&7)BMx!Iqf>Gf5sVAva- zJE3FVtREq5{)E5Lz920I|1b2WG^cM)dGO@bo~m` zm$=@6J@496jQxA~O?}38X~jNBSXNBIwadq!!??Vk+ei8DKUi&n`W34wRAc3fdi?!x z<$F;1(MbwZUo|8L_K$Dyq2`m(8xXO&@&S~68a@lx>}R?yX#d=)7ZSeM@&NQ-mfwPc zH9HnT&R32n@c-93ibh%cBAshmH=jb}*BdI~tqlc!wEp((nROuDm|O?a?{d2!Xw%Ub z@&EUQ??c?*?vw}$Nl59lEbi>u0*LZpPbfhT(p?b*FE-8<7?2vm8L+%rU^Z$#Y)ue+ zv7b$_fWePtQ#2OdDxZffR`v${G6k~t8fpHI--js>6U<(xxP=gAUkHv+rld9da3)Ov zpd)N1MeH4A^JqmPg87|=m}6`wrD;FT*mpo1$-L^&7sWDnVdSFO_q3Fl$UdUWB8hFB z0g_}Uo&oozFc%86NM--#g57Wi2QyI3WIsO-(tP&(Z-8IGUVa0$LiVZw15w2Oq>aa7 zwt7GKOIR%}FO;&?A>gZKuWbjk8YWl*l3I4H74E8IBTJyLm9ZEUH<%Yi@!n)D!?0|C z?K%MG4YH4RLOl+PnQDP_4{!O$Al=JbQwuTfyb#LS>cP87M?gJ!1&g7=i#IKR{LFj$ zJo>zOSFe#TdG3Bd7|83K2A3Y=P02>>I4^24&`0vt(KI89_s%e6M)UqSiZO`cRZ|Y5 zSYC`C>~TCp#aj3)p4a&+iW9ueAE7mYS3x_#Cwa>#sxXl^_dEk{t|T2a5u`)C8CHS(rT1I;P^6WR?+=D$Wuy(#=%bZGuGe-5oCr1EFI zjK(wkKmLOCX?%SI*wgt_C@L+3A4mt8&hkV4rmKs8)f3RN_;zBDWb^ZH0DTU>>`RJ2 zImcg2u@1TXi9evo<4@g&aXQcUdJgLI`D=H9w1BVjfWkule_sP=5q}d!T@>@*--;0_ z;k!~!wo-oCBwUtd{Dywuy}%Eq{n2v1EzRF5_$$LOFqQnsjlf&Q4{(Ins`)eb(*0k< zU-%jT*Yb4>VMQH3{0Hd0$RF>8#!LLKX#4dtKc1#>_56VvAZ*|tYKDqNepD``HSvF~ zhqPvXp9p0dw`Fx z@ZhfGpLi1rhxu$97)SV`5xDz=jq6o7A;CtN1feHweCRktqRnL`7?NyqWDt7FW(Cda zl5O6Z1ojl0)`uAT(>A?nKv-n+mlODkZG>_NE3x_Gd5A8xnYj;A8f*+R-vydR8{O*= z({58#4N%u?dTqgf+vdw3VcH!VeGZDfwpVFs&E59M2{3xto>__7K3hg{yWY0X)BNAZ z_BZ+v=YAY0fQn$-GZc-SYI}i(>5T1&Js8q#uU>&;({0Cjfg}U**A%64)^^KNsL!-* zq=>F8ThARZCfm0AeZW6wyPi(q<=U1}Cf__;Gv!n}Z!0^EBHz~U7f36x70@ZdLL8?D zWsz;(Ldb5itE3I{W;;D)mAPWKlhW+8*v&7)Ftys<_z0NV?E1TC{qw5bw%@_gZujFS zC_3z{j{v6AuJSNOt;_CWH-vWEt)NF)kKN&A5YuaSn%;lz+Ff{p+C97divecHPDMY+ z!*)MDLgR>CG99HDwVT=p4PFA}uVC0G7@Q0vyakP$0L@3BTutA9I3Sq09)|h~&eAT< zL4jfrwL^lhq9EMs~_#myBU_;v{V7Qv<}@LL5(DdkU~AcNLE!v%U<)RF}H zF9G|MpfM8alLg-N^{N!XAD3w;1OXp`Jx$O??>6az4~3NfGDEO=GfX=x$e;k^Ou@%f zQOg&sn+_BOf^Br?6bhcD6KzF;=l=l0V!@xZMp`N;n-4#g2^>zq`Z~eldYFAtFm5vj z^pb%40kzA5^%U6NAeaya^^Jm6bg;KcFzgEr&4Nry5r>c<8F&&AHIq zF6c9&vqLcWHl%e57TgAZx4@wpMX#WjPP_F9Jm*2ob-}^;z|=1g&<@irK}Q>;+!MT4 z1WluYP2bqVBDA9;X;ye7`X^f$)`z}x!rc^Vmn*FP9F2KGE)|BJ7cQZX(i8~)v7)h17}AJZk#H^Tqm&5O z(~P22*g>nFWy19|p>7pA(h-I>p}&C+ZL|xk62N#(_y`91h9K>`BBff(% zJwiG172Ea+TW{fdye`~+9enqNo%D^v2g0^~us;+=QcV1S&~7{^2ZamiP{JeOxCr?9 zu~2IdnNNh<>BnG5IC}_+hK0{AHh^(Ncxg54^{_9ufX37Q;WNOt&pwlu@VxEE(R=ZJ z`?XFGdcb}Q?GYWfzx9B;Zol9fR7Bg~q;;4W`)RZ$5NrRM5RGy6cWK)>-d<1Bn-lgk z8X-Etem5o0J!!wK3zUiWb0^ULOOpM`2=Je>FaHrjlkMOA9ULk4G0qs#)AsMo0As5C zl{e6L#(pPlzNOipbOA}a{hzndmtoJN2%WR`2QI_Unf5QyLSUACBZX{a+t*Bh^*Q#Z zUkB`S_OWfK<=Wr9hgzO}8dl&8w)ytPdQ=PS=bVArh4!CQynd1W@1Mcz#rC`Dsa9gY zj}pL?+7H}8QD%RVE`ba7+saT>*pJbYMx}i|9lfZsk86kCYI|!tEUdBDR>6o``wuR| zm38)+bR7Jm{i1E?yJUa$Cpg`3*}ifRLhJ2oUxZB!_L|SZ-)J9A8#hh%Wp?;YX}15N z04lE7r+orUE%wtt0As8DFZ49@6df)DyO$`Jjve}mV(DvNheWA#Ht?{hkMh&|i>CI$ zK%*$s7k)B{;%WciBHB;W6stkBZx*Bligv2YPZUHm)$1ZI z0VFp?@Bx1HL~l_X-YpT2Cd#)((LG?eBZ~eM#a&UiJ7nGy_4}cAUzD;Cln+G1b0PYn z=pTBj42a@a(fyO%Zm{ol@O&Shad-IlIBFgaYdGNbboeU?n!FrJ=x*BQuyYD(-VTM7FVx?m zi>|H!hnOz9|BMcsx1!VJFp>dAi$l?F6jp~)nh6CuVBB%1JA6VrAyEz!>cJoFko*Ch z5aY0M6t!4~syL{RcL*MZg(n=|{}Tuk92QV2wUZ83I-ro~u$xlMCOLdQ4#G}3xYK92 zlO1*2Qwnl{|FF-h$B@a9B#K zn1c@A&x~HY@jvA3s5( zyZGkI5N+@j|3V9WUScj3#eVVp-MG3Bh*wg~im&*5A&P_IBznC$Bz`{@@DGb$tOCEk z_*t5D1c=KnL6b>5g?_Wm;twBz-6H<;dkC|NFVp$)An}9yfE_Guq+R0>@soS#3l&FK zq84os?>!0?G2$QS%{x{+NNLRC#HmeC7%vVcOee&f8lg8q>>i0)qWBm3g-H_6RiH6N zoIwsw71w_WDQCoWM?q2~c5eWfVzDq7&`QMrU4|=5#q<9+T@X9c7nLuF2VR7RaloNe;u(}M?y{J>iOza)+grfhAbv>kw@u=27vu716+54U&^GbkltB5aSp5?8wu{~A z;{%=I#eYCWm)MySade9(YG7}VIOa{L*dxiWMzL4YTMKq~$%h>%JR~)Ag3ePCW1yWi zFNwnwsMsfI9R#Vj#Pi51#^)Q4&kvhc!v2PeGqqGK(gT7RehV+A3*&21W!*R!pStj|NLl zQU0C~Nx(2jLnRfNz!WB_rbU<|5(yo#Jt~QehwKPR^IqsZCfP;DS&mDdTL->K$tXqN zMoE@-18B4)>L2jMNIs*Tv{*^74Qla{1u-yiL{g3~g4m8qj#8q-G0Eyo`u?_;bT`f5 z{G@@i$r$OsbZ+agwDlyw_)AAINwhUer_nN#NxE?_;G3oWYoX90O}_z!R_Q)l^aV;k z%>tMR>ECh)i<2&;tWWXM6O`TRgtXu)q$Ef)wP?(hik3oAp7aA8monI%m-bT9;W8<{ zsEG?hnqv>ImrGX^K~shFS30{?(wylvW=)SL&E`0}MUnhP0 zU+BFkEf~NMUXl*b5$?;fD!ba)v`;gKkmHi2s&C(m*kYczZozVe~7HP~K zaP&wwQB+H>^kbTV^+|mw7WTT7PkU`QqCK&srzfMPSOIogg-rG|B3jlLR znpp%R?n*aT!1?#2lPDnczVwZ2s6CYKxekT_sdFII4@x&&f)5`Vq}rDN@v$`MO)x%@ zzE08lL(-80s0~XsY6u;X*3kL1QR&rBP#cqO7zcZwO20n^y>2qyC=l+E{YL>@ z3wFiC*VCL^IQo(CCi4k(fePf?9;!&m?dj{A2ivrF&s8!1j zP=H#EY%aav*2?XKz>A-Y#K<0I7iWH(mR`sa1o(Tm`?AzMsqU^iu1G+pVJCDDxYmWCJ|e5l0nkxd{~sV3lesN| zl&3O|W(IDKB^@aCI4-9ha>HK7l}V_&J6gk_*TeCx*KnD5I*OCQAL{h=DBy=XO{_%U zQ76kiSa{6oUpj6P=@dpU{n1X7KSeFpDR%;00#0@IpiFcsr(D%%oFY$vB-bgBzUQ9j zBv1m(1*diN(q8Z6LD?W13{LYXs;tqejv^DAoG#PzpxMb~7KC1L8l{i0b~`;!OIkfn zrBgw9!|8i_6#Y(P&q32ICxZ$IZ#(ro1KD?+Y8Ih(*QxwHxa6MGZkq1jce+P`@eiDS zu|?lQr#6bm9dL4_N!p;3A&i#N9yvKA0lu3&YZb;|k9^rzKygUEY$f;)%Y$YBet`Tw z{jMA3#srvVlAoh*PMPKRDZzqO?#m$MnEb|HAUQ67uNr(O|JU#ZG-b=(Xf~T8Z}5R>=j5m9IBKq3c?4kc5fVnH5a~3M@ z$!EKxaY%muWz>e{hA^lfk&73=-cflp!5))eZ-zo2Mb3SQ-mlQmG}KoyV+eL0R6H@# z{^McAb_y%>SA4x6(gGBpo<+^5P`nI7O^VucfM!;7{|wm{#c~skw&HJ!!V6S5QBZx5 z;ww765UkkR3ZWqiBW-+#D%NZRLzselA0*+5N{X^MqKIDrOh*+bX#+PxkxNkwhGUAa zE&|kX#VUGcL@FN8J8hKWVlx_}75tB3T8zT>BCLp2+|7gA;uLqaXpC31r31_fg^V8C z2?`#acRQ&Frk%z_#e0-qBS{fS@kXZvNcvqiCX2sOJ>U zldQ#RFu+NWRaro5fBzD47D*3TB4Zy zGVCo?d_md3$`mc55OYD{wHiXp72DQ;q(UL3Y;Khb#dZ``igpoHR4Zmvs)!oJk1qjX ztzrf3Yt<>@XV4|D$lMK0mlVBpK<~1`H4Y5*3Y`ZqH7Jfnp=eYz8>*qON$~}(hcqj; z9EZXyiki6q+@kp3;$*AhhBF%56jvrf%vHtIAZTh=1kfVXHHDaVb~+TdD9E5wu`mrq zmtuM_gmo)^r!nYJxKk)rui{ob)b}Y0A|dR$;(RzLZzxjF(fi*`MRO;t=vU0Nptz+t z761!xD>^@gm^%s{tuEeG+{%O#?kNJkf`#`L3D1D<5jJ>!TMx6Zdc!#+bPSlmfxRN&5lR$~~q}UI%jXZ(>A(IA1y*9n1yM!gdJv+*ve+ zas#xP7{C6I6y@_w?P2wPjKsK>=L-Bd}un!H4MVuMDFKP@L>}7 z;yo`1!-JwA4t==?aN?q1}Dk~ z$62lp`^dJLT=f<(WN`~1=eWF`sO54Uv@DUwEM;kv+8(^^M4cgz=z z72L7&s8w>d6t`2wZLI;cYVPn#c&3KiRRe^z+?`1D)p6@NIQSx0k_pk5xC1jmd6~PD z1wE?3d$@veXzbNfYc6(o1Kirvt3m&>9LFWloAR)XO^ z$D^@-!2LOh;vrZ6zeOF6BYOwAc|rhv#Kms~-(#-uC6GMfR_frAA?{xa#~S7??xXmV z5pLads2Jsz(q%oyeUlG+pK_m21|>J;92*pSluKyVu~(TI1u^bQCCwu}lugMn+fzB` zZ}533%@nx2Pq|eF^xn$p8PMdTy!$uQ?^o`f3`_@Sx2#a^ zi2`4x^1cB@m2xWG#nnni!8|p}$xDEuR(T~ABT}baD1|F8Dh*Y%>3d1Jj5Zf8E6>n! zWWBPOekmH1%U^+}MrF>ckk+JhSO@jZ$`x@?ctzPmiF8_&XZ`|7t8yMaMcb4o>Opc< z*)|`-+LhbZLg6)K>{N_hhjQ)}kaQ|X-hqZLW#lMObSq~X9-y^H8QclRUZpF|75kJM z>1g_O+ZK7FFvTQznWd_Jn5QfU2izsin+9}cMgpu zs&bFP>_F8%T38NJefABCVAbX==nGLj`}_aSzo?RFN)e`7Ln~_Gs#EoVctn+V9gIg+ zUiAEnP|cu#(_^X%SGeuCDvJ{FMymAmbcj-YkpKrpt7^qCB1Scf76f8df90SSr`k3N zQsPxMGeL4f)j~Uz2`YRo3Adpt#{rFoMAf155SpY~L!nKlRJZ9n%gHL$G4Q9Tf?kH+ z)2g+!gqNz4(D%8|sA{%BMVhLemNn8hUf(s8rQ88$(g15>Rfx3#yUlF-+yEX@7yFLiHt0;3`#onypl+)~^72 zwd$w{BsD5|7T9Z5&yi#6RE8~cf$gHIz8dN;sT34_1WawJ2Y6!IUR9+Q!O(V9H!bj9Q+-X3 z{SMXJv@GALx?WWj^9#w$>t-Y%0E6~`d>gWgH>#9$LXuP4CNr478 zReSHFuU|ElUe0c*%;fIds-Ngc$Q@P2WHjDY^-hPvd#bK7D7>$_M`>XmsGP@8d#IXn z3Z5BIdF=<~psL{lz5hK@h0a9rSoQ4xg804ZQkos?0Dh*aIrE_E<>bvxg7piWjmE|z?=i}j-aJAPLD2}NA?u8Xc z)#JwjeuVm2O2cwYo&G2KBGvN}&={rO770z!>Z=sA6r-Lefu>mX&>{>)oVtJ(apTo< zWDtEqosJop!8SoHj{?m}^#fW0PgHk*gYivL2hh9ADfLpCnJARI4D}rPD$rT=a)0amyLy?pg|v|wAH79N0@LbdX56h-Po^=K?s zZ=&Gz61C9>KugtgwnA^2T6_hy3+f&8$)0lca*DmEP`Atm&`R~43xHjvoX-MTXi*F1LQ1RJCK?0NrXFnqimU3q>rk|-b7!ORn)V#nkeWJ!0S3H%}C3Kp3Sbc(Syb<*#^314uj6$2o z)UOAkc&aY^6F)R=nm~GK-=le*-rx3W%4nU~U32AGka%eRrZqcHjW`%6yfjDV&^Orj zX?WkF(_7=41r8t09-5r)*StVC&;gCS3-b6 z0WS5|{B#l|0h%A;(P-3sW`zoqrj8PJnl&+h1GYtD^S^y5&6Md79jN)~Cau2&X+ET6 zT)~>{6x|h~8T|`IsOC~68pAZYa~Pj+%@9SiAJL3H17nVAk{$wYgvRAVpg5*UzlFZz znx09ZjMSul2{2Kb3JO?@)|7igN{q(ycl5<-emDinIL&sVjMs4MY5(DbrY`{QPS8vY zLvd0w?h#ZZYTl!>-btFw*Wmn9nhTeKDOod*Je#7as72pt%_@30rE2WxLmg){Ur<E047_c~)09!X&v}i_GJwk0 zWY9uJfo9VkG!|;scY(i1vtcbri#3u}sFi5={;;rA6KjUTG7T3Eh6|ddYXPlXGp!9p zh2~|-&t9o{O1T57G$SV=tXlKEBl>DJe?JD8I!$;I*e@D1!g2twv~K&GPN=#Z^rz zEnc;2p3o_fYnokckkX-v(4enVb7TgJF3ojHdEKKiY|Fw$)2j&`f}i^|Ur@Z=b_CPxC$n4c^y`djXgp zXm(71riU7x3eW~L^F3hMpyo9FP(0H3o<`qeO_re+dY@?aJ_Eo*n%M%74r?lt;NTI> z1^Q0tsOEE9xNS_cfnrUbYG!N!G&k*ww1>1uJB8vu_iCTg*J#|eo9P$aLp#_4c2Dix zAJOQg%{&b$`?URZ2FP36MaRK?v{Ks2*{_{Hjn-cdXg{XBU%uMyv`BJLYoPagKkc{_ z6o<5L+y}J7+DWqj-(UNe9<>1NuREc_sQsFz)+TKNy(yZt&o75*7VURB^jWnxSE3fE zon{LuL0ZE@s1Me@B?M)NR{JVE8mjf1PVt{%+E2cN-f(SMDO!(coo+$JQSB01c8bux zOs{jtw8;O4drW(3JQPN1Uw$9bqO{-0;QVMUpTh29w9il^Myz)ILkNr0zPAk)#%m?C zsc=GjmM|q~N6D6x+QH2bov7uF6XO0$((;Z%_9^Y}X^@tzy-!<7DcX4y#eQ1*YZnxz zYN!1Ip=Y!|(?VjJwyqYG>Dqo;Ov=!Dzl7qfc0UCOWoqYB=He{vn>Rp`t^HyGu7n)z z5M>uQr@cmJaB{Wh>E|X-yM7vKhV$BI{sp#t?c0uEEYO~(n2|zlz7sf#v~O+#;9~8I z3OK(+n?OI-rP_o0VSSnQ>;E07(WbPbv0PgxfY1tU$4@|CsXh2TNUF4VH$Y0Y_TB_& zsL>{Tj9RTWaw{yW(|&jdqAwb>%YKG4E@>Chd(mZWpCd@?wUQdpG-%6dqoz^YQ4HBl z+L>K+1#1n*(f3IEupbPMwURGk#S^XHX4HnXjLuyQYXbvN8`18+gMk^#z0@etrg=sd=N;+XE+D^MS)D=LMGXx+TOAT35$OK-Tbx?N?^ z6sLP}CK}^)ducwGpmX%Vz$EIrtH76}^G$||WZfze`cibuttd|G5;p=xs;=_|8baO1 zcTlA1`Xn$ZU3b?o1`9KEc64Cvtj_uxP-N+LG|=GbQpoHaT`SGma&=QV40E3DUkao= zuk*PDG5NX_%D7jcd!`-kF4TQRrvr*~OPat}tW!{QNQv&uPVklLUOkAuGF=rN-Mye& zPy&7By3Or$q@zL?tVe65?gcsmQKfq@6)LKA-~9<_HM)WE;IGxm_JFcZ_sAX>)J2_) zq4AQ=Tm-%b-4I1KwCJY%iCU}fFC%JgIw8IIUDd7dhOlFp2=-#3ORK2>Fo6*^)^WK8mb=?nL(0fC-ITidjbx$PlbHC1<5BRrq zVkeN?*16G-?j0Ss79@9d-s51zJ>6!?J$hgF=VdfL(6zh?DGzl%3g|%FknXRYD28=*^b&YBr_$D>hd#CmlwSJUcR;yMzx#Du9^U$A{sW1R-uN11 z8ush=hoX8w|17QM`08Ibf#aY)iYD5A`mO5$|BzlY0@;W4{z)*@U;l)@Y8s&5MO#Tm zy*q_Yne;ApU@+^q=%LA?ccdV#K>fs0C=Aj!p94d%en0Klh3MDNc1@^$Qa;QLH|V#= zg7K)n<2qDC=>Hu8$8miqodAv0&!8=tD1FXC3~aRC(~N`^v zPw1b}Z%Tr`f{sX>)bF4L=0yDximXf0&!UqZr}Qp=fFxP3DTL@0{Te!Ia9VGe`V-Kk z>R+L7+cWx&^!A&kcY6Ra>H6#5=*!T1oxV7*dXWm01^PE=c2=lANZ}|&`YHxtH}sPXKY@QhFQq`P zNBU2Ffa0DqMh5rq2iSD_dSr7>^yl37*d_@Y=puy&U}i#OLOkF zqR4P=r#PXr&YNcfeS`CV zgEr@#TBoz6B&VCr(tnh8wZ&c2iepvU>39+-Na z*(jv+Ijd*D`s>bFmtgh{=Z}8{(0=DPC??>R^K@E*yXQQ(p7!7GJKOJr!UxXvkHP=Y zIr(EC-R}}&fx-hW^USFEy2xmPf6&FBcIEtB7Sm4fA(y4^La4vX>M*Dea2cbgi^(OP zPL74SWYZE_xXX$w0CU8}b{1eCbqUyvk&JNJ;e*CwE^jr1#Bkgtk-pg*>5{PnnohcG zSPe0WF7HyfV3JEzCuE;>Sw#NIbeZCTvCncT*$WlfE?a!Scg|%>8l>g9{MZY=^Dbx7 zU_^z>TzlZHba_Dg4^=MFw5wL_a!?3g)Vgf_5PWqmK}&$X!{9PNbK@?TmldGtb~*D1 z5PMvf(%Mk3%UQ}-dfi1qXYFseyg=^N_qADem;H%d4*e z%srQB<>~Wn<*W6xL|J`tqyQ_lY4Ln?(*MY>- z_2Uf4_HwPGw>fWDyLG_i<0=TD0d-wdgFau^S7_7LHBf zmvFh)b%G?ca3n(<{$Oy9I__%y z7Q!N3_iE7?<$5&)!lGSseIP8xbx;TE<6P4dz@FloHqC&})2?6k!t1H74=7gijO%mJ zsHM5)x1dOOT}RhNhU?-g=*@J!mk%&muJ4ASFWa?yGR!V?JxrlJMXpLZDN*UFI0sEt zuHX2euiEwKdjM188h;QZwXSJjL0_G#f}9QI*#b`t2{&oWm)#{uSqs6)FD_JoJwKEuYX zhvYQYdJO}V&R(N!qYT!Yj=r<(75e$gWNJF0n8oJ&45PByN4Ll|AZha#8p z?O}c%yZRM`ooBz$<2#={m;m+yHml1K_kSVV=?R*0W`nEMu9t0^4=^6Q-zbdSlQ%FI zV!U`OM$ovAx0+rRy?NWCQ1jt^od7ZWc^_|qg$H;gU!c*KH*qI49pu&AgiJr4uOFZt z;w?G@^oMzYAz<+5{eBWC0(gPA}Su|dGW`{-v{`vSbnne=l4<$ z7YqLeT|6Otw+hMsx&8IDm*Bv8jkK`2U=qFHEc}nA*o$P;{%Ig(0sU%6CDi<|fgVYJ z7Tm!9|E!@cY#-)Em$xqqp#d_av&S@P%x9$+|G)51_M8+gVXT2dFQVAzvJ?D4o@h2T3lgrzO8U_Hq!U zoM%N#Af=KGeP}>g#h!D4muuPNVxVkct@Jz7%7Q*b<6Sm87mfGW2T~Ldm?JH_j-gz#Rc6@XCQhq*8!jHmq$D8hMX=Yrt~ zFY_;2e>}=Nc@?-Lc)$JcSSc_11@Ir|B~X}qB=6Y^Ys+L)i@qdH<9{b`j5)JX_3LLY^(* zEh&ZGYM$5&jWs;wFof0e_WX-l9q$~yn>F*M(dnftya75=*uq;+2P#{6GZg4E^zc%< zVEql=S&GiO$%}GD@sL+S#Q;x2doY7Mx1}K2!>egNIP7XC9oqh{rc>HKOS|CS?aLHzD_;e=p*98Fe2_`?)Q8*1SD4}(999~FRc z3g@d{M=hGagpN|i@Qdgf70a)#ql=ASNm(|M`P-CWOyU1XYvrf;205gq@}nYvH=A## z2T2b9`UT)U$9JXMCYN7z9DODHur|1>lwUwW_GSFl|9cVP8@AETW;y@IVhl+Izn|6$ zEBPn)fV7IAO@UO^{KXp78u;NmP;2B{C^df*zhWMMHuJ+bf$s{xV>J|Z@?}L(-^D+i ziQA!@Z=!9Q9)34HS#R?vd;!coau$wi17Y&7#M^eaz;+ zH5iddn{+z1amJ=*HoTr@vzu<9berDypf|%NVmDM|+HkZ{m}3+9CQLhTGiwzP=G%;F zam^LkEZBisvCRi=C+U#{lt<2`1uju=W7i>P*02Spn4HRKoVRO&|(<*Jw zQ5u_Co4Mg|TeD3(t*&3OSrPz}7MstE+8h%AjHm6i zZ_wyxyKMnkZ_EE0d`EDE4G3dwU48)iQ?}m)2h1w>g>BEL z;Ha|w^CDE#*bca(xM(|}6#PB5L5Zl{w*9aa3I}b&#h`p@dvz}wee8Pa>1VVQ-UPuPbRi`PQsW>cMG&_M3~2&u z0x1*}Qgl1UiU?r%`02*2uw-fZDV`_NY`r6bZi6N&7v}Q6!%3dbTDQ>^cEclcr2>?9)=E!4!;Dxr=o6}A-Ovwv?e$O=b(l3+WS^#bOQp?39Xc(92c1*ewqhR*SnSA;(4WL|5Q$ z5HA~#zT09q3LCvE-mwZUc_1$T3{nQg;kGCqi>Dm{iXpMhoABDG_$A87v_FL~XM)*lZ_f@uxvkYu0=#`sGPP`(S3WWh1;$4F+=T6>(tBO0cikeK|ypD3C5 zFGx}(?-|gTCRwo&2s0(8hQN>`Sw_q1d6IW)U~i$M%o!vllISl{T#$I!09un|Sr{<2 zNX{Ftd>hjGB*&9r%ngY{4BXZ)nMv!9cO?7hwB-Xy9WvG0K9Vea50t}_x%E&n zCW*L;q1+?&{TX6BrCTVoinp|94!|6c9=`$hU}DgXKxmQlvt9_TlnzT!tCfaQ07<*_!&)$QN{45{3B6Jk9XGxytxN{VZRvOS zAm*M_OV|1nX|fv{N2D^knV(8cv~b}rv!h$oOP2jAD1Brh6v=Q<)=HUM{be6hl!QrU zFhzjFDodkq^AbV*&WERU}O91ES4(fFy6nUujj)=$KCnmKMkP3xO%f@t=EO4{@AR5A|V=6L_@#c-+z1 zAJt^X_Cge=9p}=H%vr|@I;fcCc$IF-bB-5x!-?k|7ybrm1&)$;L0RPZ2dz<*I{MM1 zw8BwIYlJn9`I(S;$??-_3{1OY=s~deI0lr%qkWD}G&#KK80ZJfZaZ$}X#ef5b~PzdXX4#RCYrB6UToka%+qUACYIbb7iSLPMOUz5!_A zPBt`yI_lK44UNZ~dg&J}%IO#S=<7+R&))~aB&QvGP$oMGC=xK$$+MI8-_o5nF9+jU zr^&R5lI8RYo#i;^^w~}fMWs{1QgBo|y|bML&*=~P2F69Ft)U+J*0SnkoarKBuldklF9FG#2RZI7ujM=DyRUH{ioP@>TS3F?h(s2%ES3 znPVsp%V*WYdjay&&*}1%`_mh>Mb4WB{vi3n?H~!0yDfw42>Cx6@JGorCZdRy&;Jz+ zC*(`FLUxke`v{<=$hRy5!x{NXE@eT}{Y3S}1X`Y9gL%@v?n z*#u1%#ak!A5Tv-X5TZjBPbrgVq@wTxsE<`>D30ocV#O{rCMpb%=%ph?G0Ot}G=(LP zhC(r)7QM0+krc$5s~DjVGMg7GE>rT23ktIwvM(#*?4hYqkv|0_R}?Q$RAsB; z-cpSHRmEQopzKxzQYc-YVi|3r-cr2yEfn2Vd>@A5p~BTb53t9I`M-f?Sh0@6)yEXi z)L@*vxNn`&x1S41fQp0Mljl)8%pIUp%OacMaDF%!F%#?&T&^R~ zM{;x4p%%-9w888IZW=||rgKXsfiIJLo`3HS&%G=k_w^!Ljxq`fvxf|&Dw_hpx5m&@P<&mkd;;`}^+ItO9u9^o@ zlhWl!h_Nd7yMRAL>0S!>N0jp^2KKlzr5iS7DKp&wCP%3W1!bP{@_Cq4p!D{EEk()* zT8%7GR*2D9rkq5HpemFd^m2Ad`O;VP{lj|YSvnrmq?|yxU0Rf}XF%GfT)7E0wJWdF z6R$%VmI97$<(HJL>xr^)7iz=G_fG)!sB+^*)ZA3Vg^=Q*(yRkeZ&fcXcKfROX*2$i zs^}Gf2~Y_S!X&fm_ev-VRo#pSiQ$M!mJWN5snlAdGv=daQ3NJ)aqDuA!Nx7fE6BqRK+AdiAR0=g`-rlG1>-s1ifa*Qs)( z7qA}H_iN#V>nhJIxa+Y&rC$##hE-2!bnm-Dja9R=q3m z{}J`y0a+a1-!Pn+*+$1o$A&Q`F)_xP7)$KEN2A6Pjj_Z;jlEr{G(~KH2q;Yi0YNE( z1(B|R0wPMWfCx4OrKzCe^Evtc?)UW%#+f;N_S)S!=ge7L31`f9^u^pcvy~M6NH)9v zHRjUHp85dtn%Tey^xHOz&H_lTSx1U^-!kjl7lS2ccF9=Y`)0$R0I$rf-$3*po9X(; zz!*==9OgsP=Vk}TVYzC|css~eXXZExFpXx76i0h&)_XTpYcVSu3fdpdexT>rF7pNt z;5nL)+Jo!jkaDlt%gsA@ps6&k_r(%EGp~C={+9;x zd_&NFW8NVXqs`{Co5B9Q`Q9oFel)*IS+9F6{-ztn5sT$ir0bZ)m%Y*WSge|c=7fd* z4loR`@Tmb_kVS$Y27@gUC<_}=X-e6Tun3^2@>vTr%Ak+6*pq|is>PC>&Uk7G6JWY7Ty(fU0K|G0@ZF=WaWTbp@r{EfD~KYpbg1=ixf&QD7V;p5WRO6 zC$@t{i^bQkV9Jjc@l*-R-qM%iGrKLz3n7Jr-hFnZr| z$q^_UcCDo;9e%8{j48ullV!|%^gdb+rAi>5ERQ{c^>$gs(H_FVs?7)VT&z~+ zfy#cX8GplEhpg8A4chKjVg8vtQ=^4 zvOPwFt^3g>6ly)=Pf&}n{zMUyv(~jMF&AUqpn~Cf>!em7Ua;;w3A8U;hYWyau3CTd z3AEF!6LJ8OYd!Ht;N7yW2mqBrYriPaylZ`zj8|;^!ypiQXkBvykdLfgbi1HarS+s= z0Q1bc?E`54(z*i$ZC_bu(8I0Xx@agEwpd3H(T~=?-+-^Z%@PYV4mOVl0m0d((?cNa zvniwurUN#)bROo2P3GsA^R#(N!MtNO2i(#4+N}N-?EP%)=}UA$Htj9x`4?g{o08z7 zZ7dG~KhEZHKbSPZ#)sY|F4~N`M2gyUu*F=8P2dk8lW%iTLvz>WWfhuYn~EP{gnKre za%Ugf3_guTE4SHw37jfyw)(>|RW>swqxamV`);UIW3zH9w6C*qjH3MKk2X>J!D)}} zpLUSK(e@U3VO?y$`x_Xpw$HpV=w|EH1}qNRE~XlAM{MEa$8}}fngNDBwk1^4-Ou*( z6C}26=pYi?_5(d+a%?MlVeY1F`Vw4Ek8OXV@LiSdHTtQ%whcH!{?8WMiDp=X54QbI zfrWFYEfnM4+vy#hNjl!in{KRroeFOQB)n7dZScL;$u}NS6n8qTLbU2md%~bobEi21 zoZffxN&>n^=S#Ggz0`Tq22i=vdFDv4FY4^*2M!IL+fdN7wew_(!s}eR+#mz*>#{%} z-D6$)bOD)=E}s>nDd=)A6&UtiH!bis z$?Up*ADUZTca!6@w(B!G?y;}i;|skO6iX8PF-v&hrW^6J$4r zHmWD>;{OD(V7oPg!S|Hi3m04oA$Eb*pc!g6GaM((hNJ* z8Z55a#ZCs%EW5XRF_~vKU_9n-*=?gU@r8D;YoJ<@o&K-TqSVf5Ka5yz*RT`}tLz%d zA@|H~2nB0u?1t(A;k8}sX~@)Qx4JKS_T9_A08QuaKT%;gkM1>_Fz4MJTX>N1?H=2V z(SYs~CX>M3zitI+c=r#Tfq1t2^^54mbbs(CXlHi+_zO5?ci&nG{Jic{aq|1WKves7 zlz5lRJ?ZJ5$Lj{8DdJlx)>zE1k@LTlH+6y&ws(BRE7pvtK6uheA%@i4K;NxO2_>PaTK-0p%d`^Bni&^#)3Pz>5j=$=>s=9oxW1KGUAg$jTMigpx* z4H9}(x8S50^eru_I1z}!NU^OedQqZx2pFCf_g8@7IUxd|%q6kX7QM^jG#NfoT$%~= zE25sZG}nZ60h;SVq3@+<35_7L#TH!w*xwfGU9b#=!u}Ot?ub7X2y<7gpyN6Zg>fZh zDigPTA#l0a-2}Cti%#Ew_6uQY4>Hvvs0dA?_>vBsG>J_i=)Dm+ltTGQSQe5Iq;N}U zzf1axinX{(gQ*zZ0coR3{x1(H1{0(O(V%@nDxz@AMJa>aLYJhE8_-LY+S;I(Ch2R?EM59K8CJ`X22orh zPuk;;=C%}CK9#1^*7Lcvr3YksA%*S&(MIV$ z?dY1N&%Xi4d+FF0K>r{qbfm^nR__7QS#EELK{vUb1|tN^9u%|=k>{MnT#S4p1G>b@ zJ!Vq=L7ZGnk>w(}hcm9(V%feD%UmM61w!r$+_Yezm$JiENKqrV`yM8#m2EZjUdbB| zLYUX`SO;*bll|wTsh5XRnavh?;5HIX4yKBwALNPdpyHq~I;H2RT-pzr@Kovtd3DZ; zEBPB-ls_m^wO1KS@2C3|eOvTgm7XhL5_ctf2rxX9KJ=n>T$vjH@lPq6$;}y~q+Wnb zSCl7Ij3-I?icX|vD*fr@;F@Ak420{-qI%3_Dcvb=C|fbf1xSwKOFNVsIwdCt`rc7| zJiy|v5@-n8MM{_nq$pN`e1KS@vYRwCr9ajHcU6$!c%3Cv9yO0#$JE&w?I6s-^K<#AAQvroQ~@+UkQ`O>(6TgDK6-behw;m`ctQa zXtjO;MWO5sK5NFDw?W^DFwkj(K9u8q!N7{DeWw^0Q%-HJL4YoZ^fh?$9MmcezN1qT zH3qZk-L=JFAKfYT7`9R-<`KgLdTTsx=u5$w(}ssF(2FsQxC8WL!|CCmoo$#$JHb-J zZr6r)uN<1?assc3q5KpveRz zxuW1lX#?=CnD}f1hfI_DRlsvF{o@K&(#=#a6w>>cCN+aO!%PPm z;0_gKI>QZ8B$$3kguscW11MQL#We9Sh-R8PzJ}U4rdc*1T4Q7Iy=~vn ziMZgl2QwjWc-x8RKr_1Sc)G18wCxoLDbm_T?tm0t?JY0BGP*pRlm^j)_LJU&+MV{N zTY-PCy(fb4@N9H51eu!lZArAZ?Q>~I_o@Bu`{+4#xJw>_{T*zmmaKb+@$Wz&KnKHS&Mui_Ak%= zhDftF(7VJO1M-3W8kvQ^b05=(Xy&CZ0Ob6H-H_?GM*3wh=u~Zj>u=%HI7}@1or*m! z)~B7v@86TtcF7^CQuxQIaFF{~pS*?ZS5Z~y4XZa{c4PhrjBnCN(#=KWB-&yc4mr2} z?1zzUeOJLO+o#iF?%1>gxI2G)30&PldN{eTP|Eb#%kCed5XL?>^&Yye%wjp1d$2m% zs^c?RbX@Kzvp)`yaQ3znmMey(je$a!nAcc{kjgrY1D9;JerapsC z!|kkX(fq%v|&o-F3^oq8YyA=tTOK^ta47Vrqt+Y zW$by(#VBj299OJzo8Gf8Cp;FmSU*oJ&-q2R~iQ?Z27}d%E`ux*NWhn*jYLuj82ve{4(^j}a zDI{SU6+w9dO-ce~gtsWSsi@d{z%=HxB9dky*+As@(wtt%N($n zdsR1gs(-RiT{a114yt|W_4bfjH5mFHR-^0CJEHpZgih}28cMzJQ0LLhg{S(EK5?GvKTehl6;t0(v$+)CwVQu<>+!Kbc=0Px)sld~gZG zOXEKF08Qt|mIE}CpP^ET*Z8~d(YwyKkXJX0fBrjYXY&Fd^m4fQIe^^c{`Bsi%MF4d zQy$kHhRXT;0KGNe;@PyxcQFik)zQhZIFSz^}U0K|~ACNVC(>bWCtL5v->G6s??S$N~`Ql9&t>dS@ z0!BSIcnixk@Qxk9qKPm3?_G(TQrg*DKF|qs@AyS$HEI#sV zdr05P3qC^aPy8{R1h*G|Q5yFyk^VjK_UJ_6b8vDHWjYXb6ji?f(Mimpvp3G7I~{0s z5#Oc(ai8dQ5reK`$6Z)vzZgYcb2lMV>dOH!IT^h}B60(09~Mnt0`iEkSO{Y7VgaqT zhp_E}IZshZ&MYsHO*vS{gf58^JiLV~`H_6YmyHnSxG<-6Iw4-?!s>ovK{62i#n)7x zHc$+`2U`RQuYI6>QvBT+w1dT_2S5)Iu5?cNw73)jnqi_Xomq_#TRz8Jg7{@EdKbhC zjy1R_N+`0MBBtoBU^G>HssOcY5%L7oa>Tb(iQ%@er>#e!m^=*49ie9j13eJO4x{%_ zv`$7-Ci*;tpijk+kr3^fuzCpe*W#QC_I0A1QZDO72S3a;h%@sc#RoBhQje9P++z1i7PJ}PCp~z9Iaeu~immLI%-({in>6`7AP-1K zDdv7qioT4wLsDltu5wsfO2=f5Nb~4(RPIvbFi`Q3Zv6`Op3*msKtC$A{~91(Qp^j= zzdI&{jlf!XONS3YQXeUYl3INwLrO6}E`7Hdv`D>5CR{mP>85NXx^ zt{DGos3TxjA1B|@-`?5y|35K10lDUDazU;g_82hhwvmtW-}rxEi1i-tDgSE2^*_LJ zqfIAhv*{QGFgG8e9NsPCD9?0jbO*p}v$X@c?N*dmu+y{}gmgLfxO8?gy<`*zpJpZGI0|EBn?W<2O(ow*1k0wQRcF|DzkqZkzW){nGG|$71Wa&_Ig@uMhM8SP z6Uzc7!;p#WF7gSH*xNZ17)h)_pJdp3(odVFMm z(M`mj2hh)GH(y{5bO-*a()fQ1dO~^DVuJM#RI-9W>ZIaN#lb?9S^Z&;1m&whP`s@C zz6fTysywCGK$@aQNyV9p;WR`l{(BRZ6#&ocM~SDu#rWg@3)hkBX7Tt5P+*DYAqeo- zOp0T!UjI3C*~C=HvU%_$D72;XEGVMe+MRx;yV)4Z!`Q=~Sz*wXbuRPeje;P zoqh6Tm%_m21mhDx)sIEHVJ-yUy+bdQjVlNGSyt!&pBa15>49kG_Z6BL*5f7SF0tQ! zK<_d;69$At=6&Elqw1>2*OSEFAr}=^?MME z0k2u_BWUW_F!I?X^5BzTn96(6IqG!Yk800k@}<9H@H(IL00zFneOpOd<@2Gsy$}np+uwk(>DA?*F+hJLpCZ2c-dKd}vnQuP zJeKX+4461Jc{mWyvmJ1!Ag6rwXjttY!XJ3o+1xbX-C&L;`uP3dWUI*)l*`-*G>_fj&?leekAvK| zSWq&E7O-|3Kafkg$vFf{QI(^Teh`C;b^u;W!6zogb$0KM;S{llC7qqk5#PG4bXnVUTVO9%0e|r`i$*g z1pMc04qYoR7^5Pw)okljK)z(Yd1z|bN)^;<*%3-}dd1-Lq3il+4NO_bmQu<|Jsa^2 z7&S0QDofJHCI?}#Nyjesz-Ti&u>lNQn9Cik_ljB)()L$Xw+H6!%EuEw`Xy zI=^`bEHd~2I>wX9ckjkBUE?o?L5dr^o^xhf#sI`}`FVeZceRUE?87B>W0Kp#V)K|AMadcicvS6nWALdaKHpo=ryY zmJ~^Qt^(<2sk{J8Y5G zQo#v$wdu0_Abp@Wy^qp2IEYRcSnr=W( zkiD)zvkUUPpU@=Bc2A*T3d-i7NtM4Lf4weE9z*F8IkHX${tbDC5%3G;Y^vXKM|RkX z-UE5n1@L_+Kcino88UXDOu6h&Wd@$fEhP4H91sK1I@$6yIMvGoKcQ)mo4p|YdpXSp zcpu~i?Evyo{*?}`w94^Ry7iMze)Toj+bgM$$d<~QdW`N?rjW0Ck5a!6c6Lx29Kpg- z*|QIGPRcu~6XmRY+Xg)sB{>{VtD2Kqi_Gi3|9DnrU4+J5B}M%P_Q84nn|18oIAjB$%bd*?lSy7e)BT*S%kKPsKGHr@7ln!42G*g-T8yMy)-+KTgPZ`+{Wb&1H z?x0K7$ zEy{5h+W)*)mIl%SDIXib;-m7bC16^WpMM3$C*{YpAZoA1(^GSo8dwI%-D(Y`$?s7U zshFsPYE=bJj_T;sAm*fQpAISqRP#T{-0DV8^bV;jjnE)qT@T13>Vzjy&|N({jN(ro zYH=RK_f-4!0K=nd=UE`?r&`bphreo0KK%f-I2uv}st0ZGkO)#&9RRhH>Pgz;1gi__ zVDc$dpAHX)s9kPhFjTd11F_TUaZ2k5Q^(R4DO?TRiopnVqd5l8sA@9#za!PzThTqQ zp3Z>y@oL3puuo7|P!8Y)bu%2%I6+YOpMy>PWCGfk)e#*4nW*-loQ*5$r(l>QNuB*C zOmbCydKtZBb%Gz76tzuT5KC1%lZPZtePawM(pCSdK+jMY(t_%4s`ukSCRaVZ6Q;>i zL(T)VNL_aUYf!AN8;D-Hsz>Ex9;q>XA%2B=h{_Zgza?=*A0^$KJ-3N0AweCsi9n$jC&^x9zEri(KS_XY@-bXwB3eQtLAg zEP}O7-$KzdT7?lLjMOeu+&M}+L~fU}TAUA-_nfA)Tm??i+V)fk9HVvq9BRjE!9M~f zPV>8u-g)hNdXU6x=2Z|hLHqg|q`06>qk6v=HAgojTVsNrk1rBAh}xDda%#aJm|$aU;85u zRBmbO$c<2-Eo=w$+uArC1`D<2HMIY|qp?j8>aNz|Ym63YhLkj1tmPbqFeTb7D#u=` zWp4(jd)l>X2ykb3xrqN=ta=?wYHOLaMWoLboi@5dp`k?javUAtVollQMT?I?Q<)r^j0g~ z3Xpf&1A2%b(i?#S>WDw-t?`6TNA#KxW70>@Vi#EW>NSr5%yGR}Cm`?%y;4ie`RP5T zvIrr1LCpXO)%%=ELY>tMr4>D=w}brk(RxG4_Y|YIaUEoe)oXTvedF{3s8GduyK)UHKp=aX({Q{~7dr*JKFmO7oe|HUf zNA!apqH))sO2OUxehFun5nP+3sdxt z>(6aMb3%VlHpKSRZ$~Gg{q+aTz+iwrr~PZ7{_fc@cc%UZsz-7|e?Pss73k|IOn6)0 z_ZkrH>;Frh^tbxDUX!5cC;d7)@o>@L?lai3$zb?fST@NplbkwxjpmV0<-U;_P7#(i&K}Y3ZGTUq&1QG4qy0#jA_Mc-RnYU0PN(ygn1n*Q{{1>E6=bJ=WQuon!~rug+Mp?rf;xDx%_Pi1j^&DFOup!a1@9Y@*Ct5zr(we z!?>7F{Q^?zO87`}|CjQC>w*7(&kDw5xELh?KSI=g0Ai%5zYfqSF@)k2XGK5(7Uz=i z{Tp+aMMxL)5=H1;&`uJA=-z%+gb|fwQ4tT)DPn&YNRcYu(MiHI(KZZo>Eab-qGsqs z8-2Q{#9&GkyC$+}b*_t@v|Y>+X7u87OPCs=DG-`F5O0g|$$%^r4&P$%zVM)1^aC+r z8CX<_dpFTM5zA{a_eymC7Yp!O^xF!&IiG(Q9A`y@j;R(wQCq0pPV)N>UYU#Xq$M}Que;_ZMKEEy+2nN!lE z0!)TT|58<)P-!XMhEGeEDMcqt8juE%aOnh{W{Z#Q655Na-p$-=n15Zh$;1 zg^<7PoHS-V*hfndf1wv6Nn5}uR(h8YBV3lI^wQDdNpYhAb48j+N5+z*pU9DQRm$!K z&}8X*iYKK=3plQ_RHjfi}N)Cg-_nveo2$T0E_ZEowK+3lP zwTF_=9EesX`Tq=%a*4Tu+9T<6dWuv?Th~E~$I>#|{8dU9uAzA%jd2B)r&1X0OW#U` zR5s|HlubuQnx$`#f%Go98`7k7*ti%{mg^q*!zqaGApa{v7)N>9KakW(R%ZdjS$=;C zL=VbJI~ehhY;_z`9LC`~to;!rE&#z@K0`S{9`e>A*uoPfj==D!?6wJbe)7n^kk?Bl$X8G)SH5x> zy*#;NCrFX6lLwW7_APn!c{By`=eud~`JL)MRFD8p%tV4 z7igEtwX@KBEPpc(y-N9ymC&V1etj0AJ&}iO2g9eb=WSfF&*V@#i1l3VU4z~We1``# zt7YAVg%J3qJUasTHM03GV7!t){1?HHe_xD+eIsAn3!(>=ZS;KfQjEHSjGwZ#8+xae zurM?+$}9?iTv7&5Dt4;U{UumrE1yq6Q=lxI1%#)H>qD5kPO-0oO3lj3BCy|u{pV*G z-Kz$e1Jpwe{0vQm+At7JtU8?Rm8dTDf=TYE59tQ?PVLhX%}3QC3I_Jorp1GAw6-!2 zkeQnMH?T#iHuevw^h%pP3yq`Rl2@>Eir(w40BO>*7zANr^n25}#E<$7j+A;5WYG6M zgi0}(>Ws-d20v^9nJNQs%HL@*_~HxTA2vK%0hyu=zfb}4*f6axdPj|BJcAedKS%Vg zdB7=P9uzyd%_?QEE@W58n|_B~{}FR{**$Nd7BQ!OKrLod5d4LoO7}}Cv@2!H*MQkQ zX88`F_u2ef$b-*Ue*&3@EORrIEMsK?h~;c8`TicUuYLlj3Koz8gcq!aj>uQDvF||i zCENWN#;IXW|(7`3w1w4M6IhSX|pQ^?@9@` zA$^tfh|(S!r11&hyH6fUPTWwrOCr@DJ1?)bfuyPOpHxpIOAg!)+WGSH=V(gh{foiZ zMP1$w`d(EJP^RKF^{-4As6ahv2#^PANGh5})rA}aVOntlKw`9?>8d1e(3!+ZEWCI2da;Mucpa-8t zTl_#SX&4ORFR!9^lJf^ZIKv&b0VI;AegeaIK1YC40v|CS91!u}2YxC1Ii>4m^W$Dr ze;|iQ`ay)xFHNi`stMf zE3|Wc$Z@Qf5JasLfDD%dAPPG`F{k=MlsTX*DiNzwAVFNxIPsQeKuWPl5Ro zr4+h`uSmP|p+S=59RzAurM^q)T9TfA0z!&ZR|7Jsk{?Ay)1*0cQaoMyG7T&;q^ab$ z&y)mhAg)O-$@g?!T1}CfEU61+;b!Y3(<;E^NFkKxctaW+0`@nh2y(aPN(Uk_mnT)l z0i#q348w(RPpYSP>-&;*H4rK#KYGcmlK!N4@)OC0-nO1fpXj1}E%n(2i`GfIM?si+ zNu|TT4bnDxU^hxDS|M+fr1K~Oi#Jjz<(a&dD%~;qPC7ue!SX12MxK%j z-@rg2a@!Y>K0^LRcK|TwEV(rXb2)Mh)#SS=r&0*k zQ)%BGL<5yc2!;H2vudxS`XuhG`DaMy!Jd-S!ILSJ?01xXO{FirSjiDI$Jkf*VLxy7 z6%`lrLHxS|g!N^5DiDvebUKN8g8gd)YJTjn31IwLUR#(mm@TA)q)7I$9*RV<04g~a z&+HbWxx{8G5bH9VoB?ZIV`Gkk({*M-A5G0>+dV+~HY*wp$U^2!*=2Xw&+pK?%XBXS zf%uT!9tehI%x@#?|Cl|bFSb;&IkYvZVLea6R<&#*srCymG}G& z82kB$vtWOi|BwaHBRq)`1w8pYI$7bzTVG(%pU z0gDW=$P&t26As@);CxZ}9&@+EWV+oJ2)(xexh=e}!lZ@b8_LSMD=d2gq)24DLyBVY z#txiH#O<}YCJQn!7O!cX#93@HMnwwEw?MmoL>3?rrAI)G@DRL~J(pOv~z2h9x0jrL-0~YV)X9JK$O|Qr8SJK(+Z)blF;=PsL zpuKXo^j{7K)<0L-MamW`(tplKC1o54mn!2r!jP59dU^|dq0~~kf30FS3)J2y_q)J? z@09~v0qLMR5hTL?j#GOe zkwXWM`>5XNUQjFO`1&Pv@hCKjs#_fJlho9sV4tj>*aiFywar7wbWL4(5OX=IK1D5Z z)q0Ac=BtcK3Kpo#>C8~EI`uEim8$hyuznBJ--f^*<*Ln6lmFSH!`dfcd5RUBr~KCt z){|oUp)4c<%uX}!ZIB?0Ap12T#~pfrKA z+?&#@&+$eX%%b^fTDurNa3*@Od@RLFFYpELfOnD4q3bw>KUzhL(iaM-f20=l<j2# z9`li_u;SG`oRSG%@@Ff7*T~P)yKxh5(+Rzg{PWRN|F4z%JA=KGI7}&?&LW&jcDe}L z=^%4RL^Yy0EPM|G@rdZU0}S284mwccC%P5FB>rM9g(?EXN-Db(D0Gh?MUdz|6m~i( zBItWs!QwjYWX_0f7s+^H*#k%)C6;c4Xu7k)aX;|Si4Yh39-@U$F7RVS@@({C#c(>o z5+^26tnj?x^azX>xxSDoL2RS*r58l>d(2%F>sEs3CDBT6#FxbtdZoJ~{9S?YMAYm? z^F~ZI2SX?63I$UFq!>pC6R4A1?f~?>w3xw&SEO}&K{QQD9)l)Js)NJue|v$S1A+8y z^*#LUz5F)*4(w6~yg|z-s{Vtm8MqGKHy&pBsdyhm{&^Ioy^Pc-xpM4DhWqmP$H=yj z53@>oJN00PD5dEr>#j5TKMob}=K!Ee{(B>6J(G7XLa$DK(F4oaD0{63)?0aO1Y~ZJ z5B~%kwaQyR0c4LdB?pbG;!p`C4=AN{g1}vQu>+9!B33dWy_D`_LGze0pF)@3iWvoP ze3jM~sG&QqY^Ap(KV@_Y3>cv7n1o)CGDJczT!~AC9nL7;r~Y43@*4`yjcGFq*Y?=f zK^3B+8ekdAC(%1+pZIQti>jB|9du|O&*k|D^R)5Ue3cp zma#4EF!+f577x)X*rBgLrJC7Dl>b)Cj(vgA*R10nfY!03^#HZ!4dhbV#os?cZ#Vb+ z2h{fP%WGjS2hJ%q&ynM86?YW=_cfsJ;|o875%%-Pze5-|-j%*eet>^h4hau(&l~6+ z=GUz;=fO|D1>{j)6HocSUfhf}HvYWhQBVu!J$?f13*2Ek5R>>kO1Dnu+or(k+59l2 zndbANEfD4|KOTzSeLm0=2#@)(1L(cr!DNI+zTgIkwerX&Fmw?0)iC8gVel)|_7L-b z#h{M}ily_H0Yaix3lY=k(RN1c^hOgS{@Mn<7ep+$0jcyDT zQY+QmdM2%*8u+zRIvt#Bk_spx;)C=>10-~k-_vvMklach%%gJiSs)zO$tS}>^sL-G z1!R(C?;AjbDcBk(A44Z6z1yL6%M`)>_Hot zv5{>*3$2>iz-Q3v4J)QS$Xk}`36OW}O$YGPH8abZpw_}biLUeCydm2j97IF?X7OqWy3f?@ASz!uj;~ zP$_~tZG;kM_)4;WBwx1*AW=Hbs7_`)A9@T76S)3Ez+B~VV_?-}Zea(+>s*klC5zw8 zh1_@eD*77QT@EKXy$Xdt2E$4o{wE--xNL^GC;TgSpx5%arQr06FFg;Muekx`2EF5t z=@4QwmuOqn!gUi)qWhkg&w~*^@S_w+`pAtwfp#nJT@IZ-@gjPP+l#SBFo?(YOK{pJ z>Z_o=s~ENuz5QY#?K9j&=6Dc2Di-^r=Oxmc&>RzsDe1&p{5%3n5i4rx)LydC)_~Xz zabGtFA{LAI_Ao}Z=t!k0>&4420op7kb^)T35q0pyf{5zsMd7$qKZ+ZzV62UiMs$%iOT4+}yTntDaaeo>(-NT6!u(&T) zH-h~Gv7cgn4@H&-(91-+3lPeM8Kq%85;NUEx7NQVomNO5IA$dKl=BmXD-bM%s*Cq=JAlP|5K*TZ5djSc{mNa^J2eI!+f zK#L0Lmn`7Fkgm~r`fBO#?I6=2g-}_aM#)YOI(?9)&j%44an!{WN3o?{2%ChK`y2XB3UkR!C;Eqi&ipKzU2pVrOEoVM@W~O z5cfhVyp_%91>v1+a~Uj}<@MJA+9Ize%e9%UW&~b2z*Q#LvNMd%4FJY`Y11{VzjT~R|%rWm2k@JKA}vZw9iw@ zZh9{dLD>Qb8mgE?gT-m(KzEoVOfg5a8&Ak@dV)iYGJwiJ$10xV02!z3(NPh#M5XuN zko$^qjDB1h%64ZMAyau2faaRgLP3M;N;vt^@|7eB^4?Om4+7s3<=4+4MX55EwnvYY zckf_?3gsty$9t?48$gLlrPt?R|5ABO-n1I!H+r*eQZgt@?~RhWi0*%_$~dZQ_(|zW zwM?8em~iwM{lb~KNMRP&j`4RXR)xAz=E~(qed3sq5r^A(r>W1TFJatYDWJ*#mwt-An z)zb_tlGW!E=y#xIb%WTcs%d9fCR=S<0hw}Czd>#A`@5~K9SLfM>ea6?dPjXt2aNBk z=c#yGks2I}rdZuz3;c3*DIH~bq@JNSuL|{d@-;tJZ#iMEQZ*X{hE=M%9BMyNH`Dw1 zQ#F^W5Ij@AIt7sD>hJon(+jo!3>LIn4W}a$x|iy2dqJi~%^?FfsXqNN`9_UDh32hl znFng`)YAvSuvyI@S4@k#rZ48+tG}N|?}M5^E|rh!k>L>3QFA^B7EaoOK+ts7`t%12 z7j43Nklw4se-9}RYg_3qeMCFB4_dqHv`RXy;h`nBV)VGyx)x+kXcfa@(o>o(rO<|G zt$m?IsJ7)QbULlgr;ihdX|o;!KU_;xV3G)J3I*%VXs%SwCsI4G0j7-7ioOEgS?zp( zSmvCzgnkau+BcMA7^B^94-T=Ku74OX;>eXeFt$2{`1dM`9Znl&9N zFVL{B1 zNUt|7UY%aZ2}ohDf2tj*9n|lB4QmjppPvo%tNK4=fmptN!LPu3r0@9;5UTaN1T=FnxVcsbPWuh)yFd#sgG0N3=w}coKqkcCDJ7^z8?2z`*cF3_5fJo- z!P$1eFE@y*24s^#$KNrx*D%Z<)cg#?>0@iLhVu(Bcik{Gjo2H$pjXfq!#9JW{XQdI zC8&5AU7~#H(?$XAl>ZoS6iPR^bR%2(R&j>Ww&9?bXEc}cVs9HgrM=xtqcxGZJZg>h zM1p9eQOZ47@2%0WH)!4)nGAyxtwvG3z-gCpBz*|L!T9+`^qh^2=0TTz#-@1~bTj_? z0|pNnn^NYXhw;lTbulFW1=QA4r&Q>{JhP-!_i20%Wmq|3#3#)Yy;` zNgf!#r44zxap`3c(^VONLt)Nm##0XivD%nFAw`Y(S_oWcJg7gKMq{TgknpYXU^>~= zY>dhy*eRI&^E1@;FnLY;J};9Olmq2wQe=+il*xU%OGlY}a|R3(O!T$_{fbF|0p`+7 zY_|jby2)PpF=y*cI!}NWH%+oU0aI?mzd*0TWKcR*q|&7KNq{~v>G=-?t~Pl$5x>n^ zldBd`t0HOww| z$pW3fCilhc>S>e;y2-sCR%dhbR6uUo&>!R5_Q&Awj&rn|*cliOTzh7|3MSdbPCbOR z9oZam-Z-)Sx|Nu8W&+s`A@0NO-hvT)*`sz)^f-&X zfWZ?i>M!&H*j;+34rK0>-x$PtD(IbLdyT;96dRKdJD+Cn%E2gt*;!-m3^Ss$M3L-q z0lj}lv5EkI#G@nQ2~7bvCI@jLcbEm9clmHCfm6c0sXom;?hpjl zmE2knf>d#%HCT`*yeSrfJmqV1!Sfmar!5ek^F9g$dBHd9y5QP)!?#d|*jv7A1D5t3 zA37AhW}cdaxn07bJ*3+$##6v}kMQybqN^w?0sH-8KJBR8#F<*KI3POF`|wemut(2J z+@hC?W8#b}5CX)#I}kfiI8#(DOdJdVWVranlKf9GVkiBEV#Tp!G>PI9g>233<^k@dq{iH9gf$lF^ z(8E1I`h{NJ0;M+zt8u1J)BBkZ8Fc&4gqSuhK(xP0@ zJ|~T!&{?$feFsPwBmLeTL@!C#e}WR1rAG%KQ<~&MK9zK-&jHZ9Aw|-`{+rT;=aAx# z)MYi$?@Bq#0HS*+Ng;qKlVV?Cfu2gE2=tjW@(o0ME!iEyMN=nT4+Y<5$!9g1_tF~j z5Ie}7IS?FWQ++_X$sft#azHll1dF5c>8DV_PtKTuAC13kS&q2?`3&XfgvkYEFiE)l z-V^9CI=Sa2l3V5{&`p=iz69+Xvfe@r;t)P%gcjqIt{_?>PZ|X>rShBs(D1$-)D?3N z00PK|^4KltmC3uD(3H#LagUQ9$yV0TtU{hg*UV%2Ss$QR%1v)zt}6M9R0#6~=f5c7 z<*D312SkyhI2gSb@?ZZ#?rIeMgoR$o6Dh_~C*N|%T)iB<6soUSjpEg+O?+Oh=lqPyGomQq< zfp55Srw@J=5sFEBC~-z{qjdQ=Wg7*l&ntVW>~Xv@!47i?$`1=D{%}DtYJiBBl)(eh zOH_WOcgQQs63W<0QqpbFTvbv!K<#9ulH^WN)^!Gcmf}Dg(QL(eDh6|us}|7yhVt+S zi1tJonh#E|m2pJ?aZ%?{ROo;@nzj!fYU*?t&qvMumGa*L)SjuZbBH?d0u+r@mmY!? z`RXid$n;#57Xp8u=6w%Mgw{yUp$skd6oe_)&Qs26jrI?n*lp0}p8<gQ($B7f78&}*(;;Y{es&u)MfxwBus-Gb8)*Aqt-p<` zb=2!O(y62t{o^`_w%ef1QGo0-D5MqfFz|W|v317{te%6@NrR;vQbZUmt_EVPLH|3L zylk+TzDAK|kYfdq9D`muG`9^*=Yz~cgP0$%%ryo-bjDzlLHT0X;-i7*N1!_zhSSs8 z&G7v%xa2(z3sQmLXLyJX#)KGlqQYHKhVAWv5U(>lHU^+chCh-&@S0&W?LhMly}$V{ zI*#P5^+O@-7;kz^jLqr>&~ZP}7IIo<2cS<+`5D^IpGH|yzwvgEby){`(fspYKTunK zlzb;EZ0L@(vg8Q*t20le?7Vppc^0-zYXRvZR!g}W z_A)Po?V{w>29P5`ZlJ>a$#SpRSb-bz66gQ(xJ?+NVo4`%2qB@o=@|cuPdldNp17o^z5W)27O-K=g1nmueWJscg_ zp{tO=k#(m8MrUR_5`!+RpRNd`_Oc9mG2X`pbi$}BJ8%gm+0WQT;JdNGK0rLcw#f#=TjKVW4&m~lP^Jz428ARJ|jJD>?<EUA;1t7(EumQ~TS;jtam>3D2G6tE5(JHB z1%FfhzXWDZQNRoA4*?bz*$S$Jafubs`^IJF{0iD9vhqG4bA{>X5s<{(lQDReWmbV< zGHbktD>BEDy4@ znK5Api-ikEOz-0vZDg*XUAVBP*LUsJc3$_|x3lwV7pvFKt3#BLX+mllFEa27{$OP3 zW$7r4c+bzgzWYtG@_O-uNn5Y{k3#br_M4=aP*lx__p&7}Q>RQEK7HKGUl)!YH)d?- z|M*V-Zs7f7&5cc+tXZs!H*BoNXVu)FgFiKdfuOfWCf z2?B$55|Kp~5ExVj5s*Pq2Ne`4c2-$n9mMD2Ym0fPxSy|2MVRH&?M=((c#p_gIqST}o>pB%1YjR%uXlc9_KIV4Fqu z8^BuNivyz!KoolxX0N_$$+eBwlpxjEmWT_LLp=mWTjCu}Z3*n!-0SJ)Tg>w4)S~O> z&I{FraL)B!5?a1!$+BzzNlm1Kzm;+<$?i)+^rdf|<0pw$qadzC_>xd>M{hFGRHiEe ziMNDqnt$EGYs+9vXlRlrmz{dwa-EyaxYD^&VyPpRow5sS>1l;Yk)V+$t)tlaGnVfp zF}>AQMtL~g67OzGwRUv%{=b|e&FbiEZ;iJ>4~7V>Bk4(( z;^;l$?n0XwXu9%McPM*k&{K(yctcwv%%x0Mx#p%N0-(O5I84v z1Jc#omQ1KMsMAlEk9NIb9wh;nU(c}}t*4QCR~P&6AzRh>Dr8`|wW+R5GdHo&D$Q7e z^@%X|tF{R>qth)ljDT){Vyxnv&Fv~R&bsFA#DykZern#bYlqD_k;bQ75l*@E=>;gx zE_HIzI-7mA&fMSoK}IRg(Xpl&-5BxZvF$edf{YyOG?+4VwxGL!=hg(XXWOqSpQYNO zu9i5+z7cMk>{UXMJwPD$Xrk%zgf<^W%o5{S*!)ZFadQF8@>ElMyaCHLHg;EXD}zcM zg~_-lZr^F~DJ(R#b|)HpT01*ve7`$CfP8C7saRWUME*jrw3$TqZ*elFBiQXFUH-j*>u!6m`-@ayy zUG=XYJFU5N`d*LBdOo)Q!Ota)1_CXHrb5YNJ1yGj&80t|WR~fH8|)6&_nlqJynyRV z*To3ylN=p^>X8*U8cTPS2F;DKCuB$5LL1(*WYg9fYZmSN&>o~G!`4jtdz;(CLivt) zi)k{)o<%Dja!1+icRF^<^t0KS0h)ccFUZPwI4Z01j7klv577$hHSLE_^n;#)8kgO0 z-QwlZ>eTXZ*=l5#8)%U;%&valaWYuIleuNq8}~>xH*eivI-U#Lgd))CU@W|t9sNTp z*%qIX;NzO5rM1VCJ&A6Z;?|&ZUNjeV3{Eb z>KU!y?=CRtpH6iRh@zQ;CnP`H_kgoCCvS)m^z#}YHIWGW{z>Py(e&?!+~e4`x10^7 zhS;&Avm>G9hv@}Aq z&^6;gaUF(ul@n}msw-tS#D^7nCL5tqwz}SRtd?d6-MLp$xNXmF*FI^;(Ra@1R#|~ZmU`4RzOXRe9`o>8T{M7g z>1FHRaCu$nv0qx~R|SFk;ixY_+jnPYu&4gyDz9*G6-C9K{;!Tv>_cnD26F*O1me;J zXjgY57)X8ebTf~Ld|0Xxmk8KRFwk7Y1-g)10W`x6Gs2l+(i@sjUbh$1*0(Yyvy?ky zUEvtLMpo%%j3G>zxym!%tJV$d;<}7WI2*|xh@%C+VfL4SjM1HZz?ykXH7p>Cf|}6& zze@p@@l3`Zncg?s>!+P3Gk?yWeIw(eF3rx}yWTmxenguKl!}xI!MDbInN2*Khxy9WENo zbNlH5Tb2_^JGdDS8=aZPH%*eOG=cov{=nIzVKK%fR_1bXpq)dvB{LkR%Atjg4kvqUk8iV+SEX4Rw7yzNR6tlN#E*JI^sD#%9=84&-~Z%Z zV3ilsit$LDP9JT~r|q9fcG@@JmO(==SRHKBAASE3QCIJ%c_fUgYr}n|*qz~>z3@VCzzo&8V^`U@qpj0@`qcXkJRqTZVIZQB`AI`?5zq5*%V?m$FfUa zyi^?}5ESfhH}SM{fxHcu zYOE^Vq8N7y37V54fHx44JQrE1P)f~E;G4ZMJN!&-u%A7l2<{Vz+GIb3>RBDp+`o8`^ zYEDNWPd2G0@aC|Nt|9Qtc}`byyq0t+G)}o}GMV(J<)7jsE0qMaH^pQs-SDMwB{r&Ui&Aq0gqB=HtZbhu7mf64ZmpH@lOZZ9iC&i+Z03V1|MJunV zsH&{39jJ~)uC1C^TUk*%_nNu=)$?jt@U;IOI3vS8JL8w^lTSidBsi)@B=|Rt5GUTR zAS8fyFdgtgA0o9AQi^xTSB`fuA(hW(1vYr;;c&n~`{ckj8rdlyra3RlwHsP|0r(lk zT6}WfE3AG{cI3mKD}!QILQXs3?jQs{QBL4=1Zl@Rd~F2&JS~B9kz_mGvj`c)JG^@R z72ZJ_0pzfg;JfR*9yF;)*W(@PLlc2CngXmB6&`6+Y^cA6Jf|e=!+Rzn2Nn7--l0MG zZYwVU$5(j6Wt?W`kI6?&rYEWMYq@ai*Rlg1qwwef$-oQugggm9-PH57oKL$1d@I7p zjtch(c!z)o5k`BU!ZQT?jev{30T?Hn3eOa9{WrYrr3gQvgJ%nPlYn1F_!S*IN5F># zoOK*v?6_L_)dG$j=au&(d_o8J33#o5pGMdXVo^&E2>5`2P2U0xr}s2?u7E?|^2(

          EI1h_%A>);0&!va>2 z9sJX-A89{iH~o&@2{(^pbbzz~hNbH13umC(Z2BQ0U4X1rkOt~GE9YBhgFTr-C!Uo{ zJO==EfGDtB6TJ#h+ZH(Qx57oo{3w^W3j^dEk3gFR>JAa|k_lF4fKCh$pHjAkdd$HB zYY`!nh$wn-fYd6@PUA(bX8|pvqyHg~bw>i=R7AaP^s4i6fu$JiJiY3Bft4v(hbY(x z;5~GaCCCfzP{1z1&>(=*;a6DD8+SB7`V_QVpv5KNGfi}{CCJeTND#Z)BhYbU3B*XW z!vtt7z=H=wX9)COKtDFo)o0~mPpBe5;PoP2cqV<@7A&xo5>h}HVQ;DeB&0Mun-{g- z1z@q@7(lf%LkRORVvj@loAx6a`}FunM^T-qHqg*vuY6$Jvt0$+*c@E&lB+T z0DoCaJI(=PSIDF#E?S;1&|P&BS#F}SGFpG?ZY^CDk23Z|>U3cN!nnnAH%08lBqf{wPs z_`;Wn8|e$EbT5G{6iKb5x157&0jrbfc@zbJ+mwQ<1V`%^O5}Tw(7FGTNysPKTrJQw z@HK<6Hu@rJV7-8E zTrZK2)#3dMNJ@ck7jW-w5{XOn9-O*|WU@)A`woF_-5?R!B3k|gh8OG(@^zO$@gz5(dBgdW100re^E-XqZ8ZImEdqLZ-f=b&^-yPE|1**y~JS8T=? zLn?Wn5cItg`HfQXQRuJI>=s_sdJNEF`u16vg8wU%KBd*IqF(Q2iJUTvQ8)&YRQj`x z4=$X@CFdn!G>*$;K7_T{*GhY%pM<+UhC7ubnr*| zCfq&yAp2S+`(yM6$Zjq(1!%rAIL@mSn?F$&(L-!G<41#Ae-qTXRsuv))yr3 KQlWOKkN*e8S%w|} delta 179923 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 z

          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 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.d index cb45268..c847dc1 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o index 2aee1e8c3fc642d1d5986876110683b2fa43c87a..7c25dd547e971190a513bffe3c0a43a79ffe8c0d 100644 GIT binary patch delta 200794 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 delta 194500 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%0DQzvudN2( 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

          =}+wQ7+3)1kVaty#n1-DGT}*P0q+P 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 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.d index 358d7e2..0d87822 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o index 1e8a3f8a4f3f22ae864e9db38d3a419b4c226426..34cd368aa2e06b49eb8030fc8ca68eb58432401d 100644 GIT binary patch delta 187038 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

          S11oVLRssyQ3M^pV=-J~SLw-=(Ca$LhoM zKps)A*Z>ZsyDWPf<$24!zAOD;+ zuS#G97tPxbK;WuzpmI}g8tXA~u^!jxD7M>Ovz84M9-52`nB%EgwhLn?G|OY4jF+aF z-a{ufZd91STT?LyGkrA8=mXdGJzsoBQ8M`q1k>4 zQ_gARv?Pesu&C5$l%{O~2%G18JHjht@^un%PuUK0|Z081$K%?*$;p(j5F2 zy^ET4^cuXR`PB$pT-InSFqW;^@&o8{GzQvz$<@rIPw6X~U%mnBJdL|Edik2S=^a&| ziI$T8rBE|a0K%)9b$Sq9(+s_UIYpX@Mldbbq=><$MDxNbU@F!8&4j=*&2K#zE7y$A z1k(!5urr!U%~%3vUf0xp3(Hh#Ch}pYYE29kwZ5TQNB>u>(Y*RH$Zu*!=@EQOa~t6b z))}=L@%KPer#VC^!nZYvW(?lZJPwAT?rO6Aa1QG=t_^4!G%Y&NH)>k$0AZ6xLLrRJ znqnx46_K{tRw?nn^F5^nT6Mrx+X1tfHIaf#$D%XgH`Tq&S5k&D3s? zKh$icfQ(0)Aj*Fj)|{sRzsH(nZ;Xv-cG9m4o@mmk{LE9$5`sOdsh~K8F{|cSK46S% zvOfgx35}lshMLqIpuc-P)BN&1xY=rpKLo`Q?Tu|Pf}Qr~R9MDd+e>i@4%&Lkx;(0V zK79gakzFD)pLl@rqRdfIqk)d0WDJ7*9E3g+QVg#6s?`FKrcqyLLa)Z+DM83iPL_> zhroF41}f)}pglwdIuf-~itb3#?xASVWbH6Tj-+UFKZLyV+QVEc0H@LhZF?`u@ABT~0UWHSORIG)3A6 z&s!Mjv@YdNe}rk$4w+~wNe>3LJ3ZRmu+O6^wKJ-M#^`%m<$v|Z$L zsMdB+Ama_~Sr?qb8tpe5Kz>uZb|#qJ(th$U^7Xw`0`;LbMf z+&~;`*B(3pfgRc}XF)=zc7-$Oy0o`eVXRyG9eKN~J=)d1kb7UdoAO0^wf1K~-=|$n zcSpZ=CtZ&NTGoBgKhVl+LHI;#cLW4awLJ^KZB$!KF~<|yCG>BXNo|xG=6m5QRTo7U%`x4fufW?`mrU`&E;{B_47%!G z`2=j-bnj4Mt>e0bcQD0W_deBg@X$Sr!%R=zi5U=oLif*R%=Ff6uYm|3osOWL(rs)- zb4GUo8?-b0bg?0r>92c}N_vOsIw-(ATxV^i^+JTM{}UWNr(3%Z`bO&3Uxl5cbSr`Z zKU%j$1Ew)LhkLMBtZvB#Tpn?{u}^R?Ue`Jc1PMCs8xWDGODYAIB;5hp{z%rnCW2-u zx|#Ivfb+UYx@1#zl@uFuLH9B}Uek1Z>jBWG>#P(em7z-_A4{fgiU|j^bZ=7p%tc+~ zE@*K{ca-vtFYDatG-d0o2SJ~si(=ur%GLP}0$RS#Wje?UbVmC2DAbKpTK84m?RAiQ zO?N#MDi!IX_P|ahx-QBvEY)$gkpHtxw~t;3m-?o*^`qwb}z zpmvi^M=2f6x&w0|_MWciUE2R^(Rot^qgLHs2^4M9J^Ka}?Ybu$aIi!7zXPD?)UBZR zUzaXr654m`UZz-v9^Ic?G3CB)0cHI4>Vl#$)~8dD%dlS;K<9Np=l%nfc%Xas3Z@L| z_E4qXA>H+AkU!Kt@~8FZBi+0TXfdqI6=Kd~-TD^*|EVrxF~E%KnkkTZOxH>U=Eij? zw0kp|M5d`JEh-7D>z^M<)0z`jK1Os*!byBlKaPB zFQoXH0R6(HxDU?i&&FeBpuUajW(VtYpNE}7^oK>TOsIa!t$2!3l8TuF2fIL(G{a(;z>7PV^;FA99 zIXHM(Z~cotDzo)#J8(2d|J-rl&ehN9!sT^Ezc&z=^7a27z?1@gE>&JB)Mph#->dq* z-!XPge{Ma-iuB*l0qxPpw|L02H_N^Om7^M?Xs8t9SLU*?@Pw z{w)gWYtTEe(KPDU_5)#)ewDRwVajS#+=$W7&(tA)M`9uAiYcb`q{==J) zG@?)54JDrF%l?ECV|rim0*&k2X2HQU&(A`k+FHm?G_E3cyFT=YOE_>22 zYaf*GHaydT&d0!I!a%1CG77vtZRnv-L_dQ*0CN2eZM4-LU~s4Hma~SCN92DAG)zeZ z(;!0yZEA!X*6sp*m|@E%STEe*>Ie~$1`GYHE6T9`d4P#Fti281afbC9(2F;)$(5F1 z$fAoS(Xh7-O_JgGA}~uftkFWH6u2#6lJka@^k?5xL(2%7G((*ez*y4_&rw~k41EpX1GjSUgcK9$Q`h$FnmE#+1Cww zKgD2`q3kSr)rLeq1l}-ARlwXehQSn2+%#Fq2&^$_8GqX0Xp>?R`0{i0fXo@G$V#&lKaGv{1MnZH4M<@F>27yhlnwQV+nfW zh9271nlOA%U!ju*C-SsBGrVXAYug%~eW1$`ojylVzi2jh)ofH`Ws z9Sk;(#$Uxi;bdG-c^AiwHk3NxZ2a~!x>k+E zjSdu$amHvz)k^$~GLq|W{B0cE0*nV8aGK8=f29DFKx3B{O_1?eJm`Xrcc-BVF@8Xm z!9$J7Q2-id^vHsq;l@0Qu8J_ew}8I?&KWanFg4P6a1?W*j60iQp=jgtI@lu4==Lgl z@y2PiC`~YqQ-n{VQFIGTlZ^i5P$t?4?XNGa- zQqW}@b6lWqmeK7H6ufA(NU8qICF8;m>FPHA;tp=v#s*p@83*x)$S+ zP>i)253R>oo7Gr-8Zg?88wqKLv1uddJB>o}2X+~GThVkItDgh!9%BO&*6TB-#Nc4R zaVLEd3>bg3Li_{c&s4%-&}g^`-b2RhQxN#jsF9(0WL!hhWW&ZRa`-$phP;Jl#JG-% zl{_(8zq^L^sqx+GKrw2RSAk;8$es(Nlg1!&Has)#qa6}k6NjEDM@$QjZW4{S^WGx|*WJfbC|I zTB(-6ag$;Tj=G!7-$J~H>FzQ}@-*GM35pY@)AWJuWyKi%j7rY#h@an>~TQ-}{VZF@le zmmm|r9BhJ3;%pcp#FSnNOrfT~m|z-aa?8S4xM>9~8zM}<_riMTOie!nOr)uRV#1?L zzmmT<+VmdPOo%hpR^wp2Y27lMiUgBoE5;H{6PrPoWJ;QjUb3lV5GYbise+lf|IV8# z!XY=+^g{taT`=h!p+%Z$gnU`)CV>Tn876y*yU8@|>%o*P(>!EDpuZn}R=9~41+u4&C4fVpBCB_BziX$2KS%r~w59y1F}b$BORXB3)7c;I%` z^dfnWubDh4J+8>)Rt?J(o4hG*yu=hL#n~=3{niWKWu`~8S}8X*Q%Y8asnio=m8O;l zzro(~A`9Qf(@xd-{gy>w}nCV-iF`&`pyKC5zrNb-xbQ)>_kH3c9#sdVxX$ z@0wmYgQngzm%^bNOw+ufeWU4a0w|hHhr1!Z*>ormy?dtGWXNqX{X->STTQ)ZfxgYu zumj@TP0=Ng+hOv56F@snLLR1cnNIu-X5A(|eWUf57OOyT-)f4XaED$~VmYSvnKH=9 z-*1Yb4gUetcY26;U`qc5+y+g18!=_bbeVi;4^6gdxC9=V#3W+aG?U7QJ~qY9LvO^i zel1WuF;&uI@~J5y3tUD`Npv$$n7S!cdeXFqK3kuetgT@K)DmuLxOXAUR; zZ+r71N&|E-GpP2@QS$^X#2n4rDA(M{d}9^}j+vbbaDJW5+1tR>#rzd*gt?k8-Ghd1 z<`8=AA2$zo;!1Egw}heRVLs{(wLQ(VVgU4nd6`uPdM|V8dK^7z-brs4Z}W-_G(P4D z+Q2(y-d6%GPMa5bfT^$9y9ESi%&W|x_cK>|0inNHO#r(z=2t02N zdIZf<&0o+q-Uai|vtf%g^Now(nQo5GrvD#hn1gSFFw>kS#hfhjKYVC$(VTJ(2QQgl z8HN^@&09ObCfmGy2MBY_@4BLwYwlhGMX#8hXnB-pevxkKeDmyi7%MPe7>3$~=JAsN zde!_K$tnV6FKDy5Z~0uTu!r zZFA{om~zKlmIV=a&C~iYv)@#UmlktU z1g5l_*<5gGGxuM|SiAXFCCIHE<~Qhh)oJ$OVNREM{9E+8&1c_(7Cq*Z)tGbN{3re7 zq}SX-FSkB($V-6MZ(i~Xj6Yybq5>=r%)im@_MrLjAbLaQd%J+*p?S48cs??JNUOqO zb1^-FADiuqAz{RPd<9rPv6|Bc!27A0cM?ZO&B-ex$>KI0=5n#Dd7)O2U$n$H zqPb)_^fzS{UAAnZZ|Q7H+&+lNv81#^Zmy+Z1teXu{6Kcjvp9Z-nfaE$Td-__#qMv= z7g`q42J2Oet_D-CSv;svevzeq0(grp%@oyKVo9deXsJa^PN*`=y5)F9mRp|t1LPH! z{8D=VRa%@DV$O9-T_TjJvWVzeR&81L3<7UhuI>i!8cRE6tKGDGu?RZdvMi*m+m_jJ;Bv>}N2S^BS}OA~rQY&-69^hCVe|rOv>aW9({#@wpoe^mA69*qzW@Uk=b=cBK ztM|v2k0_~P#Ijb5!6%lf6e<4Hl0|vlqn3#IARM#UC1GsR^3^8Hd}ayUgr2RUIC^aHkLw&@U)qvqS_~H+~Y9jWm8B&$|r61 zd;?70He4a5_}EOZg-WMv;tFx_w9UF`5ct}7(Hha;CY08A0XCUbZS|~;HG2e?XQ0hn zYtRj{S;GakV4DUFE|U-&$Hg#PsLf8=5elFl0*`~3?brNRDrT3~6k|Im)s-<$07=RifX{RtM~tV1)x?WC~y$8B43- zJvYXF4P+l-ydMq}?hFxasq|npU&2LChLWOBUJQTg`=gBAzoF*M@NWkSAI2Ub7;!u_W9bJdPB9o8!56{UX@*IW3_gveqZnQ$)S?;H ziRgnEMiAX4r)`WI9`w#<{6Oiev5e2@zk_EPpPC@%9HaJ6h>2swo&uP7Mll_Yk-*>; z<6O7-|Cf{j{gYUpW>5PFxxOjnaJ`UacxFEL)64=_0lJ?-1iWi*VVEswE_4xPNr zSWK(a`HVmFA+&(;OAhp2VVtG?!dDre{s78rjJ)3=x{#4ZhpAm>L_|Sh5u=_md5al^ zhvAYN45>{8V{S4uG)gOBT)G3Flrn1Q?|QcwrD15h&6q|(nLCUb;ShS4@y-BjDr4j) zqE^m${utEXV{B>xrV2*f2Dqe>kx!w&Du(zrNU9mHdV!&a!J$1FwT#0rKz$uU>Hzc& zjJ}Pu|F4m8U( z!0QK@@9jcyi0PUPn!`-feQ>xk11S~4joCF0p+}gqkJ0ANd^Qn6J(%&og2a>As)IBy z=KBxP%}1FM+T7sHyxt76eVDGHK;g?QrD>}l^X(zD`7;;Og6=V<=tG!f3t%4a0ZkzD z4DI6!V(yHA(BsUat!NBp-YP|pgfL}%s6W9p3n26)bF2cCq0D_xAT*2_b{0iA^DPSR zonj_YPFw_YoQ74A%m;KpKooN!%3S&v*l#f#Y_tjNHZz}2Zn?vp@ekDB zWo8z@CFM*XT5-6?e2t!p3TE*$;ICvZ_!)Ssn6IWnQw{TD(p1arScBfGW4h4s2=|$b zdLgBrIdB(dH!?#cAZcQj(6pwR*|iQATba@?!QRI7xkAyacIGqm9qVG2&{;_jnXM^k z>}H-B0@6O_m$bOo&-`I2I&XlvLjjT}%u^}|on-E$1)eG92Zdm8V4bBemLqG&QJ`>Q zy+JEy&a8G3eCWbjo`Bi`)^C?#=RwxjCh#3%{V$!)pKxXMErDz|Rwre)A7Po>0pEjl z$PdyyS&M1wn-|Nw2prz50y?M4ht;M>n=fl$DA4<}V&1{UW2`s|p#`w~DDf+uqUui zPoS2_(no_NiPcRh*2%0)dK0IxzN0yZEtU0lG#q@M_2Ij)DUHSW2t_*U0?k$~u#T32 zG=ufo2xMPmt*5oNOxE{geHN>p7OS#ZOR9kB5^FCGGquZM&58iDTvmGqiage9lmc~` z6+nw!`K%~1Bwn-D{V;YWC;m^DQ6ni1B915iK8%8Lid7>i500moU7lW=i@Jc92!L#7b~G&vxv*I|AU(wXopM|bvp0VX zm$w!GdyFzqs@PiE<5$i0rn8P}*lQ_yua>=sfYz~v*HPTJ zvFA~uK|Q;~1L_;twX~19-_X{~e&ZZ!E$qZ+Q9NL;p|M&k`}j^!wy~=z z%ebBWFKw~tV3$$Qt&_cyPJ!xT>nYa%kR4CyM&0asBY^g><%v+#%Wf-z^?huc=W}T6 zXRlg~s{?G#({Rloo1=r?A@-NF+%v+CnuFRX`)>o(kFj&SfP0+1J`mPVuwPfBc)~vE z0ojx6Z)wSGik(YYa1NXw7J$-`voQ!LoH(J?=mTd?4&|7*aH^+6<^hh@Mmco{Imvun zJ;X87W`V<;bCjmx%K4oJ5gr^9t^0d&Jk==5m&XqsZfY-UB~h=CoC!WAiy|18N1FxfJfY!m-Z)$yLrWx&^LrR%XD^ zLQX^p`tCYM(S?ge9M>BlDdy~yLhlXET{bS>NY9f=)HN z&G~IQF5cn1Iga8k=W#YPm2uYXfckQdFQrP~<8)DIwu195h4pJVbDdyzE$1-xeI3U$ z2?+0V)-3}=J!jq`6b+m$w0had+2#xlO`Mfm0mjzMxkB^wHqI!8I@>vh#c)CgXBth? zIyuioKxh}|+yA!uaXj9F&~8qE18#vHPBZ-nrI&N!SCI5^rj4Mt`Z@Le;2Yp8>gQ7X_OP<51KK~^Wm^*oKy7|P)u-= zXlna}^FtggoaAKF3uB5C5(0$|+&5@`;K==m40Yl@q?^T=`^O5XaN&MUU;o2gIRadE zuH1i4q2|Udq&evkE{CFB?%ab8=pPTR?Q_a0_v8*+AkB+=*$G#VayQcb=*P9EPn|#a zo*Psgj3jeFtTj=7L>iff^{M+EoJr-3(;Ti%FT z6xR;fhIY|hLon=&;i}2N)7)#e4se{|2Gch(mRs-{NY8R}j{xvF?tl@baomd(Mvdp% zXtI;aE%pHAdF~G-xR}Ppfh~9ibEC5%?IL&OTd*aQd!G(W%i^A*4KX>~a0+hZazCcT zu{>_~UAXcxcLgPDT;XnLvq8mGE+-MPuW|huP+!R1XoBn;-0`bmyvb$KD7u8Zc^gRX zaDSqlkGovqBovl$*MEbHmE6aa!du0yO9Xp0xA`g5YPf6*NNTyeXb)u__ir`&wUJx< z4r)!@;{u3o=FXl)&tDt&yaJ5v+|PdjV+Z%e=OMI{TTD4-UEGZS&R*u;>V)1A?u;uS z8Rh;=OV(rD9hYFmI9HVc(r9Y@@G>3I+b4LcF1H`?3-Y>AW~Pz54>Mof1egc&U`bcadky zrTJqfFNX3kvv`Kx;K=5!q0?k8@qVGeS`IIrB7nKPqo2UgJl?&RAp0^;O+OyX=OxfX zUBJ6!1+*)?J_dkZT$7V!>KqFXUd^8~fWyg%ujonf9&48)A^viqTMl*cas;}~!B5J<*(Ztnu`1h4mdKzqW=I1bp8 zytN(BG{tj$AFv(xqDgqhk$?F%L_6^>G@<6q$0kI)rTOz`(*MT}@cn70)IokaE$|%T z|Mn$4c>JO7AkCHEOEWJwzBmoFBm79(=9 zYVhVK&{?-W{LE}H`0`!ifZmUn^%4B@ z^HGcBJLiHSitqU)phfcs=oHZyehj@YPV;?xp#F@F&!mkLv3wl``Ooqf(7@&#|7$wk zHjeM$0>JV7654K=!1tuTP$crJ&cfa#{!_jnN#?&r86YWq3oY2E@_(WE?s@*6a-c}# z|DlD7bpAW*q2U7mMF)qj%YUI9ly&?y zv}ApspGKpOdj9!A@HOy1DMYQ2pFG0`*-iZGzCh8;e`y(t7XGeb82W&JiW0zD`2mzL z-o_731!X&b`8?R$!9Upmpq>0_Vrc5(r^Z3rLw*I#OS<_JbYJ!G@6eE~m+!e6ZGHSZ zKY_BJZ>A6Y0RMM-Sr77EeJKBIh`(tNH|ryQ7Cpa@`P1c4G0b023uz<#+%M2J%Kz5~ zV#fG>w74+NKXDn(pWxd|py>(!w zum;&|b_WI4K$vt$5Veff9}Wv{he4>T;Nl@DbQ6U90GcC$>9noYUC>5H!g&a|l#S*o z5E$TYFTsY7A@r!Adp6p<1;73T**=0&`a`y_;DiFVfSF+m!=!vX{@ z^lc0jNUPCXL4vsy2eBO&BrxHVU_oFK#Doa;x4_;L0x_L$a8j@vM?~3$3bfnc%P_${ z%C`#_q)?S6okEbxv5e~RF_ zBaodcD3<}udBLZj0$Q5jK26Tj1^a)-#R~$zWT?mx{PQ_fTolZsbd*fN>_5PsC0O?z zOv)B0e}bY*0^3T8t>y?k>B!t%!AKi8@&q3H(Fd0W&6M$yFX;0IX@Q`1F2Gz9xKZ@D zP%z^z?7c4dh8$cZxU>pw#e&XZT)ZJjp!@iypz00ON(9f-0HIXSwiCrI!OsgJ?6$y} za^mg?%r<)9?+U~;*(np;Oa%OLfsrE8_XHEA5K|%e^cehHDR}NnV5$-GvF$0Zlf~6XOX%{41go+NqvK8=Ury%r80PPYaQ{3pG;JIM%bqjPM z(Ay*MqltO1AUXrJK0($1NcsgY$)I9DU`OAYK|#X`_+m)VLOC0c1aH$Xj0wy`wze|CJ3Rpz_>t`iQ0sqHx&+kBIp=}ib=td65yQ@cun!a53YuJmb7>lPK=|S7FzKK$zXcZ$3B7)T%)`R-YbpM6M0nvC zgt`kid5c0Ypus4#|NO5VbdF{tnncF+=quW-^AH9z6cw2tmC z+>r&L$Ap{7v;bk^F}Ng9*kcF2AYm#k4jdQeQaB@6`1#8~A0pgIr}fxQ2&J?&*-+*N~!iw8q$Q3?V0|WDfwpdDtyewQq1G0RfY(L-^ z2rp(r(-q-!)K6E1{_jD|HDUS-ASo37cn-L)3y)GXwMgheD;34U`2w`v5aJ_;M@=|N zLzr8_wq&&37DhXR{f=4G#WC!&v!mT2-JrI7D1HG-nk+rzkA&i+#KZxrTzEJ=}yM!zF@cKhxdpFc~3mI~> z^#~_D(TBZ41|0&>CtOe48Ty6A>(DkJY>7bIpzvuqfDQ=*=y3Q)!tN)K@>n?e2ik^( zag?t*BCK5p4WmL6ZQvObJ~shBjSELwX#d}Y(BcEqCqiFZnVl30Xi_;Pbov8UIEbF5 z#3pCaARTt%B3e=i*#|^k&%(5WBD+?!9TGhWK<%*TdrG@=75S_LpPOh;DTEynjeQEd z?xHN(qU#~b%LHss(f=ra#ar}i3+;dK5giN$L|;+=d^GxrF1A30zlgg4#WB%Slu{cY zntL83fudk@h0#_igc886eUWgHGNyO=!4a`TVh0u>Aa59q6?X5JR^G71bbsehiDspoXGJh zD2x}adkZQOMEUd;P81m_FE~l`Xa$O7(Lblbo+7$e0`^o<(GMuji?&cSCQW240j6}( z!ZEO45RIxJI#0BX0%MnLqGnGxBVV+NXbMDwU%?4iM6nsbbXD{j9j$Rq6gPxgp=diz z^RJ5n--7xg(WkWGzF4%Bez^wf6LZi=qb%(z4p(Ev=PqOe#fyd~0-V{ePj?0}Rz zqThL_-4%5Qp;jicrO_eA<)Xp0@X$R`EUltch~~J%rIn%$^^jI2;$KBkEjpEq{;d%` zN6CY=qAnUv)`?y@3(wpaxlMzndeNUI)EY!eN(OHfg`a??Cef{(U}zRq(95qy^w|vX zJrI353$R;7f7@t9xJ~4c3jTJHZVAA2iJaR|dnj5bMq9VYj>0fKBDW>L)GInh-}F9_ znhw?O7d=IjtO3zK(;#h7ltue-hD5VzZQ_yWVI=fE7QHnDlZHjXwCQC;lyL%5Mn&_# zf%Rh||KDw392coG(RmZ1VQ*-9B6^RuWKD|x{THNDqACiwI*9L5Mw6pBY(6NR#513R zOPs|!{{o4Ncpc>)9uRM%+|q;M@Ml1BNUZV&io;@&6*67LAG{BsZsHfm!FNRL>tsi+8*L6vxD4l&lya zewhvc3>0_MsVqU_m)y~ITzuv_Py~xZ=Rkdk_;1>jbV7WB(z#BG71O{MDz0_{Uzpf* zgXVwX;?u7H%_(vBAK;G=$IJu#NU?4kYEj}A8stTbKl=*OV#JPzz<635L3=XJh+n3q zt5~s(mafil1bbG3F5gwL0F=A^AadZ5@!_RVzPKA%@l1Z z;&1qXpDJGB1Df;V9kg>cO?`=&g(5bF^VMQ!J;1(=4%? zQZ=*1dkRszB;Ha3VL9TrqJSw^yrv&~`Qk&A23jCaIRXt=#G|v&TUW(3Uqi|@o7h=^ z#zL|0IIdn7zd;knBJl`KkBY?^6S#Ooyt5O4Z;B0{Kt+l8)mP9~Dt?*1Jh#N_8d2O9 zPcKH>9dSD)XWkWakD@3O`^*Dhxp?;n0CP{=b{<8Acwi1Xv{D>(4tuX^Epj%%QV?8pZ2>grQC1WI7e8S-gRQj4fhUTIzcs{)V#W zTE#ahgQ`tz|A3w*@qQU@@(yvl5M9wJemfJQyTsP-!TwMjx*0{cc)N|3<$A<}^ug^F zZ+!tAed67D;O`f=WkB|Tcuo*{bWnVC2`~+bf1(iFBk@;nLepb$G93;vEM7)SNF(AT z6Kok3$F@V^n7Dp6D96QnKSkSwIG6N35pN6y$)s3FsX0^PzlUrfb&#wbhBQZs`!}dL zN$g61!dcQsnp`9|-vpQg5+8d04oW;fhW8FhdfR~Mu;foVr^;0#I0_Os$>$HjenhhU z2H4#tbswS4Ln5TCXiv$8CII!4yjKlHMG^02l6)J4t_+bx(j=_%t?tm%~?Vv>)ypJ5GF~ZZE@j}d+X5_ zDLHF^lqku!T-X~eSwjgZF_KlS5O!K({{irxk-UiaBi8>Ul1o4uC;8JJpyDMXm1sa3F~z<7D`UP1IFu;f9#>6 zNRmTG+Z0OzD3DPi`IU~GE|px%1KwMb>a}2~lJrx~RkfsS7(G%WVa!6UR`Nk3+Ug`d zl-hk?@@YEQ8zmi0@KcjS!GPXo$q&b1ON&i1JporANbW0vyH&D><}U4$muPg?A(=+0 zTb+_fN)70eEcqNN9!es91d1MsHw#wuN+hYM^-1_N$Lp8KW`krvqN4<(A&EC_M|dRJ zLi5JQl1DUa9+phSf^tOi_ho1pmDsY@0o#})iiRuWl6y37osi6<6^kd53v|y-O3wG9 z52hr8dqLtL4Wpx89Hs8}Al&hsJEU%G>y-(%82n(+lnXVQLvAgR|X@Ew;jh5LXC_<%!XCW+1 z`n(&2g-f$2d*GDxy=69ZLWHz~Mp=>4vy@jAB|WtV95K>vI(qiB^xiTUb4Ge66zXH8 z6|oR=R+>v0=I5l*A3|ZA^d%1Nk_73G1T9f|N(ag$>6%3#NtPysLS~Be3)(V}Djla4 z{`1nmDdd+X{V9+3-=<6V((w6$bPL_c8B$XjicIP8X53|2(&1S1L;j^M=WScq%E|(Tq^CQXZx0vTMNCnrK@R2=3Qx0DoDztZ+!v_ z%ccA7K-xWNkrL`Fq`~wGu961P$i7;dOmUkUX=5q)YNc}?gP~43i=O)iX%8)RH%bGv z5N2zV4*dq3nx)&{f|wR`Ga4UA$LJYrm2TaQqFuV2cExr`1$UvaQ`$zFx}@8}fbgO8 zJNj;ROKtQf?vbX_%1oa$|79@rOIOf&Q3KLnXf8Y`o$&KNYS?>ZUIxM?NlQTEj-x4q!k=cHE6^-t) z%_5L`$e!H*8c&&*8wzjP63Silk);}D;LuH%$Pz#qaZM4L3O6Iu|G!e3^ zMqG`O)xH5S(X#VPAtpxl$`9zD)3SCce0fH;B^0K`%HC;5aaLAIuh}@+?__VhthOFS zg6x?_=uMRU6Nn;7R!O6kWZ4b+ElG;(tIwg~yzI%3us%&D$+CeaUG@vbEH22-{R6!j zvM-Fd124)Fufnt0vVD{WdPz2$GVya{4~oE_E8DpV7xQGx=rE|uvL&?DHea@=3+x55 zrT;?V71>Fe$Xu0e)x^ zq~pphwyGC~MHa!P2rv;EwC-eCRZTDq8ShTg-HOPvu!x@dThX*01Nv0s1 znq@gOE^3jL%m?EGnVjC%t+J2Lq1GmQmX5|~m(BYQwGP>b$04m#)=Xd8hqCP(p`u&H z{S~l#WIxb;<6c?T4b=K%FCK-1`emo-1k3?h1#R264a#1jS>ce3dkda@Bzx{f-1(1X zigVx?k^Mn?P)23%+k<0F_W5+w#${1wA#_4EN$;sAvKiRLZ#OB+>V*+gvX3&+O%C#4 zI&aZYzS<0TImz?0Q5=vPuE4;9@~I0@bV$CA5=ai)B40{- zLEPosD*)^vw@$$(Px-g>!tjzOkHKDV`6%sZ@sZ27LZPqxJKEChC(pfrn!kM3PpBP} zPfLf20QuM~$PARfLy`X=`NVYKJuY860$YORwz);oqEpB{#aPcUT`Lw{AELSN3CPi*)MlDTl zrmtzb-0vFPeL)^Y3E#Q$-JPiA$>-mOgD%TkD6b=5o|S`(1@Z{mSawA&r{ip|$}1^( z=$iZwJ#LRe`O!%Ly)HjYS%yXOhifSRx>&x?8#djLJNyg4H{}~>VYft{wFA;hR?#h=@c5<1VkqOFj`F%=^xF>&23WOE%C(B_(r95^vgjLC> z$j)l{Q734qk*{-sNwxCy_h|fCCl8=6$bEVBEfn?gxfOueAm2|9Wusi@0NhRTI&Vm8 zme>Cbn_A@MU!v`SoK0z@t@4`%P}nB_wHlh*OaAlIfc8+X zr*)cc`ConD>ybMmmDXn0D=&Hr{_2x|@)bDxdX8nAh=)49l;)43ZJ~r*xLbs9e4X4jPlw|6T3I<->@r+D*up(+&JYuC#-nCguAa zAZ$wB{S^2d6gy>*Vslh1psZad#qw1^;j9>p2MQO3^Zy{`fMOdHhQp}+FkdGp1ISOCJ zKqs8wr;z;@wzVnZ>8U)X(9LQZK)A&Q(( z;60(x{)*zHBArqYLlu9d0ce=Q|1gSh#mQQrKcz?x1EvVY_j^!8Dope)iBgE_fg)Nl zgU+{#QP}dHhfhu`G&EB^qxh=;MXX{?4uqan?AD^~oZ_X$DB={G`T#9n5l7*<1jR>m z08666FB3qM6isxVL$YGQYp^9n;X>(@sS3OT@vTvuUJWp5iUX8Tm=3Q)*ad}>V#pba zdRr63TvQyQBM>qbYd(gUEXAjnAT(Q1B?bQ_#Se6pR*oWs#)!F!B1bUfDgJ&2Bn66> z=zQcWimfT=->ZtCNZbk66gl*^EL5b?-FaQ{wgw7|6b#yqUaWX=0ctlC3+w4g12h}% zffB`Qa&VL?f-@oJmg2MfsNGilK+AD=6yBf1C3h7qw5(R9*mnv-%N4(UhK{+X_#yyp z6^bvu0%fIwR|%3T#b!$2s#eUtfucs?n+k-risfs8w@y)Z0F?I?2bO@cUU7dheg7I1 z>o3FlMupvD&@?IP3t(Zh;+rJ!wJ6q3Cmi zF`bHEh9J93@jGF9sIbp~ly1e_{UGU4xQ)a5UWFtQ8u}D3QJO=)V&ng4{ck|AoDLBm zR9xQyF^?4};6jXs@L@}L$s-ucl0z9VJ*oymNT=6-DQ706awnN1e#a>G8oK(!D z&E8XrfmHB0D0fm?qoeX+4fvdtsZXKitPFn)*e=Sww7hgcX}kqnY=@PPX;SH`e3!nT zZps?k8gfKAZzH6+D<4tzkcTo#kD8}avIM4iDW9eX;Ha`nfHrUC6?*miDAgMQ)K~fI zG!%YH@3%qXuVhmG*)e6oLf{Qhjs^gIpz@iuxSxWQo9X>{+@`FkK^d%^nt>ujX{PNp zCzSRysXVDX^)CR2Dy2#kVahpsfFfKuV+DYoQhqU)9xi3@eO!!G=FNi8DCKXo{V-ZN z`xt=6C|524-)Uv;o49yJ`7y0f#wyN3Ioljn?6dVC%ow98@?7goX=>mJba`w+C8kFt_ zLD{JEp_gux(#;Ofd$ZDb6~bDSW7{eJ<$>}v3qo6!?F@)%Q`UchTDx)=Wjl2!{iI;* zR6aP4T9@*xnE>-pnL?4rZsk%s2e3!!mI(`cl@as??^CX=My+4@84arjlr7)EvO(n? zA!Oi9#U>@n40%J~RTT~&iGP_^3$?g~dyeCSe5S@xa+KH2Md_asg~!U7N>Gt z3Wj*qHafi~L1mjy0n9|za3_Q&sfxM*FPJc> zNmpH?vuZD>Ruw=@hD!JfJbO_UPs`|;s)moikfoYA1x?wixE_#PQoY;{_8irjBwWl@ zy++aBJeAHyY5JE{i4?5JSC#w@{sPrzidbE8^Tvs)} zhoVU35(!Pks=8j(Zm2rx(2<*}n^u@qqIx9|MX9R$89=+GQc)b_w(6T=z`mn$`U0Zw zs-DfK{kLVRSX#m=SDknfdhe;`Y=@W%)qW(U+EuECDP^Tfwewq0R;!-A2QW1%+Z9N= zubQHCzk1cD6fJ8|dHeJ5;q7QFN+yxPre+bz}kbK2$xbL63H;Dyj2&RR353tyh&xv%x;qnkeY) zSKZwXh5^+simwf-zVn2_A=UG_(DXPu42&JYeJPh6P^Aa~M2i}`fJ^djJbx`Xlmh7lrxDT3~)Kk$Aw35#z)kdbeGuN)n%cO z=AnK-gMg#z7<|F(yw!{85%*D7Ek?~(E%*fp{nRf~xY=LLrmU7@>Yvz95uh%njmClM z?b9G7NbNy6Q^(b-)`Blsz3ERlC`A4BT!=oQewm(%lj;tN1&69n4x$LNsoUuM!EklY z5=c9xE(?Y+5$c_kv>&OCqEL2}`WAf#qt#xOaAJ)56$gkpt$z3;WS>zVq%laW`W;$e zJ*%Et03V)HU%;Qe?c&tyn$Z@oK6@7$64Xt%a4}ImF$9E3>N$U+maMipw}CN5J!$~N zRP~}D6zA0|Y1t)B?Ku;S>FUBu5PCr!xCYQN)H8}vyQps22q$E!H|+t6EOkT*q-CqO z{|qB8sXZLgO*!hoAHZ-~y_@FQ`RdMda7lr>ieemB)LoRrcU9eMy9E{3)B}IvYN5J- zV%XQ!iP?}{r2dRz2gT}jtHFOmy|xR`ZmJ9a1w)Ctkqj+W_dbD`Tk8M)xBE(ckzzAt z>Iw}=%GJ|pW%Hieg(6E8>bqT_tW=+;{OKxn{+n=qwfeOt8x+>4uXq4yt@<@S{9LC# zM*A-At6L~xyk0$H0i-pkt%cxdRG*{WBTee}--GOCb2x#_65vb7IKsQg3?&Z4cGIT2OSW*W|)$J?eis6#wj1kFSQ%KJ{EZNc+`WUWL5_ z>Su34{h&JQ9jF*mKS!b6N9w}2P&`)G2SCNJ`fJM58&U5{1ej6vhl|lRranx=g>iM5 z7uqJ&GdyA06ZKq2IB!zDlo+Pe>#jnBgXT06`)qcO8j}XnoHXA}K%ui{4sDHe(X602 z^#M)23dKQ9Q4L5AX`ZDU`LL$!2lSS!hC$;wH_ab3YB-`v@P=M@&3f8o?xA_?1w%bG zrdSkSnkYN?;;7~%g$}$m`zV3LN3-P(;I;W`8fojQpJwYcVDs0ci@*`6iJ?`pAkB&+ zkak=npgs)NY@5=tZ8YDOw4>^BRZ8@I{)Yk{+sb%^U%07c|^Q zXv@&V#egzP<4oc0Y>jP698_G=Op^mej>e8QGv;bGQ@(nhrmqK#mo>BSp0vx?G+cwG z0?qk&@L$oKHbebYP3;&Mu4z)fMXgZds6oeE*C=THphy#8f-j0ShnK?M8yc+_YBx0w zi=nqf!=40Rspbva@8GzlnSK#2y{)m*$MKHFBLsTyYKrKH!!peuCm^j{vv?H6Jcl%#^aSM$eG$n4Wp+k>)Svoiqd2Q(v} z!rVbkEt~$oGNg%5hqOnU)s$5FSaaMAg~J-xnXq?6^VUW%j%vKzK{BQ(*agOMjrJLU znb7R1LE96}yC0%$QX`|alqt=`QWOr_q&67gsNJ6o6i(WeTR`HhJzfVeF4}%N66b)n z`hEKU=0R=$D5{6F8Y`S|Solr{j@WVqvo%jM=3JLv=5#GWq{U`4z;!g zYAYRpG)QaSipJwwjX#hEYhCH-IH^6q5k;tW^`TC}BV=RHC~*{ru|2G+PxG5 zyR0>@0H}OzA7#iEXnW+~xT59C&~{aulnjn*+BzCj7ivo#VBvM`C0`Up+F3K9zF2#P z7P4+=Q+@-&o7$)L0%3`^jQ&hhs$D{Z;agfRt;O8d#*q3uS|8g>Pj+56Lw5yJwtx-Fh-hoZp?>*4gtljrM_*%4eYyZpt)Vk7HN3GiT?t`>VyBqT& zyLPS49yA@=cY|<4bZY-0L%XyAeL(n7Tl*JCy0y8F!O)|1d>MFqwcQoK+o$!Xvs?SM z|Lz0dfHpV`3Lj|;Lc#Y~yZu>68P+zZfqg{lJdfg^qgrey#KWaM9f6yCT>IsGfSJ%P zT#7z;qE!xpV^Z5R0{$uOy)R&sgKj7NCD~DTi9+vAx>vS9y|XT#vP)cah}GfY(nU}} z?V#@F2xK18CD2hihjlN$gbsDpRnTclZo0RcpTqNaM0bLw#_qa8Is)B8*Fz~Qo;m?N z{$9Gp4rn{7+fQ={Z{4qpakKd7M!Hb*)peZ*3O}8YzF7V`E(Pn3=`P*|m;hZB{hu*V zH=okTf^=@wug7&Bqo54dy&?d@5M7oJ9ArD8dz(T_Cv~6Di9Vsa4Tr!Hrn_+sE(zED zLy_=Px}}tU8ljs(LD5KE@lHsK(mB&$I$GCHr`yKp1T^G3t#hT!zB9Tk3)*6JwIZRh|F|>$tO*f$is6ySA-4JtKSKS6^MY=A; zsqKn&mNQU)Ll>V9F*kK-bgV;(?u-&(N_7pi$?lf!&y{fSZQUfT*51**`YK57>V|kw zSf=}eGS13%8hUQ;=|uDZROmQ17HBGU&yp{zbT3c_a<%T=4(P4Xy-EAwYIW1{U`(BE z&lTvsuX`o~7wdH*nie(ac1j_pQ5U!zZB05S3LP}-0_jE5qVxC=!XD^^v>MT>+v5+t zZMrR&LDH_PEC$dHU6TKQ`JXyhDLA@xt?NPhP&YUZFx|Rtio5pcLf?g>dUd&SsOZyq znZZA(yZI_)59y9B0pBB??<_d)v5vVH48ytwG{6|qeNO8Kqq?u2Lfe?`i+yN&qWf(& zP)zFPm&2qfUEl^ff6zgnM3Ejx{i+aXa?*Fw?8;d`gFbF9`oEUJ7YFq2v}$`$Z=@eb z9MbQmu*PBiS_(9|>L(&mbJOpl81xbSUsX`=uCJzzB_8_a)8HpheTf=vUV2xWEgaRa zr~BAjUx))zk^iaZQ|!)H|BDB%`stTHfldDU&UvUE(?@OtiU9r96Yxx+-n|LN1nGYq z0m*T_r4)FB^-Cy_7^2@Qf~FJtWxs*pr2YtveM0run?M<+Poq_;aD9g>E}qigy#pg6 z^ozQ{V2jjC=b$g5^mkrFW3>Jett7|jU#02TX?<}&XwK+ET!AoFzm`%z&gvs6U~^7? zmNI%1^zoEoo~WOd3BDx#ZJPKc>p#zi-V}Y_Hb_a;e^1Mv=k;^118!Zo) z3pTwV2|_dUA9|p;sIQ{)z%upg-iNd-{g*U)$kxAe5d4?)<9f6e>R(s@&s^7UTS*Ux z{x1qz7wg0R3-;+ZQYP?C{oT2sEYYu|Z%wKG8Tu*iEq!wqq}ri+A<5 z%vS)vOusZ2>dW;--$LO%{hQ@rtk6f&+@n%|of3Ac^uaVwuGSaR%&SJfIUZeEt6xU3 ztUCQX3h&+5?^ppT_4>=3&<72A#xhvnsJFfc$|n6<+7!{O-}p78wCLZX6D}U;`L>+^ z)vEuN@;KY{(n|XzK3QqUHZ5kXnUw%Vuhw|eH(4b>d^9%hGG4OU(ok&ME{on zXh!u>FQbFT^!Bv1V_g3prPNO7<0P=+iT)o-vYgbX(G+n?zuz4U4u-^RXmT_>MTL{$ z2?b-F4bv!M>0)sH3$+7=S(Fog&@dPS&$t>+(tOCxP_-Kuj~J{;^!;-;ytxt5JPZr3 zL5!#2)7{YPWpM9=rlSVcU%2RPSUd%wJ_Z|2=X?!wX>{jj_<0Z7{0%-r$UbH;@^CT0 zu#mQE1sZ-OnL&nkD9Q4;p@1?cgAJV@f-=PL!wpz}!caMn*56MWmc0rOg&O>6fDvZ+ zMvPjxA@6xeJ7p-KEPx2Z-Y5u-G;E;=VwB-)THuK`^bEr@F@}HsMmL={tfu1?&KR=d zq2ioDPN^SphC4P;#v7P4LrpMjrwBr#!Lb*$B!l=47;MRg`%d6UF{mrhm}=NXQ`>Zd za3=I#FgSdViy4NW=w#!I2Hh<%W*QuIK#^sLF9S)oVGI3C^par_4asv1XTO2HxrVCe zAUn^H*$&Z{4T1AvZ@yui&SWbvH0I;t6+`(e;Ja!wM1?`>`6Zr41Dua;jkc4Z~d(#N0G&tb(QzgDVp%N)6lF!FS7Gc!1h%LtX;f?igYz!RW3b zNeJ|1hKp0^?Q+AipP{$Xu+ak1Rfd1*Cm7WR+pb4&RE=RNeL-psUr;i5o#8RXSneBQ zW^MQ&c!>=EMve_`23(6M5UV3037;apFO|6FiDS)ZNP;5rg zX*fe4t}esp6!v{+_>{61x($wWll2(tY%wT%4T-K`>@$4t4-fSlDwl(Fz)-#pLI(|A zdtus;A%JELj|{>8JwS%d+u)gD14{<=V+P)Acx~KZ`UMIn49hi;`NW`m8w`^MEk&}Y z4Es~i=3wN}_}NF3~WFVWc>Ivq#ZZf?n8F4 zv5WHSLyR}R0+#x9j(r7${TBtF5B~*kN9q)i4+&Gssoic8ogb@+O(#Jp;X^fy# zWTK3h1|clkID}ZR%`V1x?Mu*{Htz2Os53?tz20Mu3u!EV*0^p3y6c>=b3HUA82|nm zW+xhTVlX5b&(Oyy**K3rM=3_$aiC8%UKj%Vd1L)&piDDH9ROdtF_#XGxM18!LEsGI z>#HF1qH$s+_-vWR2ocIGqkJAXvW>NIKzhk|d>J@$jBij3E!W80fQxy?yF5@{HvX~* zV)BiPXuDT|vDpQDSB$UYClhv8jf)Qf+BIYS9dt~g@sHDxa^2V>LRZ`{#!>#}O=B~~ z^Gb}ew^6%oGxod(*>{Y~r-A0KaXZDg?-@6=!ci5*2AZu@8p{trOoQ?1AECa{C~||| zCL{7OaLXI>8bH}SQAatj-oBeR7JyvWYZe@DMX6t?)OliYT^~a!tw>gvrkimn z3QY<+>g>8HiDth=rfmiYD>fBn;$o?(Bm)|5nM$Xj?{1qmQ~t{xQ!CcN@&8+sb2l`V znYPi1757Z8Ww5Zq^j$Y=HXP{%6Op`Bzq1m*X_IkIN9x4E>)pVj5l(sh0mvkg#yXo*4 zAaB&u?=rNtAErPwKI?5vGGj(Qzvft!Lc|rpw z(<-zLn$A*c&XDO@XQ+5&V(y3N$ELIr)P_wTeFFnWOqT}$d(>tc`|osk)9eqRV%${p z9*POm!U~9aVoISo_@v4D3sg**lFb0>V7^3qD;&*l(~`G~c~Ky02h8)xT?fr^bYS5j z^J)sb95(NL3=&uKvWI}}X8xE`osXC|+u@?SSxVmn53{Y5_DOr1_lBU+%WOvz)}!Vi zJ9x<3yeSQZkGV7)rumwuEdn$@bAJkI{^sXs-Qt*8DS_+&a};I$1)9J52zObKIok}p z$IWvn$t&3G5dknE=9ycd@Pzr#mmu?`xpF@kLd_Oi8@eRStosRi!_E2jKoM!SYXC=- zc?;zWMVlAJf;86rR3M78=FO8(f6g31PkNlWj&8(wbGQTw6U=YZX17H1L@lHwnJ<)p z9X{Iy(J5yC+315*^S>X0;k>z@@~6|x`(LE-QM$Qq1sX4ypSOWA!@MdF#YJ-sO+Pcu zPj5nZWtrd3f%Vzu*D1Vk$?SX*R^*v^ez5+sc^2)g%s2lsg|-575KTy~n9oxv?5g<@ zC7NF|>(nr*&^$>m>+9yPS3q=;S@d`sp1)#qrs@LzyBAQO3hQ0 zyK&3>(>9RYHm{lvym!pIdZ72N*+>DsGPC+7z?7S{pP}uZc@BNVE6lMRIKR^T?kL!6 z%zw~#sMef*1PJTQFI|Gu@0;%}o6NsX0(Y}HHUyel z%mp8V|AE=G3q`B><$8c=Gv`l2VY^vEdz(7UQW{)#nt8tgOqaPc1DYP1XD$F`w>g@D zi#=u^18TkIUOC<(V&m4EG=I4jdZ)}Y93jlX@=iL?J6h(tpm4IB zrlenI%Z4d1xL8Ukqv3$fvgut&J7{T}jpC5SNb%Fdmi$GaakV(<;RJWfFPk9L!xBqr zzMhr`v@q*s8EgdqQOo_m!QgFi4nS}FSYD@igs){8MKk>@k0{^O-}3jXFyfe{sSI5a zU~yOp*nt*3-7`TJo3j@16P*@eSwa!KNQ-tC5Jp*!Bd}%{ZAn~?BF1uiAFMxZ`G{6F&sf%p zfGO7E;thtgmQ^-N4>@OfiAHI0mYX!OkGE{4H0%V+Wr|=VTDBj<#U#sBI;AApa^`u6 zNwFB;1WBsJ=?P??w``aJDQT8f9|3*3WyeYs7c9P%1e<9&JRg{{EYJT8JF_i1+OT`c zG8u&a$+7gjPs=vBmY_|j=2`q6f#$MhMGZLeEx*y)Vu7XNUHIaPWd|jRT(vCf1d3~x z#XL|JTHd7t>#th`G`=aatUL~v6kATvb8y2FO-9_b{B{=XC6-@TL1w8Xl}2E8%3F=z5;s7Edex_zGwOJ1DIA}dC3LKrv+9AYpM&>J6d`tigwyr8h&Bq#72!3DdWHw~` zSrxR))ZcoGVpzwl$#n2_koBo+PoG-#&!elUC$k!?aMV zhZ+1~*6KWkk^XZM`5COr>Z;;gA(19rUCX#p4#tXH20rbO#(8%<%7tWVQ) zF4_9WY}8V$&cCCdQms2_UUT01O*-1rtY6aJnRM&?XtZ6hMmwU&u-fSS-HX<*Xq`3F zT1HFWSyt9!0L``*y@BGAHT_kv=U6}53B0-1TWWYF&su*6CSA5lTq*vNZ#8@Y#saH} z{B^~;a1`(ht%)0P@w(M`6&yv@t(1CPY@HxK-LM{~{qHxeZ$$x9iS=(v$t$(GQIz18 z^(E@2+t#>0P~5T38UVvxYbysunYDBk7|N}kG@rR=J#e4qe-+lw8)&Sw7MlRE%4$!^ zR@K%eQy{Ie?uY?tt#uxKGwQ4d)&lQ+>+8S5`g*I=QQ&Q`zE8<1jn+AzqYs*_d%gtv zX6p)1xTM9(q}Rp+tD1Hnw_4r8z|dwbrflqXt35L0Y<3;iO}S9mY28Fi=3Um192ol0 zdSMY5yREVd;OMdX&PC_-S~o36-}hMsDIn>$+8Lo@!1_LY{|2ptJD_*S%A}F`BkPwx z0R3ZY^HM+?w(@A}%$W60XS9u5$BF@T!WvE^WZM(#k8@$#q*byS)=ycV?E{Cy`f2o@ zb6jtxv#6Zb4~Bu?dA&*q^)BlZgCP6B`n8l^d~ki*yO4Hh{Q{D9czyg7jBs7QidJOZ z)?b_jBaW=!N$bh(>j#Da)MI^oKPWxdkK*(xJ1^V%8#FUGx}H4<6yED|DD%>1{Wr(Z z=(~R87#RK5+lQgee|;~V{(WryMN0PzSnpAfTHyaVy6(6xt1hmUsi~Qol~!ubO0zf1 zGAq;6w6rYC-`;y~v~2u9P{9d;AfO;1Q$PXPQ}$2<6c9vIHX96~__n!T% zd(S=RJd9{A82U24CR_M1R62<5&q%I=xlS|g(QSE#vHCC&0vG{*f^;Aw_X(sp%dk;6 zW)Q>fatduQ!|yUo6T+A>1p=RAoHjwVP{!5&Lfjbf6!a9%SV=+m5sdh7fJ8Fd0zo^P zv8*3W3}gB%ND<4}!2tUUjG45BxX74E@AEhYV-NVoGyWv$6BxqNu*@Y!&j!ep$T(^5 zK%2y9`4Ac=Gv-qMZ3-ifmh`C%yFZMO#t5f_`*emYg(77zQhOk8CZov$GFgm}co5BI z91?&^4kLy>pO+Z|ibKg|e6Rtc@ zIzY69F;D?A24Dm!ls+yXQlY-9>(5hAoGxMI3Ii; zF@|)oUN7T|D`@%{MfX7MF(dMC%=I(o@5ZHk!f1X7qE8vZ=J{_er7NW0v}**@IZ5r*+bg|SLV0$6B{>XB-Ii)#GFcA)Wgh+^b$G3 zJozbT9%X8&*n&HA4;_+uFhf6w)lV?%=$7?lmXN#2%g!w1!fYp*^QCCKnF}IdHXmkQ z0$@%t*AO*drj4?-{g|(*(D*ZLUqHgsOzoR!&M>#q8#RELNZ~Aj%vo{ZdzQ(f2Ox;~ z2AysNGgmD|6T&Q{6UKAQJ~s#&$_)A*N`x`(LJH0fXD+@4MI)FVe}a7^Q$uAYqnI;# z(L2v{pPjdfcGgsdQNG`Kp1TuNd`IK6f&%8>m}^$j_wOpRiyUj^Odom+Tw@ka21W&QToA}qGOOJ1+*dJ2 zDeLPx^9i}DZZJp4V^Yohj)>MU)007^miggCG&h+-I=ZT39?Sw>J#%0Rnp?~s3X5!D z{zR1qZ!>4>p>-oOemcc}-eG3G21)NSMHGy4kNGGXy(VViS76c1{H_c#wJ^&a(Q9Qo z%3+x{=7(vpMLW}hR-+xv=wE=>$^42IME99f-$v8L98ZPX9x$t#V3Ka8aTW%9nE%qz z^FwC9I7s-283rexeL^pD#RVwZ&#aBb<$A)*q@~+ardv3a8DIt~(F`&jz6bju=3*)j zG|aSp29Ob^^Aq%*G4ocSH_ANS04mR!bI-#hW6bN-KyYN)sOXOq>tFJq?_>R53t^mD z(|?0#E-dQ|pxgJe>{PSp0IQyIFb}debizWetOMjTbYu0?miiEDFa106FiW`}kVjZc zCAfx1Sxe1eag4Qs9=zkMZ!M6*oyDMo77x~ERZ#Qegs`kvNGu$ z&6_ouGUa{jtPXP8onmdw1vOvR0OgnYvAScy(4Upp4xLW3x^h7D3~K^aqX=Lvq=K-4 ztO-QzEUSaw@;=?x0_(39P`k*wC5IGotgPEmCZ1(qgUgh_O8JEz zF4h=oh)hUiy)YMeNv!phN07`4l0uji*4rn*B9+A*!C)Hew+%3CI?F8qN@TF^#-W$V z+HEIybr$Obx+Ah#9oX2{DJlgpzPg+D2utqsRC}jP< z8`O$e%ich*nAPpA_Rsfu--&fl-IdMUc(2FrE<%2czyq?6T~td|#nOdTty6d?61W+c#W zu_7O$*TAZxeb{Z5AAJuRSsQ3Gd50CY5~T047Hcthk9B1U6l`KO+ynb&mZJS-Jbx{$ zqG>QxD=Re$c5Y*Jk$}q-XO!%Z=XBU98)*+ke2?avzFzv!0W; zx`(w&4%!b{A9Vrm5i5iqfL>Ob9n$x)-gp~xk6BBoJY_#?##hkg32PfpA?*{MvL;f= zzya1foe*k}6_SFB6oiPuzZX82y#u0K0z{XdYyT_XELxh#k!V!^7-X zX>odlJ#{L2N7<{c0OJ@t#DLy$b~>F>xwF>?fv5+2_M7OPV8_u)*OT4!4@C1~ukePs zPqKv@A)z{RlPonqItgRd`pYBuKl*!R~#LVq?#3Mo$8*|+E*;0$}kb>IiE zyS-r2K=zhpxS`Inv+jU)5PJiiW(2b*vLI6kdy+GxILH3(JyE(2(YZ$q`_W}kiDla_)9+X=uphVJie6-Y z`Z6Zt*mEhgAf8?711S>NbAE#qm)Ne`phY6vO6P}3>>W0+NM?u8uijJGpHqNBD*K&a z^fK7v=^dEK-cPRREcQ0atIlS}&q0&J4y2>S%j|XJ5Xfam{OAA7V}C%|i23YK7lKm( zdwdCch3xs{{3>Gi)WamjY@-Vpmaw|GQQSk9hA zSy0#5pDaVKf?YtN$Cd0@8}6AZ_R&o+&~>)tFX(xLJ@o+H*46B~{~N>0xiBaEXWPS(nf}VrR4fzn8t54(|Hcr{ciyF}sjz|MatERFeM*dlDbo zKV_#oHWJcMe%OT8j_8#&Q zj!t^gM}Z*jVey~ zbIyMNbDidt(0=F)C*u%$XF1nts}*GDWWNLaV9tD6S%h$^C>HM=r*r`X4&`k60er(a zyT~~i&XLjPA%Y|J$6zF9s0ol!oQZ?rbe{7PMZHIJri?(s7|t*GP%W0TmXba%a8|yH zOL&oUNrkyMPL~A;@tpEL&`jXix5~i&5@*5-Xc9T^{)#4vlTAgtk~t;{uS(%$MnT|I z&d}??NaO6K?1FSo3l-qZ;A9qnb|z<0Fc@ZW9^Zx7*_^TGxCL@JZ#6;t%N*lV;N@~c z6Vc1#I8*?nkaL*Mql-8}_8Abdm{X2V*Mt(ztRp}yMw}O+i14Ju1?ESDs6~}ouh+gLyRZ!vv=OIIYRmX-Qjfq4&&eD zv~7ok_c*Ul1Y{Fu23449=FB{d!4}SnYv{FdA}MmRjnnA>kao^Ris$IyEKP*fIyvb* z(B%Oql7fJ`Ik))q|DzsUN{kM1HuAxDn8PlCFe4m6D9AkHL{TWyC}%$Tl%8``^bQ>3 zaOqUQk-NDUcuw36_d#tRHCNSkf6a#*`6N;<-SQULEO?{Xc)}B{tz%B+$lRC%sK9tp18hY+~&_AML749OPGt`9{CZ}BDwF* zhPk4+;jiFQp6B*#2SPMAIRb*la6kAFkg?qFDF^HVcQU0iU*sNOp^4-E7!6_xTwMzg zF4?(%?19{g-1OhTDTzBkPReBNwmTS1;r=uU)Ka-u=~OR`JA=X-)4B5~gd>C7|1xV4(86|)~v={K6mXtKo)Snr!$d4ZuW1mS`pWN znOsxF-1AQ0RKm^ZgDpzAYbkfTjJuG^PF>;3eg(!=?p04T z+yZg}-{*3Efb?D5m)F5S54fp)P~stXjx!{D#C=NP+r8ZHNr^tLVj<0V zX)c;4+-%y_J>~vH3%LRAzf_lNkn6Gtb{gWQjpEur<8C6C<0v;#2)@s`&so45eY_)-N9W8NY5`vtUUVeH-p|YY7^1oHW=iP)w}*H^lzMuYcZxj3 zM|cq~;YLU=Akm^{am z&IGkk-l`?IB4NC(^tue^xsqQmk~f*++@pBADBSNn?+_^y&FlICAThi;8PH>SpN_z4 z7kEF!WAGwR-T{-u@tnV;d!09-3xkQgU$sC_;?2JP`~ z@cwrV;#c$TF9&`NFNrEg)bbP;K>H@|(@!y2$Gb+^AN9N?wAO3j{hAoD-8>O(vU+$&{s81d-dysp_3^ex0^~6-WhW%;=XLLZFi&|iX)Qj$ zJ4fkHgS_WQ&>Q0Y^9C-{Ft3i%;zoD}?9s5vGu}c<9T?>?Q!x6R_cH~|Ir3vEvd@XX zYZ7d+kH7jauyE!pDG%L+@AMDm_Va7L1?>a;+0o$Z%Kw(CSh(@)CxPZ6{`zk~^Dw{b zOF$ms4^uGeQT{$k+C0V&UkS+L{ImUbDC5o_7Xj5g_|3lp(UX6Y?l~|1oK8q_lE0UB zGT!{^Az=9M8>#x#DSoyQ=JMs&wt$)+Up@|E`}2>}3Dy~Y&qKP&`R{y*ULgO`0pOkG z&!M+R5Pv8D2qF9t0Yp2;pHfNZf1&)z6b%r@|DHTs;rur*049R}BN;f7|1X8VMe)lA zp>{O?Z4(5I;g>g|7t8OZxW)^70R_=r z%lyYYaLVPsumZh2{!78oDWAXo9*7q3ACHHih5Xb1)tlnqrq5sr{~`IAOZg}0pt6kr zQ9bak@GIzy;3|LfS}0*J=fB8=h!y;o=&M-CUswavRPhI?jLdcZoEw`vkwyiql!}%ol>X2#V=g`+y*23*wa392Z)^RVD3 z1&$pN{B8dih(`qzDa!b`U=xL4xC<2I6!j2v6ae&uU>jxldkPjR0O=)g9|Pn`!AoQy zZ$WgGz=y(Civ`o+J+e}!%$NxZ>O2G$ofLjVxjL&18%jS3f z7l^-rgdKv!FEQ6Cn069__XRnpp;DJ%?@7!(5b%pYx?2$c6^Qi+rqN62pkwq1};+d+rmSF99`Y zVf17O>>_NW^QHa5vvdgRD*RypMBRjK9?0orvC1VMsj?jtMI% z2I9C-Mf*;7;RJd(JcNJJ3CRiJ%XGTsDdd(zdN1Ms=q+$kD77yGLvP{oyJ&obZyth8 zP6_iUZPHhm-wQH+!iHAh`wL(5LvvcVvoE#!a65bnqWwM=2uACMwTD5V^fY+=}0 zkjW9wrjvuq!iV%R&J|X#gGus)8rs0+3vbSa_65RSZa^;-_Pq)8BH?Nk7#0gnb?B7{ zXGWtb6~6LpjIXPa6FppLa$4}xFKA# z6_Qp9`_p0I8sXc{5Uox)h0>7fg@3l=qTdoup>vN0;jg>VyDhX>AzGtw`@djuN60J# z>dH>CSeeL?wf_Bw34y62tAL0XshtiQ%trAnL`k!T^RiVwC@lOP`*c} za4{|7?+XK4p=g(I##1nSAbhqGGIa|-aK>DZ@E%2cJ``RcXWb*A^B0h!SGb(^;C;dm zDOc{XaE=@t`i1-X;P*uM28Br!f-xjKMV`lDVI<{rj0pGK zf)Sqyy#ydLD%4TD>vQ4Xv;`Rx4%5!sQMBzR&~_57%LU#(k>NO~IEz+MVF4GBoCjg{ zi!8gq@PH_dG9wR)f~l~8tH>T!2@E&UFFJ^SNc0|+mpv?cnbNk7h?XazIV!rd3e=8? zmZX6FaZ$xv7<3ou$!qK(QpaHKglLc)rkG~v`su%qljsZ;pNkRY_<}>M=(jB3 zT@W3j6x)lU1!YwKGftG@2o~|8L%%}c1kpH(P`@NHQj|xcDEbLlB#CxS0!Ff^^D>$g zQ6~r1OBHp{Mm0@zh7M2DMU|9vmLbZ=Z!ITeiauBXhFKy3r&A>pJK2~6g&XhS450y zV1HG#olGj?ua>@pJv*=B#&d?&7Nf)hEWIv57(k8k|p6qtfU?gaEh-9;X-YI%956yki#Y~{v zyF`a6GU;VgC_2eXU#+(F2_U%YM!dI!WWQE`@o zV(VwP2Cm}V=dik)IG!%(A@Qsi&>R-K6+xF{;$iw=9v63v$D-6-Y6{1@-3)Eip{h~j1uc_1OL2OD+Wlkc;8Hri4or-r%tT+Vgo%+;<%3>+C}jP z-@~$T;_!TXTul9)qrV2R?X6t$2f{)*gH$zn^X9V}AB@kZdMioHHT zFHLM_flRu1+3)COh_k=NT&8#drE6x1=S6@_w%BI}=5oZL|5YIs|47lgx#I6>3!f+6 zvjFDK7q^gqtw0=m8TuBAADzZrk+_=jT8hOT6x>`Q)_z3)Unvz&>Vt@7;`f(B`zzvH zC7P?^Mk6jvx%kIIU|bW6DcPn%e20!dD#hPP0a7L2`y+(8E_OPI-VO0#3KXvvzfNUK zYs8cGLWx>&>mO)tijyQTUY+;^6?v`~N0Wp1mN*=d+V%+zVo%Dqx-EXu1jM`IW!YeO zPuv{=P-c(O0r{BJlkrDU=oAFZt?gXmMKd|DZ*jq~i@- z`*_J99Y`feE`1KjOOhBmut=1=k_ai1B%c)lAz3nf1w>OM&Nn=n_gByR`sN+gr$b5trZW}sIlNtz3_uSk9)zw1>=dLyJL zmw1um<(foV2k9#$U*DkhXQiZdA113LOHZP?E_s~=hBqWVpWzOymelWrz%>$c9XQoW zv>Va8DLF`=_Bx46H^|gW%I-n>Tau^{$kZSSeg#t8mgp29c31L*LLcu*Sd>N4Bw3dL z_RW%RIyG&P2y&?YS*zrQM^Lm)@{Gz@v`hN`2GI_QdnBlJNjl#HnFo@*1T@`}d3j*p zBXM2|2_H)4?}mntB(rj0l3vNpAA#N{sX73V$C4sCtL~Th&jaKWN#ZC#o=W_8pc#<# z({^`IvSv9Hv=2#=?}7cW#A_Oa8j-w4Ys_a71HI)(C9#y8@LbYG)g8tpMYKI}l&)Na zyUaRBG^;^d#-Ij!Ty%fVR8z%Y0bRL%P`jq9>$t&p}X6 z=^2WZ^pd6tA;n2)KfPMKrDYF+?js#fd(ue1;PI1=z6E0bQuFU%bXrSGDf2iCdtG`z8uH$d`fLDXwKSPr=QYxevjI{oZONhd&zsWPB#2li zT}>r z&jal?>Di~iYnQfNfDJpOd)EN6Q<^~Q^!w5kTY&IDI*SeIyQR6`y^80rN2(?t%R{N$ z4_Z8uuFe5WpY*}U=slJ`cnV4TrOxv~`-wDbADXAquR}36D82SS%neDuqC%R((lCk! z9g$9HFs;t67IRZ`l`0i0vcWtOtivvNhzs@wLm&kVD>2)=W9Yr)6zI z&^{yM4S->QES=(;0%aTIAahp6pxs8W>^|8!MD~PENY2S}XnhhY^WG1TFqw)1^de-* z|A14Z>~;nQqhz&|_jF#i&kEAfvc>M8azVD4+#wfb_D!n+6DNC%4hQ398hVQ)$S&;w z(Mz%!*C1k|?B%&=l4N%%A3RxhtRB=-WuK+N_-V4|FXO_d%OZ<#dt}J+oYBjaEu$}1 zwyZ4@RB~ii1t2fW7L!jWS2l4j80E=6n*o~nvL-tP@fFHe_uv8*$=d(RJdh{}{@Tq^sKcA-~fvndSps_bQYGnLE6ErWrs$*xYsT!rkDA2C-ctE7m+Dp|u^^sdWN z?BH}mwt(DS)iTcln50I=qpb8=8Mgp)^|Gj~6d`*{c4#YzHpn=gV0c?rH5t7|S<)WR zz9Z|PdhYjRuT?;%CRth|5SnGdAHxtgBIFDva=M>F)VvE3cV3oVJg&qCQGNE zIE~6&D5UPWZ1$TVHYPhxCmfFQ9@p`B{+#4_-=Mos{^e_s!dd?N&%i$*|Ch2q4$6;S zhrq7#?*_r%P5uTOy+d+t9zYJu8w1fCle>pu@VNZ^JXqFUK6@Ehc*vJi0_zER4LM^y zWzNcPF2$t?mS3VUr4V_i7Zg1w-`5GgVe+@gdmAo4NOxd_{A+SYM#{ab zfF33PWD?M$<(tT`G4cdTPm8t7yQo^i1$huf0bG=)x0;rN}!dD>hA@autK=@(OndlOcb53lOs8&uYLaTdpq#u^jmz z5At4?&)fvOT)ERbfXtWMuV+Kx0(k-@m=wxSzXOaS`NBdFEtcEq*Og^*3FYctkvGxx zxhmgK2x{f>b~@s}CXe|U#;cG=lJ~b#zMl(SuFHRQf}L;3->d_0!jJa+(+aE-GXmPw0G0aWsdUo* zSe_A&!G5r%Q2HnGduw5nr}8}7xedq>dXC35BW{G(8pL;?Q_0 zD&Cuf@83xUyA!tbRt!ne_$Utkj>%JscPO;SSE1g8`@&Bl2m(=m#oTiMIjxXVF31_h z5M@*cC=O6SaiGGPwt8n38yCTbL5knYAX>0u(c2gdQS{T7{hY%8B1nfS{%*runBo`Y zRG|KZqM9~`5sH5(L?BX;xe54DiY7{`IIn1>k9o9WM>={jip?@Kv5FQaNO3`7JrBH# zir+2h#VIWG5{g%N27qCLB9rn&E-8*mVCO`|A5_dDNzqHL*ic z1>D?JT%g#rI)!RJIMpk(3V_^F#L{6%gCdR67;YpMjFhzWJDDo&=y;Bk12)z4>-LzZpQmkGLY7Z1= zW5Bmtk+T{a_9(biS?ZzULs~&SQf#IZtX{>T1JJBb(eXJD9xIO8DU-Wj5lzWDPZVD! z;l6sR*fA0K1B$;XLUvFw|6`CDQXG7MxnafqAt2(%Ta<+SOmUA&j*TjOGeG6JB8BQ> zjVXS(4M<02KP}Rnlt0l0-KP}%7Z9vms04c#rO#im%zkBD0e$}tD18mk@St+RtI)|+ zxsxhgxG8s6!m@{yzB>VWSUEjIXknhG=nKS4%0m=vm8fLThM-BxagM6?GxoA?AViB%SnsWalprvij>jhWhhqu`!&=qQTo%-N~v{*RpmIU)KsqQ zqeHT5$|eR#S18ZS079j*CJ+c!cIDtc$aY=1pQ1BwC=YU=MYS?}97L>9{*TrRwaOZL zU)@yh`~r}5$~-C!T(5Na90<3RUwsa04NBKJkp8x^b}Aqnm0ZfQxuf)v0OYPR^#rKg zQ{L*rT$6J68H8z8EXHJJ~X_qeCrmPE@i+rU_4N= z_2_jg2bZAfQ3g;Ddap8J8u<1p^P(a4W98cvnDkUxJOhFbC|Q@#8&qDVQ;;F$^>j4D z$~Y6Y3nm(fL#aBQDxI27~{FpJp@)CQ$D4ba7Wcj+G#qeQc5BIKGn42u%5HZ zKzXGus-6^(*{|yO6Oac~`E*!yP}TY^AYD~=w?HO0m53Gyhg4tFvvpV%;0^R6s%-LV z998{59@=B7VgsE&99K)1# zPKKUmRlSp_{$P-5@mqiiR_Q25DMaPt3Wn!Yu2pD4Rq_v^QAD`6~7rY<5X<&wa2Tz zT1@o^6I5dqpma&4pM}vx)gN^9m82?p0g@)GmP>(=qIyP~!c>*x6WrDrst~I6kg2*6 zgSjkKTP>8yR;5xHOO9&GEl6=$#h?hCT$K~W@a3sy(51*%v50hm>T)AQD^wZigx_AI ziU|QmvFh|yP%BaWMuEYls*gT_z-6ji6rOQK<#P`PzN*?mi>7i_4IS!VQ+1C4vO?8= z0UB1S7SZumm1+ZR8m_BerI+;$m2ff!t5tJu1EfY}p*(_G)#;BR#Z8s>K5(eBt8(aw zq+Ye-5+-k{-kk{0237e);NMp5U<0&KHSS+n=8meJXx~-cZ-8p|RL>4TiYC=zHg17t z)k;dfY*F2w0EVrq(f>YNDu-K`Yga{Rf!Cp0Na1>&s+^+$xvy&N1BWh^-Ln;w4^%_> zkfK}lcNQ>uR1PsP=|h#t0~n7~YARaNtNJMvX6sXl69D;G6<-F1{i>!qNccqc5=CA< zRV9Z)rU6yKec%nMX3{5iNEJ8-nhmRz&(IrDWm1jYXR1GF9XG0)Z#RJUbJf8WuP`*VJFCC@6re8Zy|gPksP+lLoU8iRH1Ks(2mXY6=7@UlZ|EIWkL5$`W9prK zpmJQj_cqwOtIutPFdpi_AoRS{fAT=(q}qQF{Jhm)iXgU+I&mDWKToNn8o|(4{fJiI ze(HZ0KpB5^LK_B8s{`qmP-oQJLm*6mI`B1UAE@3z3#zl~`5&VRQnyovRj^v<36K!= zQ`&x>Q(vQK-B9&10T_m<&;ANQ!`1WXNsUm?CpTuKdR^qJc>bc)(GrM%UY+X-zR~J* zit~$6CyqeFSoPXGAYM@KqJ8p3^>1r27pLy6fi2?In<%y>L2b&!rM#s6c?B3Is-tMD zm!yuOU3aqj`Ux;hQSV#;yj1l~3PDU$KOxV5y7~%kEBk~D_3@QZJ6kPxgK9bIM%s*C zR(n!BNUnP5Yut}{>YvC3p08d?H5&@lI~QWGP@S^?ctz^Q7r>%eJ?T{-l&BrZ-&?AF zlf0;9>QM)Xc15kCnle|_H&22}xjN=+FuJC``3(^473%!00IgKZogh?|`sf_6xUPPg z@-A+u*Bk+UwYqI13|yn`YX-wwH9G|CZ>m2Y0GT>)U9$)N?8F`GI=B7X3jWz3Mp=V2eI=OBWPC8h{L|?QK069Z}Dx5RPZ+J7JJwR6U&@py%qIP!Jtc zzfIvvjv6)lj-X_d53b8IIXXHAJe*t=-nafL1SYf@Sv;Q>ubFid$+b9XkVxN6=k z0~I&TA&MP5q}fGlpTn9gs^EM?!?AZ^@~Gw*VI0$pqZ8=k8dE6*cGu+6=FUUIzYdTS z8p{~;_0(ii!89+;xR1d1q{j6S7E)HIO1! zGoM~i7c}MPfN)Xs)i8bk;xvEIGa9c+rbEyK%_~w&Uefp`z}$%%14WD`Xu zlYyV2$&f>eR86h`O`4{e!X45zbdCU zY04VV zf6WH9Ynni+;83Bt^Z@!+YW9+MqDnK90zs~8X7q!~4b7(%7hJ8$+5!94Xi8gg(dsl| z|AU0}8Yu<5*l%g#DHyLo^WYDF-quJQAa|qYIfW-TX_hVm?Pkr(6im>f8T=Dcv}>3u zfOKf;X|7X~Y=jXWX!_{*uv^nN2~Ce?OaaJV%{2-<>(h*#0pG`(_XD8IQ%%8#=nZHp z7Xf6@u5nrqY9pFb@~A!2e7+WZM>W&j0P3h!(eJOFw8pf&>kZPv6ptu96+AbI?-kF z*4p2i2_yPymwo`D{IstftaEdjlm|V+AsJJF+=;pt6-R^{dXbM&eE=-_3LHrJSriStNoxHQsimV zsf>1^b`?de6ls%aFV;iq0qUcx%m%|#x^Jez2!6VvAoTooSINn7T6cLInlrk9=@2GB zcO@1^IICOo8`uZw!szY})(z8VKSbxW3Z&2JavX8(LUoJGXu@@`>p{#Oq5G~1WFmF- z;{h6_gNF!jFI`$AdeOR#+aN`(Zu2W3dO_zz0sR+st~t0Aak`9o=*8>CH3H<4?sORN z5_Rd6ER&=gPiwVg-Et~Eo}zo>0nk%*`zakLO}8)=O}g$Bl@Q6W>ppxFa%bx9(xFq9 zuJ90q$=0n%!DNn3xfl4Cb#GDjajx!(7kc@+l~m`kK=%~~5*F%s+kjrAtEVqdvF;U$ z>nPDVP&Qww?iV_!EYl@Nqq(BnPJ91yT?mCUU(gG}DuRA&& zYLia5tDC$Lx6VD?Z;v2vlWq?ccWBmapexd%%ceD6t8R~-yv`lEMoK8{)cr)6v-fo$ zE`brcbT^zJ(*s?J2rRmFU()NYNB7+Xuz#pqcNut(bdvW#txvbU5O|MuPq#yge%*ZX zRzK0P?t<@Aogp8b26S^N9A!|qoGNn+>GCPkWmNZm6`e>u*NspP^_Z?|D|(Ll<{{ir zPWl~maKBGq{ss`8^-+{@>!Oz=0&&0oSpa$m^uJK?fP?y@KcjKe`@Rc(59zm3)w#oZ zZ(lS=^#3~o_DA&(q-c)mfAWQB$MuUsz|UR3{e6mm@zBrT4YQrl&$t6+y!0DqV)CSZ z#RxFG^($V%ppQOR3%;lH1)<>Ns~;Oi&rko=Kd_p=euPfBPU~+_wU9vl^v$>f&+115 zphS>n_*O^nq4MH!A!`g62* zIj{eg?u2OlMN%|Y|H^kT=>>hd0nJ5yKAj84>3^XeMZ7+;9*_z8?VVt8Nxy|QGD&)U zF=!_1CkkMh6#ZrmNT=(IegZ;<{%3k8*faIz^g+nde@_mDZ2fN9aOUXGH-p7xecxA5 zG*|zX1A2LSl`9zL>t}mlut4AZ8E6;kf2JhlB7N^V;1%m9PJ$^*^ywM6cBT3|bP7_Y z|LIGZ@{0Zss$zIm|03m5mFxSfFnGPdokXz8vux=H4PKG3UYwa@_^3ZcOyw?t4TnyjQY3)IS-(_g;YPfS4AZ~^va?Ktw zr1`+UM-88`K;@WW=mN#RxEm6*0QE40(+SN9gW-25<7wFcE_z;u`E>B$ZOEO2Ywu(D zhIVDA3?J-4<7>zh0mRQxngVox!)xS0KW$+8qd8+Jo(EF~7~Z1DkwC-5Y|uPwsG?A> zAj2;npn1;l<0Z~Q z@T9}YR6`bn>QAH@`d@|-(hbTZn9MN5yal3}hJ4Du%`z-7U@phNxq{}h;TXN(at-fL zOkJMAc?}@*4UB`pD=@T@i?qmK@PgRIhKwfkN(}QA;8bb|qS6axhU4EurYnZ!r65*r zm^vAF_G^aL129d6p@Tx{D-B2fg7#I0-4sxK-SCzQ)T#|DD4eXu5J1W8wT7fx*y*O> z2t9vwhLhjJGWCYn3_x!(Jids*W`mDE1Z^>-?ZOSwYRF?l&^E(sv{Y<2%<2Z;4nrCp zG7^YG2sv(1o5=4d#SB>b67~VPozRwKvDAs?}&_;16V+Ol3 zg+e(ROUbL^Wc=q>^!6DKlRL%PxOFO&aWS@K!96?VwzLxKE9jNWYUJ!*9G2gotw0t%@+ZX9?OJ$IvW5!ibg9~HxfUdCPaZ_u7J z{y`;VPZ`T(VDD>m-wvXF#%-Hm3x8uyI|ff1t0IE8mUPE)%c#~@B z1RGT!fm4X_ffEML8HecE3^i)#0SGfPp3q%wy#FsO8flbI0A!R=A*21@d83hjzZ7i@ zKMc?qV|qMbVvQ?y!Xy`rPm4h9qH!|4_2P_+UI${l@n!NlCm8>s{IW~NB60{M8eJ&E zD#_@68!9Cm|E2v~iZNaZ%~Fkwbs(K)9Hn&0bmP{ApqXJb=2HG`wsDpX>~oBq*8zIj zIBp9j^NmHvLA$`{G6>ZQje`3yTZ!>DoqU%XOBx|snep#AAX;u*eg%-%jLlRJv%<*a zf&F!309o{g@lQIOt2V~dNA0F@4ejLXj33PhUcE69*W#+KVqn}cj-QQQ zlQE7qOU=e(=fS?k_~8~??Tw5-)Nknu3R;sw!8n0~v7IZspiQpoFNGEtJp-2hMKNXqDPo1zza>dsWusN5vE8=PKY#}q92V$nT}}D zoHwawLyBnAH*|Bym==)7B-Zq%eLLC87vgP(8zRXbR>sP2+!p zxwA~Rosc5igi4FJ<4wE1r}gJ$6O*n%uIZv9WXm(<)WN{{rbjc-D=_WZ1pGqNMv9Rx zGM#vg>r-qxbr-^vm>h^jsmYKF$TE|V13|BtvS^ib)%5cP;FX(dmI3mbX)ie`Donpp zHg2V9fde3`O!6RFe_l5|TL%0arqzx>tTs*Ei%VH!dg23^T2tRnD0OSw6@P=?9n%*2)ZI1xH3PkSCezChw8=D94`R)x zU%r5XEvD?P^!;l!?Ys*zZKljFG@Yg;>mcxb(^5Le>oSQc1@wW*L~+I4CiON@>oEx% z(0gb);SCKRnY_r!(Q7(PZni#C?gx<3JDX%{(Y z+8PEW>_aB=dT2jv+DvZp5!0)`f#EaLYm`4fYWmIx&2v*YrEiRxM(7*oX!ghhH7E1x zP?&U|xsSrXoz0dbKzA`8kN{!7IrIpWIADH%4@5g?E~DT-SM!^cE$wFh!w7^!<`*7< z?P0rFaRHJZF`ps_^HKBK5MUfL2PHuJOW}YKm9&H7`8|Mg7bvA~5tfucPJ7Y4a(%AeJxn%$>g3Qk}P$t;CkU|4O%y)93;W_hqinb3ocU=QWg!$MR zP>VFjk-s;}-0cbJ&zt|8g{vKHuB9syW46!^Cf2;s1HxP|ulNkTi{@IogW}A8+OLCe zym>Eeh!V^d0vPI&`3Siu63rVW&?(8hXdB2Rn=6k(wG{KJiBLP$yqz`;Y3BGWfTWvq zCILOe?6d~NGR@l)Aa<77Z!1{l zDdOd(`4tKjsx!~}5ly|>i3*V2GLLS-T!UHk8f3a{o*Mv}8qJ5M0q>4k;fcY!<^}(4 zx6Ld%VQDgNq3hFZo^u;`EoOEQh_#xZ2LPeXydo9ax0{dbqx_=|^D18m)oET_g3#QYJ3>pe3^{+H`xp8gzz&&|`wPc>%t2m@QYqeV)KJXg!V>HSn6r+sAbK4nDm&Xg)DpA68bt6b+?Gc=$){fAxDv?#eD>7dszx8 zLHVR*c?TMAOPLGid@QY=;OlD{p`uKFmZ@~a=Wn;<)9rcM^2HvIIb)d{hQ}hnQh5OE z11&p#1K+cj*PNkRkY&M13``Zk`od=UbE(Uxg10wKm?|A01*u@>I~80vyWtA`X9Ewlf^WSr%2 z4LHSH-nD{gf+gZ4dY3HSk05uV<%eTHNV0tL7ka6dQCf(lS(dE_i*(C)H#8ZRACH1` zrey{dk;<}EQS@E5MMgESax8_(km9oCzFi6YTuW;qnmkLP6q4p!a%g2zVA(>yb11YJ z-UPKG%R7`iQ*2T8Lc$V@s}!_LE&m$;nKDZO#lKv!Xjb4(xN2EKEBbPaf&y!=S+bV` zvckfmY>vW;%GJC=nUK;E@9&}nb8Wdo(^wOBeS zU8L3Wh$79}Ec40v)o$6`P4O=smK&5l+-bR(4#fMG7&=DmvP`N1(Fc~#DCVl$Vx)+* z9?NHc0`Z~6V+eM7WO-vXnqEsu2O#?_bE){wW6SSpK@IR_w`-QDWF2P{0SF)IP;WmS9!{FBxoim>yxjuhh#_O*IAVbIT-N13|* zR)30z46%mogihzImQCn|T7!~-9%emA;j-b@51b%Ogw>Zk!;#h%RE8#00oT(ou%fJ~e<%nc&OTU};C`~>UO91LEvuAc?S zMC;UMkV&$B_ZYTJw*Et_(G=_ahtMU}nkB|XPqX^v0y5pY{#7&?*7r?u0RajTP z1dvK=lYJqm-LNjH27a}58b!9(Sd%H%q}DoRF3f$?%3A@DI_n7~j8Jb44Z_?ltGNM9 zgLUmTh<4k${zu?7THoD(-W}_=l=Xh!0HhP#BOT<1s^@K{zJQ?UhAiHC-hk* zi-GsV`qc)Q^r_WCUb+G6M-wnOXx-=!Dnr&I1!#t?A5+@!h;dU$5#-UpRY>*A$! z{`cH!od?=u)+u!Q;%Lis0YfKS1^I&a*<8t_&bIv&^yFf*$Dz01CZrGM0o$X+Xb##s zqk-;f>tBm&?`G?zum2HS6FC`=+MY)O5jK;!yXI&-?S~g ziAhh}7J9LI*}i)S>z%X((22XZt&AQ+A6sh}i2B*y9>$=*&EX$_oVG2YgUUc#FNN-( zwf*ahCdhWS160o0+~|NO)V4YU?89uEFW}lo+CGzlZVw=>bXEDw{4<`z-zVu zBc!je8RCIZY5SG@+Eupnn_z$4R_K8H;)X5447_TahF(xLHv7?6(XF-pLs=0wZNI+< zj5=GyTJWv6eQSlJw`?bjVAx=r+yju?HXG&RG}_|QK<$q0WfL^KYYRV$=AP{m{e!B> zc4|51nr+F`fzV=`(T%}Y+f+JnXtNbkKw`Vik&-7nY+u@CxImq@NAI9}-}bgMV7hDr zTwpw~O`^44w{6!=XxL-B?g`Z%+HTdrT#szgf8tU;w%w$yK)-E%91xz^+PpCM)RuQ1 zg9Ek@CX^Vo1v){PAzQdJdc(F&jo>h1t9l3WKDTZ1pz^e1Hs^5|b#!=~2}EZH9hD<< zaky~`bNd}0P-uax!{A~Jx;a?qLC`}E^S%JlqYj^rVeXiNk$zBf+#zl|ba8k1jv{S5 z9F|f<(Fuotq9B^5!*BG?_i|Xg27FIC6h>jr+u{Chdj5PI4iuw%%0Ww2NPQhvya5b9 zhf`Fx!{4En?u*k78p=F4<1lFma{&(Xia;&UA&k75XC3x<12V|rB|bC^b_k3{FT^30 zQhv@k#B~Eb)S=h~cwr7K3Rnww$hm{T2#4;ZDR}-O9cFZ6G|J(N0wA7u7^2MAXoq?h zgo$w|asbg-haLg6zu++c|0G>^V2)S&?o~~zLtC`8I%%s5)zWGe)kXJEE!9@Hj_>RG z$h+V7dH3GP5*c<#LMD&xq{gL%4@PPcEf7IULIQ|0bna)hsy1iD`N|D zm=wi6@bCRE#j!Il5KT$!06AQ=D)#%U6uLV0sPr@dH%R6q_qk+EcM-<(iPwu@fXr z{!Hw{vsrgGR$0A>>ABb;N#r;myR#?3T!@X6xz@$ltFqtO9D7*xhEAGv zJ+`WhK+P(yKTxkl^=k`dTU8&)D!Wa!^*VEQ)xf)%I8@o2X|_}KcOTZdRHJLyT5i>0 zFZsf%Y`Mrbq6)`SMO0R{7JJ%u{8#$S_|O zvxE!_RF(xy7OL*}hP)-R_=GgM`3DP^&0fwb!q)yop-ovB(hohD_esx1_qt-9}C z`Twz{s+)GRa+#__W+XYPhOe2+RqgqSV)9gnpq354WE&JxhhXy zNh?&7-lvL{s#_(Fxkz3udT9qi1t2L^uOJrZCD!nB4 z@2*$PX(r7E)o_`@Y*dvxS-DANmj>FbnkJ9`7FEtmba$C*lAP<_s@f=fu-jC55;m}1 z_04QP2j!{}GWg%4`uuNtX0OWLowe92!omN%I6@_P1ZO<`xR`q@(+0Usi-bgU#RWlwT`vujr62f#*^`8@TP_v?{ z8_aBrszgo-Ur}w8uT#6~S&5kGP~}LxUZ-mGx2(IW3dt(cHC2r4VqRB`SWnqz^}!ct zj76O(aej97BiT$G>P)adI@S5(m~*LLmJkfLdg_zp^Qg_sS?5(h;vl#!sa3MVl%}389VuOXOE=1#qmF*Yjx<+&@>kZ)Q^zW`^xk~6RVL^Q z)HP-bU8t^=8T}&l?{X?OOMORxb=m3)IbpR_9mpr{W$F(lJ}^i9rYy7NswW+$-aPf> zZ%C4_u9VoN0(If*^kI?u)J>F9tbXuTsxMKe%YA&S)Y|8nTdfW!Da@`>ACvD`sd~k4 zv~aC@^&yH`r>>VF)JFBOujqtL>eQL6+pO;LH*s%K54lJy%GBTfP4=zo)3PtMP5rY( zUT#-c%4LY<>YwBqmmTW79t65mUFN5TUFr^*KXnbl{b!ZxCuFX6K;2y; zd=9G1CR1;fI&%zBRI5*IWpYSumlJAyUYF0@G4)s(2Od{HBmrCv z>c8Y3%@gV${-DB>>bfq()Ts78Ook?P%mI4loO(eug`HPF<&*K}1+`BgUQ|z!v3#?7 z(rA*ls9%u_FD|JwWqG_+eNfgxE~~$i8BnKscr4*xRgWyDv}@|^GVZ;uwub2^v*wW8 z>SEE1m5o2ErnNh5v1wkFXhXZEwi~6mH1W5Q-L2`9NIu1*86bfuUd^$QbfQl)QjX*K zHP6aPjezE!Qu-^X`S~{HLYiOYiqWuU#T~RMqFK3*Dx#WmatT1ZM)encn4sxSt-bl0g1s&7TqxFd@*gl<|jFuzd+Mh zrbP=i^S6_6kw*EOdNVX@TWQ*2&0;y4u~aj?D-|x&ocop1ax?`&=5jS722yXHrswzM z%hyEYNiEPc`)GZkri+X}i#6{^+;@p)@T06-rBRYc&?l=klh0B88qHeyTgy_-FEWi> ztJ&3;$vVwTvY50{W09DgO`2zAiD$EBm#mF$(IgC_gUU3O`NXtU6BOy2_*|(u zwVI>{G+|k|IjGSD2(3zUmkc1QHP6Yr_poNNjC*S}Ew8gF>NM}lcIy#M!mF&S*Zeq@ zDvoN_ODw`MO^0lW9@p$*%vDT-CTlc-p3sz)%Kd{UH4A^IrbdnDK8k75jDL!Sr!-G{ zS$JCWh|EOJXy%Nk?6aB`Cs=n*GyE}{c3u;e7~TsSjr`ZiMa>Zjx@gv1k=V2r4ee(K z*34-nU#n(v3x!?Qe3MS+wQ0J4M20Jxl{d=yzjjU8P}=MB)zIBm_+_- znzlIdU)OxyKr77JYxmI!7VXGeq<3qN$)jS^4v;s5U0Xbzi9_3WA=#bU-9HeTOFQ5! z8Qj`?dsCQ4J4~(t^=i{5vPFE_Z#c@~{ny&r@;wS@kJv~P)Gm~3J3`t~mnl1}&6g0H zi1wCb%8qJ3lwH^9+9lK2FJ@>5j3(@v+Rxr&E>3Gnr)T4}gCx{5LHqWXEKJlsS45ym z+M``)#4PRBJ86BgcC6gBFkAbV3?r2k?H?=2k*d8rhbq#ve}oA*U8|St)#qsAOUO7^ z`@2Mb&C|}lPKEQej|`;H1=>zo=v}BiHGu4kw6{FZx(sbdzC4SyagS5>678#gCYjn} z|D%*Ft#ua>W^3JVk#ec_s~RTD6zxrS(d#+dNfObUt1Z{k>^$ui*+t3MwvA$4fp)Q* zU<$RRNlcb&_sJIF3hh7VseYyQsEmY)v_Vl{tlcMb;S%jTk5bqw?d}kBrP`|_nOm!U zLmuXJTK7hxSg-9}K-e3!$`ILr+o(Ofh)6eS(`83#v-Y)VtlXjB>FY|H^k{uQpe< z@Aql{zJUz;wZVHStU{Zk$a}I<`?Lf*9?))*f!smuo>X#FX}cexh1J@2+1Nd#ohZY) z8f||oNe*kf%AQKCHmwUO>$H8WtUIFpNKQP|Yq!YC)KTrbiDW;fy;VNO$F*lA_P0Ts z_AJ>?Xbb;fa#DNmR}%lysC`fZikq}5d9$6;o_T<|)7sv0koAoAW*N<%)lQPjXwGR( ze)uiWcp#yP3PBt=dF{t=cJfk?*p0$|U-*P1_(Z z%`4g`j-c3iq*i4Sz^`oBnakM6N3NxVA$Z$#nK zP29qU@#}8=L*mZ@x{ETS59-dnM$(Y3TNVL_bHI>F@XcIA;V zPggyah55RhBzCDl_gsVu3w16DXI`!wCcDHdbaUlE=StlnITlx>J35V`i*-w6)~^WfK4t-&7b~dLz zYa;7h`d?&d?bfIM#zK$2XdM-L^(wiFHK0EsQ_G7Sg#!m$4A3wQJRi|FfR zbQsl_?;(om`fnw;Wu`v%8Rp{j=6jfn*DraBDiZZ;?ZlL%Um>60S^8H-GfCFhOX$aJ zeeonFDf&lTJmBsuu%Vl>=7=~ zhb7!LL*MOVk}lT2_aO^2^;t{l#4PivD#gYxvx z9;3p1{jI4)QJ{bCcS0-F?~{(WTz}t_^h}X{pv)GE^3;qE4$7|3uk0YSO8x&Nmf?W@s;n>_)USMtd{z3v zCy1h2pZpw?L;5|v2((83xHS4<{WV!iuGRatlc7$Zqhm82(JNow&1}71JCFQF^<(5A zIi`QSH&qMPo*@Tz`I1xc>y`;^kO>-vqd#%VSzmaSBaVdZ#A zu^J|QLNGRi(ME-KLxYKY4#Uv~@;MDdJ|~0A@a#wO{J9O-LKGgu64@m18t!hOLZ9KE zi-hPmOp)!&fT7#JC*BPP2_gy^_Re7Yh7ENRn-(!-H_=Z~!!TJtnQk~*MD`hm-tST2 zOv51w9*Q$OE?X4whLDFQB^bs&N-4>PSAUoIv)P6_jD(nC;0ihiVg}zBN=q}`A_o}K z4X;TE@Ek+la*CO2NR?>Nd4^AA&uYHmoq0sRz)<)L85SCP%JG;*hCu_#mtkm>=;pgPJk}K&Ztl;d$k4~hx?;nxYpJlrkSHI;RfdPA(zB}#&p%7`rG{^0 zR<_o#VFm47XZWswx%Gz5+4R~5L&`!X%0@%qDr(wn_|I6j?-s+`@>G=>a;>b~YIsJ5 z-P;UFoos{chSwgW>~cfjldRimm?)#sU52SLZryEgf5pPRhB1A~u+K1iAq)2#;`-Cj z3d2BC0D+cF_(G7ONgvqBxuQE)I38KR^zWKqPH0n zR_}zaoScGd`?VR#us~1L$>j+EaF{ey!#xD z$T5EMDXq>mZki&`U!E~3k=cCX<{I)B81Km<#6sisTL@-_F-?}&R~irIQGJoI*-vPz zjMs9BVzn{y?_n8Zzj!JvHTE=E$Gv3D9L%eklB#>sL-aF4M- zf{6AS8wV5iK4Xt;;@xjtwvN82Fm9GV^Q<&pmmzMIais(UR2vg+qm)C&Sm^>a#&5b( z%3))SY%wUc#=dv4^oTKd2b-kcxMUAYj~ZR+q&a5%!9*3ujT7rODAXyXn<`r{bpH9;Hc6)AB*&bD3Fl4$YP7Is$GMSB-z8on%-_&CdbJI-? zv&lZg)bD>JnQ5Ax%3PeO$3W)dP0trlSc0k6N%e`Q@)pWWGJU+Aw#+ikmlM9prd~=r zLCrR0NNhlg=~fwGrFIYBvklnyyJ0^#;?>o)Z7E(WI5= zg-xb!?;(Gg=?w{>-fG(2o5?oQKN3;6!*nU1V0N1NSFv!HsqYj@+iQAgGo854v{Dx0 z_nSsY%;N#m1i8WFpy_8lDXUDKvbR@b8aQsmg=Nz+GJOd3t^%ZH@NRFg=dr%Z<;Bsp!`Igf>BOiM)eS<|a_>OE%~ zBsZv^H=XOk)ZPw6n3+K9B%)GEtt zS55gco4jT!k$8~nrY6}>Gb?wlCy7O=%4N=~ydmKkHpM7s1MNyqck(%v*T1HPE=6+- zN!*G?Zd>*!^JFv9t2D^cfnQ16M=$~9MTy!ADnG~^I;1F5QfW+B3H?UB5#={IGZ0nA zyiO~oD{o4O_YCE|Ot$Du<#&m^j8l@yX{sQH<0`f0Z z%ARB0BBfJ?ZW+pOi4b3`d_RwjOO(50T9mEysG}2>Di1tKBbF(}{g~t^4mo?4t9+|w zYvn1^4%2M@(VF~ca)Dx&mAK`~s7+L~LRqiKTwta0i<`z2DbLBXU92Q8pfM%N2D$ZP zm2%}YNmnbq1GHkT(k$mY*D0U8Ldx}uUUtAXDZ6hWw9U%ULuA;Zj9)~&WlEuJEpAob zm00xcO75>Tuw0puNcJ7d;doN+R?J?Bzuu!5UT3mbIl7$K_9?fD!u`qS zN+QrBN`@@v)GO+zsPCxq$*U57eN4G3CmfF}-$`WA31x2wA)ZufWNo!knIWN%P0H)P z(tD?rQW-m)Rus8J;GB}2O`+$N{YR(?cZfP3^chUq*OURDlHe5ozZL&pBabbW#TvE zrMaXFn6dL$Ie!u~<6fEdh0OT6kpy8guE+{P#Eds&&nrs7%SkugjL&bSz!_$IDZ5`Y zsrYN=<5&)+@n$?%O<)Pk7tq0pW~{JMUXmGi$|Eq#jLQotFWC%DIsG`>j15XD1*MpA z;yt!qsu>Mq$&hZwby;VdV@AEaMdzB~`;Y+Vnc=*h{+Le-X3~NMX58`==`+mOI*y7L z(|{0xEHT3(Pf(^ARz2yn=&^6uD%oaqtf!o%W~`SO$7N zj09PQ%QvI11l<&v@w6Q4EHvZsk*r^C#s_!Nf)!>Ax7qW3-iTh)QTrc zXwWFiUuDLKADJ&TBW^GaU28_(oiu!%S;0^VFI#WMjbGD}4QBi%d)gaGFp}wJTKqaa zvBiwBCR$WR1*cfP)r_|#jD4FKeMG?yGg`Y-&Q3FWw$qSZW-Q!B&+RtjKs!CP$Bf7U zTE5qeGTCmbApM<`SE-os(FR&{z>Js8wCJE2kB%acDl=XvBS8%{PN&+&}{g`QV>0BSzxU8qN6MCj`{QCU}ehPnl73 zf%VF1GYs-gJ!3|?mx|Auajc!`1v5Ui67fY^ltjj6b}HH9Z85{>CH*BcV&7ugYDQN% zPkx!6`G|CFW>ickkSk`~|0eV8^pKoQ>!2RSu*P(n@n;d!t7i1imj7S5X2xpSVZClf zJ|WDBm1AmG^+m`BmD z6bp>9jGAge7uh>Yv%nP3rcJkCf1$)*%(39&qf{{8g30BqSYW~5H<56m1*arvauLhr zHk=F#>_%FcX~Eak%x789x19>JEzrph@KOu%WQ4rTf>gPfE60Ko3jyX@(7PXj=UK4q zPU_3I;A#`=3oN)-k(j4K3&zQw^>Pb-lZ}8C7Tl~N@|6}`d6fc+Ecp2q0xGuPs9djF zVu9}uTDZyrRVM3KThQc$-Z+LJ9Tq$&e@?a2f;--)hC}#-|TF@p-t5p^ZNg-Xe1@~0b(}yey-jt7gtp%@4 zAY+{c^%DJZ#DW21NLX*dh-n0L)PfEfC>*n3-8s7QxCNyvSl+;dk+DfvEbqUlz&#Sp#KoI@i`K_!!|r`0T$Ep z3l{hbDfprVZyTtv*@7LiQ`Bm~U%9mGvIQ9*5Kx;1RdNpJiUo5TGr3D;+rJ|mSV*%GImY1;(-rHmuAIBa^R2u%j=bO{JByN6Y;m3#@oj#@q|7=o}%Bn-vL1=!wNvTszJD5-V08q{2)q#vY)eEP8??_n2%e zd@@y7YK8q1D#)?ot}^oFT2a+XL-MS6>@l`^z7@Y6Vv`nFaZ&yUW4RT}We&K)ip61t zu32eC(p44|S@Dd_+={IjF833aSg~jf0j#p(vkKC!rsWUP!ZlVL|A+LYR(vU&Tx;1> zP6AkG#blWkuD60mIr%ZO;`~dj-)P0(^OMNq;HYS<*QU{q&?Qt}WLAF<-&mx-vJZEParaVvH{MPLn9 z?1_@$gcWx#q(vvK_|G?_Z?s~8EW2H>Vw{tTFIv&zq`+n?nj6V~iES<6KCM=`8qIr zY#1t@4JkIbzNX@^4TcI@60srvAYB%H!V{h{Pb zu%Sm+mM7Zakgr^l4cBBzAlZh{Z8TuE4aO%ZFU5wZKV%c6+OQyzo=mgh!A=5H(rx%m zw!-ETd67IGHq=Vn&$q!Qlaht3ucpO|Y$$l0uFJ3?br2Qj*f385WpiyUpKL$ZAR3T+sx*pI&Sftprr3s>%|uvY!)->Ut8G{> z`876_$#Jbx8z#O^1#4}1M6O9+M@158w7~{%9WB^s!)vPvbdwE_%0kO#dQ#@8TWn~M zf1uoI!|~C~Z?j?V{p8)5G+H?77t1u)j{$KkC?qCy2D(hP*LMkJ_;769PD9!-0VWblisP$H>@V!>>i8 zKWRhYS<*GKj|^hI$%YEq+&E>!|77Rmv<>%5D9KqHb}pu(b2d0-oN(TTVOQzN3pU&{ zfbuW0Q!Ck2&|<@$Pe^ddhSqdi)@sA2H`9{KHjI${*fusrh;&!jIpdkO+pzCtHc^KS zIbV~n(}tHozN_qnuaN$l4c)|3*J)5CJF(f053}eIiyeQIGjFxSDq(|mJCs>p&=Q9o zcOM|5(~d3@bmt+%ue8i-$1UwleRgb4p+dhMXHx0vfF18XLxDj%CVB}VOnO=NjM(v@ zM5{;b*eeH7r`zFeC;bdN{xgmFI6KZhOKwBx1{mM^#C=1T;$!j2X_%Zu&M z$qIIf9Y57F&qF5B7wB8QeO6}MuaUbhxnY=(Y*zxH+cB+kb%$5rz zHrbKlAo9(2EV_?Cx7hKW?6qvO;}@CLZntCpI07xVqhJO-wu4R4jdFL|;lG*kcG>ag z36}4*IZU44^T1v<(;>w#hDbCwsjFH(s^lg*5s8U$^6-?i65l zV9~$V$~f?wEPq=a=(3GSZ4RtFz&>Di;ATH9b~>=Rg?X0)ze?Dw+kstb8sK3nd!$|m zCd%EEJ_iERs5s!jBw5P|I`Cu<_O*}$BSQodcHkpL0*)dMti6$K6m`HQH+@Za;5#`W zJi~!ra#CWZ13gQa#yL>8n)L||L}Wuek&1>9V3GsfCF**X0|hc8N_Jq~om4d2ffv7^ zAt?^{u9H5^fxcf+ak>LpmGsaY2b7dGblF@7D&-?I&w&>-bm@EthP=l70s`4e!VD57 zQPE-t+D}rz5(ip8VVX(BlUSeSzykpS%y!_W{`5=^E$z=flIy@pIsBIAz#Rh!Jl_F> z+~`^0z_?_}FLWq)TUI1iI(!a*?jSlp?n{=BT=sZsOn;obwp`0xaT$GPgnFF_^v#GW! zWRP{qZEV}|tk_PM%2%)4f!MKR+~L5~1x$B3kS(F5yOwsQ{ zUgsRRGMsI9-huaIee{9@i87YE=)i}=Sl{e`xs>%S4rrGV$R+Y^qnuU(oyhdE17F=n zKy3~r&!Y#fIMAE{e*fDY7$Hk19klQo0dzWG{|^bTI&gRdExbnLm2~NK_U`-XDYFxU z6IgF?V$3m?Tb<~T8^Uc){2~#Cb|=zz&_ah32PB9ChL) zInzDeiKu)fXEx4#pMp}IxK&2WX|(uO0-5W?X}JJ-o)f(!xMRK(h+B3tN0oXmh0Ik8v985vF->q~1Sm{rW3y}Ai^vsvKNyv+ldwT zQ{hr4UW{eB%!!Pt6qMt{nw@lQt`qCzg_P$+oqYH6o%s89(iJ%Iu*3uvIz6yx zBFo<^D5sXdRyy&Z#JLnXaeo{E6gw3dK!Oq{y1hVTtDHzULj|jyc=QbdTjRv}aU?9I z%b%ixwNCVOFu#r#*3wh!oqWYo(FP}6_mF?16Z&%UZ*n3@g5x(kF;iApwm5O=ZR#m= z;>tgy+seN2I^}OuoOn|Lw6;6(s>HRGJ27k>1@CZTRezT6bYhgOR_$V2mC!T0op{GW z3-&ls`Zg8qrRCe%MEjh0%c_8$#1k~JDY%HG#GGZd2)fX-2VE0#p-r~v!Y&+?jhToG z=Vh=Nb)iWP0!??Ja|-KcxKJ!FoS811Jxl}QT=-lzB;sATu$jOTTo^5P( zI@3(j2ju$tEElqWpulVw{+>XFrF4~?yjaHcV|pfsuDykda$Owzkui_1pF-gIv_L*e z1uiTcMPP*lI*CoR+=aQauDHSlt(=!z>B3;y_A7E>oNQnfyI_BsPgRLaLFjQ-ta4$) zhh$jo!sMH&a1C8qOoCDu{1TqGmY$i$@^vme)=s+hE>vtG@C`2X4byWQT^zCzz$OHs|zCZK~Zt_4$1l?xk3vT3VbsFo{jl|wE}+)jiwF1#WL54#ZRLV{W3=3887 zOsC>YE_@=#_FG+;l}XDlyUuTp=Eid`P=MWyPu&FUaAU<| zROobL?3XNexiP7g{BAd1>B`jO#wmHnd)@fr9a`*jqpAmi`&lnby8$~di~?u4@t3S#&2*zrAzdHmhS5sT#k-N; zi$D_GI9y1%iEd0Sk>}ox?`F}Xv)t$*3z*4n%s5Pdv)x#$$V?{1jXB9|n^Yn`KmloP zyd?W|=>#Nk6LZ|?_c9gDbz_w*NX&ENzMpByd^a+JRJ6d2EH{BKbff7b@-K4ZHi`bt zaN|L_UVgC~<{Kzyi5uIxk}uPZAMT>wEH{+z2JuHWE2gqysT-HSXMUL*!_N|VjvGT| zu{qa`-?Qm~JSvuTfqXYcoTb77H%t;PSm?%tp)_DQJ$9OWE8O^GIDxFBr=BM8A~*KS z?6{cqFH&BK8{amwiC4K5RLWljtajtk8|czCZag%Af=b<(e2xOvx)CP_?bp#&k5bTj z0+GWy8{BwT&S`ICQ)yYg$&K+-NLR)_@&{eL)s0)_4C6L8epyI`+ucZ?!M;-NMqV!h z-r>d&*|OcK@P{l4?Q&yjCl&8@W4Dol_PB9U?jYYwOC+du9|6rJ!2ND~B^OduxN+}B z(pS0>TF?3eZfx#K#RuJ3ByrnS1T53`YBzR#OS(f0r`$*W8aJ$WQr}^wvZt)ny0QFM zdZ5mY)pD855jVW|(8cvsC~G=L-LQ`$(qnEeR4{+sjnU6gQ3DmqF4qY+lFSr*(v36H zXByebJoHc#Ju#HPPPy@o#1x-)V^c4dpK+tt9aPLe|GTYR;y=&1@xXDq=)4=xOPv1& zH*Q%(!58_MrIWGQjhSv*)Z)gU@?Tk(+&C{$VXXw%gXNdq$V?z#8+&y+1$Xc_Ml@ z=^`GyEq6skJ(#|n>2wcfOMKT152niZex?V*?xMmt557;Lh4CKzEW79l9$b%Qc_LGp z#3p%A#Y1~BvphKY5P>Iq(0sexe=ysFa`|7k6c5_vF-!H}m7(lBX&%(ccp%*a%S{wK z$AfPlWmC-cV1=9!o998L9MhQZ!6n(MUEskpazn;K4-B$>x5$H36ZtZjuOXnt9t_H0 z(=PEKL)MluJ(#0BNkLg2m}P{L?ZJQLKC`7BoEbzQ%RI=JC7B!#9+Hr-To2NQ)8af2 zevu==`5rv{6X^;(7_B2;p$DJKrqXiq%e-NQ2R*lvex(O$X{sU*(&aYJVh<*aVpElP zpq!N5?^PZ+WhS%Q1N=>eYp8e;OjJ6c+`VUvhRP)gMl{EAE&2erqtlUjWX^(!8Vrty_0Mbx%jZrgWMZQ-{ip? z@|iy6!4dhmou(dn0iE%nw1j$;vmQK`O2y|qct=iQooDAdLWT<-gxqAf=t1#wRM6~! zUfQ&UZTAn$FVUqNNZ-mflsDUD51x>qzBUghm884k!G{~zx!Vayz8M_^uz-A>9`yQv zim$Ry@Td{@|2@c@#fs}5xa8|*_TokP`dPe~D0fO&z345&ahn%)auC(-MXy+Tz~RNX zeH7&MB4s@Ry1e*yJmt8(urw2p$BQ*@5`fo>Np+<2kxnj&_f!6A(g(aSos#E2=tY%; z?uERVAi*VJFT$UZFyh6{*C-(BMUliSP50uqV$#hZ;{XDf>BVOf8xrS5i!8asdr?zH z{sb=`>P>}-UVQTyaA zd6BLqV>*%Rna=ZK`zp=oUv;=Xwz^kTK7TXYZw; zd@lyvMgRp~G|EV)kgk4-mMmuz9A*6qFV1~K3s(}L%oU5gm~)D9irIt`5ne(MNWj7> z8u(uVT6N)=)Qv< zxLDJ}=HnsNH@qUU`$qE4*lx zRqaYID%)9pz{_YC0yyZ!Sedd_dGV6O%T}{bS(!iNk9iR*>2Y=<*{W?|FPA@|IN`;j?#!R0tK}8k z=tWvHJ=NsJn@%>-DKGphDCe{n7mxA9bHBg^kMlA6qMyd-Cwjcn-=Y-g-d;SM0T^5 z`A{OKRdRedd4dXZefaeirg;P;W5#?R=1S)+@WGZt#f3h^%2Tu4hnn7$x59_p|3CiJ zhtKy=aFGvlWaLv!MRMg;30>BcidOkxm_PxmeNbkyevJ<;vVd6XL-Stpt@UB8oHJkN zL%d8#*832Cf(C5x;j)(oZe&w7G2KL9_tTS`Den&Ur7e`#-@@Kl=0mqXsc5SY<#M;} zHXq)Q=XpC_^(HMW_hH(1M83m^`|hQ}oj$0?F~7@)mt{L{w-5U#kbaL3&&aCRULS@F z-98^KnW%Wb4~Z#kq6!}tJw?w{`f#w41|IM!*l{Zf4*Gx=T2$r3dD)Pt_TdjFEj{Ez zyIkE{<3odwjE8;LCYQ6;`e4~ag>^oRmMhtguvg1@|9T(FcC!Ac4>7Xwc#M5(AmttR zVasIFHTa;-W&VT@uiQiVClw$1-%Zyw`p~PM1x<8igaS^{H8+vrG@Irby6TJ%=VT$_ ztPfYNvHlztNSOS2Hi5MH1s`_b$oh*u?0b#$&1`Fl8E^5yD0enq@?nRLX`2tDvIyV` zfu*uuX=f*Ul&eTvWV^U_<@BesH1mB)`R90@5gUO)Qm zWFPSP(a%m7`u#WpusgXy8LAB*MR9wL6+7)J}DevEh0Bh&rZ zC<~S|{CJ`}fz9+|$~%-B=SSw#G$fvYs%dC~A4B8~o9Kt7SpNSm$&Z0uC}@@+6Wa+O z*^gg7Vw21!Ala!*@#7f@AV~G&dS5c8`7vn+%hUb%^Eak*{Frx;3g-HeC(C&A{P=Gd zDqiTvk#3Z?h`?5|KEsb!7Lh;GkKaFFn&rp-GZKHD?Z>u-EXeU=*KQK#`jPkyU6kiX z)l^zm=tq*cbh#h5FQo@o_;I&%x|M!3J;3@RKc1Ge$;EX283HKrqo9Hw*x<+aliAiA z{cv<=6KwLM?h!WCX6hNs`Yn{B+(pJRKL$wL{Z=w2Q{Xl~{+dD{+x@tq8x@uN(eeTn z@9<-{d{%e*F;4Ce*yG1~xlLrR9~0yr)_s2DNF3oI0+WmEYW$edO8&!sbgUt;T0cfe z_+FhK_q|L5kNBau+Q?Y%2jte7qihoyjvu3IW$JX?k98ZV=mh)7*JL>9$CgZaTG&S< za{9C%F+Wn#88*>0rf2?2+2`4+zd z|7;?=q_Qw+C=+66FU1cto~bg8_7xg^5rAU&>;4SP9^w^wLNG9df5+ zG=MnShMyTgjGXC-3*cSZ_lpnUKi{)FA%KU+(9*;JivLT2Nv!WjzF7fG??s@=0Zfv< zGdsYTP^KvXG#n++)Bt{$jfb=V@-LHqP5|BBVZAapfH5Hw%nKmlXCj&(z=!{?J#L!1w&y10|*)fZ?m?s=@&3WYD=hfb%l;TM@v95iDOBK=pG( zS`=VpGd)#Ii&`kCB!DGyG+|W$Z7RBSbpZOkjIc6 zAD{IEFrI)m1Tb0q@A)4h-cJiR1#n+B1#J%ChxsJf5M3w8>yHNTU)d)(Mo;ieaLjRfLZ;)&M?|YZER9xB^PRZ2^3`giUpYo|BXL z?EwsVg5@0n91PLGPWAyg<8(EEC%>iqYXOXqKkL07fYM7YXD|nmDC>BZAh`C($0&#y zZFHS2h#s;~U=QK}iQ#Yrakh~3&LDE`Vcr$QHrd5;2eCn--aJ996i;}ASoAJCvoDBS z{-Gj&5J#V5c_4_FfcE6i-3#Q(!_6&&!_xCk9cng88H%+;X^oRuG3|K9L-RRlXUsgRnit`jj9(lX&4& z>baMFDlLd_29PdY38LR~6g)48YFSX6AH-dQX~}{hiu)4b!XRRH6WF34o{<+*Mi8a4 zqq#T;2EX%h45E*m<;e`FGp`R~U@rML1d+N%;(s>=(R7YY zuqlYe1+;8)5P$m!XiE?pIk{g(3ruW+t?UzbQqZ;_{z;_Z?LnA(k-nTBdXM}&Xh<3@ z-$@U72w+zbkL$_5JBYhw6?_lN3z^>=gk=!x_XWX_1AhPa2l1msC{_ef--VV`29Z)i z00)8yeM$=t2BDH`+Ny$3k0F5SAY%WGln7$vgQTyaD~FN)F#F28q^}KP<`OEZ3*wLe zvHnO93)eBNC;yEEdNhb6+44OW#KA{J@bMt*GJI|bqUtuf=tK}1BiS}5gSa4*#74SQ zmSUQM=sSg;I2D9r2`xAs#59>yo(bZo*I9oyh*ft}(YYYXBz)(55MRq5<6NMJe`I0@TZKiy=eyb%2pCZS)E(LMlM!K>sh-8`HUkT#4EJ(Jq4da>bpdi`R?xgF#qJXPG zES00F*QoeqdgOW#%ad4d4k5urV3rW($&G2&5L|E36SfdiJ|~|&gmDr<;RxZEN;Ziz z1m$%Zt-3;Zz!$>iZ&>fAz8+PnH5hDq4XOnoDo8#7y08un3_tx2_XetWeSxT!W=oI zpA^FH|31ed^p{J~lS5cIkZm?QglTdBDJ6v664ja-!W226lorCn61JZng7t1HoD)K# z1hLKyA?FV&oEPGe4Fa1V!k#pGYC#Aio?`vN5X#q5{vsuW(V&Yns6Zx>i$nO;OcyQ* z;X?@?%?zQ7Y(!>-u<2tqQFaIwvQV)!gm0yZmW2>3CBU2zZb+u5azl7R?$yd8{cDty zA3~32mKTI@*9oSDAzYDd{N*9EuO^?eB80E*CBl^DGiWMgj~=Ll`96?`uQ&vXk}eLMXYy^7SDsm`IB^gs|mJ0^b^s&poVlM;+}HiS2BVCOs+!dwYHJ0HSG8R=XIVY!@UxyYwS zM+MCxe7}r*E%bz(3%JDIf1Ty6A$)w9@-K%l_IA>@h46Bez^;%_`Ids(L+Je~3p&_o zBxI^Hgl9Aqa5aS5ELwUkglD%iy&l4F8Gx9>`1J#(mN0CuP=Pg!;`0=23u8$Y4X}ri zy@(b%!g%K*0Xf5%&kuf#E6kHm%)7%_CReR{!cabxVY4@k9Etz+g^@Cqg8X50m*+kZ z##2wRJQ#*Y-dLe9nk48v9L9Sxx{ZV}Q=(v_VfY?q{q!*EC1Jd7W12~e!c>$M#zQ{#+UzhA7ZTXgFz%I$XqJWX zsLX0}!Z^Hwmga^rT`mmF3*%W61?PwHmmJD32;)yVd|Jq+YNi3p!`LPJ11rK9BvEt9 z$}qIs>GC4FN+O|Fhw;?|dV#?W>g{xHVMeqTix8re{+3}d>XM zmd6l4eHh>DX8F-DZhC@(8p3cqz|M3c468)Vo($td8CExjF{+UUG=-5R!7Hc2m@Heg zr`bmyr<^l%xq+@f8^%64Yj!S-K(@^P&xdj3J2G4dW4y%aw}f%5jestZU?|I5`IyM{ zE?2_1K~_H7!}#F{(~dAMNVIEb7)uYy<4S-Mqsc2UwaOj^M|m%ts%i|*8 zVRH(MkKjfbS|vn~`#c3FM!**zAIk``<*fFs2tOJWkQ{;T59Vh_a9sW-Bqf45vQUv4 z!MdkeJ|}{1nKWQ-1bG8VKQDrZ-lAdiBRFxMO|c+?OHnq(!U(?I#3o%7QP6{T0>)%S zuyz;)E{@<&3k58RphYGanGq}~pa-%dSS-(Lb_74kUhmQfZk7SbvIrjTPQf`5R7fCG zZUjF0?B+#~Dj%=>2pVMHT?D#zC0!}ceNhB^Ww*LG zf|V1Au!OFApNdySpm~L^ULC>xGW}i?!DtCETo=J=`3S9#;4680Hbju}2o2gC!TN~= zv?YQba>T1Fg2!d+b}Ky~FQjb|Smcs)WqSnW6DYVmg5jJ|#O#QmNzHU;1arGF-4(%; za;|@O1Sj97tM^3EWeUspMzB?0$@?N07NNrZ5ge|ff{FGt);QOa%QJsOW42^>QHj91+XHl6pi8uIX^f(iggmmI3tP|WGFT>is4E<6~{$UeU@oF(?Q08wplL(RC9mR!6b%MIu`h#p~1QqS7e(<*=>SNAX2p0@x5mo7}Iv zk@;LU#g-`M%eH)36am?&*cxTD908QmBXR@hjwnX|A4}gI5Y^GW?d$?u*aF*kDM^f7 z(@oUa5>rexiJD@Ji77^7jK;)tQ(Qzq5Jg}cUAiDrq=O>TMWl*!M5Rbkzycx&{+{!G z-#-j9_mt4y8&G)JpDm`i+eCOTT%c|T=!>ov^Ar@;m?+m;7;^?BpSN>*(MqT-TsV6 zL1sPvOyd9nH~pChxwsEqRRzWU{;ZwSDh>Fv4h;m}@@F%O0PHpf?-_Vx5Q8@yK!*HT zN-+3_L2m`Qcl}v>C*3^&fHx$)^?mduo!J`kXKV5xa1^8U7P{gAEMgEm=FfKZ0m!&N zTTKs@34eBp>W|==S^%5$XZ0E=nDS>fGU=JvA($&B!-+`Qi26mHnSltaw*8_ka z2B!ZJo<3w?OIA|;S5E``XEu;|8L;mU%MKfuBe~Msz@DRzv>Y+8QF>WCYGAMLgJ2&6 zyL1}##|&)m0SNRp;Or+#KLayR$d$psUZfZjqk*+|p>8rT1XbWJGcXIyuq*}^{}enF zXkd9pivJ5Tpzq*;U;~@o14SVQHbDCUp$2w`qG694STiMy2sg0T==O;)u+1`*kp?!C zLaU<;Y|CoUMH|>Gdew?Cu>U3@C)U7ZKLGFv1MBJseVlcZfWk@xdxdgmRTP-hs<68`#=)5L|Cyft22^(ZIZDR5uyeQ~N>RjKM_* zm0Jw#eTt}R#n_=AvNi)---YY#26mXXcCP9T>9>r8S``1KUO6 zxsMI(8@wmztzC?48@(VLFfz9mC~!5hS#%2Kppm^mnM~Y_?5X!)iMx?G)0&Wnksb2J z^+QJX-a1%%*vRJ781M$a0tOs0vOCmO$BgVpdI|M4vT8bjrM!aHL`Nr5jkOG?G)J<2McMjI355cbl)1;%DK3n2tijtpJZg(T*yf_vcU!@ zOfj-=zd(7~$ktKbqf{gNotF2~j7(aC_H-lLNULBOMwXyo1>~8qkmB^R;2Jtao^50v zH=r=b$Z-4{_pOmdP)?~cMz+cmiqAq3WzESmvesXr;2c~_yWjanCZ=Dw^G0Up0-yy( z_Uvw4FNC7^pt#7$uF<)IVk5isDdd+JnO=So|CAcplG|V`GqRbxKybmxcnbim9IpKt zp1EjbdGrnR3L|@IHR_k(+DTYmX=IurxV*;52D~As7M^$)T~&wc6{sUk>Wx(>>y6Bb z-utgWKFMt`vhe31r_rcqzg)mSO-A-02nw2w%)1#LXfd+66fWOtWEIcjx!z`Evpt}w z-N@cL4Z3SaW}?vS>qa(_0?*tqvNrl8RVRRd3w5K6*CXH?kfIFc`sIL0va$WLIe+=;iUa z3A15X8g61z+NX~&u`lBwIMT%4ONNW1Oe}^n7)6`dXfiC0F|nLsSQcwydzWFXoG`KZ zl<6qW#9aS`C*n;^M`ueCxRla#W}BF%5WsUx?C^5X<(ily zh1s7mv3ZGTKWk!-X^lD0#BL|jZEIrXdKdIXzKPu=hVv$tK|7cQCT9Hz78ROURT2~w znOJBYfE1h9HA=BkVq&GVWK(Kl|53zKnTc(t`}~55by9+|auZvvrrEHGWm6W@3KRR6 zJ_U5i#FjY#P^F3e{v_m8!SF#kU|b8tba=eZ#0vfbfXgN}7zhCMCdS_a!Yd}`RfN85 zFtGzqqP^L~is=2I1;94JGp#1J&JG@IGqL1w(6?i-(ogPH6T3{W-PbWz4ubB6i6zW{ zL7f;QzX52ENzcj)VEIiGTYek}dolPZ_G`ezKBv!d-vS_tZni|P0 zEYm^3Ff4RJU*5s!p98wP06=rad*~WksJM?YMA7pjCU$ZS_(n}E_%GBSz%VWJjpNw}R!9CT6(>3#Lr$#0R+k*u+#40CX|4Ps71~ zz|7WAK5$s6oTR)nDT+eo7s;q(rspDSDuE&31(Jk z1>mR5Y?5-vB$`pR>rCIE0cz_lNQ_XB?Kgu*SyAcaT z>1HON6l)n~*7Px4nrUX|r@;eRW;S;ez_QJZQwo7OX7=Z^XwNmXwKG6>#?1CjLe5z; zyPl5gd1iKd9t=2VWgTLGrP7G3JT1OdkutzW;Xo=xU$I1WRs{Do7s_X z;fWG6+fxn;OU4Z;R9JF^ezu;!EI(%lMZ?9W)_kF`m5;Dzu>73GuuiJrE5@3 zk(SrZOke5=gg4CWE`5NZ)6DkL7pA(*?3pkSbemZ(rQ7PkXr*_*n`ZX$4p`WW(M{RA z`v8D|^qcX@1^@$Q*7XV6Z<$#>9xm3m%`B7-wGNuugIAzu2!oLhy9}Gz7f++SW7e~0 z(?M_-3TD6)_sq=m00{4!S*il07oqdy8(lbg)N;1%a2*uachifUkiJao_>B7<|jhCzlH7Y1`vaV z-O)g>(Za6LL&s!cZZD%WTi6RP0GP$Xv?Y)mU}2GE;L`_Mm`np#2LU17CczN!Gb{_S zFcam13$?J8I(R0`!VWxz@;J%|D8nsmg!cU-EbLzo&_`O>QxroIWns79gu-YGdx!S< zVl2#m6M)59SmW~maKggEvT;4m!n_Yr{C~WKefJqIoP>q0gg+2*^sc`KcD9W&~Z3iGP)52;}!JlPeB~dUe z+rqZf4_J~9zy-1g`Eure}#oT zpace&EG*NC_WvuP$Q@;sh5bmkQ?-T7p`5Wb=#o(|)>_!>F#uR+VOwdj>9U0xkvh@3 z!NOi4!HpI+#>Mp}3+th;O*LEChFXk)7IeXXkk@Kq2k9BmhOv|ffbACc#SF;5YGG^i zpTV;07RGUa1vlVI3Zw0`umMVw*@eONIS9KkCh+oN-D6?ZGUIV8LDV z86CmCXJNTC=I`w*Xc>hIaP=cD^41JObDqF#sJ3U?*Qg=^4O2bAckS02V>PrH2F9M~*AyJ-WD`|1Oj=S~p#1+Y1Ej6NcO#jS^;r~vju zB!I*QFmnbN;saPVZL^;WU@iBdFgbwToq~eY0QTyS0GbiNK3Iq{JAiq_0&rdcbD=%q zvH=0K{&h91dVkkDy>QfPHfgefki{ zX+7^z0Q++Q437g?6uor12C^rw!%~kx7Vy7h&w=d4Lu7FvYd#11W2oogx+#!FIG{Zs zkX=rPhr$Bc?M4_D70A4hlpfz-31kDbQh73vMJhm$706;Kx6_$GmfnXkP#DPiKZk&F z2wnoZ%0RaBACyhFJ`6$E1KIcQpzI4|F>e9boj}H?i0P3)Hue#KJPc&>!{A|;AodTf z5giR;FG?XlAc%Ez32^^M1tHoEmNf>k^&AMkg*fZO0P-M+xt2nJOE6QtfG+S1W?c%n z*e{r6oWkG<3TEHa!eUr3(|w7qi3w);7SJaKv%OWgo)OHt--F`3V5V+{0VTogr8LN? z2xgy`17Jfi(>y`@{~f_BP6z=vgPC6?2GwvdTR>?y9|W_gV?aC+%q~{K6K)|avw#L& z2y4BHcJC0Tu7P0R5cW6<{FV@wLvOvuL)g}3D5FCdeTMD+a-*1@1~ zB!rDMgKsp1{pScd4?>u@8vJ7+Y$bl%tsg=zP3y-)n0+7kCPG*Ut$;iVVWAOdpA2F8 zb#Aa=Dun&~92gITvOxN!a}8zvD?xZLl-;FMFK(f1Sqv<84`o{faIr@y8(9ty9SUVl z^!n`?%3eBxF7ygz>mCE>;ZSA?Lc4b;`)-^!Z5l<&6|*2Nih8z};%pn(o-qu9COzxE z3`H%hr3(Pt*q;S}ah3ICfaV(OSxQzj^vr%ld-;p%rzrk>@zd+jv?SmI z820LhAE0CDovo0zY&Cs&X8B`!>t6Bwafn-)^$h;LrrrlQuP-74SLtXm;EjaU@aCH@ z?S_lqTH6bI-u|3o>{nx-Y?}2ulN8!kqJ5ct?athkc!@L|IJP=$A>r-91CZ1X{hpWZ8=3}ixl-AHd8gs5JC!cBb^93ku=y$O<9cCHcbs$;Lb1%>VGR5Xfy*6RwH11yyy zz(&~X6dE_mHtm9X7mfp^06&2J2l_sWD`!SE#2n;YS%#V$=Z_npapz>e3KbrlqZD6t zh_iGSu6c5{(4@%1*-9CF0ytad!ljX%#B9`}ID&aVAI)*0X+{jE>LFytayB1FADrNX zegG+PoEMO8#yXypMG1gUa`YRJ1j0Ij^Tr2gJ;lkS9pFUHL5eC&;y4$<&}7aJ%TYVc zX=(*YDrfHtP?*M9l?#MfoLD>bRyJo+5A`{m@1I0tE+^|p_~H!5VGL%UmFyg-L@b(%dP7I z`aJH;kAVIh_pA%O|K@YwqRHENZvXe_rvmO%PEcRS6;r%Y5qID}C@kh4*a)B{+)pX$ zqLh1gCwioeYo?rR7r4_YO0JyyVK4Ar~FtzlPq+Tvs<(QP1u6hnOo|s|aXn;O18WVIx=A02NK# z_Do1?=3c6Sv=(j|9ZhZJM$)oI8#j`EPTIN4BB0_b*E$W>cW_;3LUD~dNpHW`x!YyX zcZ2(A5H)=#w~cm`y0|KeNbBZ4`!_gxxE(Xm6*sw_l=8fnYo>_CK5n%F_V#lpX~s9e zy)pv6TU;(ZxNdWEqChgp71FE55O)zRA`f$?)5yQWP0zr!yWA7>38H)4Eu|y;tF%)PnrQVC9fwG=dQ$?1WUJj0 z2u-o_rda3GR&7pTPqnh8sQEN21O4!pSYc@#y=B!Tg0M2H4YMHng4I4sIoN1b{5rri zS?OhqA?BLZtK|T7-71m~{z0p*Z7^-fDm({;tF_J^vJYC1M}pDKdj3189kO;_iEEzL zZ_)hU%Q|o)io-aI2^B%sZ&5UIx-};Y3>nsoxM0Y%PHBc?vyh+`B-z#t&cKvo&DGOk zwp{B@is(9H{qs&3bJlw3O~5~gBwT=>Z~Z%E@;z@oSOqZ!)^8-DD73Dn=-MJ{H60@? zwqD{1$`WhM3dnA@QPYNbi%tCo*wSkAh`uV=W|LZsZfdtV{w^>f`3XIfI&2btrS;cq zHl`0z+^~6V6ks}S0)5bHT{e-O5ZY}sMvt-{n|I%Xn431!BOqqj<~3T_xntwvg#H<~ z38x?A37Zbe4D`sRo?e3|ZPr|e3J>1zS0L;VFX9Op;mP}!vYUAEa^44tH*aba<)1ym zGt;)yQQnt>F#8xUBO20td2U|=sUJ`EG;S_`-d}gYZ{|I|2!0E1;X*V9@SHw_6T*0h z>0?&Oya%*vmcm;?X#h_1nj0V`mG^rUbp>w)oiWPf<YI4`zM_udedY}fEj$ioOl#v^_XY}mJ8vfkF74py zUx40gymUWYyulk^4r!gdC^{X|%~M=Pag(==p7*`Hd`bh@$9sA)Fx}!U-32kXd0Qy( z^bYT2Av8_$tQ~R9z_0!Z3`YKTimWv8%in=Z%zVWtY8HOaFHjVq=ewMM>_Gk_%0U#w zAAAI9!TfUC?hfO>PdggN`Kwn#S~&mtAAu=?zk<%xMDgutzc-ry$#hW0@JDI-6w9BY z-K!J)`%geh3jcS?zIB?vkOHpK_&E(|Oy^hjqn5$%-iul$Uq8bKWj5cM7Grbx(KHLq z< zKj2>vgrCRw;Z~6OkRMCG+2j0G<4`og_gDhHNBpJh>ACGD2=oVyyWsvbU^^suVk3s0 zr{E)cFFq`|Nz2^cg8MQsMhQL`B(DpsI-nv}@G7mtoDiH@1!-}DJ$y9A3!Xg&XeR}c zl+`LhAgqJvQ-U`sd2XU0yd9KDf(i#fOBV10DgQ%?;PO@oJuO)BGdNNOT@+)LCMcc* z#&p4+mvAjZ5KWtJnSw?1aeypA!%bYv7ObWSogBgZ%kXoqpo10y&j>0hWaF&hTSutK z6Wn_Ru+IrNji}`dzM_*e=LOZY0#_*L!B2zUx=8R=8q6*hI8fkViD2J)c)e7xg`R3< zf*0j<#|dP;D9Qx|Gz2aR{whLoNg&KaQ7Kpv41`qzPABwM3#ytSyG9U26YW}o(`C4_ zPH>!#gI^ZJZO65GLDx<={feM}5Hj@*f_=}xrbdByBlw#H%ex`1S+JN6qO=HpB^9lL z-1mX0O|Ww{7~2I}dK$V5!wSIfA$(B{6+XgJ`r6kqq3RH>`3l9qfWc1~NXOC*!mS?g zlToO(g?h6vl%^>bVc0Ve7N8f}(48JA++_f1uy7NlbqoXh0^j;EXhrrMV;a8V& ztx@DW<7c;D9VTX2ln4o?BvsBOj+y#Bzp zj)JMjY(3{d#Y5X4-UfOtdc=@O?$E{EM#e6O}C?CyI8~ zL6cFmjDE9CqN@+VZWhg=eH)AD-T5F16s;Hl>>yDL?HUJ*LWgiIM0BJYwOG+;6f~UB zi|pvlJ5IFgZ&)8M%BzFIlcH?Glprdi1Usih63Qr&Br3lF%4E?yVl<|T9+QL9MaRB? zm<-V{#r%|rzODtBQqhqBKr0iKT!Jevh}QjYx*!^Q4^l3QG!!LNA>yt;zt)TNpHafN zE24w_xY!`twiLJv*l^r~kN@9PCZqxk#TxMmU$Q24f4Tr&%zE#h~rU_^lUZ`v#l5;HTs{{@RB4?!9t zo<(s=q2kO{aPV<)1-j7Y-GP(Lbpk&aM5knDX12*>mi&MGiIlAAU#b1Sgz71UjoTN>7HCPx=CkOq0wFX zh6J{FNGr~x@sPB6D+({^d-2eFSlV|O(7dJkO-Dd_M4C-oZ%3s?UjV6(bcB9=j!8!- zw9!}kPY5{tq`k$s<}aQ42-l3#!*QsYq*Y#kZI*gIhI)%MI{-ohq!EMQ3zTl4-{m0b zyUwsTSlSf@4WZH*3s8hfFVKON zAT&m*qsX&Z>EbWIctWbD70)_1DfyuDlBdw($np)}G zaiFY|CeH`oW$7tOL|!jVnP!js?}~J+88nU3ph2i;k~+Nt#%AeCil}Rmj?lVXt8_Pw zoi=GMtr@mUzk3a^uSz#;fwT^3KAo$$CS7F<_1C3|N;KY(9-{ZZPU$yv)~ZW-gAS?O zlzz4jwO(oVM-bL0o8Ru;&k4}>hO1s~K6Go)d85&2W zPY7w~N`tuayUj1)SH#`!yJYZ(*bh7g{4o3V6}T2|pK==(M%r(C zhJN+z6X~Tt)_(pv)Z*+vb)X?&FB5<=$v%Ygk7d}`od8L`eQ7dapSS;A0x%ct>mR{0 z4fgk(&=rmL|6E6{NpJrey^A;7@1cHbvA13Tp{@3&8Nl6bA8`|Ud+ZlH1JZu`YFiYy z>|cEvnr_>#Q3Bzh{jzaT4%z#zL~YnU_cgfWj(t-D6yCM}K?|4Mvu9SgcHcgp;&Dgp z(?5W|QTt;wA$nl1Ul|YhF0z)j=z{~Yw$Fg#nCzp~;P;iSp+zWvnVO==3^Kt^52d#6}$`alMU!82hYfyh#ma!Xr^)kO%xOPQ0SdVKBvO2P* zQMUYl=ii!Sn`!;DS@uOJ>}`>iRnU-^HPS*;o2-5f6t>G=piRfCvgc}{w?np=awT1p z=^jA+b=h=U+qoh8P7BzbvT7gT?UEVjBOu+fx9NaekL<$NC~nGDVSC29SGMR0Na>Tk z)k^XI{W1$h%MQr?=|t--+0I>X)NR?Q2zm!)Z|+3nkSvW(?hVUkra{FW*#Q?cj>~S% zM{Pn@6#(^*WS5r0-btAwSwAIPO`Duv@~3Y>^kI3@Fswf!UpNLkkIG&AV4$yDhp0lm zwV!;oC#3nySt|4z)F|)B1bmZx>IcX+%j@YdibZ~zqVNLbHWXAJC_lOqd_nSM ztq>Y4w~?R-kssUvhERD0#axHUeJRZ5xO_PUzl6&#(gtpX{H2rVkx2PO4KV4WyBx@)S3KDVB%QTV#p+g*!l4DqnCMGRx%p=bneX7vu?zP+u;; zH3~5o<&WNn&R_ouay6@14Wg5Cm$-R5#u;fu?KnC|ZQNF5g2tJ2&M2jzVFl{QC?PUGgytgmuep z_QS#+`3(xix+(veVoiGGQDG3)Ctphk#{1>%IcOY^54MrpZpqIdLvdR!JOT>`<##@W zm?8O&O#m}2pPLFN+>x*S5*FT-bLiFQp1hCF4&RsWxDI1RO|f$+aJws3#NnEU;-N424k`Yn6(Uc?Ov;z+rD&v6M~4*~ ze*%NI!iquwjwrsO<1I%OSLj3TK8h}y`5jZZVDnOM?WrO2VtR# z4nh&8aBKwLLV3Z^v)Ee;Lm~VXhrM_kj5y|Xm=o1@%2xj zIiYZ+&F?tH-cgXmEAVW?ZK!Y*!ukZoF!kLjg*VO45*1hP!`>u?IT=1oR?OG}(J2Zg zEij!{d`hV{Qx%7ofFVth_d1Gny~5oexHA+^bh02*kw81cS&AuI!OvD`a>0?Km@@(~ zxeD%faGX)_Xi9Nbk^CZxJVoG}(0fj?a4%~4ib`6RIImc44MPhQ7taAR62*SnEh<&$!)8NhnPPJwsuvW86?g!ZE2`+M-9?3t);cN_4oARvNs&fB zLY0bEdXQ8p{=EQb)e1djTCP!Sx(I}|iqB{hrcO~sNy{!PveO~DUh(cMP+n2YPXlFx z;vuapH7XWS2x*got51R1%?j60c(z4ROYi=zikNs5ZHm9?AWpmDOM0)ls+dWsl{yr@ zW#GT2c-aO*uPf$J!1xVCOg+r*RQyK|f-Z%Lw*I>n?ax7dkK%n=6uqfvCM(Lh84{LXuP9Xu?7rx z6?p=9_MRfx+=hxAD*%03(tZ=6cN-oOhIVcV&e_jVixhm&S@nJV%!fh0k>LTn z9A$ki_;QtJUV@*_DC>M7^sKV}Bx-reWHTtwDW7u%Nxt%{7N|e3JhdKR3X~D9KvAey zE}|QtNO_NLl47MJ9e*oPM$x8VsnS0lMVay+h&d6BZ+R4E6$;gV{lg@So%l!?oMqE@L+M32-dog|>VtQ?{}-+HC~Za?_1 zD8Hfg$OdI2{Zce455EXaP0B?tLRz!(yHBCMMQM(L!dB&4T4HTe-u@jV?MgEpvAC){ zSq+j7Wf)C?t|@aiLg97g)fwo!8_JkEkaQ}St$>Cu<((0r=vF@JM`Mq&O5X;?o64&+ zeeP8j&`wF8a%4Yh{mRgz05hPxvS)-s{Dnr_C8SV`xT1Dlv(HW(DYClLQ&4+ z%7b~}m{5Atg1{qXZZ1?zD%bQt#gwv^;*B3Gd+7=7q8g^J>LT??a3ZfOYFxB7nfOuSG zdjpK&szdbri%^AAY)z!<-KXHTC{;Hl;*C}%(9QxGDN>Od3xAxPjoFMS0 zs+ymL-Za%8w1k(gI#2KS8LG-%P?4z`re%#R)e;IJ%T`U%7bw5dwzh;+NkeJhHqDt;XrJ5-O)!q97~&!WM8 zUFA)W{Tr%PUjL#o1ug4FT%p($9s`#%&R>hrX+9I7tWV0eY8D`~s+xH_o=R)njq zp8)&_^)brf6RCb;FRn$ai{sH4qrP?mLSxk>6tr|g?Pmi`aq1z;j})(Nqea}4>V5%4 zC#b7w26jqaA4>0kiRve4RVGQT`yBn7tgfMVmlXA#UWhrZUQVmHscO5Qa4k(;K#Lsd z>fN*tkfHXa(C18b??=#-rB0QimaRS&3A1z5s$=j)uG(LOYiHCO=ojLwy4VF^^3=P^ zA@iJC`7JQ%^VQx{sGe6J{{`?1)FaQqdxh#_v|wALzDKX7#p?I}KvANepq>6w^>8~F z%ha_80Q7?T-ZtnhSHFH4wTo&!eX^%Q&86M+OX{qb0JKu=P!8Bt>bVq6R;{j}FEQ1q zz1vXK>eW0-;!~$C{a?;5wI4+$)vK4j3o%#J?w^3aK|THhibl09y;e1;w^Qs>v$~=Z zebA!5l7z-q^|XIbw5gwX5n$TY+bL_!RrR;+K+&OI`VER}>KhBtcwN2u9q7BEPN8`6 zPPP8S7HH~H|8NsUx4MiEKliAYz7K!hR6j*~UcKr$&qH>fdeM_m*snew2zL#rKmQZg zZmI9m4S!pG?@KsnP`!2)fDWlwO^1qM^|O>&=8pQu2cW#GUW;tU*7wvR8lCsmPtC@) z5%o3wJKz{q`%);=1NAQ2!yQwnJ%rGQ>UETVWnBH#d2mdq<(EMDNNrD^nN+{^F-WG= zXG|y_tBZbtY!^)yy|f?Dtfu!jSIs1?6Cc!UegY(Jnh$8r&Rx@J!tn6Wd_<>U4{3IM zMfablMo-6wy)^4+a(Y;^j39bzwif~75zV@*kbP96q{QGpnoreGaZK|Q^|r63f(w`W zX@=uK;;*?v+i?cX3HEFK>3D{;$+BUFTG&Yn#B|y_gyFG!LzuM^hb&#f^ z5;Vb@SBNx3qm4ixglbv}&_Q7uEuDTlu6br0n!+`;cY!xTvyA45k(yo#$c@r`I|r1} znh82D6QhaPk881-lWvf5LbL5JT#M8E7YE9C%>W&jJgM3B3h*XqenE(t-ujd#DFj|m z)VSP%zmhawbk;jrll(mNrf7_pf$6knGkG>u(^8FVX&OIzIHha44?#tS#)`taGBw+l zKt+zGT?PwtHJ{N*lCzpF+NjLaJpVHo&S|<`tJdzRa5sbgtlqYX5zQET{B03#;cljKfo6qnuX6m z_BGA(S1@$0YgW-B{|(J)8Lo9|TIQhW(%4YgL62tELSVY7(SLOpe(u!_(}9#e%_t4F ze$9_Rz={FQv;h;-luB@1^PDxTn9$6p`Sv5t zAGAC_sY!nf*;AT16l?NWvvE5pU9^6*hjc*eu?{F)wX)YxJE%3%CZ?PA@fEPUYyEei z(L+0$04ayGZ-0lHr}kL`gn4Om*P!vRwr&oDd20`TO>@*E+HYu);n3iK*JdyU;Uf+Wiy} zn6ACH8$vU**7JZOQ~SjgP-baQJrBIu+IMJ8DMzc2;##hD+H&YUqbDSzoi>RUS}$uid=FpL>$NV+aq)_Fr2wQ2+E2?s)2MwwQ-UV#4%#Vc z);_*YBUsxKgliA9E4#rkrv2a}Sn*K%Exq21Ydx#rgbD3>Z`2-XKe&yKnbbP2gGp1` zPgg+UW9@@KP;=2~cEa2Px@Sg!K0>Fj8Uu_--L875kJh#1Lq)9a)n6g)gzgHx;l}CK z7eQ0Ju5msZPwFmEMD8iw!~t|nl5VODe95}-1gJQzE1?aGRGlY9V5RA{P<(v4j?Jbn z)R|sKk*S-W8K{w=%YvnrSC-C7# z-Odu|tI!oTq4APVtfl8)rEXOm)K}@e=&r2RMg0zJHM+tlz+bDox(}pvI;8{y>as5G zF=W^4zAFM>qfWdGwKiSkZ>Y8FTIj!|S?IT7|u#`-`Tw zow^uWeD2mor_%Y49^K1yfa<2swG9`0bq8ocp-)%P2EF~d?~}kkpj&SPKi|^Do(KHf zx{X3G4C>tJM|Vi4`4l9>x{VqbaYq-j2fcMyccB`M_jHa+AmzT!lb&WHx_jF|GOGK# z17IHL?qlIZZ#||v^buq~)J?ty+2gvlpHWQc5_h6_r0bxaj!E4M^Wl;yT^H>_KGu2A zc@`IkxwM~lz+ubRC|n)-W1-@p!;04++s)w}+RXQGm`jHf4mpf1#PINRSV!kIy&Ntt zgv`SZ-3HY3-VU8%fOy0q*dH869a?Cj?c?y%X23t@;PV)=eH~gUYoMRQhZg|f-(dr- z02&Uhvy5SFwnt)PFe&xlum~&!44nOc1?)GzB4d4 z%%LqDio*2{JLm@^!l900bD|t({Q=Tw2Mx`8V;mMQL&wHCNO4fc`h>&7C!jaZp}QQ6 zCmlRqhTa4Rt9C#;2blT(4o5l4ep)kWS zv>2YvbQBp;WINu<21$-%+bp1Obo980E^KmKYev!R*p&x`EspIR+{LYq$7s#G&GGHs zwEoiWXh(|%R~;YML2rj+bSk7>bF_K_n65jf%tP&l;~@E|)A3gdf9rCLqNKFljtd!z z9>**>Fx_9>hwMB%K12bM-e{9oWkFNP(P;_3)K5N z@!x}IjZPXmITq@qO8~+!r+HTZ=D1TL9Zm>$>f8!@Bb=UeM`NVZ+RNl-r^R%bQ6KH} z;~r>AblUYk#3VWWMd5pXoa7Evraq|8fD$Y7}xPkGU)3OvuJMWa< z0losKJBcvjl2fKN@K!qM=!0ifP7i5Ut=efm55A~%di#Cw)j8dv--H`ZK9ex1OYd~X z4m90P4a0!gCvPT%AL%%Ia0EmIFUeL-=j z!%iu*RC&kgQ+m_9>l9~3anH$>^1|JB8vfsoyOW7#D-WE0cmpWLoTSbeB@dnSqq|X# zJ2kxxg%eJ*_d~@ar*z8oJ?W&QH^#?K?@?Aq7w0@303UF!q%r5}ocR}^9dz!>hrMpj zuWST~yYt;N$o6oaUrYCo^TZ}#@^W5cp$>Jfslc@(&O2z+*66&B4(Xbl)%std*W%3W zLTiBYu2-Qx$XOl>O(D)v42+@9o}1ylFy}9|P{4?FThhjA| zoP&>}mg)TP3W_XeIgN{KXX6Fv&2|1GA7IWnpEKjyS?8~4#k1J?UrMT0;+(vQI^Fq4 z3jL^ZuJk~y+WE;f08`@}dVV(2S<6yt+{C6-MRPX%8^L*TYSDcT|2K)x+ zpiuBPI^T7K-X`a_A45#D^T!r6wm5I5740eKkr#24lTLHao@fG|Irr-zecp}`IO8B| zrxiUnR=5Z{+}Zv+;Kw(=Lm~SRvvWd^dNQwl}L& ziz1)xreKlt?2S($tbmnSgQO5?zQA6@{3*>yG3&#LaJ_W}n~u?HbCVr>0z%z5Pusy@ zcg}N*A;yFA#UnW55a&1@4e{idqEYkWT#Sa8!YywpIt6?6h0MS9{|gVn7cJ2g%4X8SM-2Oc z)*)iqZ}hT%f}NWS!{S&4g^kCvZ)lL6WWz~Nc#3TrhV~4WO%gL%umOm&*bZ`5KJ%d^ zzw<2KA5sd~Tkk+hB}=3AsVcVJQ4gbPnP)ywwz0;0plN66AE0rV9m+=I9TsJS;vRdG zmR%pQtv69jGW|6e=fmmGg~DT;G1}kp<&53~We_Kf23IgA^fyQe;l$^`h)~Yp7eEol zd5I=M$2mU#Kz%r8PAlb~j^HT%cdV2%e>(W1I6FAF7|r>o8XPg4e?EZ1SdJ5YdF}+K z%?q01I7WKj#&fE*xOS5BGbMRW;LM_(hEp8rhagGhjJ2ak;*8p&kCHj^3m{41TuB1M zX-@7mP^NMYVNC_`&z!{+W0}t3u0)Z+iHZi`OinV*p0hYR>#>-?`AEW)zfj?wQ_u&(AdVA*93-k&X_%} z^>Ch}N2xa$H}Oq2FS98;qsNv+u&!{zVpS%RKo4ExG0knl%{T29Hxp^N# zVJG(&I`-7X^`Q?ZbaT(qHcb!rCwtTexjWW_a)|p4Epa^H8tFG+jGKQ2G9PmP(NjFu zIJb{NRVKJDyCCKfclr*1ndI_lTupJe(MG?ERq4mjy^mf_ua& zZU#t>TD8%~#7$PyDC4!+>Np2pw^;r678(PrmQSGww92DgQbAV3KSOPZ)eVgv<#DU^ z#2;Z*Jr3NFRtr8uk3?JTZ$)E<)tcwv^-Qaew!oKJRs*j?Z?@I&A5f8NwUagq^Q;<{ z!L$M^F&%0sw9-0b%#~Pe+>KhP)zh@hTxNBca@k(6>N+wp_IO?Q1&!T49w< z5vG@{CTSg_((3v%@KCK)iUn?KvD)!57+bBF4@laqO4Yd5ZWT!{ligO@KA`Bax>*e) zCaqqx0T_4dw?0LqkM)x;ll9hP8^L$n`Z_uPgmv%NK%auI27;m3n)ikf_g|^?TiYPC z+}d;tfG=6Mt_Mez^*gmtQDglREnZ!=o?iz39&0IuOb%N67J`4&dL|!~kF7s*L8BLr z(EzBy21%VTtZg8kqtTF( z$}?^OLniOH7*fc)Owmned5-k5P{G@>1sbY&BFa5q$NND8${s!M;|}nT^SlB9*o}Xf zHduW4i^`zF%#aC1HLAH*!!To z#h;|5oe_TMI;fc9Hw1$L=gDk9;wP9I14EGDwYLE#TA=@M9%zyTFAqa~mSD;T#d$$$ zCDfM->S;DvC-6ClkTk;;inj(V*~iI zgsXg@@Vs!m2@FL-`4|+I38&p7UkJNgaIH!x)zbn~t#ElXR5S}OP}Yogq3%5xdR_R> z9yqZ}I8*?kH-)}4pm0D~_Bq|n!m$5P+!eYiVa$l|?M;w9COo|zhE523=YsFCaA`B{ zxP!J~1(4}uYr6y2{A`csK(EoZ!WWHZ+vyb){~Ta@L5XUZt%CMTPT7935Yp0Za}4BQ z+luorrporGjVKyze=0_C&Gy(2P|;`0c?+2C*t%t)aoqOGYf$JWQc}nGi1uEBy8=X- z^)N6~v~4v^Ix9M04ZP<>UG3m25J{9Y|0)(G(#Hi#MUCG=s<@6)X=I9j*#d;Q;!~6aE>FCLmetRT)m5;!SZquAP|C!gY(jBS>_V|L z&EjYyFtv$$kAdNuc*g4xrtcN!oPaU?Vm(D=-V(bB0cJ>izYC=I#Ihw|d?23j7Dy+= z${MJc5|7iV@BCe zo+8|`rR!-~E?3&Z$m`PmN7182QU}VzTPhV40QN=cjd-A_l0I9GTCH>~X{eXJN|7dQ z(ianfqC@(UJ{9n9NM}(BkRIvQLFnz1M#O;QmeiGURSiquqqm#;(n)-+0I~03OX2Qu z>9rjwCZ*5Q6x_w`OM35fvnzcYF7dSUpz}@!y9`>eG}{f+gCNk(c?j&mcJ35r5Nh`q zeZe5gF4mXgPfpvF(#I&$?B1m zXpQ26T_H_MFWD(+jj+aUPa0fOZ+E;DL+6@ZDVS_C*{)PH<``Hv| zon@c!F0DW2*uT0Gn$Fmtrn4O9?02j{S5(?t(Z*=C{V58%t+juS_Q)>V57VbH8tfU} zM=kdLAt1SGuhOW`);|OMfwEt|2T7>x)psB}LY83<{utSM zClqnAJ3oOTLALih$WE4ZngK0UW<^KzGGsqd%u=yTP4VSrve++itwJ_!E19`Y5RK8O7$u0EGkt)|` z(s$D`1qAJ_vh8{F_$P)sfqFe4kp>(}+Ic=fdmY@9^iiYL=!6@#_@BIrYWB*6fbq8d1 zbA6LL*{E#6iMDmGs@2xk)w*q6b=GaItFCGt^+5#`1QbP7MD|cYl#R%qf+)xa2Z-QC zWjR3f`d_g}2N*3`irNLEfHJ5ZYP6DK zk+DYEJ%JZ*`Ik+ODgKyARVKjOL zINde+n1E^hz{qhf`W_nn)&fqCjKXNgR%bN(It=vG=>124yfpHnhu0gU8@*wYW}}Af z=(90Su0r2I<5hH5&=KR2i-G58yl@5OUpgBnQiSBVabzSqPZ;No0;rqu=2akb+IXG` z@Xr|+r$c;i;~A6#>u>z73OZdkw$wnFMC0S90GVREC*JnPc-7_9Q&y)woS-(NHYU63npj~4;B?K6C z#_^PE^}#rJ2WoA`L4KIX?Z(4sPiteMMXps_lQr~Bqa!A|+d;+2WY`=a95b<_c;g9^ zosLlHl*x^3F!D4p4+e<0Nj_zLYy3>g=$uHniFq_IqD;yOG|r^J0JRho-$1~mnXKsy zP8lXs6H#QFbR&?PCa=B$nS7HcyTP}}WD;%lN=*j$KwpK)-Tt6?&!q1u^gS|pNGBv7 zn;0*F5uTasjE1@1n|w`&!`n0_+1jw|XOjLY&!HfWO`?Mf}Ulq zrjy5mcDrfR7f|Ma**|W;vonjQ%NdTFjZOyblV(4Wv(4RXeJ+YKW)t#(=V8`JA!i@6 zl~nkfeMN4RAhWRf;Bd)ovZf0_!_3mB0W{of(+CiaGRvSJe1h2)3aloZ6`cm{G&4Uk zP?nkYNI>S8wf%y=JhL0*sVp#?y8zUR&EiJFz-49|i=afMnTHWL-8bvD3q`eAjysB4 zGj}%(;Zw7nuTX0;yP`|Kzqe+oNof6G_P7n~+suBZtGt8t5VBlPIcu#oUUPijn5m z(l8>)=6~;kf|=%d={orRWt#`luOrvINCBr?<^d0AUYQryLbW^Q-)DnbvH34^08(yl zN3pJZ=J#n{RGSYxf!cd>VJ}#;nio8SDcjA*(4{#x7LAm$c+g^gAV$m9qVfP3+FLAp z2t6Gv=0AriT`lZB()UkKTFjvBtGmS+3KpNWP{}`i&SLCf5It{koAT_uEnd)NvVIn0 zF99;fBJ>6Xjk8$Z9SHFjFRp`OqJ`oDyi|)cI(d_6@wgO?ITkr(pps`{L=mKXi)>21 zE40`^+2$1%#Y@nrxo2_xJG53=MEHRAD~mR|2D8Cp_kA?BSbT0mt=&SKZUXsiAyvS7 z2fCQXqtCWWF*#68P3W?Nvi3^4)cpX&iY~jqhxP7vS+oqC9(Ost z3K~A|qL_fwt1g?mfas?#-9;#Rz%reJYj&2cbZErEGGQuePL>IqAjL7u55Ays+OpR# z5ZlA@>J=cIx6CCUtgof!h!I)?EHhpMG}!XNN_2);suT^sVmb5=^hH>%lff|B@~c*` zkF%UG9kj1oE*b>OBwJq7ph&mum2gw^2TM*EVc9{q^m1#oeDNI^wpxB31&nsfk^$gr zV-;wI!q#fXP#_$(npO@3N2}k?gNlpQL09N>!s@qf=sRUK%Lc-nv3g5~dd^u*9t8GY zR_ka%<7Z`U1POzz9%pHQ5pET54ERx2y#~Rgu~v6zEpg3iejF)kb;A;Usa6@oK&HUz zRtFTNRzFvvD7SJS2JP=!&7oM=1FKcR7_@4ux>#_kvHIuFLMWnrta?K z2l>=}K1Jb=^tey<)j0MzE1-I&M>rjm4(f5I1Vv$w^YOs2>6u0sa~$tkd=QN%dQPOs zvv<$*ROlPh(}W`BF+DfX%?nvQ3+W21J3aMkK{Z?oO8E4u4uDFry<#XP zaJ!cuUD;pKYt#a$)U4@c;tVaEt>63z7B1F{IsoRFwI3~*U9At%g>-J#KYfdVIb%IF zACNxQcaou#uXRHdEaPV#MH^LrYs0mm7GQn#Yw!)UF0sc<2(mV!J3-l5f}ci(9waPO_H0KL@vVRs;2={+L`wTRv~mVtIw?}nH%Ed4|((wFx;MegqUugG)Tb6;@Q@)52w4U)< z7$9c^jnf~H?X2)+H9&oZ;S`1S6CPKBufH&OAPuTuOdF)j!u#&1g$a%n&%Yu}q#Nn4 z3U=qAOuSHGg4%UKAj2mJKavYGQ7ES^O|~$k7{v|2bu@k$Il?Z2%oSqtz`jU$p>c#z z#ezX2U`m9<&p<2{wvU5M4}|@c16d_>bc4Xv!u%Gf{Y>!w3LwvggS0?L?O;1@fKxG6^pCq(ES@FqRTeuR3_RFLT8Ow zeF$UtL>%24ES`x!_5tE^(UOjaHH#f-NB2Qo@fASY#KAqF%tvuf3mWaD1@{4YSehlF z(OLR~!3Y5opM|jtk`9KUFG3nXajrLl&dpYXgk9OULHs5;6=O;9^3Yp;e$PRb1< zf#D`UrWc#1oOTxC2g*8h>NG+wih)dt^0%K+B+03CA~j2{Glpu}@~*o;xFPR(1wnJ< z{p3x~mAl*k$W1wA8$`>K6GEYGiAJ943>Kwwv;577(8~02UWj`#q?IsK3zj`np;| zrzjKEv6P;YtCmu(+FMl7v!OgZUF5BD|G|iQLEK`J_~rwy6*azET44KzCz)oH-a8_?s`4? zLMA^w>uB%`)iZFV_-mY=^bKgI>G`Ihc&wK|)7n|z{VMu`^)L2AEk=LAJg~T_e~Z$F zEA%cB-L3KCUdo7tf&f zO~WOoAX;oVZ3Rsa!>4ILuQv4G2w@%@{$-E8dP7qe^feoH4TETHhP^34@j%B8v^qZA zaY+u?yLR05H^pDib<8YAt8d3ubfh%6lo}3YqS9ETD(U z{f_VV1Ei&69OdyG?zD(9d>uN4%z)JcIvvP_yq7vHzXY1$o#Ly29^2`P7o0^^a9Kc#io8@(<9nRiA?F;x3(bhQ*U zJL8$lz}LxmKrLz~jqfi4dk9(A_tleI06l zFt+GHcqaCfAWXEzBzZA9Z<;)&^}rnywI|rWGFklxsJ%1!dNTO7n#4H57B;3QHlWYm zbXGK!IcoYXt*Km0SJMIBQ>JsQ0dmIl%`$*^nOZ-E^Z}*=DP(!c^wKa;2{R3$G|4E_ zM#^)#X6ip0S|^%n2E2r%X{N110GeqUa}`F&Ha!*z&^%LP9n6+|(~i9jJN)~uH|{nZ zmYdU)dgpGYdtv6?I|;Gp_uB}Oel?`E!~(ZT`2WKF+4#F?Ielzs@w}ygT!L%Ba2a;d z9<=-xRu9uJ8y89Uk1bCKLHCMNwDVZmmA-7ZDuco!YksDSN4KA*IkqE_ZiW6UdIx%U z_Kv~-cTFTo|DN;>MA>~T7;^48kI1XEx7#Y1W#6|nnEzDl1@8Wu*MQeN*o2lN%!4w0 z99XYopzX+RmeMNsC<|Bx=J?VWZPiaP>&+8g zW&Hl`vmanxT)G}iCsV7~7Y{L9)$EoXZ1j-b9R+GNY*rOydc?Y20E=2?_z(K(SjQzG z^NMNH*5nO)MF>soHC-ojfLGH+k@kGZ0rtPKGd>5A5fQaP5iD=&kC}NvZq(3^_M)7z z7j(nq%d^1cifkJXt6Y`Wz6XhLdGZzXMaToc14g7g!~x{v+%mhpk#u4?lWqs@~JH-(&SP~R7#iYc0kAs`95W6X38Dc0WwQo)|>2~Ew46&<~L-= zi_j-W_BVpXbLDU8n?U)pW-Qnj$a}~Ect=jH0e+zza1RzMlHGfQXt}IUhu|yZ^R#xa zlxOt=?Yr_6a*f`TkI)3YFQ=0KlFLb$W_bnW3AD(|`a`Bx`D;3S(I%e?2l_|3d zKpANch6k0dm8cz3Hj{V2R{8oL45ouJ)D`HC%8BX!#^01A4;bpWa&|cMbya?7M(u<$ zzbAA$sTfo0g`3i!78j?KRN8{OD}5=&<($(01qx3kn-(?a74yXq+fR`xP03&Bln1c` z6l1zZAy6?$2V{^^LZ?fDm7mAMB%w-MCy1sAQ(QVhr-Q1PCH!xuBt)SPi9c-GCOkvwM^D?B?x7+fu742 zSU|`;7Cr@&A%&ZgyE~O{y+iq@>D+)~Xc_#M4FJvJJ?PAOHvfgZjW_tGL}29bzDqzm zmy483c$06VODk{j9kd|1%_sXorhGoe87dd>Pqb>j!)H-ib0NRs0FWZ?OK0Ya`N2d; zQOehE21pryGmy^Tm-7(161IYWqR3+wxvc1m>x`FQl{?i{|Sj9`LplCI3 zq8lx1_`bbQ zI*OB@q3@{Z-VxNC#GP+2%+6xQCqTN0Cn)BAOf;fwhT~#4qUI`oT?6(f#7ujLc2cbR z4piL41oCH|5}oUT?k>8}*9uOHBgy@IMr{6$o_}XWy(5s+L!3lOt>?tWD}nDRZrKUi z=f&ZF!s=dPQ6OsG;`tJch>w^~bH-O(Ps@QwG1&zsi5I(f#q>xO`^JG-o>+Jo!(1&c z-j2RzF(e99jz|ZR(C07x@B@fNNJhFUet*f5avm@@rKxnma+&m&qJ$5m9sbh)9!C%9 za{#}8rrRpkwNg&iA2Bx2e*GXa^9FlMv~Sd>9K21N$g{9{O*;PnXGgj=WXpVVL2li3 z4=~$Ga$wKxvFl-o9W9is_t&n~6#v~BYzb|4rBVR%@0XOryL&vPPVRZB51_r*tUzwx zTFNWfKe!fzG{g2_?i^qb_kz+v7B>n|N10@119l`hutz%bx`pZ)QNL{66f;A&BqGj4372kNr+N z34dlk0z?DY%GZ!Lkg3Z-JBTIF7A=@%Q~KWpR=WU=7uiqSK=TrdBHu^|Gr9r8hO$0% zBf@3YH4;>=Fpb?sjM`Opdlq0K*oG(+k?aYjQX;YU7<5Wx{ZoLE#Kv`nXvu8k8jxvZ z?UXOk%(jwi<}Dk(9(>za{y|KLcIHD55gUGlentoR$<9Ex49*T@Fj`}wxAY$@$CFa)UM+zY(Pk00eHH?sAD>yNMf3u4B{oT)G3fAg{`B= zQ!1OEhQ>6OoeBJO_LPHt2HQyI%`=&8JDGy{P>NSJ`%FRF8?5XtOr66_YXFkVR#G1D zO%{=Z(a2+2^P$--w)`*#>^7S~c=^nb5+(~+AB_ascbKgX7#1>70b&s=qi04j+d{6F z61LY6AotlEGq8BT0?AQX#dIcuXf<1u1*1P?m37dthCLktkmsxq`2b%q+i$@BB|CT= zeCyfkYvB8eO`yo_YZgbn@UH*jzmaXO$^{74JOMU>z8-7OuBWGbX z?rHgND^vUp2#wU$kbivCkOrW9v+^GZJbL^X$nvcZ2{zVbHvWF!nKC0LG|vO%#LiAo zc#_pzApe*{oA{r`UxaxkZyo@wDJhT9KK1WSXrCt1_HeotEe>Y5QnJ9zOP!&@EH64g z_;YGs(D@}Hm*Nkzdz1rhsS~|kfBWVI%(d+GA^ct5L@&OTRij~t)jo9T&Kf;hjQtUE z66DrL_X2|rLpy=}#(|V;vt#`gP}qI68srjz0i-deZf%Z6m##1 zzVobKJMBOG+1Ve#A%M*c1@TB0v<)y(jDG{fXnedJGb4sMj)OI?u>yMXCNPN_6WO70 zc*-TQ+-DFWjqRo{yri>Yih^XY0kx1NlZ8(Jv214K3A`JuUn=mh3Z%#4E%p#jUJa&X z6Y_E}CFgvC4h76{GGx2MT4O=9klok{&?5Gk;=;wOnGX7vu-U&uv{I%!1(0Q|E*8?4 zv+a~zUBUd0qo`z&{lNDw+p`%U_t^qE2=f5n#Dz>%Z0;vedBm1xfV8HTF}n1zjumF0 z^)c(E1^g$hw**O_vUSUV|BOAQ$?}}(H$w_c>?weJ$!6X_QP2MVjN%phaRg*~&E_az z@rHG2fJzN)AElf$vP1pAsfiUNK#FFTMegJlR%VUH4;prFI~cYygMV{e*jM`@_eYi* z2heu*iSFF`#18)r(9dkhSkSiNi9VoxfE$@Ww1fOTd3z4=opk?-Ezf#{Sz^aO(0jw4 zuNwkRhk1v$D30)5bXLZJrx}5?BX>yw&7)jnL#I95xc^KLJ;i^gD=OUiT(ZS!?n0Zq zGrXEYSZ8@PxjQ}hLwEEA@t=>Q2<97#fqsFfQu=8qf7c&WE_36#XuQHV(;Xb)JmCeD zh~VRwVVENMCfc1v^M`b5DvpO~#z5a|yjmMYJU5|->2?10ET|>$(rzG=$c?u_!z6y6 zE;CH#2Pu09TLyBfXYf14V3Emxt%inK{P|uCQ#PM70aE1gpJ~y2i#Mf#=52o35eWI* zg|^H{BYX;C#XKm2et#8QZ#Gn`F@G0yDHE6bqOn}u zev9(2E5vWj{XR(t9B(#x+(APx{NQLJC zc~FYpfPpJf{^b5igMi0vumZb098$(y{TUQ*h8I)Cmh zWxj-Ie55Ecjjwc>jtBTjo=#xsFBQ|}IRVmaI@+9YUnzWbv_36@qk)WcvDP3qsH4iRb zurHRz({-99Qo=6O?n|d)!S{h=PEX@1siOhpu9hy8fZxjh0@j>&nOq33bAJ2_-e$mf1U?WC-+oeUU%ne7ICfc(=IbOy?o zNl#kIyAWJ^B z01R)-SLvKdzMM1|Y8S|Ut}t7L>|}_(O1Y*864uJ8v8dI_WBNjuS8|n#v3o5KKLEAg z$+47(^P#ieoJ}*(o{xpk}WOnFcB@%EvWiZl%cywc|=0EpS{F zO#>iLC|9bW;7P@Zp671L$|Aad^OSO{Cm6abZ>NK(m(sEv_}mXXXvY;cR$WZpo1bU`& zj|TLX@_huTXl^TS_rf&!%Iq+JmMM93^rl>i`0r~(PstNDC`$Eq_^Aw`^;Ll3BHs*wXA(@3Q_Jb1&vf;yW;v*3sPkIT znyD_C2Gz3E&%dL{R!s(j?+tbK9H^b6T1`JyPDOop%G|z50q?;>We-&;{zQT8$@k@cTQV<#i059$Kd413#x#J_azJTJdKg z@OiCdI@ji6ViD_Q|GqF1%flfOP(OPhR85nBBy9Xe9$uY)jf zl-5-paEjLYH5QFAS^-69Owvjk1(PIe4IPO-O^Vj8cVL*R)&CrfkfxPFHv*(&rL~scH4fVE=>knhZO88*(^2iAJ}8{D3+@8aS$iYB8(p-ow2GmYyYsyia)Lu<@mAGlY%Y|mAG}#311@`14Iw) z!SspbbK21csCjBXdxzq@wpBLd_R>D;4u;;^{b!@mN85$=ufE!&=fm7t+R+s5%hP_d z6*LRAbt!~Xq`d{Vx8dVJvE)gAr)^0g@z2_tu?wNoHJvVxV9ORAqb683NjHU@Iu3e4 z)gW_E&!6(XKj|kO2c)OLT1xSVFtD2p{8WRVz6Zh`1HAO0sNp!uCAn%?NUyO}!|_QF zt<>;YBk*1sW(3MWs63$VgScvfRJ0M;bvguhFCXDKX z;)-zb4hAP)SVU)ft_zJbK{P>leG5gBU_{UMWMKnQNf9PRfp)5JqdTNX6O!+e62fa= z^koSC^lQr$j?q!CER7J;7iG5KO`~%|SW4T)9ATp^Om|1PtAnCYNTFMGii9pnfGie% z8HmPv!W?=;-xpd}gGHU7 zEPMz59#U2`i4@IyE5uWx!#iO*d86J7ukC>UK}e--d8?4afZrzUU5dVsf>SbT?ZTNk z(D##&-vg?B7DjeN<6&_!1!#|mubr0B8^#W~S=1Ry;{ zI}HVd0>t+eMGX`q3eXuOJ~l%UEXLDg_<}g}C?vcnE=&Z-C2=!-#xX=R9u1~Fh&8tkuFot zSE*z&20E2VOUZFiF0G}YTctFNjx|4$QWv6DEB#2znL5du?mT=f#q9>eClaHH^i=X7 z=g>2$m^Nt7r3Jd6`9eCf0P?<+G;tRJQ!kyMU*&6Q&%Y52Y2QK&&|7Jz9f%&2yVLve zw0x`^$au-idZBhf{xTRvgnX9*An|fSH>j2--+2rcxpH5Mkrc{nu0y3Ka@$>)yFrfr zH+4%+ECqXHgX13}p({1I;OnMLX#<%MMQ0cgBb8BPuLR{49kwb_`rL*v?-d(;6z$6G zOEB;`)$S?~!qqW!31*h+{3UErsapL8onEUiEFiX>R&FY6n5y+BU0d0rl{W&?M`&-O z=w7?_Vh!Z=)A^&A9(SoanFrBXqO*A`$kgeq`5ByAb)5QQoLqJ9-h)ixy8a?S9_ij4 zh?=`zN)=uf^u90-ng^UhrcYa@A~u>5_==fGxsoNU`fK!+vc8l|RmQvq0kxbplY^>) z1=D3$l}r=64$SVdF%1B{$96x4JolNwJ1Fvi-Q5Z$tJvXBD5_as^8GzzL8HN`h6P>+ z!gIFV1hp5e@GXeGWX@GEPCc7Qez_Lra14EK*|kb=`ov;sJN21mbbM9kqPkNKex` zzRe1>KkysgpkgQVGeTi6Ts8*j>p~QT6w(D@5kT^UCz~Pm1HpF@w0?FU3Rv5hOcGP4vZy zgUMBrELPj1u~ZzJ59#YfTS|Lq632vtucI`aoVdZ#(nyew#uZ?6{x(f2p~qp4Bv86Y zfuu(Z=1R$QDfk{yY)zqWvho~`JtEp>?PUBKmB&D{2KDU(G=5OKAj3d|i8`Ik?WW~}^K}2ssY~O58_({3 z4W#SLnqo-_Y>E%KB(iLZDkiZ#&H$-rrwm}~S8QSrDDax~phO#7+@TA44QyKy?9j+o zkAR7rn28l?&Fn!>AhfV9L;jr_E_XDb_KpppLvZhz`&F>`z$)r6(d>B2Z4kBRAzRRR zjK9i*0p0kEuRz8PgF?~(o##KC-CPOvvPe&O(@+Sc(Y=s7j zWIGAZY*3sO9Hs!_tl1zg5XD!}M|zk=e-KZMdDfN>_*06G3k74#?AX`^N0y}w|9N!6CX z`f+U&jsH(!bdYLtyEmGq+@}rT)Rd!WnKtPw2s`~I9f6#2juN|PzFPr8`#TH=V<)!Y zD}bJ0|Bx@ijh%=DfIIV~YirK3?%^oTu}c)dJkMq>27(V8PJRM^7P995v$-zZr~4Oz z#lCbj>4IoN7kXS2TX8A?>zu^{Kt4qLlQakw*T5oJ=k(SV(9Nh9|~)_O4{Uf zIw4un$PK7&UjPoUWZXCppZ-wDFYUXoGNG(j$kxpY(17`uwFf z%C!oROz0gMC|!690|iOWb&x(pI_?CJtJwe1A*N_)&^>e}OPeS=HA_;=QRGPHCqj#x z(yxsGy(Mi5M&l{@XMGU$l@}ot^6#(2=)*u5;3RVx1L@q@tXq)o6q~C7J$E*>4~o+) zkZxNz!|aM-zq9PwL`)P9=C21?&uQ4u&!ho6dJl-_*#$FD^I~zG0prcI$!QV5PEtbB zW!9|$iiEMPDJWu?!x9wn3`=HuNDj}2IkQ>32RPke{uI*5Wwp+bsfaC~2*_d;s!J0Cs3)W|RQe#wLlVePn&Q=-5reu7R`c=18xvGwL1Oi=i6w?APEUmjx)LH+m^ ziqK!;iF6xH2sgL@gh+mY{Gd@h(H0;HT>bIMVe)CuOs zD}jznoD@9CByK|M7eMe7bXGya^TJ5P8l*sB6n$nRNceIwMk_*?`UB-(L<(E)K+@~N z%a_1N5dJw2_L+jO5tPXmM)d>30$~~jxbFxFzNi%ndE}ZZ5{@Rpq{V_q6{wX8YA=A4 z3H?t%igLlVD>zjMFE@g3rSK{cGTjx<^#{#+!aU+|U&unHiUy03+v!lIN?7n6Xjcmk zyU_Ve7(!dY=fbE&u&5VSp8=Uy!WZ;oZxEul1Ef)SNvTV1LdqvVeiSOn9n&rxrBt9# zLNA&SpM|U8kitfse-Xt2vFJENJ1B0T&&wSWgURWwu@#fNVMIGo+JvgTxZxSb>8Pkh zr(2vvc^Py%BQ6*K1DzGm*g*;}@z@eb;Ug9%qA^tbf)Zyhi)Rf$G)$ai1Yxd-6+eS! zruc&PVt2%xY6w~;F49NeeX*5x)sMtq=;`oGBi3I<`C81TLl7;Z#t?)4Q9M}>VeF(b zWN6?npS?T5_lzXdF4tEYQ;#B8I!y1F1j)@8=($q67G!!P9nArYHYpiX;J>Fs%_(#b zdajS&!F#?0?ez~n|1Tr;wmkV6#lMPW^S{wiB3~W{!j*EIJ`7nam(eQlxg196{;%Z9 zInd;-ypYb|w8`~b0copzAcFSFwR-e9D2K_ntp%5toKDQyTHPBK!S^`><*Y+Vr6qcFoaFAL0>5QbQyvmZHE@V;cVy% zK!)+z6h^tiO{_5!uJUah%)*f{0rUv2`31E|o=ox5IPOl_8`pR+&Er)50EbTD+)_5s z{y&$S1_0wGpZpn|ig+>u?PBh*9cq>EqFNx9^3+bCR>n)|9aPRIuL7A0Zq@~ZTgjXJ zL9K>wqMynm{`VR*zTllGncyX#K^uf-{wy3cTez(yYVAB|GWtI8X@}_iuf1TB1e+Wd z4wpc+BSQO3kU1_KY)0WKn9@~ICxjkZ*4GzQq zCQM8KkOuXu!r#GLc7eyJA6^6Tn~@Y%A8p+UE#JCKgjv3ewTH;#M^W0##0q+PP3}al zqp1Vv45cdzqt&S!TSh5O?rgjA9|H}JIyJOo#OkCUwu07ENoxtf8>HGEXl#~rC_CYu z6hq#+R_T{-VWUq{avMMn$-c}jkn3dqy)^$DPPMt++K z$g{E*1#r&EJ1B?IQ*Ne3lEzD(RR{z6$RmD6)ldGNK1O~?ZlT{~sJz(g|C5sQ=*9C> zhq3roPfnpb=cfF!6fCAXO+x#$n{-ro`a~;`m@$DoWiv;7hE3-GK;E2RpC16$f>u+= zxiD-QU=~?-!QaI*7Z_mvFY%x=UcZ072^rTNLAr#r<>5^rY&Gcv-FN%Gg?M|0(~95_ zGd=`vN7;~JV3Eem{Q-s@{Z5#wiWw8-I`$78x_H6d210=b_L06M^^Uc426{USqR{>! zzN8OGI`YrGY5(EMZP$Y5IsVsIpdH9{7J+LB??Gv6;k=ne&=0lqQa}^X9-J+=Z;_r?EbxGzT z+W#&cLc6%%R?};2+1fn(U0$;bXe;JXgl^?f%Jf?0^*uF-7|HrWh*zBKs9466>rl6b+8*GK91MHtv)STE3+V!|F&02D| zA7fLKAj28;`J->{cF%Om?}WyOES8@5HLRK5Q#Qd~w!Hpl$YjT3Fyz>q-^c{IBR}#UjZS><5)gIfp#mCRxIUd> zJ;tBsqUOrejM3-DwHjb9cYZk@Qk>?0`%(UvHy`c>Y61N2aFB`PhBJYf#G{K~y$n8n zCaj*zuTjvofd8@!!j$qZlns23?{o&jBmSKeYR`EN8KIdw=7QKKuKxxMZG~lzU`j_J zgS^OY!rc!jJcN(okjY1wghA6_HRw#QwooC#6-9(FW(WAj3H@$i)RKkwGf-p+UwT5O z0zsRylq!W92_Tqfbl&E%VDTr|zZPy%-b;%Rb_49&gn3D1L-D8eC=QE%(kyWnZGQmX zN%4Xf*n5Z@PoPobD~4|d(GanoRA_GVK3f2Ur{eP+u*@s5vpc3oi}))YB>X5k)dSC73dV~L-s|bKvv!vZ=vyqF zl8rw&T+v9zQ$Qv~GPnW6Vrk!TfIg8D>7uqbQbm7&evod^7<`n*i~!NkFflm!%5zo# zGF*NNm&AW>in-4rRt{VCJ%r3<0=@8WvN#H}<+1z?u){4Dtb)RAwuRQz`Rsc*x8Z+g zsk9fl%jQxb{vOlI0cb7ryaq0H?57i8{h0Nq@7}*cDk+(oeb`6Rv9&!>G_d_^(AUV` zw?U64=41#nHnYkLsI{=jN6_jm3!**9J2v(hM0?Lh8H3*k_TwB7)3h=h%6L4;kDY>S zhxnr9=se1o(I-`%xD{pfxbbb@L*P^VfFEeP^CwRM>BU=BGU%{gnR!5CE%YT5AtQcbQM6txE0-q9HZe&-N7)H@2mz)GM`E>tQ6k8 z2M}-Y?}ni-hxef?K1%q*3=l2lv)-as#={?iVJ)A#8jyATm=XFO^CvDqf5mSv0jJm8 zB?>g(aIeLHe9zZ-!%iRg@t*Lh6xts``=f#jWo1oz86{>g{{2+`ayVU32OG@rJ>+-QcNOu zxVN}*6EqAG|Iq=_81W;m>l4K;l$n?z9$pCArD9(nC{ZJp^+EAm+(Ut{M)4u#B(;jy zqoIBry#536f?AZQ`ZMSKwPHt)aB3 zN}Ov&V-3Fa2*?*weFTaosd1>z|9%5CMi4nes6GyPGKCK0w9OJ0dVuw9AvOrC^MyWx zA##B*hz?la5j65BC{if2lJBxeFrx!6#liqe#xD`x*g~vQVKprR%Y^6*n5tax`V-Ps z2oFS(N2s0#PIrZgzkqfQu0hov41c0rgoPXtFl;J+3kx&iTxP({aBuyxyy#ztX41{gL8 zBXNWlKFbJ7{c90$&oV7HmrjMn-U&_&rur=WlSGq9JTnM14~Qu)5Y0i{mI^A4Vo5ON zf1D6Q8Tg(Qzbgfdn>dTSb*IF-4k*rx2S&qQUSjcj6yBoFPhjXHu6>P~ulPC{qFodR z(Iv~5#KHC;8XLoQVQ) zH7yUzMJr!OQ6ZisAMZnP8C?rmBVNk_{&Vr9D?na|Nqa!1No@KJYB!5#73lO)+&CBP z+rv_5nD8- zN{eYE)1+_Cz+CClHrgX(NTc_HeWrA-2}aMt`Dv)6$(D+bfOfw0F$|prQtD)YmP=zP z^iv_drKL}$wE85?GRb}$SlpA2zDIFiihqd42ht)6cs`c;Z-x|4q_y!-`?d5tMVH=4 z@y~$XAoZbWbE7nM6l7|Wrqb4?S+b3TNm{V}r}flZN%ssGzLWlW1NQHwg%Pmj2T7mS z?XA+2q0p&KnnUmDkJ26b&}_TZm6G*8N#T?pYcIc|J1P&$?^Z#kBl7Ce=yQ-ATR_ZF zPVJ83sN9PV^f}2Ubn~Q}taS-gPRSZiaznVw1L(xVY1twaLSb5wL5W&uJl=eMptEn4#=EUtm#;Shmz9? z49_XGbUTHoGN3C!0+jhhAR4IbB@a@NGK^d$!Ae(pTwPGKPowXm@>eO;zN8#}jv_?4 z7fQBJG*Ptwk5Xn)P$yc6-vSY1lz!v@i&efZL=mS{QzFVWCEf-_ymE+~r`MH1^)N|- zVonziB`PysK&B*R0>z?|mAF>WPEr2)iGByl3QLHcrZ{(nWpb736_DwsvScjAr%1^k zNAZthWxX|8OO!A=U|gys{u}I80xpALx$=W4@T-+qbd=?xGJ;lKHA*8TUp!J~&}h{v z!-qqsIwfW;)PAfq(fa&}lJ*T4K2>zQ0fMi&Xu(d;l}AAk?S)cIMnFm2dQ?Cr9 zfOw1IHW;06m4WmPho%s@Sf$QwBRS z-{=Y{dv)wN5IwAZF$gSi~h9}jQE8yU!QMKun@2MJW z0-5t_&oMA*pz1{_v_Wb)UHKZU`q6pp3+kpwU|dxDJOutFb(a=Q5~5zAU|p#Cqk!VF znz#|B3{#_NF?2V<~ApMm@O& zw3F16o6(r8mi2@dDe5ll!I8N*y(45wQ@@G?NV>Y?1;}Km-6$h9Po0cUIUo)eI4+QYK_qh0$(33O%1FUtQB_`#3KyI~;MI9hpbl4*FIp}_%>ukJq%jjckk-EV*(RV}lrxaqZ zyM}y5t-9O3hxU$oKT{6rX}yWXs9n%|LP^vydV0;Y|H{y-CVxhzp34uQmakV%+wLO0 zaapLn)N=^N^mwHgei1~Q_0lR}y?1)K%_!RRrhE@FpY&$-1E&M}Gm1zx{d-$cJFNeV zcFT_XYi^;@S^xAqG#=M47>PzVeRzNHl+{n3Mfv~d^*{B3X?*lM=YVK{{?N|QK1jdI zN6g1CeLuP0RlSe<@2a$s=(v;Hn;AimIdt|mqGSN{ot8}vJW zjiOm!rJR#@`l)oM;0OIKiS9Z(A!_kgixk$o(*SuF2F(~`qC%)Y#}U1ihPThoN^@SGrT`@Ajz>Z+G-CwC{}!$KQXxq20uO>mcCT zu-{kVr*eQ*mcrb2%!8aa_AGi0`VO=2H0ChI5tch0Fb-@h?ZF(GZZ6oJWy8jThX-@W zg%QrNm(F`%$jmgFEGn{;1t46 z8UZqteM4u7F0%oY9TCRt&r<$P3`=-`YAjn42D8O68ydW8Or<>4G`5c1`sr*^C*a>? zZp$Ek9*dj+yjyH;BB;yTc4SVa^J(#jaQPCv46x?{$M zTO9_1BY&k*{=YLX$LsgMk-0>_#613HA&T34FGbS}xC@;tEac7kkgk}Q%mvRqAEEX$ zVcaBOGzd`?*J>2pm%}ox!bM8+Zxg!G()o}$kZyvr6_amZY@I~g92Cx?4=vnJi9;#f z(_NfQ2dTZp^X5SJ7CY0+-A9~B_gVRhbHf4RCpM3u`-d)xnQp)j5fjK^7AhX80gKDx zZOSwc6JOIZ8)2q7Ydz)i@%vd!U%CmHxP{%6Gy-@*TpT4kSSd>CW~f>pUAlTI!mGCaB-2Gk<1R~Qrtr*;U$fkfgg>xBs@T$ zkMxrAb1q74cVUuCk{x}`FGBkJPZC=rIeDU*AvsbaSf14DSG1N%i-(|AjvI(Tv_e`w z5o9VQ{CRNqLzN=CQQa2MA9jO=uQ~K9v@e@A0{`V!vPuw$$RM0a6z`T0N+dUu$vG&M4qY#B|>G(_h^igH&Ku}TF#+sk7MLVv>uL? zo0dbuIJxf&dj7@BE_6ybL5^|(MxuP4GPaPs)fGjuoNWlTQ{?VpV4o`gU=I8oc^GX( zaYfD)G~SfGJ45?Cx$AI<_E?^r4^D67LV5=rQASf#$VJJ+C%%wpdH!cu+e7h~4Ll#k zDVgH0K}rGLD0NveI|(TYlnzFa>6sEm>DG>_Rt1U>HJjc;nQA{@2ve<^MMBYf^=&&E zn^eaOVDUjcL`jREReSnX*lFGQ3oP8U<|D>|h26G4pjo`uS1urZOKYMNRyO;P-pisfH>-`q7iY^*>N9Acr8_JE2wu9I>0nHdZfq3H9Hv{e8;~)&xf21Iq|sfx z6E?}#T|qn00$uaI|9`{5@Ual~r<3%am|V~uuv0>53;9ckG5F1np-;0fxvK+GO9vQ3 z*0o*#0L<@WJs|$N4dgrdBh&%C>({y9?}or~!0$+)<9dJP+y&&$#;+mNF3p)fu=C$4 zc@}oxeGk%Q>?P%D*htF?V3#mSM;mg)N*Avm%JZ{r|_zc3+KT?|Z z>|#2`zu@2${C~04G6=im=4BFR1wGOKQ0{>3`gZa~Y#4q4EH=K{LHCbrs{azCce0g0 z*k%6~lK&l;0fgOS=@j#xUbML0`{xLd-j`huv;LD(kN@vqLz!M0tv^Xt=64K6JizS7 zg7`t!>su6u*dTg2+QO3!8SI#I9w;AX;&*5~!b*xk$$<^lya&D`i!(**QFb&6HgRH~ z>9~$FQ`~{*!UoNSc*oe-qu_U(Jvj+ZuI$`g$ZG|Nx2j;$D3H}*SatDRyFYk=U+ z{EblfGDljM`LTV6z|fx^afVI-Y;Q001v1A88sG=99=`)In1xc#!3EZ%BQP#9*D%yB zu@EQ79m4WY!aSkOW<1zmW;NEp4`Y|=QMpmv=-ehTdq*pa~?lgLic zDF%KW6a067p;en^E3&C8-Ljk!+wf?vjF0s<+X#s$%FS957E5% zreDCxn-@NS)%>|$IA{m($%9b4z)c-cT;y|BWAa|+Qz&mTjGLJPJ%Z=RP$H7Yt^&VU zKJ#Z3nm8Vs1(*aL)q>7M?m;iPR6gV*YH56AER3JUz3tJM&4W*ozFfxuGUajaOZd$c z@Goh#bcc^T1jtJ6w-CbI<%_mK(JFp%Cxofy{pnLNwS2T62DFZQKZN$r_>@Xm=DCJ1 z3xzVT_!n*He9eVgaBAYCX|37JIbE&%o}cOhY9IcuvFm|vs=EF+d1=z5Nt!lkQrbd8 z3$#I~NlHtL{Ap-X8cEwUNtHV1qfjb{NKu?_Af-+wa}Hq&*FWP&(ft%uHbJ+`{vu8t zbD-eQe?PbV6s8~b2m47;Cpe}%=f1p`m$d26`ysq{?)l#P&b{~CbI-ZCdDUJQg4(_( zEWmeF-X*NV*AHwFbQp9}Vas(;{9&Qw0`&SLLgh}No)>;_6IA_@pdEyU{+ICH8L0Zt z!Z$yLI!_6&ToCFBH0CQ|!FVXRNw*c(vn@JXKFIVV zT^W9(_mHmVe&FrW?V1IZKBM~$zNhNfx}V^mczaeiZYLD~y>9(?pz0TO3wJ~DKkAlD zfXrjMzg5D)1NadP5eV$f5SII-)@2ZG>R&-89?&}YP5*wai~3kH@2c#|z@Cv9L_cnZtz!QjB&*;vq5A9+)2qdED#Q^M_=`1;cR;^bmTuD96D9 zON8B%$Km6+Tx}h}7G5(*jQ8y1ox=C4+^vBK7bz5rb;QKL{Ek>^bi6aXU2OT!gr62q z!)juSTEZM6ZmA(ID+ymsd(fyT!of9ue+YWE92Z zQ|RFHc@8?SKDWZ^o2HCSJQ`wua_gcR`pI6MgErKfCeWiT`Br+>WPKU!|Ffx(-f+Nb zVk;|jlbgy>l9V?2)!H=Q>+Pajmgs)uiYMA?{gD~B-YP#?3@s8{-K>16?k2}%tfD#A zEJi}@3lgnLZK|R7c6r#gTXc_DICg%ZD;NtTLQ!aVb089mi4E>*sS=+!KPLK^f0OQg zTUEMfKDB585Y0oH1MOlteRux{Xsz$>%`#P;*c>#g(P6=wMLilx9V$ zBOBlmoKcif%7<<8uq}Vk-J!2iv_Wi+gaVQ>CMQ*EpgkA~VWWCi(=~a5bG*1}b#I@0 zjvMVo*JbXttNL$TcCDOA1JC7^XfJcq#UB}~xQgOb2X*pX=I(0miid*LssfOCoBNjK zE3RKw?Pd8d>w3-XK%4P9T6WXhI_5N?$cZq_j1Y~s+Fi71SXad64eMUjN^>X?xgsLA zbVVYvn)n*L^r<~Y2Yv1wDD{>SyO{+()eReYm+>i=SQL_H9NaSBm%8P?fs_f5CcQF* zIOCz^s`(%9Xh|r;H9!X-R3*KixzFi8GET{yEiJK7 zw#iZ|_T9K_#9Wc`_*5y+oEE^tS&^I+UDR+!h`Xk}?P@E1&1qaug zOb)DY9qo~B4#+6#!=fHGG|OKZ)f!f47Gx)1DmY&Y4n#5 z>xu>F8pW9@VAuWJ@VyD;>BApv3#5kM2O3U?U$xtr_BF$CJMU;T0B8{uO^V0c=$dw0 z(JwwUEX>ccP^Igkm*y7=P9}bCXmHFKU2}c@^tCNRb$uQpijim+9r{vm(+znBGu`{8 zV5YmK8T9P!yxfZdy?uX9A${V~oC5mgF@uZ!JwNy84Rqu6`8pc9*F2XBuL%Y0r46~a zIq4gV?G8G)+2&#kw&(u1t|U{}VMc&kg6dAU&J?EX$T#PdRo}eghPA$WajmC%1Ga!0 zS_$ZR?Bq+i#brD$5=9yWe4*&sV`kMGGXVb^?M-0D%O z`R+ntGWY6a6R~f#&cHsinGO}uS3fY6(3dMrALRt0`@btV z*y38#)vD!f#tu7QZ`yBFi7>dLu!7D$sw<}5&*e>IdqbvYrc%*r9w*OJ2mwHw z+9`N-cDB0T^s(%JDsEs}r+B@-F52|0*1`IBnqJeU*7S}mVzSh5%bJHw+cRe}_q62* z2P$sC-L)GT-5OxOGem-nvDrcPclIJpIP4KXb zUztu;jE8cH>~-qln1Qkn9M3JHD{p|AeMx2BPwQ0!v;T&CHyx-dDCLiiC%}!CWc0AN zy7R8?kftklu0Y3H(mgEtRb^ojYu=l;&Ph)V=YNm=?ogh#GsAG=h@^UZ2KXt5Y-a0J z?zQnr0BcfOXYe)`s@gn191M4Wbw4}Hyj3f8G`An2wrHYTRX6%T19QwS?aUOy`J;JxNu<0hmp3$Wg+BxvYj6ZVRSU2W7dBd=5xxSq@PQxE&vfGSd^>w$ljS#h4|W_becaoX99g-$ z{bD@c5pvI-?e^6}wS9M6PKEPjBia_=`cL~sQ(3MXoW^$W-RYWFtafTUoo8Z8->`&? zvNJ2IHt30btGFuajHJ7wWJ!UI9GWZHDK}op^5LXWd>c7?K;`kvdD0fi2l&l ziGlJ+V&FOwIvNrevaf|~%mN&c!yTpZXobI4l{3FCkjI``hG;fwm-6gUhiJ5Z z$2~0Y3LbmMvZ`znuR?Y^`9dv4eQ0LUvY>Cl>=!LHru0A`8=y=K@J`rVz4fKW)P_xL zQM(d8;yp7oSvxeTm1usvTV4d7JHVEf2)qji0N<7DUP3biFd2UU}oSHvEC+WL@%w+vh#bfcvGDqf|uGt|On9Jace zD^Rw~AX5c{4J3BCF8@F6+#{1LcWe=TN1Nlq_+z{k%gdeG5n_LLvLoPs@UE6ZG@vk?Q3&j1g^(886wOz9g^LT3LZIDF z5hx&%W_Y~p?|9g;yYjEi&k{lU>SZe@Z80S)5d;QcliX{ahnA@5lu4RpX9qG?Bg2S%E|MQ zkr`BhN#$w*_5-&$<$KwZDicT2Ro0cTov(7rqlCSPmGV9dv4!hxf7Q`rv&@rN^`NcA zKpPW!3lH95Z;x)a{ak9R6ixC_F{xj;0o)oOba#UZJj}aob1S%JD>EPMlhRb!*BLrt zC}KbRsjadkOI+nw(9+h(i6gcLymCAYL5rf-a32m)QPjKW#tSz3&E)cg`_a%FctHch zcYtL=j)~=sY*;`QiFt*u&H0zo|L*xSvUDEQM$;q^S>eRIy0}}!dyNx zLAT`%QNF6F(0&+sVW8mXy;E>3M(%dhLT?}^shoaxtg!I*vZ~g{urcxo?^L&=Lt?>$ee{>Gk?XqvbPxdIVJ7KT5xhoRD?Fby}6qOqC^t|NALs>Og-q@GdFf}i=Dklrk z>#Sz0#>37$VSm*e8hyO{b?L?>Gse%bHT3Y0jpNws2kknCyv-u(fJpb1*lYNjBxj{I z$^G<|Bk<=iMwfxUd_-50rC zio*Ij(&+&L-|(su{E|mSVS%m;`pOKtJA?j41`UT>R7oIktWcHUR4^PSQzd~cRZ%Da ze8;a!0=ZU2A%8^%y)uJ_;}ohSkku**-ijd*cz32M2?V~&RV9JktfKINw`9=Y&Y;(2 z(6?pK11cKs1v040K>E8G^rj5@&J6nd8T1b_=pSa#_oQf)1>WG4%HT8{wNxd6Y*$f; zry2AE8T3OL^v(==mqNoCS*&okk|EKLv0We94{PVax7?~Uoxq!}n@+8}*Dr|U>#lD>n}^(2}` z&m{1|1&(jx{06cqNe4L%2IHo+t7`q%;}@LEd#)F0{>S#jge845>*{-!_#5kI)-LJo z>FMk1U0PdP?{Dm__0MczgCE-~jUM=tzGiui-&X_tCH^|!jHR`8Ga4F})cd{5>iQaH z)Hd`k?d_@Wo5{AFx9>95e+FV}$H8OaNRt*U2D~DKXyJ`9@aNr#7Ayw*4G*G)--b`Y zE8wQ#HOyYFaURgH+#JVoGj&gQ5vcXIZQPk7zFPk?)$iW`>-MnYf2?A!kl4>k>|ta-qhha=*tXAk<$=$EeN@F>C9xMv z>}|+~Lq3XVt0neR68j{wFRIvUID5x=UbpW&aB=#`BXW~eI4ZFRk&UxRX5TEaha~n1 zWCvC3TO{^bVCSG>-b(*<-dV|Szs*^mvl{DWQy2ubwt!L*hJE;y?+Yw5NN zPK;KZHt8O-ehD0{NuZ}LIHzbHrp7M-IEDJ~@+9rX%NaU|7cbol7fW%8gDi)NQKDJ& zuU|MzHLueP2-rj?{?l3I+30o=eDE(k|YX~Ywf@Tbbb zGHK`=UpXtQeGUQ#dwCHsjaiGVru*Rup5oe6lfiOkh3}-Ae*ruSa4*16pzs**7icHK zHv+sm312t{`~$ih;d=l+l!Uj90l%3JBfND+s{hf?%ho$D(!iHkJHX-0A(tJ!z-;h8 z(rpNTtIk0-Cxt;LF&n&=o&@;x#r4qCWWS>inGIezg^)6u^DpP5>IMgKCm(=bX0{SF zbnq(_AK-Fdc8>v%(h~?j4sf}(=%Z$!zL07E$X#@R&aracJ1AK@Ly4l)>T!rd7G2KFZwuq#TansJT1ASm^v>yD?I0+3@MY! ztQ@1vgLF4M!gGF~lfVyg_#;-00sj^qM)=uZI0?KWhQrad&(=Mc(trT)++RWil5lkV zv%wP-UWrxZx%JmhQVnhkc0R@h+2C)}lL#Mr7U0R+F>J^N-$Q*mfFF4d#tL9qJ4O}R z;HT*z!fn5IlKYdje|rpgH9Z0FnmsQ#i5pxntQ}*LY_(T@M@uH@=@kZ7W%cVYRN$3i z5e!?h6b2agw2=Kkz!3iZG2qw3 zIV6B@1-LCK`wzx|Uqg2zeCU5+q9I|DLi77|~_xnbS0oi^2dLooJLD z4|2PDe1Ym5@ZP{I$dwS}fk zgCg%j%~)i&sz@8i3jdT;2|s~ZIMMOvvd&s8BD z(m3d4d9KNVP3xdb;pUPLp_avf!UsPFAGviKpcWVnH10gv;4I$LP+)pcfQ1txu_qvV lAAGO?SQR+9&I`c*Qd(ENGRV(D%e*2ny0vL`75- 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
          }^^z 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 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.d index 49dd857..5b4b20e 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o index 06b6d74e54a1e7894f75333d44d6b780022e85d8..8c5c0d67e09e68deadc79180d20bc4d2a9ca50fb 100644 GIT binary patch delta 186540 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 z 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%0D=Yq)9$j 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 delta 179876 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

          ^q8f6}H>fr%|FfW?I-<~$hy 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 au!ESp=DP@N#n3=H>NfqL(_qn>9{E4p_^$2% diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d index 14ed9e8..96ba06d 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o index ef504d5a8b4a94049e79fabed56a8fcc8063673e..8f24ed07746d1149e2728705a27775b85de88b7c 100644 GIT binary patch delta 188811 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%0A>sQ-m!IG&JWG|y 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

          FoIf_HNKe1_-1cmcCHo?xR=@c9hSEpj^A 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 delta 182367 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°`VT44uVb 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 bq_S%n;+;&;(bv+J;qE6dC5To;nf(6`P5W2h diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d index 2b87f31..231ba6e 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o index 8ee55913f317c30f86af134dafc3fb1f240a21f4..cca5a220b7ab1756d9eb7f7d38cb387448ffd41f 100644 GIT binary patch delta 188702 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 z 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

          6UFiNdN!XBePOc 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 delta 183327 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⋘LPP3ilZ9@UiN>hAkY*w9oJw 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 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d index a957b07..81ec0c0 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o index 3525dacae94f0602444e9fa550407f252bb27c1a..169078132d49af1633e0f3e83a8a965a8fc622a0 100644 GIT binary patch delta 190878 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 delta 184312 zcmZ6!2V4|a)IPkkyR&6xw#`<=9((WI*n5m68fy}b#9m{M#sw4*6_F;`Q9;Fmh!wD5 zLs7AzfS?E>h@yxM5y9^{yX5`9?`M9@opbLg&pG$rncHTwVgK)W*}rY7ZFd`HmEa%S zj;@kMlDm>S5(anE@izm1bUzb+v#RcABb`%qKNsn|s{8p!7gXKV6&4^;P#9kor~KZzS#hRm3Kw0af>bNQ0{GgOP?*-ET%3T6G_WbW7F!R;1gi?zbb| zQFXr)>8`5#aHPAd?)M4mEMi%1iz?k^#| zTy=j1>DA*4q!a4ff7`2<2rrZpiD9M|x&QZ{lu-=Q>m*V}Wof99NTuwkGPy+dOs17c zJG%@9uT-l1Ay|+|Ncu6)rzCXuSxx!b^?QZD$Dm&oPpjJb=b z?CySEBHMkR#kHR4NASx|-U#}&QRn)}A2br7yY&XLIK6y4qppr9^L<82^w zxj5)VqsG$s!9m%L%w0C;La$V6s4DwYFOkcflw9ZpN9A%Sr4n8=)=1>6lM;kRZb2;? zSNnBveF&(e25LMuVH8nnCskc|*FzzZb54QULO)W?JE?lY8!t{G7o1ch;Weq&IH_hr zOShn%ja~cX@~lLzm&zK$1Fo5Ts#LvQ3i#t|0Mv9RuSDoI0FpDDlw9D7wG#PEC#4dK zn*@Dp+(_Tp6&}uYX4-^X@j>mH{3zYJCumWVrFOT!RTBASsX*|n3+~GS@rskPws7HR zD7)&U>IvRdcFjpO60TBNl9OsCY@o91PO6n~lge&5sdhpjl_fi=PQpDZyXmC531N0B zyyYZ&3Tae$+e!5mc2Zf2lNu;Ip|U$p>L($B%I-R;;lgt&yXT}v2?wd{zLOd&6jIp( zCpA%sp|VsbHAyJ`xhV=CI!QOdQI(IR0(HUZXfo|3@-%0eyF?Q`JIK_mu07yYS`sR;hLchWIc7m3uj!-&;X@>9ua=Y23x;l}gW68YB>dX}RanPK*@V`;K-G0p z)rE2OK>gsPY70H7LDiEvnpZs`#vYB@uJ0^tB%HHKCGrMNs+mwf90nUYsa8&B8aV~q z2}itT5_w~1StsE%QB9mwH=*W2r9|G;N%eHL;AT#_zQXS1j6~ktSvF7@9AuYEU8(v#2Vb94DQ6N>xv#v_PZFjIM8Zs6H-OAO~T?LpTGBL!@6Jg@xc4=OEV&br93VK5|6uqJx+% zK03rol-C@@d~tm(I{@8wP>V#d1u7ubK`awZO`tBrL97(-%#cZxPaK51ShI+iC|@~< zHRAJGQ1{kBtQCsU5tJ9edyy+YoS~;D=gL1Kdwo0OMHhGokZ=L6z+qH6Ghv1|OZJYaFFJ zsI*HSykk!#X0HjPI|ti<^?xI z`I1wvwnMI_R}^5K`QKT!=3R!jfzB+NZ86(_LD*e)q#!$3ZOX#ynHq)b+wOQHg-{03 zOX^euuMK~$Ki5XH-l}G4tSt?gFOk&RD^W<8DNdEC4wcWLvRd>S1bT|Po)h3G*8{f^ z)W6iG8R(SKfJsi1Q~$G2WpSE1=+6!oyTiyFwajT`qNL8R|Hu6D|ICk-NNRF*p?8!T zF~YmpVg84&O1`^+`LWq~En*YaF+jA3oMzYFC z-H-k)!XL98@s~K;)h(6aT2-meu6kSbKb@=gx#2+p9bMXX=mT$7s`^%Sd8gni)&K33 z_WvbU?h*8)ql?|~DER6B$2atU@kI^?TE+hZm+kk3vj_ zT@|dQVs4P%k1nOWl-FqyT&bSkFrpHL> ztH(h?&yMzZSrezWOZuixA-U|5teG?KxzM~SkIj_5b;Yc}NwQ6KNt}djR(Vh8SHLMTq(N3PaGVU+9T%WqvcV3WlD_?6MdHx=s$H>qMD=YrZFotL1^6SdTOZT#5f@0x`KWndz}tj%)Q1 zbp1D)%#17`Sif{8{=Y8K)vu5gP01ymSsUnn;7o!NhgS|OnLCGgT5cqhZ3{@lo=AeO zx<;H2y~weh=}J2iFJEHqmrq#}YiMy@xP^>$zfPbD8s>|vWL`E!*ZVamu><=Y%DSf^R=0k{ zbWBPfwEKm}b=OETme-pCt}UR_dQ<8Ch>3XqzC^~Rye0>3jizgS5S8XUB-u+|#Gf>b zINcm>^c+L{o7@R>0|pM*C8sf^f`1*z%rrcaSjpa2RJ`Xd1?}i|f;GAkK}>i?s*kG4 z3_qBzt9FvqfVE^mzn6F(mlD4zl{_|Xrt6qE%ITvt;Cl0SirIBXB$}mDgzO1@DNAvY z01BQ_%rD-dK1s&VRVUlkO8`1m)M=RQgjiR(n}V%xG#9J+rBJ)D*e~bt03Q*U7*O8+o(j z78!6INjZ}-)Mq8{=91Ln{^XNqEz196I0Ziy>y#{p{&e4CHBYv+C;_rj;7c1FX zk6Obq*h2f?eU7|L2qM;%b_(MZOyyb0qb$mAJDUW?##7Et1(i0;A}Gq^R5}%-UsiJG z0p)kOL-&gxIbs=2rPt^IC>gSmJl11L2kq$?RoOKSIeBgYu6D_aR#cqhcxY6vBNgXb zQE{_2q;z`-VfWuo;L_bm#gpfhA3K!pCww6TS@((m5l28@9w*K*4#VL-RC?_$#bb35 zX}uf%_2WCHYb&|)t^jP^AO?;yhPeo=ab*@T`51lgkn>I**f}*{W>wFEF$4&{&at3 zKM7>jrF)MMGQ9T?m3FG2`(=33q2YX|()nAc8TOw^AQHk!T}6F@*liir^o%Ve)gX!- zc&;Opk)!Fl_ciIiafzb!$M1F$xS(}3t38ypA%}`1JjuVXLQ=H*3GuAnMJ9KK5(xGw z@pN@`(Pwht9GUEG%PCu4e!C#f&pFOG7w|Dv8` zrgISq_qjuU?EjHa`_&_3KCA=QN)p)UL+XZJCqT+ry6@PL)Ls5g=37}vkG2!#{OITx zr*_c&m2D*Zunz&<$CA#!?~$#)o64yDdtvH|@XjIDu+MbAzX4rq=}F!E^<>`tE0z9M zj})cFQEAA0DlMKshD#3;&#V4q!1^yiU+9Qsu;ba+ZWcxB%LC$R<9L@&>rOda7Na`s z68j6n@|)uw_*$fbCZ1$q5XMaKzMPcmu#Ag0p`7Zk)e1+D%>?K|DDm`G5P!yVD&6gP z=I_ON0h(tPL8((fKv$0;spIu2{})H4{Ir3f+xuT9)%lJ#A6Jcn6NoW8nue4FHvd5a z(T>+f!Zrd|BZVp`=3g>)z=eDoahnWy4xsx{Ln%VHu|C}!S^slQ~5CGU@n z!O9K|MqTWk_9MH&7>sM#hO=YgY4e&MxF5D;4njO);Bnml8aW)18I$V8^<=I9FmI>X#~3f*zcUlRc%o|#h$DuMaNAvw$Z+yL_D zn0+h3d6${78rJSH!8M@eKI0+)!2_l!4RBH!h6CqA=0rnKkC^-P8cAbD&xg)*CVD)| z>>12I)X^R@*ZV+CCNsq!o@Fsl2SWD~rUO06pE6Bc042Q#ussFcVavO1fTdOTS(LS|HlCipZE6mM%WX&C z;q73Qw>SV*im>NkR8DCI1ghRsU`YLoA0~HXxK2qMw4z3vu#2u(&HUCISl2KmhtM6? zGM3?}VqfOsP4u{ROm{Qb*E9WRC?$%W%wO0FWOp$=SA(ULNv@4>*ee*r4Jh-H+BbrA zo%8??vmw%-X;iR9n!gOxE@{>vMCGW|)D+%bkgi?@!DMOSCM*dO9NneIsKIJ$4-mB8 zji9aN$t2u&pK=u*|B}%V(U`Mz39cI$x3}Wxht4~smMA7>W4=Q@%j%)$a> zo?;$*qjJtL4)Ae|1ARQ>fS7>6g98FIxDR_;4J_{?jT;OcV0 z16Nn^cj&G&bPv$gAG{s`Z8+gL>Z$o$HNx3?2No*Xw!wAbY-hL0$m#Ch5~V$AW7&x9 zTZdi&gOX@c@bldWc>K%tO!R+;DQij(WY^I2gMuHnUqx&h|Lp=(?W?UsJ@hD{>Cd2X zG}rpYU`CER(}V_<9?bCB2$3hVe?PEkeoM~r#}#PgZ_JAhxn>}d|pm&__^X`h*h+Ym2hHmAblFHB5rSn!s{ zQkV6SPCSG6Kf6}?<}+9~OJf-54wZH^A=F{g7#g|llP-UQX0cytU4gO#(!-t*JSAOJ z0E4HcE2jg+8R=~4@9Zw6LBS^X{ucbIJBN+{hTi%kF( zA=^%~sz}+}h4AT^taKssC{d z?blET?#)nG`fyz#)7SfFU>wjk5INI+TU+(Ssdo2w_}_Sc06;a1=>lh3-spz=HZE-- z-~J^{-aEZ(4wh+(y$Aw;v-^@PGEa zzEC~yXd8t4@7Gh{#NzyZVA{w0p+vz!rrjg}ie?UX1n5|%tQn$oiutJyqExB)u|AUT z3QwA6xhrR5DV+6Dmf{Q!>!+M}1_B|I*{HL>gWWuR9##_B0{x+PRS)E7X4*`YXEGn~g2zkArvW^9%5=lo61;{a!BCvb zctrr^bEbAIl3;0I8O(%8JFkPnP-$>qaE3{TnxSQ@GzJ@8>^A9C9$QUZm13O=~AyYQ1)0lk*3s{(yr8mpGZUhf$LADJ-UPQnbclH%Q!jGE%_*X zEMs+V}>NB5B*XF#krHV}Wb#vNju#=^@KC z0L5yVayE3Yk@=m0xVOw@CK4Z6+#gVVKo&3$en!c5Qytxx4YT)0B|VUpHw46ovOFnR zAIS_|k(n-AqXlb*><~@HGi5{akeMZ$N4@N+Oce(CY?-PBEal3k(W~~kECIWu>c-A+4uW^{Zc0GgqA{C$!y?#Eo(|ik?bOwe=954NcCSVQ(&2qEs=GOhcoYGP5Xf7 zBi{Cq|0MeujHFaHwi8_YB3nr>j<2%ys{p24=AlAng={@`OV~=;@<#B`Lv9`e%2U2% zBILZ}H-;e7Tb}+22G`2}oD2)T@xRI5oLoX{2MO}si=phS{DJ~Ca$Y_y z7CJA;uOEejiSid~fZ~#TL@orb$hY-|7W-BC?D2jy(=I65@7Dh8%BZUfqV+~$=Ou-!KKjsNS?$aNt0jx6#^M@!3;+q z%lpz&Y?i!-3Ykyj-(_IQmNVM{?U`LJ=fU$_zF-`1=gHNVVK84FUVy>^d5IP^QYdfK z1(~nprCnj^jr{NR$b2gg+XsK&$@_jsS&958&K|HId8+LtJ>q?+l$Ig5Wyc^gb&I7$4yR<&U{aLT6fW3(we;#syY`PwqLF|}wP_~)< z)&K}Y*>-~>IJiP~W{%nu4Od4s>U+HE{-lead>aLRmH&>4hYRjr{`gTsEx}9L!_AzQV!_w!RK{3)srx z0P~XFzDbAv=dL(`(*>-D;_6gLtXBNk7MRv3YRCY_Td`7vHXlVMy*GRnO(UUZonkpn zhx`<6H^IY=ifCH02~e!SaZff-vH3CNLKNMxGskXL{COTg!xS#dz_La0Ydr{TQ`DfD z&vwOd#L3RyR*Z`PnW8vk2kSjWw{kdhU(w?&HEYGYNl^MwF{=r*r74CDg_?AQp2qQy z70;K!nM_4lcL+RDjQA1MQ^lfVNS-MYZ-6sL5myU%pDUK)C=#2en1CZ2Y`$VwDq3KH z!bq!O_Cm$`#%Kz!6kD4C+Z%;xFYdy9#i^^gwj~$+NH=mq3lnKLMN3iY1Q|%a_fb4wX?3-E6%*Ik68ca-n8!uz|*JGTMtzH*csJba*3c>>HMWlvworzyLf zMl2sIC&|E)sT@UnM^Ba0o5SC1<%AR9%vD~e4*OjB>1Tk+S01I|Y=LriU9h}TKDJ+g zn%7GGd)R%e97>(KSb01GYD$#9H-}H}m95^xr;o~Jv?%;ZIk_i*mMZ_5h~$g%s~MbM zl{-!WXt~n*5J`oy*J{XBDz|+=;;x#X3kx2qmu(@wTGf#1evN9$b!2+0GW9h6_EA03 zAvvyce+!8dsyGf1Ppj^UfPY3c8s~G_1XWv1FWIxIkb^LBUKMYHnhUC#-awJ48dVdS zmsF*5;o%jPFUn(BBVVn)GH6c-yQ05 z8k_D^f6*cdSARJLXuH)-%YY(6y)_6dk?O(ypnAW0uMstJz^;DO3+9v5`8A;?S?x*N z4L8*xO_6z9y}lA^Qq)6-p?>bF4b{;+?y1u-6UPwx#5>@9sJ`D1Nt(LFH$Y2Q|Irb; zAFD@KLLgIpX&*A5s@+z>Qnq^eK&Z}DFRKfI=jxaDVBv+@zSE2}UtL)Tg)i0dL69g^ zZ~llHDN>&rgv>YUg7?5(tp4&8O5dr6`NRBs^*2|PeNf;23)()ZpS?#cKCAO+>+FmA zQY2W))YHbn`*O9~2b|y3LutvZQeAH{?0r`Yp~&>$?%Qe1=E?o(2ij)QL3j)!c zk`~KixcWF7!XD%NPeS}SXFLo;C%EoPKs&{aa;0bfX|9Y~cN{k<4~6ku>`h=g%Qe3X zrRTVbN>CTMr8K=ufh$}mGI*7nPbiW&zi@=>I@fa(@FsJk@?h{LH|Qe_-sWx= zAxYsDUWAr=-03NhyU)edg?^La52)AN z)C>r`;rw6|Q|E!ca<{q~0Tze>2CGobVXH$E2fAGwq+;Q7Lhq#%}YKU-lwfS)lD zZU^!os9gl}y$T=@!UqSSERqYd?~|eBK3{tg+S~(v>?0%(`Lnc$`iSqh5_0MM0AIu+gP-*Ua+!Qy z0ib2^_J6X$^OR4#1Nm%TUk1B5d}$_pMxeg&1qrpMA%?-isj3#cuEcPcP#7ch84RSLbaM$U!{2WU5cw~&Lwo$O^{JkArd zR|H?2b7!v#yQn){6JoAGJV{_iAh|BM(X#dpK|BE}SvZ&qyf=mLxe&i4^zTaRkGF+C z8Y4GF$Z&z0G@+pdCenqm4Nz;D!pjF>$rcXM$nTlZwLUU)gk65f%oW_f1KM*zP0r*A z^@d|Xh1OGQU#2D5x{L223_twT8SdBf%!l{&uT6u04K~#Td&8&g5co!R`+gKR-a&i1 zO*+yVNYkQWU~2X+Eq*kAdK><=DF2K)ZaEJ79c(LqTEA=^Lc5@CK7WS!wl)IMZrx^Z zwy*aP+B!r`K~Bd9qj2A8PB%Ey*<(Jmb!nW7YuBMM(BI9E9*5oM*=ez~$MslTdzxt| z)vMl3F!io04c%&Y@4N02%S`DzIt8*6s zZ-&}HLzTzs{{O(j6ZH_9KtEMC`2qFtOuaE5QOr^As!Q8Yx$3TQ2uYs0VI&?J`RaHp z(7sYDwnP54`s+Hd6sc1vUT@SbNNKTJ6^vlKQ-7vC;S%-abdhUjO>5F=1065FkvuO$FtNKD)7%Epk<#8YquO>M@E@Lay4MR~_sh;u`g5TAW ze}L4TD{6&6dT`Tzh8j<<;x=Njnv1RvOKZ47n)i5d)#(N2jWec5e7G`d(rdZ+c>wCm zg;3Piald^A!u8yeYtXWRdvFY#eq61NJf6QBxehe7^5>-VsNTf=Ap(8?*P#If1Gz%l z*9+oi8Bi9??I{MPFzz;OBW>ZD(r{)gSC`_njT^rPK5ggr(z|E}*OHDT?Bw3l+TAX0 zGM$hK=W-(8%WjU}2!wmMB|9Kz-^=Y70iFoXBLhK*Vx~awC7+w!0B_L zG>VHE51jRb}+>{Y0i{@G^0;Z#!i4I)FaBEh9^BBih!tGdY z2u1BU7c~q5C%B&LL7lX7=E>kW#VKkdInAj~!R>f%>Kvd*;LhO$J>JCY9z*vzu1gmH zKF{5u3EBnj)n*7>`8*85zSA5ivy>%IV)54nxw zAn=F_q3LNFw{I(`bj~LX+A_Ebnvy-{X6}VRCO7Rppk;A`+W^HAZcq-Wr<}DebY^qu zwD|Iji?oMn{lTbfG3|T?+d{Kj-d^KLhcoAhIqO22W5co!4FsqFl%_%XjGmT@A3_0-u&?*Sn}oF zTcTZU;5F1aHu5nVSn}tUQxWw|eD&L43E)$sAP~r}7zTtve5VR(&itp2wEq*r3(tXO zGygXZb7MTA>JM#UeC})rZsGgQftu}n4}6k{@x;7E2+&SGZ70h1@n`51)_&fHRtOL9 zA(7A>#d}_W?t}azdfy!4<6a{`hxs!SupHq}{RJwTx0S$&qx_dB3Ho0Q|2iAF$9Rvo zkdNh~Q^0zhukQx=6a1xofH}!0yg(37@t5C%I?X>_0WfFy>{kd^9Pdv{K=FJXT0%|W zvra(#EdR?NU^&N&;~;RJKhYGA;S2n#zhU7be_<-zP2@j(gD>_=y#HdPm-)4H$m|M# zY9)BC@(FapF^NC62+*$c4Ox`k;D0YeSu#JQ8MNKx!>@w6#b*>l+ijl7K=4xdc{HrY zsN^_;aF_q{Gql{}ztht1eZF%ApgrI(zJan-zFILHd}!w%`$OUpKeicAr15^E;6*y$ zYBYSx;74wTiO0OJ2Ht1#7jc#yLzY4J!19EjeGVQz<+JEqOg3LV8Jy4fKU^=&VqQisG_=uX|&N0>u%$F+itUKzeZ3Qo6U zyq5A85gXmgB-NnFVfUiYAOwNBC5XQuc_DnFU59*Om1ApBNZk*Xm%_Lb z2owrFi(v4T;OP!auZ0+T4HgM)Y0>75aIOicw?g@Nh!+cWd&B%YVR9+Vmk1|&K;XTQ zu>xVXe-K=@BKMcq3PH9NmMVoQ6q)bB`^GTgu6abGT@THeb`bE?%%S<=YE2GJHrHq}ydmdh z*EG(BPir;e4CMN1rp!R@I?eeBz_wnq3CHo-4Vtrba@bE((hmqXYLeZd#$RKXz|tm7 zI*nNaG_iD^El{(*9<&5$=GR17u%;1h5r$|YE`!>vSxCpgLN(P^p(evLJ#`S+qOmWW z4&7TdMMuH2O|uf8!?D{n(>??K4o!{?V0LP{cY@oyG|_ZUEL^i~2v~M&E>{DXJ(};w zz_M2}@*iqY8qED9Y^3G@jj8u(n&!jp{h9^tP<=pC*AHM0X)>{r4#^$Sc-Tvz zCR&p{9}-73S{xu^V>B~oBP7Q(W7|S^tY%UO3?A1k4h7H?nzJ-TIjPC&36?XOLT_k` z(?rFCC0=8r)sF;CEG_t*)y(Y%6X!Hd)&kmjO)2eGT+mFXebI}Wb9Im;YOcJ)#~|z_ z%}we@mo-@(KwZ&XSq`OFHJ6XV-)owEHxP>?P3RP4Uf0~9)$|*hN;;;Utf@g~32$mV zHo=KonnNQ%-PTNQiX=s&8iqLE(e!8spm#M%G+(->X<>leea#nIBz~azeoKY^m#Q(8 zz{Eq1Rt|sDHJ>nxVKX$be?a1~X5w$qmZ_;X8D&|T8u#JT6V039P?N2hKqoJsX)=qU zEk`qgPH#Tf9HENI(*#o8z0iEuLLguBWjy>X(4?$J5DGOt-oVdSn#N=Cy(arw6a70P z^hPs$80@~)T=@#!#hO83F#k?-J_=rxXnK!BfZl7oi$HzQY^IsnC(SGl&^~KER|8e5 z*)j!XUo>lJ_*$kpd>7*7nk}zk_nW5KI#{UCbfBe$N{#zYK>M!AnFj&8ySBx1c4{E%%nZF^^N89{gB)-~#xyW3nz5f@0uGfa2hPDmbU;0A8 zPkWILEN#?ATM&y)+L^S^7ohD_4VD76pNyb_v?pjZ8LTY{gItJRyPxJRo3$BQNQ7$B zXeJV-Op-|qyD=Xu`?X3fTGs)sy@d@tQCfa63J+?>mq75a zw&Wp99MMJ`fTPjcHa8$~OuK;28OCZ)((1=??cft&IiX!a&$5%+MYK_UN?U6x5T4N< ziH5;A?L3-f$7?^)X@>-DhnaButo9b2T{x$WBF+oi1bbf;Uew;-0*OTJngE!;q@8;Z zx-V-JFGAvqwjvQ~u4<O|5D^#BXV9Dj;`9 z8_fXIUG0h%sF8cxCv*(pzP8hH$UV>w2t#J7w%G)ne_$VJM}$KnO_K>elr5&yU?XC%sd#QC_2Q66tSw`#MueD9q0!@+D)Edsb(H`3d@84?c(jnhs z?RJ4bVx<+&YX`SxKV8C9lYwQVu4Z1+uqS~nQ>J7X8y8Mes zHtB9fObco6xqB~Owa=%!Qmzo@hOBmjP*?$||;mvk=%!^9Qcih4kLRo9;ur?2TIs$eil zXQ$&y*L4zlFy7Erqs4}sy3r?r;+F359hkVS>y!$&Q*<{6A-SU~rk$U=x_6Ud;lAz$ zebe(m_Y*#5XH#_oen^FVsI%FdAor0@RUO#UbSVkQeXKJ+fHRr8e=A`yOSgF>5!c?!*}=d!gG!li++^{B2ML zy0ui3FLieqIPprCnqf!oYu)fIFkhtmRvozC=nm!}d8-SfMYLkwuj8o$=-SZ^YKbni z7FytYU33iWe$a`N!17Vos|Y4O>5@Ev;)%x%bB%sHjU&DE>S)OO z=x<&D%UXQ`eOKkHpHJhPb@~g-khxyJnpVX&=->YePCtF8Us1MEKa^(1{`&f~>%K`J zzZ{qX^cmUo{tMREr}=$|KDr|;ZPqVw1#76jb1ITBeMTVEY|$&e!08po zV!Pg-zS-EJ7wMa@o%$K{iBGt`@*6tyZhdGu#P{f1c>v5_y{ryaR|Xb zrcb5mT&zBC1>}zF8-9Yplls#%ojRreivo07U;7aPdqzKNJAxOd5BGvE@%n2^!IGfQ z*^1<>UH^j4)}PmJqt6U3=v!=qnv41ZTCqvgkD}+~CA~mPJeT$F$H3ARy>U2DT-EQz zQBXEXzn~1UxUMguiNOth`$*tT*7u^Lm^bx)H2J=zukeSm+j@Uj2&Cv`G}F7QuSN%3 z?&buv1rAKR(r< z@2|@BdGsCIH~pKQ2u-EF6*ac+`pl2;(B1Hmp7|bz&C6lX)3BLN8LT#B)9LUvhL*oU zz{|jQhtjo%?zA7{Yp9NMh3q=Rg6A-?-q6sBWP@SfWhnDAG%iQ7(a`H5So{rvBk27X zVAw*_^*}>LFyw;_XSahV*zkKtxE5l#K#MY)4W;z8P^h7GUvP#QL~?tpVIXbwZZkZh zlbYKN5;_#M!w`N1&~_TCjfIw72Dfz(4>vqn3eMdIBTn?Odky<&m=R$ZgOhi5Hqy{+ zDIo4M_$lDbenX!O)WHEmIh`erGORxXiGzkFbh7ZUp_n$`j~K?yg^6gx6IzQpY6ztr zjTpoEPN=41hP|}d5Nqhx5dy~zFUq0il;Ip>rk*&lxIWQFy_SN=uy=4X$k=pJ+Jlj?7DjrQM+BvSHa?WL`1+Myt11 z4ZgIqcg?UBqj&a(;ZJ%;B^wgx^TC^jnYBROGAzo4z-_}^I>47=So;9(-mx1z55w+V zL&GFkx@TC-L-&2d?vK#+z%V`z{-zqXjYLQu8V<22dt~sZ<%KjuA$?wwZa761lVLbb zt0IpL&FJ7orXfQFil>HgWGUP5c?ray8Cn`)A;++aCKR~_ZvmNk277QnMCgT~vJ^qg zH%QLIM1kSHJ9u6iV(D#IXxKsD3cfO|T8pwGLl!;R-WU=G!I`&)84rNI*s$IgcHbGM z{0)Qe4G-z#gAa!GIQ+_fG^|~Oe(=eVT!XrUVKxP*)G$0B4t_Covh!%&Wri_JAzyAd zO-sAq4Cm?VlL|uu9RjN~Tq}d%cSEilEV+wIX90|dSW2gKJ;f>XlwKoFr1_MWSW0I= zy~Wye?#f3@puyo;`T#G{6*O{xV=ft z?GD`m;*_WGFi~p?68nEe)DDYp)i7~H9G450Xi?Syaxvln+Rr>D zE~$gy#fkv|$UG^!(b)2oINJl%X|W_;i~e^;+)L4m6Jyd)7%vW@Iedbc=!>d6E9RVr z?sH-wHMa9&-E}~CK|DY;dQprT3C={Z2leesV(URrdReqQhND+SmfnrmL>(OsNfJ{| zBe^bqr_0c{;6nN7U1P-CeQh4Kg2y>*>qA zRB>z@=zb`Ur18lkv3odBq>1yQ&`Q$98T78m5Pj*G@ndn93#d%dcN|P)iJ$1f_(aTc zg%eN3%e32`Eq)&f&z{-Et~4vm5r^Lgis#}J+EULGSJVgV3o&;TP~?kDPgp7t(~@BR zrTFtyB!%Ln<*@WhT%Q5gip1zcu=GY8{U>Vct$3eKQU2q(by5ftpH@ z(*VW5HMe z4KdF941vu?pNWWJsL?YF%EFA_X&|=6*!w-?wi`LAEpwX={$_^R(*hPj5}zNA=aoY z#gA67$Bkc?fIMNGy&u?48t>hL!BfVE!$HLv@AQGCc;lDWfS+KLh=|NtV*qW}oHIt# zn!|bHU^>Kg!T9nm$}SpT3_?f}jgJol(n zlpEI^hBM!c>*-i*g|R+0(n{kpIu7yO*kCvkchf2QLfON#g1#5_G${m7t4;Rns{nY7 z$vO=Ny-de@LyfoTc>pl^n3lGIPisxxX{W^3lu7$x>rA=y0oi&}B0c9enEKL7(a$vA z2BjNK$8_k1{-()|PzRe#_!c zx0vSL1?yIme+#f~Gj)pqwcYe}AE+IsoWW4K(-ip?0=rC2=mcN5N%#Pk-KNc35t%)v z)1MHhy(YgKh;515kTp!1Mvxr-fzhfOzWU-^h> z74?p2)59=;Ici!>hcaSJJ847snCX%~EXA7Ye}$#vrhqxncEWVM3@oQin`i)d+O%LT zl$|l1D20|dQ>8Z?jW_wy2SW*_4N}DStZBhO7&>R#dK4_@P3N}K{@(@DkV!Cc+2nT} zpstu^J%YBYra$Ps$u-l01Sm~1J-Z7`H%!%kK!B4?ksgr0X$m+F-M378>A`y2RBbkN zrT6;>Y+)Ghqax3Wb(R641>B!Z)lNdf7H<{phSUk)#_QFq3^B4MbW3{<1J<8VD&68@O(90Z0-#K`j*U$^d z$9yLkDAt&$fqgJr$Bm`>7dFkin6Xny8yjUc|!?Dh(H{mqXARN5x9 zlD0$x%&#{h7J=qkjQ}*r{EFtu!RGl9a5u#Kstn3Do9$oeR}ezYbNfJPn0W_{^|qL~ z&cMCh+^jov?=UYp3u>o%(<}(?GH;CqOSrj&=8e0}S7}(c$Lya6YOgt*KGcaYKccU9 zBF*+Jpx9?VhtD+G{pQ_EVBvt-M6rl6E6+mUpt;N*0Qp1a$a%nh*nIs8B#xN3)NbI44{pEnQaiXdJvhtrDMMe`=d zi9_=rqk-a**?byGFPl3Rg1TZheh0#<=IjFMBj(?#LmG|E__+6LW9c{(ow= zP6L%~K3g9ao|*k7B0xE2OG{9>=Jzi2`vcF-$+TURXMRtid13Zm23AaG*3B# zs(fW0M`u@Gn_Yed?jrL!I`90({FJ_?d25bq2H3^sW<4SI&U||(FqN3+;Kz#C_h$Wk zBp=M4G%^2d#?f!|A9HCpIPt}NDFhDM%gpx|LGY`2i8s`gn}4*U@SB;TH+6+MDGEMS zn!9*|<-0kl3E;b1`hG)zJS>N3(!R#>3oUSYS*G5CxVL4{ewgsF+^5e)*IIn1fvm%P>zQes)XVYIwNO5|#iSf6Gi4Al+nnO>?yXOV>s)7-*TZ z5`saN9)YkMY#D$bvt&aor|8`9X3GuwS~ApfjT%dsW${D+-C~)eLyc^;G(7;hZI;b6 zJlbx#9|V_nSdLmDu+vgX@0eW{d%vSF5pJ117(BZzo^7FKkEO$OsM%{tUH}sjmItLk z8fg*f=+-{ViRlpBZz;_}<^jtfBa$dfKJBR-w2Y$WamW%#dlQE(yGo$th~>^XubH1rRH4-##^2p zhG2r_0v%^LYZ*w-$8(kv`Y`ak85S}t@!?k&rwA&|IjSvU?}q*#W%g2Wxm1o}mz zyOtQ*=ecJYM@RDRTWUDgbS)7J!IElezXq{*XvzEvUmjUh2~eG8nN5e`(k)hc=4V*E z=!N;%(wmMiW?I$_z^{$7S(eNVaOR2S+b$$eElpAZCfkxoUkyI9gwqCGj>VN$fpRT@ zbSmY!Wl0J$3oK=O0OqCT63s#jEko${nqFC6z5Ymud431aca@{m63cx#c; zyS&)4Xf{;8vqU7(__M^ao{rtUx0ru~#0Sglfnfb;Nu(n>pDZm$!?iD#RrG5gWfo>F zGQV2V^I@>uvYu8xzFCHtpsm8Pla7;BTFy(6`Q0+>UnK6ff zb)l29-qsj8CvEq!?%R!Yt+gGsXJ2dY4q#npwXTK1_15;Mp>%`w={>~D&-w#Br8inV zYXfM2wfz$WIM8~Sel;e@y5KYfg01su1QudV#_zDQo2_%!!BVJo8J$uLv(}slFk7s7 zZD4P!wO5WqfY-9RTN4_W)s#{h?|JLg075o^>l zV2ZJx=>Y1O)m~H^@MEnTmjeEA>$2Ub-xJo6@z8zJs(c5#r>s3_AN;g+DvkBdSm!1J zeuC9!5MpuG+WHZ6pR+cmK6c)!@`Kz3>-!HtanV{V~$(orDyO*sjtpHxJ zX42d6s@>+Rw=fQ zu1V)V-&xb>?Cu9^{g;sVXickt!B5s4+W7lywcdg5QtK+3(SNb-PlmxVYq1UjU#*EO zl$Ki`(GcdFwbTP;71mR4ky&Z2pnl+CJKhpHJ#8Q9T-0h?!X6-8WBYj=1iWku%jx?U zZ`;QoA>m^S*@@h>wjJ3BiLb4-6&1A3mPNDf^|szL1lnNhzXB-yZD(mlvB~zZAy5R^ z^i7Zi+Rpo|1T4 zCIHk9+v6=zy3^Ls6}h`?PsSiK+}0ro(01E$=~cPM#x;S7y|yqL5JuRJYyhT6Tgf|A z%mLd68hk|AtoXS@_MnX!jV61@)#@03if^oK{1CSYS`%1qMm0(+R0s?1k z*YyxMXWMfUndfcq`@rr6+wdefdeN3i`<;olw^^`o#nyTS#IM?X>!a+N&Ay`_uqD|Z z(FVeG+pB|!&<)#*ak6D4po%@(=`DAH|TH^7$+Ta&+0KaXvz?KHD~V%u>5 zCZ5{P(Y}AS&5ed<&upvdd|{5QDSfh^YfJ43ZO?6q)N%7{v2^z0g>51ip+vg%+DzbeT3Y~9kR|LfAt*syJaTnXV^nerZY#G^h=q|A}rFp`8 z+esOM@WJLw75mY)+#T|tZ1d;~gU`0n+U0aHykFzemjUJF(*GL3c)O%_h4(%#DYxkTx7MXUjU0VlT$ey_ zoy#`rB#bt4G1Nz@qmoILR-{z9h2!h*P z78St64wsA`pmw_W;r{}`?sD076iK*CYkD{CcG*WO|9f0)G%DQdGG{WxBV1zX^WaFA zlbyl2&n1kOU-!GToD0|oT+V$%xT0LH(N{wUUCR7m{*cReI^t=Mc8P8b+(%s+G=kC? zmmR5)IOg&Xtun;Aq~xOPxXb^?(RIglS#@zuu`GSdRsQzgdtsJl!%=BzWu@iF($Z{d znrZrD2_k!l3OLxPOc^o-S%M%SAVb+hK|w%~>3F}VzwYNg_nvdU=iF!9d+s^+`NIZ9 zGULwwz%+$1_YSm3WyI3iAeR_hAHiH{jKBIop3bO!2M9A5!~a4=CL>=>4+mp>3~kwr z?ezV-%y{@0nB_3OqVG_ym0`C4eXcNmO$M4g#_iLf&u3K61MdPxR4~{SGLF-yu848; zW%Rtt`0_f6V#bTpQIs$eX-0F65tocErHoSAxh`WYy9V^v8OuI{h;qj4b3jP`qpn<2MV$-(*ZWgWIH*k>dcsb&Qzp=u*$PMPJ$m zhHEk4-(n0zgJ~1vCI?n;X6WUhYhg^@1*WYGZ3+z3#+Z)HdYg8}%XrP&bTAx;LEgz& z?Fd0#jFw+9ymuHiR&uP}Wd!y@-)_d5-yye$kx9|7_ZSZ;6yiQ(g3?}l8Q;DS6nzZo zk6`+Mv5BnK&+y0q!2p9#LA!&DYI3YSWQ^xQ#3RO0ijy5;m~MjLF=IMKkq$GSyoX|h zG5HBJ8)dlkS%G_u@!RL%HqQ8qT+$Pa3c9CC+L8hE-e#d6e+FzaZ2;L4oa z02J=b&@MWE#e?~F5a>Obt7vP+i`n}bY~jsh{|gj8%!``=-C7_+Y#%7ins=-V2>oJBD`k<7;wK@!D$ zMlRuK=5h^+b4+)4Smr!)76-S$1!lp!sKqe1I-`hXPNj)*9CN%F%;K4hPkVs4dyTQc*VesoP?E~*5IRA!(9pj~2m{EnV!Ojn#4ZB?14%4<4w^c4vH5s)l%$x==%VTzL#-QahU!eWU0%k`Jv@WzV zd-Bjl6O+^ft>}zB0 zr;L<#<_CkYVF$DLKEQM`<+MiYV#c0F+a0EfzHN7zf0A3in|YAd?mf&2YaiI$V_L*$ zyw9v^0Q_ENi7hDlmhd5C55z~g|V?)eo zl#lb6S>_1?4>OI`pc`Sn@iN**nP;+aag3Rfk1pfPd5^$lf~kF<;?JHiza;Tbnf}Ki z;u-Vk`{4bY+4nsz+OcZL!1k8{dz$f=*2EXGL8Aies!OTBruFR@md>ah5klKA&LO??%s)tfWOS zULdReTZlNtn)45e(=5wTpg6-C+yr&cvTo8MCxo@3bP}GwP}blLTn%IK)`3kp%bD)0 z2-ZxROGL8%5P>j?HNwDfMYCp8_}n>GWFTtiS;t%e<^n5}VnbtCQ~ZEFmgPlTS8=Qv z6cQWH`r}8iPGD71W=JCI*KV|3WEH;$E=jDPHbH_lndL-hoTae#Sb#f~RYkc9mssET zzzAuqqju0RomKN+d@rk00=bziD}@4Pv8?`3Et|Er9R!zI%8eMU9M!Ev~bcrNJcStgi#`P*$*9$WvO$N)Q134ORtBU#nO%&!J~EYXuiQ zYgkk0{E?fiAREZ7Wz9VcBh<07$iq|5vbrY#TLbHBn$q85ZT#v+9_}4h zCFKa+WyxrP+|9an0^)mEuTR4$-(y{|+G2q2vtFhA$6i*QJ0$h7;vWIi16D09`ukbG zm4kkOmD>O#46=slOq7SLRtiIV#40-px*^t9irIh6dM_AEhgsiJ0_6xR^Cd7FWqDIX z{21%Nr+_xj+O`UMPOyxxqRSK3yRj61_MG(-x!LU4uH*u+XRG$3(SiLty^q^8{yhCf%Jb>?xCg;t2aE+5m86Z=&G$qwG)U3<@{411-7S*?TX5&Vy|r zZ;U7Vi*#J{VtY_zo;SNH?iDmgmcsQHq5hd)q#A^=Ds=hW5wUzb;4D0Co%Q zt{rE01)_F>eMStcpJa#K1nfZebDARtvBkll3uZ5+4f|8<(ow)Z%?{~@_%rO~51`pu z_V4r27Q%i5zdW-EW#=EK__Hu}OgNMYXD^|+stEQ(E9@1?UPft1QSAJkz!c3c{~uI4 z$KE!9;yhbIVOba0&uB&y!~TulTCr?(KGcq5d(%nQ@$6+O=#s!5rp%B;_AL`&Uu1tf z1%i^;WpwyUGTW7Qo~OGD9S~ldSvn{(on89u!UvMV-eY!8Q z*nVelF`NArWoTSx_Y>?Kww}Imxom?8BCfClY1WX(UPtMt`RtJw(4~Mqm;9!M>>-L& zD`Fc%A@-`3y^g}dirFh3z)&UZt2mR{<{JBHCD@d*t@}Yy#*W|t({(nBa_cI zVEffW!%Fsxuc5fXevk6us@PxTLQ*yRz*^ANuorfK;3iu{TYR~9WWC?2sJC<=9medoUfKDLI!IfvQo z3WykCJJV}+l%071`i`-;(GKT0n@hW<6YOAml|5lk(4G5~{rMMYd&VASqIk|Om}f=gPTF zXGR_6ym}XEyKx4Oqj2Zkn~K7N!#N8so}67Yv-aX-^HKBWETR}BA5K;%o&V~~vCBiF zALj<8r1*2*q$TDt&S^@w4&eOS2#VvJ&%VU%b%GNa3Z^GHC&}j?$cdzk_#lq80$qYR zF64?n#qlC%`DxCAN#JsZbDSo;XF0F^1PLJ=ofK`MoDC|FhjF@2PRH{X&N<)!NfDg3 zQvemo=`I9e6ld=N7(bdbPWyl7I72JJ`#dM~EZQz`PH|AgaQ@zjwph+on*PRdp7nwt zo>RR87ZW(;zoQYJENRavI|88hZh8WD>;Yg2+13qeUuGf#o0)c;cCug^4!;OmQnieP0ouS15+($ z@f%RPjx$;Tx%Hf>i-EU+^Zp75yv5lw9X)Sz-jTxSjU20*T#ikg0b1%ca~g6%*uuFp z9ko`DiC(j991-pPwsTgef_Dcei=w1DIni@a>*8#nhw=`G@g5M~<)r#UQa5KaB{lSL zMqfp7k2CWM6ui$lNfCX$oRFy~`Z&M73PBGzE398Zr+&`umC#~cJaF?zGH%IOgT1q%^*HARt zVQv#SY@NAh%3%^0?%Ka#izD238z91!`$a9I`>{6Gr4LH;eKv zLby%~0XvkN@-^rpxT2##5y`Fk^F=&=QQUy3XpH8r{~6-Xae1@~JTY)K&8$hFdkz3LP@k!i@;(yan7cxsMmZq*>e&2K3G5zP%doFLOU5 z*L@E6SL&I|wH2Z53U^^6iaaixQWNvJZ7-us0T=P2c<{IaI@Pg=+scCtuW~1UjiQ*l zfR+L!T!%k__ZrtO1cFMf+~OptR>u8`0_LuBXV6l-oa;_IZx!4XbZkT=x18pPH@Nv+ z+`3iV&-=i;nmaNKrZwCo`flFj4%&ffEqC226m{GQaMLgZmF9V{~#i ze+7ar?sEzXy~FL_2uydmeSbr4H+SiG;L^h_qNIj<+%*Ldf1lg300Mit_ERvDeOwE@ zwH|OAH>2q1R$J+OwgGPI_fTe#`zfU?Jmh{zDSMB&F|iOh#2xL&eesxUrV}TIxtl4& zV}yI|CW=vRax>`0xHBp1Yn=Ox7P=GM`T^j5!Y%z5#Z#_`yjIV+)@f*a&fU`jxpurK zju-3SZ(a_)l6-h_N~`hZeN4BNAMZQ-@6N`bcaR*! z$9QjLk^eJ*S4vwA$9eB4q38)-3B{YA3O$i z@Eq%*OeU|%3*54JnRU=Go0q=@+%EIhx1q@4eNTB)xx8vQ=&$g~-hdW)yqlDWlg|sG z#P7mi|#TjZ{2^} zTRb0%qATb1906ekPsxCymAvq7)Nb(prsE*0cr(c7SIs;60_4{4Wc1~@$!pW2XDv@k zo9lJFR!T>&=VkYy*1)U&7K+~Dy-4qp+q|=M$ZaEUnEWqIyz+klw3%mpMBkbg-fLkX zY~`)A1-CZd$Sf4?yn6Cbb?~N>$F!3tqbQ9o-pd>q=nk*>5is@eD#;~$k5@wT{QJE5 z4+ONA8ms?r$m5x$ot&70j7DxJMa;Z4)Ll# z2Ajvcoy&l2nCC&~u#E8jw;#1pUN*Ue$9QG*k|J|=q^W;bDfg~?}%mRS%=8w?H z4?g_w=%MuG_fcM%AK#r02=M36Bq!l9equb@0{Gt<>HBw_f2|H|PVhJFfubk*cH|)r zk^IDSP%w%=jTYU}{1$|h;QUv9Xgk=P=L>0db%DQ%4ws1GPo`Bv zEPpP=OvdrEDWoBuuOEYm1pYqy)+F+gQGy4LA4DtbB>uaf0#h=75$)}#@PBpymsGyP z3m~|}Z>0re8bA6QTukS0py;X$zHSc0S~L0OC!lr~|09YH%jOqYP`k``8U~vjzUVus zoy%`0*TWV59Vxox@$=~p%;yi&QSAkM&-J)i$nT=0rXqgOCJ4OBZ=h6#V!j{`uuJ*L zZ=y>XUq=hD>->+%^;gb!q_p7*E5G7PaI56cC;!V0{(j2#tm5}vhQMmRE%~r(_)YX1 ztDF3u*8sSd-%X3kI{x>x&aUTw#7EBt{(CP##4Y~QeGqt?zni`;jeKXiWt;f_?tp}5 z{`@JhdJEr$GEiIjj&mWejc=Vr8v*Tn>n>dF;7>gark(ufDX?!*8LOf_wa|ov7XC?+OF#UViFb0PW)+pt<-1{s4um_w&El2l4^_d788g z@=taE#Y6rVWb{Y;b}MbC5Aip}f#NZLYd@43=I{9swGsXiT6K@|w{8NMG5%W%aVL!P zmrRCE6Z|APBK8SC|2wdG%CCO{NzeGF=_Y;7U$Ga)w-cn2H`HFRl?8GKfgu6R90lVC zLFXhW@j&gcAhMR;^3H;n|2yGU@H@TkjtCY{fflX;FD_6V6@;^Z&`ofH@*ms0Hc}6f# z1xaTGK?_g|5$t^#2tx&zDN8g=u+tgj;er{oT8I#IP>@NaU?>q6qXeP1phUFb_FRBD zCr}pA`tQ6zMoYF>!K)h}Fix=a4tU248X|EqL2%Fp6p4a?0id`jcuICk5^N*qS+XFB zUiK-1UW$586%5`+?UG<$F65>OqF+QUT`>9&5M~J0(8g+}VE6AZUY1~l!uqoXA%8-U z^|BybjseOMTqQS7uHcIf+)!5p(KLn16V&ZSpL{_EdA14!Ni?A<6g>VEU5W$`$g_1- zV4ehS#e(3s0Ifu@s0^^L35J}2w^Z=F9RkY)rMXbzx}fx1^eh*AJ{R&T1V;MCR9Xek zDKYzoVD55os}hV(hn=eh*|$MoBN!^iz}^(B6GNF=!GSn%s}pRaXqbAzn{>WbgCLMH zVQvZf-b34MLHju{Z4`|4LPV3mh2C1tg7_XlYY{k7fNQH@HhoXJ?CrCnfMy9tVR z2#RTS)+q@3@4*xNG!y#X5nTNMeeMc8K7@#F!TaRy>Jfb7gp2nCm+7gxFStdk*j~ZI zFqouI;N=Or2Le9|GU*o_-wK2Sf+uto!JyzLT6I4Z^!xxpj|93_)P@A7tg}#kENGQM z(P2R$1zn5?`c+^$Dwwwzgkyp^CfH(Jurdu=ObEQ((dCIC?KfEMso+)GlYAyPI0!D! z1=%!jwG;mRCJK9@JqutQgvu-sI10ZYeVv4l$l-ZdxT_O9orObA6m94t%&v#{BSPux z7z0<~Pq%^lsIb}$3OC_vi@@7mXh(q+UcxzZanW1YJPQbYgmWoz!B;qoCcJ*ae<>x| zUzpqjf@4BY+H4LG{!<3=$Axw0Kz>4)e-#8Lg}W%@E>QSb`47F(x+a8!7UjzJp}woZX+Sy9WF?ozr*hNzY9$4pU|EudwI-ltb+w#a)iSYH;c z-wdERqNB8XV$Br=tVQD$ksBRak|*-HhsJ!-LE8Q(5H->}zfhD#fonyg6*ObLDjL$_ z-YFLC4nmg_QP#VtT@$5#4-}=M<?7u_QtT7xK_g4l0~1}9M57JcRqHjSc- zwB%|MrBa4*vq(l~=(LEw??YRws8I}NZ6eGQ5rHUZ8}BywuC0>ZnZeDa}ni;g>hut)Rs2!L-6|tT{#52+44}kl*=$~5fwiACv(MtB>H|${& z2k{5w`g0Tyc|aE@@fVcKe^?w!_nfnM_%_75h@BY_ctrdTMd-MS`80DoDqg*VK8J2% z(_PrvUHs!$kmMo$jy{T>;)qu;23}(RCDgpd(_%pABj)E}w0yi|NWHsGYSeg zEnfL4*qjj;)d2okaYr+{hKMI9lO|NWWDUkJO#JcpsD+Dj-awZK@xlR!h!lIdK(#1w zG_9ed#lar~;W=@B7}P#5p5%@$7sQL5p+tIDp1y4aiiFB#&42O%O;ydnU2 zv&3If*j%TI=1GfRUAPsxLUD{j*qSr|3y=Z zdT|q_Yc`0vq{S_5)Hr&vy};4X0|Z7tprmp(+>U9mOgLon?Ye^ZUd9`VL~7}$H_-SnZq zFTPHDZN1`+wBg?;-cLF`5c@6xeZM%O90&)*|I(UgP;Bi$@lZVHd)VTU_!vzGhs0NC ztKqTOLLc~H@upnRjflTF4Q8WaKbl03iRW4eAZc9eMFCk8;yX(K=83rWO@MhS#=qh4 z;E9)hj4^mFK16#Hc9LZRFtwNbOo0XtlA>gEag?kNLz|N%VIEK%mb|(dHD}4HF$i># zye~tSBa$*d*w9t7ObFITC4FbW#Z40VGyQ7GU2@O~g@;5yff=5XZ!dzkmt?_X5PD1E z-bdjh$=n5?zLMYQrxkvZ#}s?$FHuIII4)V)0;VSThDy2%ASq1pko>OUlHZyj zB0|#e4d6#gW@F3WCQ8DjY@}#O2L+j&lgy$G<@1s>7j(HGx$qk3VkB$Gc@-;pnSAbX zlDBD=6fZgGg5gb&%v*{siIRWrQU2dW$z;lWO_FR*1Mg%BHx=AcBtP?kB305pAAm1O z{wzY5G>Hp^2sDLX*mqFGbJ1IK#(Qr)WLY!k^&>-UY2|}A98afyD0}VSMu{@ zFuNkr{RO;vlErj#X1?SqZPi%|B(v%Gr$WgS@_ZCY>gdNIS0!~6M^-G+zYdBL$)~G< z`@07bndoHBMTaiUl6YD_wn&seLYY>{C!YdZo5X(sxU@@NxQ3!bQm_R*J0;6#x!fi3;^PUw zBQbb`?ye;4PoVFXSj}r7zDJTY3%u`1Is>50eaQxzn)gb||8u8EHf@0sA4tBI!WR9K zzi2~hK;lF*utCW$9B_LmS+fbMJ(Ac?hnl zW(-|CrL)ga;)Iv<^Jt*)mip2v$4B}tt)6|QM*63apHxr>X#Ud5Qm{EDEu{?B0O`mg z@IEf}Q-IqE=^HyxoRrp)Um;LB^;_@`lFIgjJXreWe8@c|olnQxotEa%xABbhR1aXE zm5%>+{!)l^Sq%m#R637xSi+>2w?N-;Y4aQ479p)C4@RWa(*bOvq$}wh!DwmU5@0$f zRWU$tUOH<(#9xqpPV3GXDWA5PVx`A+17V!B@i64ZOLvjmDM8AiHBX{+*H$3BC@r2k z1J7TQw2ES%lBJVoLQ;x!Gd=04(kI0jgG*BHB@mG&^&}s3x^&@U5N1ew9)loLYDam8 zS<9<;_TOgg63@+9} zX-XTI7D=zuPXew=XVN6RSen{`qC|R{+^E;2r~d?)QYl*xwacVGu7Xb2r7DUSD3^BA z15hD-;W3O*DIL+H?S{0`9phRhy_WzZR7(ZZ0JKJWi1PezO1r~=saCqF5h&`c(r$8) z)k{Czf$DAPp)UZcQTi{vdz+*oM^I~)S_}};B0WkEe5>>cO$pkhHFLqVUCMTX+z#o- zw5ixB{em_lyQJ%<0q7m+_9%e4EB%CCsNK^2H^Hn&I-i2y?@2$Fqjq0v-AZ%4Ug?p4 z!L3g^e=m4HkhYPVyI=b93t%%K-Jymp2cZCwKiXJsl8Sck}(dS1ZyFH~lpgFaz0IeGBI zWy@)cGD7w?ZLUYka%kQgC99@vwP@M4bHII0wx5>7=VdWJK*R;vA=;gek$pygCWw`Z zoFFMqRxAaxcv)FGpe4vM(jYfccHkDeT$EjDf`la5*9a81+9bu*|K}&JHISDNujtoGB*t_=E~M@f=*XtB^DHU zGD8=PkS|N4xU~Y=rp4e=D9a&NW0CCYzaYOVo0sF#>)o9b=e31J!-Q4c|cepyG9#$m9n|zQ2T~#0iCc|CG+zELA7iTtrTlyx2B`G zDNCi0*jiau6?XuLyhhGpN@!%iczIC}Yw%3hEH=$K4QclEez zVgiyTWcL~%;fZVpr4~MwRnT(mne2P(UNC(wn@_%3J9)nl^!DBLJdAw(&hoz1(AP!ocnai4wVNb z5&p?Qk0d}2OC_{lpdlGtCK`x*$3$sO0COMra; zHgG#GUq}DnIU(Oj`!pxzFPK3PDBt7^@j>#Lv~UZSw=sa}jC{NvJxM(PA`lQE-yV#@z)V@58A4Tl(YB{7$q-NflajBM90&flRrHI!t?UFZD4aj zzLg%l82OPW023>}_5#}CIS;YqR+~%mwZ|YgP5%6MG^WcLb3vFPf16HF$&}|;qb*CWrzu6YJVFae zm*vms^wbVNYx3|VsFuow5h%*!&&m09U4EXtG3D|T`#@MBcXa}{O1Z)X z&~C^FXve)uK28UYR?7ntz_dm_zY}tA%4d>qv{r801}=4Sy({q6%ipAQyaxHPDwyP! z{LkN@%WbRt6BgJs%D>zO?VIG9zrn3p?oQ*|A{SEvLaY2&F=}n{sST*L%Nb`t-yu(@ z4c1P13x&aS$v=n(w>$D*iqPe*{408Eb;~c(K538qH%ExSCm&e^UGB>p7okh9Jcc6V z`sCK)R?t6?XL8ZlFE6GumImYjlzuTNe}&%G59M34q5UKIFaD?v$x~@!@>pKu3E0DO z2RbTgM81WfjmjrphGoX&9h50JF5f|){Rw%G7c_e!52Y~or}FJxu;DX#JVjF2D-KvE zgU~^7iToLkiZ%g2IVtwEf$*?mI2vr66*1u`Togm+pwkh>FVlh0Rna*LHb)goXTWw- zL@a~V+!Z-A5A;xcm5RbsahSe%UJ7G2=)4sdx?u|+g;)qWU&RJ;j`%4i%=G_Nf5oam zpg5**ISeBPC`=-BJ+26#@BIly+$2CdsTdssMWABuJeVs;F-$MkU`28h^gX4xa}ac= z74s>e_>AHj?USBW9HK;;5JeP)vWF_(c@MC|6rmK@7p~y{gf0;Zr+PYnDN=FgO#qHk z%n<`jv|`Ou)XpiS?htWaaU6>@n+u9gDZs=iDhk0gR&nDjn8qni(2pwO6>YR;Nl^T= z3q_*B&kkHJDj3b+lB9TZF>1+*EDeCBC^WQhn5x)2fQy$D5qN9i{4>QgdbOl0ZUjP$ z48`O-sAVc1Q8s**;@B1d&Q=ss1oCA?Vk~MoijAv)DOV9fyC_!_(djULp2DjUnDP~G z1%R$V5%>s_3Kf6sf$@qIdnFKmRk4#2ql*=tKVu9^6yJRagw|_{aSF~ZRUFkpnKH$` zedu#t!Ju&6a>b(Cz*M1drP+I>f_V&tHx#WwKvAVAdlN;qLT~{DHHxM$QQTDQr{z?w zLe>uyb&6va$gNk@bO3LI!t-sYeM_-@8kpTyy!S4|H(C{=Q+VCM z#rukp4s_{Nv{G7lpF&1)C=V1-D_=p@YBZ|RFh#yt#rS!!y#TnXt8CPtiiOq!K_CwG;QCK6v`>7(_ z5h$K1s-B>Du3*~&jGeN-04mul1#?kzP<~{kgl~Un;g)^Rrz{0L>yKA-H9%4%FsHw6n_Hbgzdff1rQUB3`MW$#jD9#bOkRN>d-mFDkj+K#`=JPc!Re<%e_(Xo@my zBQB;YryEdQQl4@F-ZbSL?9*6n(v^01p;Lyk_B+@zQ|S>1q*=;%3XjZI8pu<7Svjc) z7ju;D9|L!;^2sW&xuP6=j3Q6Dfwm?Kl??i=X_1nj3@%rdf6s!5VrBJvC`y!pJixxD zyiAMHQss6E&o5J2rU0+?y3(frNXwP;UV=^)$`f>;P^I$Nc8I^B6w;cuO6f@f#nsBZ zaG0b<>E3|0o62>rpsQ7`rOA7pQcp9edgbJoV2cLj@B*~mQhrPxh}+6b5^!l$E~^BJ zCS@DB$(oh*!O*P5s$9UuP2Q@EBVS3I@~#vR+m#8F#?+xqpuy`@o^OX1UCJr6>b|24 zpdf_1%8hM6(XF&6bN49!rW2R$DHoQ*K=+jvdU^FKk4FGZpK>n+KRi&zQQ%p>(nRz7 z0p&bO$R1Q$Z@mXJ50%ZdrSnL+_jf=XQVvs8^~vJM{}pg^Q$=<` zlDkSZ1U4S30zC}msamQ*o0qC49+YNZFz%RKB#cb5fNm0eztAX$6=DsmfnQTd?Xl9Zr2pHTn{mo>ukm z1>G4{fdb;ss>T-LVuNY^dsQSM^pIFr@40p|q z5|XDTS+#2nMT%-y1dNxeT8uxK*<4Z${R$LmDtDUjrmKvdsAZ^Bw*WL#<+Gd4f5}p< zpiug3)d})!T~;*}qA^FMj|9YAmHB533^Dd{uQJhKeBrVU_9+nsrpGer1AbjY{H<8|tQNe;L|pRa$a))u}#=gn{Z+VXwh5 z4XR!1QQT6^v4s-1RbJo12#qQ)HOQM(PHQ2kS#^cJqAjY!bXrKORW&04YPYGb{tGni zs`OL{>`?u(5llN(Gg=_2OBE0e+;>!K_Ji=QYF-mWbgS%thuS@=@9Dg$d#Vf#pxswp zkpNS#>cs){>{Iz|1>FPHCnJ#1ukxU`)_|(Y6@ms;wGqJdP-U%)K;t9TT5=W+sXX67 z?Xl`$J#Y`J3dr?0qFQhTZKEpx6`&YX?Ry!x$5lJi(Pculjza05sMgX_;HhdCg@Zj) zrCx!E=PDi>gJ!3W(g2~odc#YoIjDV?0llMo3Iz*0saIQX+nD)JJ_Y2!*eDQ9V%j zsfWj51b;QZ11349e%p#7KrKxLm*eWc>9#tdz8XiHKPS}>X|p*{y>}GK1gSfhq6k)B z^Z@-Sbsr@&o>p(ek0&=PW?d^V4qjlE~fvlUQn;Q45l&a86f}_t8S)gcbvNW5xT~! zbGCp@g1WsMyc5-WF4``tW60~Aq<-=e6irqy`v66XdaMo_rmCC5KyXRz|1Ip4rv8^g zPSVxC(b2#e>e=+qx=eK?9Zi#^o-vi4zihQA6HG6wzoXY>j(VpX2y@lRC7`&XcB5%~ zp1Ot7Yx33eDUzc=y_RA;3)Kx%z`IDje>*N-RmaowSFHYvqS#8*kLYu9P5tKU7`sw+ z4xLcFjNt5F}^ z3?trDe@-F%wQ2v&^=HG?g8(9^+O8g9#F3v2Btx^@3&}ss17>_ zypPn=LV#&VeS`!(R$D87g@|Ew=60B7M9q2~eMZ&GR4B&O6*R>iSFfTs#e}-HA55R9 z)sxWnRK11Vg3r`;LbN?sue^>nI}Ixa%4Z;X?s*n-+&%{TNR zaMo=27ARaaiPj?+yd#UFW6mFXN>!7H+=HL=o&qJe-LXxM(|6kC1 zX})ZQKyQsW9ppZm`_)j?SF>dpO89BKKLRs<%_=qsj%o51q6pA56v9r&HD9hkmlK+# za}a-0^I;3cUk7Tw_rcX5%>elaf;FR*jeAOSq6x!%TC>fJ+8NC=N*y?>ai51SAsW}S zC_*(YT_6wBJfxLOxMpq}Od6qi*8!L!HD(GNi_+M?gD%k;_G?h-oMxELggUQTMyrJj znhpQ`e=|nY=8HbDnkI_gi_=`CJ%)G<=PE=bXg;BrcA{ntt#U4E*3s8LN%Q?@z?-be zxR16JP0-f>nyOhHh~koFx*0{9<^atx(=~sR&pbo3H4wE-&B9O!%F@J=+csOX_ZsCN zUDk|Iid2rKkJiGu8u_c}b48Ov@8vv=J-H6^HP1~b3N%wnVEjVOy^l~U($pjY%vFtg zIe->xG(`YYqIs7Ndb_5X=!Vs=Yj_MiG3A;$Uqjyt&D`4{sMI9Ui{ggHnY{DXD$UbD zRI4?)g|KstCaMW2ZfZm`P^;B61i}_|8lM~ptk;xM=tqMlj>30tX>2I)^S0)61oUmx z_)S93Ce5}LD4I1_$d}Zjna_dRt(tzikJ~hkbAX~=#EJCbIguvU%L+q zH*GGRH|4JNA{VQNcEJJAduo504-{Tny99Lc)-K$RHXrRv5s>7o{hq!?Qg!V1+wV%|^r4!TxwULMDs~DtxcK{-SwJzj6KBe`e z8Q5uUJ4MQ!(Z0P52+wNU=~#yl?H2mPhH6{LTw&Tm0|>&kpA?{o&<1*=OQiM>ni525 z>*%MP(b{7#f#96>k}YcIwR^UK?t*p}O$lPOAqU9+60iNu2Lcnce(va#s14Rb!;9L5 zPf<(K4n@IU$=cc+5TqGOROWKcVyC+TClMV88Z3!228QSTqP|MUxzC>G= zc7+zU$ksL#qwTVG-X_rHXqmM8lB?a8MgEs7+RxU4cb+!F5!TDs?x2rUfwqQXjtjMY z(pjYl1`UZJBeOfceJx;Id@lks{wtwwHL|D(4(!THR(O=Mq5za z*T&P9POo<3dT{I07IxkRgnL~3Hw7w8Xoqru;)&MV0^U!xjr6OA zXWBj+;C-&utphhZ-PHF$V6U6@D~#Zv6U4(Zj=BpJr{JU;r>x7vx<6^2;H*o!54kQn z2RraQqPs6b7gya*>qlrjs#~}kW8tQ&rUV3c-7+}JY&>+2U7@e1E_4Qv`sm_mi{Dq5 zL{EjE&O{+a{yK;45PwWpLZ|Tt=>A;{^5eS6A3)Lx-Ai=R%t_q@dEx?fm&yMUr2C2f zpAxLwmt7moD?*dzhF83OkhU&5p;?@h(HB)$TxNaAn z=MbT@od#P(>W(Z0v?$&A4ls?@h2+9A=X669r*K}EM!#mdpbMo4kQiMHCEUmA{OLG{ zINf5J)5hz<=TZJcf^M9`K@)Xi6S!T}jnUdPNw;Md04M8gDbp!McaB^Ssk$-?P+Zbk zssJrbCnIlax^9e;MKg54lzMSuDc4=YX}mL9_XxeKlbbDC}eU# z*LDqUqq_bBAQ;nW=78C_ZgeG3Jk`y<3h~c$LliCXT<1#Pc?bPU@|HR3t=q;R$w|M{ z9U>0v6AwXqXZ>tX-fwEwc0zdIkkB_v<%*1|_Tm`fq6$b5Osx2YnvuKduJ-BfS$H zWjCb%gaWx9>wlhyF2nlMQ=!F}K8rSQ$MvrifnY-afDV{@qK~G{)2I3q42XE9k9C8H z=lWVo$+9!dr%g1yfYPj^4Kv6s zan7)50L6L3jCMe~V0h0BB4P|d6Hq43z@RxuyrGo5unC48yU~_t`12!3x@dSpA*M-& z?tfs>WP>v~7gG#MnlYvtI_yE7X86R)1)6k&_f8OI7-ocmBFm6OOU!J;R9aMCHrRFG zVveC_AA05*exQ}&6~iAVfGOWl`WLzs7<6>QIDPUb< z_}^9tEH!-k6WYoQRrDvG>xMnSw9`>;;76jUFl_h{NN*TIC=$5J(6Io7)rQo6P^&R4 z_NLp~uR- zLmj1Jwi>qE!dz{J^bVSTb{b|=Tz{9rje;HT7zQW=|E}Q(9j)JO@TC~s9>X%4F!vf9 zTrgUFh7dX@{DC3U5ts%IYYoF@24jcHyF*(XbsO;%_{n2Hi1Z1#O@O z7~iA7>*L1tJ!rEA8fz&hGRW9Kd)>jtjC~Mz%D95I<4zk7QMA(;V-Rg>gc=KWfIiH) z>Kj-u+&G7pE>T7sd+?4n{y=9RoHM>r3*Irt57wa;Yurqpv^ZlD-7N9O)h#Fzj8+Sn zB^vW6?eL=2=tgg-B;z~1;FfG`eS{*_==C?iTr#@*!@z0Apo{2|ZhVIlHZqJHTIyvQ z&EylxGA=EL_-vzlFMwV)zE6=~SBxCmk8Gkzt zpe07@^DgwcW<0$D+)9m2JlLYl*hG6?*NshuU{h}Nq@e6dW8_C@yJ6gM0<|im14Wfp z8^c*Jca8CRBnWOAjcdTA-YBEP0~(B?E2!Nvb}Avh$=FM4o@S%_0w~yGe3gc&-PmfS zb4@yo!>^#)Y24of4ZDmN$!UJa_@V`Eca6Jgo^sE)juPMR8y_x4(QE8ULC-$po8LgE z2gZz@=-F>PJ_W^yF^A-i8sip&%b4*sa&?Xy+bMQ_!stUASx<}~(YDr8Bj+Z~Kc5*_ zlB?yp(UYD^J5!}Al(9FRq(9s{m})4D#?kaL#T7f5Iuilru&IMK$(&7Ie4ubK&GbZZ z#1u%G1FojUAJM&PI&cu;-AupJ>c-vV{RfzNm^5#qi>GNPojB%YD!)np-}E-QQf{J; z>9@_0>uVYsMWdf7F$G=yP3tJx^q47R6ifq5Z@&xi$4yV^1$DwylMALNO&e+c8EBe8 za)V5_N5L%E%~WdyVY=z9!_YUwR6~&~ znWj&fV3TEPeV6WT(_sg2yKMTNW=T0Fe|iVznnGegf5r3zZCmDELV$*^{(5%EXL{qkFCKde^tkl#*=L?isO#yo$;=1Vvy5-AF(p9*N zuRM%Mqsh${wI)*s&C{DrKhiX##WXJuVExc^nu3QOnQkyp44HbY6i)Wo^yy3#!=}ZQf;M8xKSK|YX?q@uG1Dsr zKrwET=7D0uG<7BfJ~Peaq3yY81MQI5nfKE>#ooM=jQ`4NAr%gu#=NHmeMB< zo1fA4g|m5-(g$74sWcNhVjg$3f{m;B6LQrYHOG5loZQUs@qpXiY~2U5d6>g#JI>Sm z`bvoRGDj|kByV#FZ3_CB9Volp*Nop&}-gD+@9H<>* ze)~Eu#+tu1VkqLwj}g;`{3G*)bs$VIw@gCUMDr4wzg{#aa$v+H^ImenC7a!IfGNd% zn0EY9%|YbLx@5M|fiBH_lHzXC&89o(l3||41$n0VXf|qD=4Z5jo^3Y8!T6WW;d|-% zF|SXC_+0bI9{^*$V(uj;NuJq)(-3X)&5OQ9*8=mhe;~fl{FwmUip9Oj1<>6v z$I+*?%G^WGbhXtS`476*nERt4>881vrYp5(uNPt9I&&#G5^tFgC{f%tZ}LOYXzro- zz$WuNS7_gC4!;0`7V}sS#J8HGb5LtDkDQ0xcJm%LsMKLDIu7)m=Fp!ZzRUdgWyrl_ z=GXw}U9^C>6 zA!5KBM6s5GX2%kAd1$U77uq9pOC)ZAA#)UYB_Eqrw00jhpM4IikC^Au8*$WJO0UT= zbGbDMY{t#}Z780aGj9U^Gjjy3Tc4ZXIfaXMmKP|l(cW^Fra%ss;bic3v|OcNawp5Q zc5pjvNuc~8XUh`GHFvQbdIbbWEd7@;zOI(d+rjgwC51M^+$`D6P|)4-`W>k2VR>3@ z1t?ET`w3LNEQv>;wzp-qKXCh41QO8uS`MtnML)|V%CGjfG*CkKG0Pxr;00KMF4Mzh z+2jVMCoHyzGAw_vp+%-;YcVcnSz=nCMYg4~1qQlo zdA1b?d~Sd?t=%(EOEL@nRaJQHmNmZU+9Pod=lN-nS#S&sF=mRBv) z-^SHq%kN)P-Wx1am!r!qi!Ku) zZd*pW(X-K#O9+KKiCT~4-M65{JxfRty4<&9NMMUz3;S)5_gQKl zL(&7wfz6QAZ~2-c>jo_AX>)tfvfw^y4=o1T8hK=S+Xp;{EY_DO#`>}4S9%2xTQ1~7 z#E7N$P4FJI%xKhT})V(VrDa~-vXSy6`Ab_+3Tp|2>;qlAZD$F(B-rMxgZM<-mG!`T(U!3U zMo6+n%r3qhw*7P`q}Z}3kR#RhQ(9PGvNgD&NV9$M0p;JO+a96-zYN>&$g`YjJM939 zEL-WXF!295y6(6xt1j*?t!$WOS~fJZWy|>Oz4tVmW?5;LO*6IEer!q+Qrd+wsN~> z%4)u3_jn}z|F**J8ciH4?LMSmELGVpybRpcb|uBYRAaY_CI*-71ZlWfYge)zDz4bM zOhDmPyKTQgcAedM+N@S@_vDALslo1R8oM;w+0i(#$|*|a`WCyY ze2`qX%e@8$TdUm&eSmJ*X_e@wTXsijDYxCuKuJ>_b{5*O*lG6xtw7(ldnp5^b=kSm zW87``#MiK}$L>cu(zw^|U?C9Rv12X;L!VvW3=sC)u_;(SVAq%fzCpVS8_{;xZg~r8 zLw4DPaKf<7?kheF9kJVZ6Dsc6E%*^vN9~5sLg<*?5*oaW+g)G+{(Zaov`F^Au7VHv z6L$7=Wb~vRezTUM)P_{hTl72aAHX5zk$w- zsb<`3$bT$$0KY3^fPORX#`u)(KzGI=J!%IT!!$=c#4xM{hX>>7VHo4dSU(RnFUE6p zT(LKU&xKGQMq~k0_%i&Sg)l$H=47<_Gb;Z?TL5FT8khnZWt0OL#F$e7lY$wGvT!kk zvCtL@j!;Gm4H6GCoM@02!FXpbXpS(xyMuc+k`XFIEsC*@-iXl*EB&P|hB3x~*J2sZ z(~3|WBYY6B;~Debz{LcHtsay|8OkW2NM?Lbsh-Ce9hmGaJkE$3he@dnKIOEXWazfh z`JZWwM``QnDaP~1q5d@E3tDweXDp-5z!?njt3a5^P)0&b7UMh0 z9?ZZXpzvfarX7`D%*I??^k%N2=#vk#g8JT<$^05MKjxh-nCow2)_w$z0H%%Rrh&{! zTCoUX{*w+B!Aw_gs0d;1qp@Nr^U>YV6vh;s0z)`cxd#k~ng1d`e_;gkzy`oRf_>xg zOeE8d5}Klz_013#%{)i3;27r4l_+AF%1z*lW0qNAQasbfpuuzkGvA2nQD)6CfJ$UO zOSef9v)YZ``OHrGxE*8Od=7p(&O9lCm=ny=KOiQBxgZ2!QklsQf%hcy$1+?@V|vn1 z;uO<07?h`(FU`P+bmntpSq5{X6&Ev^Z_wmBi#cLj0}o}xG+fPL9;4#~&oG~R0QhH_ zcDo=nmw9dj)aNlh?x8rxv?RdLd}b)+)DWR}jg;c7W^CK3uSG2eO?U@DlUj&MmObA-P4 zRm`pdsHkS<7QrPoOb1%Uyv*!~KwB*{`AJxRg*i;?QdgOWX;53oyn6z*dZyL^>KmBc z%fQsg470!`P0Z^Q`fFyESApaj^KEB3f4+rjeHCJ^Gp{}c^{vbRd%(ZRjQJeJE#|3i zw6!xA(Ua4`{F#=nJDKUUW&AcX{7cljnBU%o&~9c@E4r|Ux$9fl(#yPg1+_cOKT<%_ z$J|8=_WjIrW|%#|jD7+PgUr5in*ZHp&i;$WA!Y;}#5c^`@j7siFnwt`?jG}V7f2gr zo|yv47*qNaig9KiCHUQE?%NH92h8FJpqyZSL)n6pOct%|Ofg@j;qOBxo1UL(W@H5z zW|-SD;hX(*k!4T&wVYT5l$h_#(oj6ng?0KOyza{Smqt=< ztVa@Y(Vexb1q=sS_b3(O5bHO}o$z3B)}hUlwIv+ry;z%m0f{&3M+1cUuwLj!FZ;5l zX$Q9->(WhF@6QSd1Bw6}>k!Rb16kptXbfU?OVIbhtQEBPI)vqO2Q;CqSlY)I#uCIs zXgKSz6>W!Ex9N`p5v=5oq5cS~j{~8Rtgb7djACt`fXryt_eW90uzKjA;8@ld-@{LF ztXUdX#k2O(0Ragt+Yh&)_b6)(Z4^mlxllAGi8Yc0uP3v1Qv&oc)`7L)KhAnD7xtcD zeM>n#DXdG50F%mUiiFUUtkX|HeHv@$-(Ww*x0MhuPMHj#d?9(B(quB zl+BXES~CSB&af8So&wET*7ub5lgrvm=^c5j&s$*jIo2@>*5|YSrLzeOSjrn{D`e%a zftd5Gx*{-KU_HJEltrwI6aXn^efTwimauH^p$|$~JQ^&Ov0^A5f03p79Bt*Sj{QJ* ziFJaK-YZzjBXs^?C2LU(_^Vj?*I{-ID~PtWUS_qrKvOL%mricE!dm=0)L&)!rokok ztQcBxXkh&ui&`Tqd>XQwSa*H^-ey*C5^621r~ZMa>#Vj{VQ4Gs@HSB1VEJ`GN*n8w zYFK@Xbx1(_AKF=uQ{1P6Rr4OMcCoG)z~9X}UkGVEtON8N>tm^Ce&5gfj${w8>;?gJ zh;@UqxrbRr6!I8hU8AF_r&%XygYyh4juv=kS*AQN*t7lVi{-#xY!4KUY)uJz%ZYsw zA57aqXZD=qsJgI!r@gMO>^XGqnj2f34vvHDtuI0LA@-l|!rdP17g_<|iyiHaHgEO` z+WO|hK110*e(Xj%r^=uG9JxDy{T!{K2C*Yw#>HUvKNLa>VRM=wC6v9{hPE*FA2brO z9cH`jhWZHho;1)LVSCa{HImIrhiOsl6C$XOW*{f;qT0HwGZGlN( zKc$0;qwL?-0evF-KAk$3#9qn*v}AV1HHbdO-ZBM+$JxuDhv-!Hm$X!Vk{$aHwKN-h z8?AYrVr!G3;xzlYD0nuV9Z1VI8SHJoK#|E#Uk97A*h*Tu&SrDgpvYmbuLk8A_Oqjq zeU|M>Yi+sgV9LDAWAE?<&~xlGnw;gc7f@150sGk_fL6%vPDgQ`eS?C)7udD~ET|}A z$I|P)m@T*rV@lWqA)qN`e@vg>GWMJ%fVs$Sre%zBcIbAPeTiK#fwl^^{gdeJO7`w8 zkXFTB_Zz@evtOk|of`HC-7J^cjg!z&%P#sJF1f;fK(GF*Y=Iua>e$+D*3{#x0V1#}0q=hKecHugq(d);K08-d~$`&aU8JNx6m zAgqJEf<9`U>@Zs4yv=^$GwAJNx9oxFZZ`8eYCY_>11Nggui*R@d?na*8Nl7g_Wc(A z>Sw>TA9@GapVFsekiA?6z<1evT4NYue-w&hm@U`<6(ejrN>jSWeq}ctG|FCW#lo;|M!RN@0)>QnqBP%V`kWS zbtq=p!_Fd~jqNlC2n9Qz_rCUDZpLAE5$1=?1g%xQfWSC4TT=*x4QBa4GE zCpa&+gC>RZIwka{a{k@}n@)1htc2NVoQsJt^c3fdXHYxM(a{-l>6}Mt!&4ULuOCs% z=4{^u6gix~{UPiO=N*7>?0m^Pp6J;6qZ~_vb zx0h2%LAN`clldU&<9N|4zn|l28v)V*juV}EImjuAho-xnUfMZ3#L+B4+b~D;5-yH# zCLe)k?s2MA&^yY>qvf6loSlnMo8Uxhp?;Fna}cnnI5$J#nTMPoG$^Jy`~QXL8BQ@x za%MR{^uvetT-B4Hbl~20qV+#V?)x?911D}1C7C#Lf15!!yKwD)hC)|v6dM=axNEUl zV4*uVfwD9Xa`)08!i#&J4)5^hF6N=|;qJHz2461Y6kz*tM`+#9pBwcAoDjgBPm$q3 z?gtI11#x%GqAi#^*O}&jA>7n20Vmap2Ph76`)ME-!TnnSmmJ}G zJcc5Y`*Rc8V!1*-7~;6w`5=ksjwqlaiEE@&uaddmuR+r>?t5>dmdgEkIf|3q#s;`6 zjmxIVRR&j{K<9sEa`(}EDvSI30Ir_p?x2kix!k#a=%+mHQ?wuM9QTX&pfI2Nl$P#J z?v8$3Eaa{ZMsc27H3&an;3m>Zp+(#^Ce(_#ODNn`!rhPxl2YzQx&_L(8&hECMQ+Yn z^j$f3Ndqq0E^*hM2TcX{5(9cGxvSp6)hcceeQ>L}M=5`;hTHNyyndOhrOdBduKg$| zuW;?|pzSJm-C1a=<1XI@hI(#!J5)4q-ETrlBX?{&M7MAk)1L^gb2m`mw{pi$0pSg9 z=1MTM*|qP)o!(L4VZH~aupv~%;!P|?A)Qk1=$`$!pTJ>0v`!wJ3Iv1E|k;m$t- zp?%!l|84c-cCUrd0dBuN95l#%J_s`Jay37LWQaRMYx=|73OaRQggZADGVgKADUW27 zYg<4|*JIqfHMly?UC)N0_qiddu;~G}nEGjg+k6ltliaOzAoCP=J-vh;a?`J%)26v! z#KOWE?h0BenB@iqL!mv-o8|`&yihXKk#{i%>YaFVpN9r#-V5~gcjwKa_|`$5*%plI zAzl+rNT#VqQyaY^(v5EIB9Y@{FdxLi6UE@7A549HFLK8@?^9;9X{@2P|&q2rD;`zJ= z+3ma=e8}$Ly-N|qZeFJpj6FR3um-mtul6wry~CTN9J4;&ihj7epXYTOln;2noCnDS zFXt0noaC|3z=$cHhPFsNa)2 zpm5^zo`Lnw{NJs3DqQ$44ne3ZzoilC-T1#zQjI(R%jbaiApevNVh-_BXtmaZzg&*O zlkcNJn-|}ORwKOmU;nqf#2=)87Wnex_5qq7Kb^*w{x*KjEochhOTPkRAitBw;z9fa zv;`)ZUpfx;A^f5-01oB9?H;(Wt=$~kj{BZi= zL==B_C!|F4IhUa@hTj(pzF25NiT|yC;gHe8YS2Y$E>zg`1Q3 zI(iI~`E!n;IL4o)al&!_H0^^u!EYIXpHlb_PM}ET@BbChPVx`G0(;Z=x2i#Til3lF zahl)j2FudkbQxlPzSt4`~rHWi~08q zfL6jUeHTDW`Cql7DC0Z&faD^7xq-%?<@~SbqI!v+Lz!+Be0CuGRms0f+n=iVof{y# znji52iW)w@1Yj=ni_d|wmOo2Ff-C&r)}!qzza}4;>iAE#K}9{kv;gc4{P~my+Q>K2 z|FoL;(KIS-<|`hexW+#_pZ-7A%Fm@W=NtTWcDUNcw_gSRoBZ@{)Nb*^ouIIt|4ki= z4*nZu0NTk9q20K*`E#5Bw2OcJO*o;O{}~+$)58~Rg0NnGQ7kas;deAZN+18;YiR4| zJNyg20X}mLTr$Y7|A6wZ@ACIjlI9S<`zttjn7?T!7)SVhGH~4EZ=s`UM)}62=!!9Z z-85?Bd}9uT-sf+Qg_sBY%L7n2!55ta-z5KpJ4mMZpRWbphx}(Ka5>FSqD@INe3J^b zS$^}IfNd{Wd=H+nISAI#BAcV&-$qoO1os~Uzq3Fx2P#|yt+Z3hRnVFTO>Tk)8qK;3 z{ArizK|vMGybcNMPow4`NTiMao`NHM^oWJ1mnkH?u8z>XFK(N~%VhROYC=hX8P#*>{7X1};a@V5^xjtXk%rz~TFWosaGT(FgP_}>>i{W0u)Ao%@Dv`q*Cy`f@K zF!?VSrUV(eaQ;KV6D(+&7A)9=Vnz`C5=dqR&t#&o7iLqkhLh0d2z@qZVF4xPy9mXU z-|H&e6abstgt2r4p1ZK%2!tLK&Ub{uLqaa?sqzrEjiKf#l>CGT)=RjEveCSS3?ba@ zBi#QU(EAF%n~OF-;rq0!)nAzRF4_Ww$?xM92o$n&;KLx{LKA3;#}mmOYVE{a+m6~1s1QWAwfQ*0$kXxn6mGFkZ8aX>sKeB?Nc zIWGJ(1EeQ}dks*LB8+9B?^A_(N>e&1WMxBrn()wDpPg&+TbKDZzZri_;&;d}~N6br{60hlu3W+~V&3Pb1+ zj&k8q8uDEd9--|(6~c@6aIsS8PrG`mgukyuty-AWVS|TigqwdraankGF{ITBR~MqV zBIM8me^q$354AesU-5unFO*Y6x!5rg8I@Do}eY7ss~ zyBDtuzxoLs+A0(Tf#HVGpCW*5!ue`geN%YHiOxT}CH#Pnzi1bRccADHmXU>>!XMv( zrrW~)Iza0Zre~n7Te$hZy#~UrRH*0`db|u@-VwTO2GBm?QVJXO3-1SlZ$NmDvYH2l zU(v+;uF#X#lZS*~bb(}8*iB)s5n%~7DBBj^6YhNx&KMQGLes!8;lS5u92a&|g!jIX z6#!`ug#XYwz=ZJi4e`!1+{1qi}C|wM4aCsJ60ro9MIxK$?wC6cu^O9?-NAs1yFcYbbdZWCyE-fATvp{ zJ`PfnMNg!{YsW-h-=OWd$oBq2ke(0?*Ft@Y=-q=bEmbrtM30^n`BD@qO|*6eRGbpM zxf~>?Mef14h0;YP+Ig2DYP$`aGDT;Kpf^jjvIz{?qQpl)nIl?d2BtHjJX*IuD;lP8 zO|FPbD>HebQCj~yC+f8w14q8-rI%n@fvBbujD@1j>tNw|k-rhpE{NWw@mP^)!%u); zEIO74O(i1dpV3w-%2*3AWujjm1<6HGa1vmbi$0}b>LpPRtyENqIyR!MQWQbkFKR@~ z5OY{~SrkHfT(zQaRa8PDsT(3G?Yn3bwcG;VP0_DY@Y*d=&oQ*M zi+-llm^wt|Gj#q$r)WMG{I^A#Wa#Y@vEBrxUQrFr)$WM47Q@g!Q3)kI^^59ypngCU zB0}4sNaTb*yeqnz1BM|{5VkWc92UtbjyNLXhobGCsES^Nqau?JNXA6}+=rBL(f2>1 z?Y<}!`Kq>s4@7t9c<2d{l6LS+ikvBbdrEYT)-4~3{9HjgEpn%Y*%{IQXi_;V3jZBe z*o&v$1BsLPWjgG{SsZ^JvR%aNr7+D^++B+{H*u#QYVP7!DDCc`SVo&Z4~dmD%JC3C z`7!X?JjD!W(0GaeSOGEKVk;%E_=!KFn7hCDh6`L0AZ~gTHU)~^Zh$dJ{Nxf8!Qzk( zFocM$Q6LEwe|i!{nD~iltlJaTsS%0vni&f=d&k%n{8*wtlYKq2WiEW!N z0aUg)n_@#b;!k;yeO~+(-K7`ATMxn)MdJ5}q*&bY8JtieUO-X0QZdsDwKDOGov2+D z*A$>uE`FQxUoMGThfu2!zeGRWtrXAD7rIKEPc!3cvAhMCYQ)M&=({Z5Xd}R)+;nF7Y1nq`s7W)*UxF$}f6M0(1 z`E=~*b+J2*CR@cf6XBT~V%-=nwu!y$aJSey2}pay1FHb0Pb_OetzYc-G1>;i-$_smil0~kzPn;a`lb(w zha%}Y5bu2r&KnU2--WPy;?_UVHY(1NK+%}^$#AG07oQrS=kLBai~?j2!~vA2J0X61 z6F4TtC%%LCro>wl(0LEV8~=L_#QBwQ!i@NheW08bd*6g6d&$WnuscW`Ccxk*S@t+w z;v|Wt?UK%twUN-|BH2f&rLK~?agex4w)()M?vh&y+W&A+5>2nWLz4ICq(cwM4tJ>V zl=RSv6JC-Pj*#XpnZFYb_L2NBAC$h5N}6^1Ng8P?9w_;YvKE3QDa(K&SW@T>h7d{8 zATEYV+&jP!CfVwWws6Vc=YZm{q={Tzr4mumXi14B<>FYKVI_57Ss|X5;mNFRI>RCNK2HkT)>bdiGCVDlO;M@x;iF_ zprxzhlKW`@dP4F&oy3(QIZK{NmAo|xeJ5>_cXmKpn&i*tq3M+5^%7h?EqTa8EnU*j z1pExiN1h8Fer;M^Zv-R%aw!UqCx65qE(kSJLw@YI%~cqd|F2 z;+BD0zNEbY!U`m*3BXh+nb!}#B8lxUKj1Ew%(y^BiR8B#@Rv#oXh(FJ#Gg)ky(n2R zggz{nv@QbwCCR*{Fs4GnAI8N>iHsIJswAt{LPfPCd_LN0B)`*_=dvV~9<^G@bJ=LS zBH8N)nO7zEX+LxF$&thM}#J z(qX8-At|$gq)qbfmk@eWGFS<|Tax8Jz|eMyjZQ`CkZ38$*eNm7Qr~S!_ZnE%CHXKJ z4Be6mdaw3K#u&KAdnJGI==_O0lAKJ)?vtF~4*q_L@hcPql8&=S%E$)FClOh{I= zL*Jz2?tD;ANmhM8`;Q*t7J#N{Nd~Pg&PZOQ+?-j-a%4v@w3oVeK$?T}@Ykq0N_F`_ z;UrbkTiRLLx&mNaq`%Pf=PLbV6~^0c(ngA#x=Wuvi~cz%-RcaIL(-SK!0sVEo(FbM z>DXIn^O9x_&%yKOE!|cHq(0J_5@_<3MlS_mKWVBbEcBP|q)}FY^mz(21xg)hX(U9d zq@4?)(is}`gh_P)=*kG`Ta=M>MA{YuzDVgKY-oy-dacDR5G_4G+u~xR(H6ADOJAqS zeuA`)33F{nrQNq-Z=y853(}IL%hv#KvUEPZAWul!P6KI*bS1qEQl)8?Xgevru?}L= zq)*W!eoDHPLM<86>$F&vDJ`I+?kuTi0aTok{`oERo|Q`GK~t{uzQYq!x6-b5j z!<9mtG?P+*&r3Jkf%Jlu^(t@|Nl(+8tyF5Ev3!~I9KByJO5N6gv0Q3?2P!T}?dWKm z3aOX^8P(E?*U^PF(r>eX_pGMC)Eh{a58%ErfCT5^EBo)#WZ&;c*0YxKH7UdU>N{7Vo@0hgR=1(`P zbjABne_wjzC`cbjubzO4390`Z;Fy#y#xX$)r=&cZw?34%2jSwhG?4DO8R>e;4w;ok z(63?aWtGD~;UIgj8NwW86H_RhWS6R-!CBVR0fjEIJ+!yaRrb}NP~;{H^P>Il?y^_u z6Maw?7YWisvZhf8^^lFz1~D&L`W}e!mOb|hF!{(PweW?n>?c}N@ss_&0}B0RkI|Sq zQ0BTALW5*4(Bm5{+f6gRP+5r!ycQ zP5(k#jBNB@(8S7$R-g~!WTUikDPA^3c~uFr?LUJtQRYW~kWG?>Jqu%!WrYz?e@u4b zD5M;h1yhFk3E6tupOPXgTZ6mgq-+;KOOvH*KzT}b^$C!imMz8^0{H)f%-9RY4B0E= zkew;xQ_L?*#?OP<*)m2u#N^0CbR(aUJyVS$SGKhYcUhh+??WIwCmW%ho_yIu8W0u8 zJR)I4q3kI(+Rn?mkD@4&2^PVmVp%w?6qd-2(gy!hS=cq8u$9TC=`On{^N<5#x$HS3 z6jsQ*&VsR0_WENWt&*kCAw|`)f9aJ}Bil*O_GMZ1W$3MyacD>8RoOQuK~g7s?gLm@ zFB8^4Sc9xi0x6BM)oWo=vn*#l7_P~dQrxCR=6D%=*KM-HBj9M2wZ8^5H)S8tTK6s4 zC$!4kE<3XeHg(9RD5tJdR`DI$Zp(t`8S9b_eUG9?)MLp><_<`InEN@sM051c!&5`2yNJ zLoXtLEqGQ3S|;kA%WN`D--K4w5@eK}xW^g4Vo3y-@z*7r1y{uA#%AF38^;gXkjp;%=}P z%RTl2c8PouO=L>tpK>YwQYN>j6YDR^=Xk>Ua{1grD7+;9-y<-)LcX&AZI$v0I^VoX zUN{FuwVXreI@ieWG=k)^{81B}P%D4C0{2{<{GtQARxb~sxnYBR_fb$b%J<$vtw~;? zLD4MlrxOFO$>01I&}=Po0cEOQm;bl~Vp`>#Z_s!{&Z1S@oATyj_~Mp4$_--L<-5tI z4tX4ni#p{VPk`^XJc?e{U2@|I)Vk&F8q|8^yzQv<%2$U#${o3x1%`h44hu94$g{o& z>_PdzwB7iwO@62l)gd|W5Ii(2m){2Ch-!h9K|2NgM#qIO83`50{;idmXwcq(3?Lv*|p zoGIAktyoL%3m?V0`>@wfk=hJQ{)(|pP#B;{J%C!EB0B}OAO&L=YQc(a+0YQ8c+)l) zLPHfn6!{NR6pVu=T;bXY6^9iYXm{NaMNKhkk%}Kjpdv~UPJf7rR-C01L1Gk7(eoFp zh)n@yoZ?U%)W<7+rk#QbioL7Ba8!|*2!)9X0j0SoE3}jheoS%a7Ni_kl-1B^_Jrar z9lVsHIFpYeRgp%=6P;Atwnr^ZQFj6(w{BW+}qyYnrWikwOnS zifKytE>zs_K<&I@Srr^~K_Ov6SdrqdGq_l+C@n&*M4@2N1E9!GqVZ>$;rOu zpQ7!y;+hV%F2(B<73o$m8v(mVvF|sC?p6Hd43ayF`q!Y()~B#81h#%fr!Qm=D8B0h zqSuBMTWFy3IpX_jVVNh3@5lLyXcMTu5`Qrn+_`Nu0#DH zrTrV|LJ#Gk1JLBDG}8piOL>8kqrH{az62&8rLFkCK$Ft?95@1$yZYdSK;=9C#ch>? z^iT#XPtihJh;koI(?gXX-h{$12CW4WxUctFOvji?G>Onsys%q{zPTg3@#=q zU!$37vT{!Wiet)G@*woMavmLZc0w7t2t|sL*$-%`%3cc3om93`fH_T>kpZBml>QUA z5l<__R>78ZeO&Di{0@4Cj^4(-FPJO7^diS)weUsB@_@ zITE*3nX-=FmKT+q^r)39vpJOic}Xe$5V9+jW0NQJtp~LoSm4&pNent7U1unU&ETUz#I%P-%gw`u}yoru!P~P)JTcfgG56ULx!g`Q2 zD;H7%*EQw-QWP!9_+-jIyRM9T3xHdd-IStwL&;nL(l({blQ8Y3@OZSEOR7I%WgHmIDS;niJb6s1rNDaYSOF|17f8^wrnqZ6EXPsyTj#<=nfZHlV2y@;#Hs!|&6A5)zVM{!(r^iyCvp?Y&3YALFJH$hCQ>M6=HKB@Xb0QG4q-!tGl zrCN9ghMrdK-3O9%RWMCKGE~)86q%|`-eAa5HPcg^t-3|CjU3fqa@cuBwPr8)&Z^!S zp`FpWs`7Mz%2QpZqxa6Kf@n8HzG@yN0TrkMOJP%?YS&-TdtUXY5vE;GT^&SGr24lJ znu=B5QkGST>N9s-ELCOfho&+W?->ZYsA`=9XyqzCWsF@??f4N46{@Q9KvAjMGf4a2 zt5iz`XslK#VnJG?%AkbR%PI|x^=egx8$fzRwXF<7uc}V;0cf2{OQ~`7syR1Kwc2rfQA_&=!@)8K}Rm+Ds2XtLnKKK)a#p=mLA2s+|s@x~VF*r}KAjsh*&h zZoBIFA>3XaDoX*Rb*gsLu^YElkGu<^U8=5+Af{XOvmUh`m721hdQ~|R@ZC{u3_`6> z`YRiH@2VCa0pE~H*?`)x>NOfxji_93c;H9(7sE0m6KxMwztTeGwCWn= z`^>0PG`Kjcnzt3VhrQZ95eyFMdvO5csMe61oz%;!AW@`Wk*HqvK59wo=5|=0tiDdi3LR75d;{(}u3lr?2v8@~>vK>|Q7@pxvsCp~ zI=<$lx`Fn2rKz=j5PC}e2OTAHS{-VF_37$)G{($Ozp)K%nd%jf<6@S29_5i_tK$lw zB1i3)4=HEV-HYMav+9p1XE;}V?*lO8sr?>6(K&TkFKv~`SMO>Ce}VcZ`lCRh`ZbFF zo>!lxH2n+e%}Zfgky^YH{Ke{@DRNn&ezqJom8zTefUit_h;E3B>c?q|e7SndIuw`G zrUYoJP`mV@R;l*wfs`tBh#4kTs}}~Ls8Mg7rv2}i)v*WBLAB~%%YgfedYcZiud0Q# zMZZpMq9v?)^&sujYEZwj8DbjMKL$Z)llm*lNo`iY^$jSmsa5ozYEd`Rkne^%iPHVr z)YB9#yQ%ir1@yPn<+O0iWIxoQU*Qs_qj>g++_FNd#rFN`=`fl~9h0xTa z&Z5C|uevn@#U1qzPT=oT|3umA{pz``=+Oan8};3wI$s5byXq2}4GyVyQhxog+PVb{ zBWi!jO1Y=L{->Rih87*n^?yU#YRu5<+def5jAQ1L(=5sP9%U2_k%q_s=tobAn zCb?)Nv|i$>dG0%)aMOs>0My;4shI`oL5+Zpn>(a=rw4jHG}UyQcxtM`Ak9m&D-R^T znyr7}qMwFIkGQ{P8x5!eG~et5!a&VQ`W^&n^pw>Stoe%x6(Je{Z8Q$mbUj2ZOyfp5 zQ{kHD3GZReYu^G)gvR#8kKj0>nM;pFq$a)#vZFNryNe=P^VV}vAEWW2q_$YiDqk2A zr-^gIoe-}Xpip*#CWk(QM>U!&@L{6n;eJR-(l{OjU$W*ljX{oSVw`aCxF+vO`0#{g z{!tj1qFLF9wp2}=ts0~!HTUyyHBA#w3x}sPOMgJ^v?jU(jOm&}Ev(Pb$O2GgYDQ?; zB}*fo1HNoc37xBuqw#(f(9UQwDo{JCDKNmKT+M4+U}2tSGzP-XX_oGU5&4>=1L&p# zO~6-RxS(;{LH9tBCOZW_Dc0PkAV-PDe-%heHDMJ{QKsqJjf)pG-t%B#xkf_)@k^Qp z%3i3@l)M1;N=;TLpjByJr^McBO(YpwquEAz(3dr5{@Z<}`G~?Wb(&x$Na{78c!H!s zW9HNRuTjIHtqx6^1WKT8)_g(HwriSO^gD(Y&20xDy{>VfmsqPN+!yL^X!d*yylooc zV~}=J(^Le8Tbj2LprT##+gp&`p}D>cZC#pX+6>&SdAuBaJ(|6gy5Fl=O5^l9nm0bC z^C$W=Zbn$quZdHGW-gj%cJ+P=8PJJS{Vg zYFHH79n%bUfp1*X<_{J3HNHXc^8<~28o*3wKBYvgNliNq7p6499%y^0dCd`)*`_ra z|G;}Q8Xa-WYF<1I74}+Z%ItH{s+ExDs7{#VP;}&?;!_YM|EVA%q5LSF*qns(qUl$-=aMdq7&ab}2;%4{I+`wr+&> zAa&sp?I2|oMQTf^3!}77)P>Pn5p`jVc0XlV#A=7>d5_cDmgj*qUi&QdXoB{<6=IHR z<0ua$QQPDJ{$tv~6!0I{X49g?2`!T{UQ)ERl$W2Xl~AhKNv+4D@JyQaQOXB7rMLJN*w3W@r~a3%*S4`VsgdOB+QGRkn8AM!S1*wAW~Ya7ODH2hu#PisIYn zw6_wWB45i914V&0>?$x7YM-Zc_4C@$JK(#Z&7s$1k=CCM1S-}BQg%s+*4GO4rCQ!N z7|OIS|A5*>ZJH83EZ4fw`oSfwf}&3q+V@_x!QM*koA#(yX;&%KHSIGr#cR>7tc9J|wGMRRU#r&cXUadjp`D_1i8ifkI~s3ls|eFA?Y$fr+OD0U z9abIMj7T8t)M_d1?zVRB6+r9KuChQ(xAxKVz|^BXO@pmoZ6O6^?r6(C0Ny@rHSMqL z*LoJA7|=HKq8QZrQNrk5?Wa%C^Eae*_z0xK+TD&&KcXG`5cb~Fa_Hqbs{JPe(#EuQ zlvFydtyDqbeXV5{9rHk2Wd+}a_8z62Olr661mBcawGdz)YG0^F+q8Bi{q18$YrhW+ zv)VvfQnA-9qN$IAt~eDaY>v9=&q3p)`;s=xIqS9#!h0^dx88!;uDTFP3vtt}G@|CN zORz(6PwOJ) z({#a6kakLUnu3$3bxsC!Y`U)RZM0?RB6`tHnY!i*v}Ngj*o?Mp-42=`)BaMbH>y)$>Q>$wv^;dMPB~W-(cf0}C*Xd%LA-i4|avRbbba8zkY1Fx| zMq87vvK)ps>(+4~<(kg!J6PYM+enYfb={maw6*G7e4zJ+F3BDG+H@ydL3vZxvj4yQ zPhB`A=(g*0`_R~-+x{*XJ9S-@0eM?@ZUT&5x*1Z@t&98xn0j;{(eLegb#FvEZ$#Jo-}>K}E;0;^ z@qyUP2#C>uiHyn9(_mfPGfi z`Uz~Z*E`Z*k{$Hlbwi4y{)7?go%Gizxx`tI0T`Yw{XPn)x$28XA=BojzeQ*1xa&V# z4to#kEY536hNV;{=OV-UivypS@G5{p~v4x{|Ei{-dF!aFA6{XF#Q|J zU!U29T7cdz9w-9!@l13@kiLcsVZr+SGhh$VKfM8+7OMZ5(#XPW`pwj_;reF=L3&uf zTnLB}`eT%Renh{LLQ9c)MktCXefU4%h}IiuxDlg2K#}lR{fm@-8mITBfI__fFFIo) zK`)`P^ilo#bTB09JrY2fq@Sk5zGS_V5pBoxTWAJ!TyHC)qp42lAETVslln*{kf!N( z)28iH`g)2*oz~aW_#|Dwo3eN^^gq}^eWrd5O$D;_%U40~8U6KmNI9!NU4@Ie`swX( zLY_W=vcS*jyVt;@`T9-ukW!#uErpaq{iU7o#d-a2whZ*s1^u(x5L2W#Y=@!6`gqFi zF45;xfFix(w9=0xEi{EU9I0E z1DG0p)Ia$# zXqxoZm!Y>=znU_Tuj%vYF>cZKY)9L5{inxaOsoFLdFZ{NS7hR1oBlq%A#Up9Wsq`9 zuc6fccK8XfJMXhTPp2(Xcl7ll zaP;Y&Rq$oMK4c7F2K1v8cOBIK`#St|SO1{|Du(pl60qOX|GNaTNA*>!z&EB(nG5HQ z>wozP4EObev7mgQznKpy6Z(BfU9>Hn)O*ttJFWkG0Z`27+X`UQtUgHx6!r!Wiu5=b zCMXBV(crfmBu<9pI`BIi{-Qk!E{5B5Ou4I}neGcWLmGuO+zq2Uz<1CPABx%`!^;$d z_Am$@HMp4jqGP|I13g2hItgb3ory8#Kk~^ zaRN34VZi~lU_;_pAPF&i;t$V+8aB1T&@e;TC`iH$Wt4z&*l?2Kh!F;7Av7H^#Owk? zq~Sdp`$QQ|-T-B^&9Ih|G-C`U`*Ahau!C~<;|zfml8QIv&4c;`gVQ3k9W_+bN^+th z`vqu9GWDfQ}V=@JHhf5* zni|7h+s6QP*|3ZT5w(VoKZEQmhW%%8@v7nH#W1_huqgxT>kVDsKw*R7>}4=E8fISu zWs@O;@^zXGfizFPW^kvOSBv39D0=d`K~JB^R)gCeT)bh}vm8>|3`3jH2R99EFT(m; zhM4E+``2!GhIU1C7@qkOVmb}~i-5mw8%}-)OkIXX%H!-dbjAaBkAX{xI=u!neJk!5 zI%y`;XW(o>TfbrNC(txtsG%)cgN75op}1=>QM&q&Va^}$#js&Hoo6y)ux$e0J;NGr zn*WU&)HISBGlb3q|G1$i865WwFVd#K2Zrz82bc-N>&wtTlZHyVJ*Et6z5=v|hCC6h zm^M7$fr~SS7e9azvxay62L^lNWBJhJVEpDB3PjH_sL7ie5ZivvN%VOn(!HkvrN7-AgA17)bunPi3;lPSm27H(Yai|S$H zi)%p|VO&!R>yH@MEP?t+W6?4=D$2NnzW&k14+W^j7;Be8TC8yit-;0_XDBTs-snmJ z#029WTHrZqv>yd~qH)b0bW@VCS`5!58`*KtaKfmh)Q=S7N_$YI+Kk`Q6!oO>GYTQ3 z8CwTYJ7p9Wf#bCC< zB~auU?dt*UoY9r03Hiq5G$b!D`p^$O3XRL>L-cv0jj}W@7;W~C!rmfd(bu>Iij6PP zq@%?63(d1jjc>(3XqmAz2zoCXQ{RJ4<;IHhmN2`YfvMNH(}3cRvFoHA+Y<8<1zh(1T@rbIeW zGQ%`D4E9XZ$Lm3vWqQmWeAzbB%GaSV$F!4zz-LSYYa#TksqIxT=9+%tp~y4E&A^xE zOb3$yG~YD(G8hU>e^Csr(DaBI7tfmtS)jaNT11D@6q%fzU}&-F^k2|aVsd#Gno3RE zD9xeFG*Aj*7fs@1NGUhjg5SdPTWQ*?!PP3$o|Q1I+GJgUTCIt{95wKnL_AS4eh4vg}8Xzbm=-MyG#L%kkW0+qn(XC zrqTT{u-Ej@UHIaT$=*i!+XJQ*UVu1gY80ZlYwD(V*@$T*7bxzT0w|eh)bz?MY#K8e zPC(kYX%3CY?wg)pfsT1#nxK#3glYU0D4aBHq-=?4)2FnwF=LXv0lrxicM)W|o9{h} z+Cg)C0B(UpX8F@L(0G{ZlW^73+)v?oFZ1-vK%>9(E^2#)I1&wzA&?texVv+_RIwABjz`M zMO&nKXD9uCI?8;2j(dzY=h7V!WA32%XRP@SjrHQpQi|Kgn~!_J3905}$}m4^Zu3T4 zn%UJ0ZKursG-^0)cAo<&>E_C_P?%xL2!4mc~=Ldl$hUDpeQvjyA5Gw=JkmvE}Eru)LFTCF|D&)GJht7unP0sG+eaR zm{T&L;<7n<4mz*atfc&xE9Mqj2fu3O4?t6$c?&IhH<(@NXB3U*=3dmA%)!nuyV?9^ zCDdOtGfsk`#msvV-F)4Agc34Z&9Bo?ikV5dFKzcxR3 z8XO&FK5h2yG!HO=t;@WbjydQyC(((JJ?8xTK-g;@+y}}#=8Sg8?lTusB38dyOaXxb zbLa&~8#JfW7Qwsb{10IEkoiCkD2L61lqWP|{$L&2?wQS$nloz7rdY+8*;euwWRIJ_ zyol<3vtbh~d|-BN1?~y+O3EOaG{5{RR7{!MDHQ$CJY5Sh)8@}t!!tAH_jf?Wtof1w zK+I87HD}o z1+^f{yR>c*Y&k*yy9luyqpZJBOT$XMXTmIPI^Yer{J{q0Vaw<7wCEdQxksy*M=Vb+ zgwRM!=5BCAS%mHAk!Xv-2P83;%#A=1Z)v=VT7qRR1%r-SWJf`H%V&4mqI^yE2C7NbexfZM>;EAz(Nz?pu7GVjBd`pTK zj5u#G9fb84EZ@8c%Ze=FBWNqO9Hj|KiKT@?VWk!~9BYF7PfLgfHeIyTOhRwDMfMV8 zU$PX^x^RW%m3*kEw8YRa2&ycDd=%9d`~ARFW9g#Qjmwrp7Le3h*3AXpE0*qd=)Gz= zK=Hgf%hodhQ*Zf}w)!<#zN6l1v^>E=|1?>2V_>(nSQ_V`yl$Da0b8r3I|p9BVTq;; zt~QIm9NxQW5sgFPEz8OyU~ISCrj?xzOR66CcMgKX+4>TtG`Lt3-+(k% zYr-Qa+^m05{M6mL`7w|jv<7J51W)Uf7DBzO*<&cYttGTD>tpq91-q|x-T%PgXFchM z2gl#~3B@AiYaORAbez?jB6#uE z=&gXAU_DB4wWHRvbi_oWb^I3_tWUD;^?^&1twDT%I%b{g36A5|Z;&3c@Pu_4MrjLE ztPg2opK5iYH0+aBHDy4iS%31y#Z%U$8zAkp^-D@wPPZ<286+82)d)mqS~pVAEz9~H ztxaTGGuNTWv6fO2Y_7F)mf|mY)=j%$=sD|wN5GhG^`<{=7FbVFEV$4*z6rJS)@SH( zxL_TxfE7j7?g==**m`#rd{JUOVg%k&YfBwalv!8sL3z` ztf%QYsI-=o5mnZTDBAy5ZGDz@nbufKXasiI%6I}rt@XPE@L#bWz6RM>tu3oj)LBo} zL2tb^f#%W;)|V*S-Dr&rfWjuL=T}hCY`v^Pam_0DA4poPyQrJ5TZ?~%!d7dK7*cLn zO?1#`o3)k3akiUQS9-JEvW7i@#&+u)mEiBNZla^5I;}elaA~(Sg!a|+Snt|FXs>nX z3i$6>r^CR|XZ>Ul4(_*(P>S||bv+F=2d!6AP`hhw+z$33YgrvghOLWeHGahU=@Wo` z&${jugpJy)UoA!Bn6;(>t{J!9CMVptF7$wk2iE*Z&`el8C<|`V8u2s~PFcUE-|RfJ z@}p6kwpJGd{fyOj5{AxN-${mS`%T+jpx$9qN;*V4Zn|C$VNRP?{{&&qo2qEY<+5oN zEd{x5vMr+Bh;Ew%^!9PzwC4qgIk@Rp`g84}P4CbTR6I7_p`F5>n~ppVmw0W;{}?3R zoAy$Mj?bozG&S|zF*p&T$j;=ed%c_gp&@?N}hGk1L8)lA% zX7!epWo22KzrFX~W<&GG5(kJNLuAOFvScGe1d%16vIIdC1VyGIOV;~6{dGV0-m{-| z@44rkhbr9oFzWko2l+Ba$cN>}==m1JPB6ZqwPgS!)$W96C6KZ55U2$)eCav`Gu~+g z-;<0tOQBi_qhcHILm88yXu=r&w1)_1L{aut1jCDJLPav(rsMD^#*8EQMl)EHrWwPC zdlBqo8NC9Kj$^oKhVA=gRv?VbD4}MDRm}`ah$&X*^CKCG&v0Z9vJ@& zW5G1o=Q0+Gz%Y+-<0%N5&j@}FO#$QK^R)gv%jji7-$KT`Z(y2pjLKT*RKz&z4AF`i z`x!ty&+s67l`tZx5?2|c^LGrEGkPh*koP*{k_FngF~VFR?+wN)YoW_c z#$8&cw=)=Y($~SL`xo}T#W2!q!`{jGk+P4w7?1e^<2EC8Hi+I~ETWLFZpLsr7~W+V zT+s9|7!<_b%P1yiQXk{r1R(S?Y_o9f1{jaNj%z>2cr*zh_ZXA3#J$fL{Ss7$7(P^b z_5nkyhG@f#R~3+cgz-Om{73DKRg^pPkWuN3$qB|67W5_={)9ip*hHbc(+tlSq5TZQ zc@P*5%p!WvIWqT6q36WBNfm0GnQ#9O>|K~`6hyF}`Q6i)b7gXtK?r2{{DB|MeETQxjbU!T0gzbcpWy(BV@^^KYyxxN4K#_&i1}cc#4P^~?30-bXbX|T zjHmbcY37WD;?Gi<#ocrb%aRr_W#pGvyYVOy<*XL&Gelg7R;(nVV@zpTjix zL$xzZXF9jfWiFynq&%iWH{{J{wi`jEfVnING|w`RaY3b!*+QSsbIjKNN(?ezTnEvL znTt$RfABo>qizr_Veb1FoGvhP|3a^nd0_&gl`*%GySbeC4DISFn2-I2UL|v08uY!$ z+(GO7D(3awU|7w}I0#{CnBukIbcxBL`Y)H6ab6&Hg}H~~z-pN*>D67wJWu6+>zV$^ z^A{@VF~B@?7JLVpaZ-qOk9ma-Xznu$>OpOY*|8gQ z513_?6Fkgp=>^dd<_Zex9A&0)06E6oMSjz9=6w33KV;fynLoh{tA_NGcIL~Kn4Dq; zy${f7=F*FxHp6tHb)*C9XZmnDvP5&h$%&OtCA^$jbLc$Vg{9aIGW%I!KR{kr*02Mb z1FW6@Lf?a|T_PYHVtG(0fx|4>ZuHz(#q<(!XDwU}nnzeGCt(s#mVNVg5Xy_ShZeQR zSZi;Bj5lkB{7pWr2TZ{DvQ`Vx__2l~V7B9|=feTw&)Q1VPOyHZWbFXfd?}hh*19(! zVGyfl7Mftz#9I*bBx?^vvxKm|N(A3f7K0vuFxC*|(}c6q>`T!`utw;JF_QJkK1dqH zO8FLAM6>2nY<3Lm$qP_4mUZ|Ku#aOkP_RclYYr8?JH=W?!8i#l)8`mWWDU^fJBjt^ z91u%pnJj2hSQ!*7e46z?TC1h9*c4Zv#(Fgs3Z}Cff1vee2CI+|Gg;4$0was{8y^_i zth-k9a#%+w(B}+mIXN(MS$io;BagL?39IF^)>5Ed0c$0>SkJN=n*mb9+W8w~DrRk) z1?|tX(&<#KgrylqbAfd!5ZASob+`>6Wvn_MT7Q z!z$KQa;#Oe3Rghx8rH^1$bE^mpB&SdS^E#;xxd1)P}Wy1YrhvXtYb}*$E2RMooF_& z9MV9gkySqj%~jSk9bGlC+Uabfne{Z@()QWca4SHX7S@g37;R;3p}K9?SwB7wPHn8z zN%U^8{A{3oleOtMAlq5m4Pep1+I$`|-C}j`MX!@}k_pRnvGUVli`y&#tw!&#=2L-= zZk8J@i0-m9i_!G3c1?qHFUyfqzU_Ui!UY)ZXN}R(^8l-E3e*N!#pLC?$NDiDiauc3 z$%!@0nnR~!BP=1^h@-4r8JaQH?XQ6_&U#7*_77QKuLj5j>;5hDCRv|Q%FYyP9Vs!* zni~z1%&-Ek0KtL1Q3=C3+S%Wc3*CwRBrR&4*+zW2X1lPH>5yPQyM}5Oxw6|S2lD{i zuNwwB$QE}2@eq6I5Fih;r*{M0jeYlXK)SQ*Sh$2o*l!!a!h`Kh58hGs5AHTL2o%=5~Q-9Qy+b@QY{Pei_Xv_I7W8Ca{a?P%)A1LUBS#><$x% zCbM6>0ct7irzoW8G&{Tz%A~RxAK)^ju^(;!UG7qCTiL!4#b@rKn4*-z3T_c``5 z`prNQdl3Z-7qj&gXM3JqJ^-Cc*rhDcyueP;fmkWq`W$*?Y=rgVNn`&+q1_d1-B-}M zlD+dQiod?dKJzEKRqPvdw^XyO4?w$yt%wA*OKcrE6fU#ZW_6%Jy_S8PqD$)7 z=TAVHdiM0^=v`(1`8udHv41!ZkY@HWLchiiEyY|5yPNi5t?VDTkm)-6Ecp!D*sGRO z{Mik5ofxAx*}u@Mu${fH1?)T6o2XvEE%s-WzR}5Uh=-lK*niLp`!@UeLQuQI{vX|| z-RvQHHt(|i=`G#Eo_7pQFT1q^iuSRS$XngdUMT{x0rs1>fj7w3(gSdheP0LZ?f2OW zU&Q1P`;AG^e!#xH1_BSW-=Be?34t|jkC@4vVO>ZnTjP$u%`#n zn`BQYA;lDXIUUzbvn6kW(+sw`rIR z;Pg{+Lm+352vP)b9(xR+!JL=sfPaz`dLWa;k&r7bnNxTjS2Ts=GX{N6bMimOTq-Bq2U4VQylG#O&T-fRB{DcXIzG(g zn9X33#c`x8n{3Vo3Q)-5yby$59%mp5#PT_3rh!nvnRX@r=UGntKe%dzob7bBc#gA{ z90ElgAM$?|b1qXd;(3no8E`7$)a0RefwPyKU!|Po47vfS=)URna8-5lc=AbOW`TLw-&oRbI9^m9&8w8Q{scRHFu&dEzazsLER4({%A zyraQzh{L4XKMy#$Z-LP;Cx>3^Bb=7CXzZgL4F&p)aekt@&f}aQD$Dth(`Q*|MK zZu}UuKf$$eKr?_lHh^mo$hCh-A^bsH$s2$P=Gy2+4CQ*xMlX!}-fO@Q=l+jY77^Sx z3qdrJYkV248t+>PH}9 zBKK-OG)v;GpPd?j0!8%axM9sgK*ifx!LT3oRHN=f2MZ--q1f^T40r=Fsoj zCb`Qflxd1vLO!Kwu9)6|Gh7j!3OMklDHzp}x2hAwoOlLW!#ndLDOlfy_iP^K_VfOF z9x~Yv@@l;SbBK46az_vI@_z-W8*f1-*t_%e-=R6eDfq#-0kqnp+-akUN7nwFR6qc}?V_%;HV8VKAHbG5M)-c$XhVbA}g5 z=k~e04HUtV$6K-$4D)$^eh0h)Ue$UG7V>uN0QxzeT?_Ogo?k7jUCjH!PG>6Td7E|v zw1mf^Ly-%-7)oF$=r|5y>`BKaYYgIW}S{4HFOXnx0e;K%T}nXPS zJin7FD3tI&<3rC2{1MvtmGZrqKq%+iw{+m*Rq#jYXtR?4u`8sw$XEOi;#cuq>6b+{ z{HKS3c!{sQ3u>47E_5s%`1SmjcY)r(|BmX>HuBHWJNqhs#aawD@y+C6YUXdH zwO$Lqm<5`x{8ox&y3W7o3({?TcRRV>Z}6|L1GSs{UsEyK!9Pa%f4BIHl0mJL|I;FX zbn!b&F?gHbH3p)0`2&4m(ZjdL1EiP#oe_h5e0UD<&gMs`0Xe`g_z1SR&yNWQ$PoYG z_mJ=bKb_uaBYX?3#Yg!kKevP782@XEa2@9tF2Z$s$lv)16rJGnVqua=es?X%Oz|^g zF*wa%Me%YDg5;0D!clPNK16d8?EeESoCS?aG%f;v1LpP%iYc?oRgh2BdJYQa&^0(D z*gqFE4-0O63Yu<$tM5_#nY$p23KAU=xKY-ohhX(efF2dRPAhaz!Qoh_<|U~41&H2) zwe*Gd5yakt6uyG5XeZ+**hS|L#|0ay`jo%Gi;AS25QN?Yu>gS=c?kjq;dFu(Ea<*V z_qZT?9eN>xZSd0BXNL+Nq1Q*4;C3J|A_T8e09mBqG0L)u614e2{Aj^SI+TwQ+@SL4 zv4VMt;2S4+ml7o71w6{WN)S|=A!wq&iSlWZ1fNp0Zn9t_?bcHSvoC?+X+ez{O{(Di z^N=u2u{u!or;$VqUkeO zE_jb}qAKiy`aQ5vrQo>|AYK%B(;-2X;O$SKMYUjP2SmIisG?Zd%Yts&w_Xv<-HE1F z@NYHd>I9rDAk+(NerOs5#k6T?6ik!TyGc-DLDMYgA*akWfsFz%TLd3zAbqRg!6evU z7uYwQgHUY(+25dcL$HkkPTK`lKf#tAf=8&r_btK4uS1zmLDTcV?-Kay(cBieN5f8c z1TK^)+%53j4#-}?3zyOK3D#1+W4|EiC6FEvYhGT5*l(D-FNmf(IS&M{ z+UXc$Sl}QA%!nX;9hykJ@|2^akcTY3xU zZ~^HfJTe1FUtzfpQuqmb62abI`0IbpD`6|e`veFNlE)-anC=8y1PSw+>HIHPxZ)D< zPYUx>F&QFkqh)Nk@Mr*7LjB>=;Ujb)94(wf0W&ee??6q3;$DOA(fOQ2nLTLgAZ$NflPo zfn}PolU};%!gKVu;|$?GdX;7h-+dDpS;E)e#ay;<{U9z=jt^(oszc-gz^s|?^)r@SFlr&aP(OySS~)zbx!I4D>6)SxW&@D}0hR^mW2l4xp(Qo_PeiGzg>U&*_bJ;gcaiyeb@{jLs%u z@FP&BS;!%O;x%FJ3*giuOjrt;T7@fjpm$wpe-gbmVJ{{6-w?J_I^RuUE7dh=7s^(k z=@d57$#<8qb~~=fZDAG#oZb<}tjAopFpu0QcZI!vP^m{~_i)8zudw1YX!i*-H-K8d za0$JH2831XaYGFX|9J-2_nvS@17+?DpSupxhJ>vYU-&@S^BnMog{hyQ84>>K1%y#y z*9lyMG2!}efHyAeXn>#(g+_YPCWP~8uQMs!S&VBiC4BF{57@LYj=X#`!lk!h8VAuK z+GIJ3hI$~dlPI$U)SN{>J_dnZM7?yrv|l8x2g8G+dz8(4NVLcu`W_bDBY%;b=)HrW z;x39ljouNFvKj~;qA5DcIV!qK`%X{Mi}Y}KiB_$!gVQn56Lh@gE%KuOHu;GB=q=zY zs$U9*exeK4&>R=Nv=1in7rER)?}UhpqwCoLqNnK24-|dnhbBm*r~;J`(IN_j3>B$0 z7z`5)(E>1Bv~CZ~6(M?|4^5;fW**o_i5ASK`b*Iwx1GR<5v>XX-&j$t0x)qR_cm~f z7cH6(L!A;uYy|BD(M1DHk|-*rRInt`!nb?NdaFD%kL}Xm~jwQ$>Gd0y0hX z(k+OcE}AO9bMLi@M#BDWWzeTnF)zkz;1 zbZ9ZqOGUqPAYqwk1w{gvi`FEdu~&$GzXVAuMU97`Q?*FH0>adY*7ZP&OQK(sfN@#$ zRU)We5pkx#zEHF zK%}b!%|X$ZwA8yN`bGhS`y%^GUjcMTbX5!%4@5_3*F7wH{v9BWh|2W1u%jX)t@_7A zQK3K_7rBz>@uBFKZz0TtXjKc0I4Ro829+t%PCg)~MOxZ|%!tm<2MY)BQ$K>VqgZnm zcuwNe&aj2EcqJ7Ua1jUCnIO7f?6egOUB&l50MP^Dlb-?cpm<9)Fb;{!DKq)7cq9s< zxruvQ(YTBIPop^^zUcr?9%5-a*dG=DMP*Ap#b1)w*h_pn44jUM11TcjTU=m+Xg=b1 zLm-T=_}yBF?I-?7N#2p;;(dF;H$c444A4OF%d~~@E9Ga#iS@Kjj~53mhec0` zXZ`na5{sH>|CcEKDF7^z#Lj1cm@Mw6n!+jK+_Ru|S{z2d&Px^N{0f27#Gh}%HB1+; zqbQFI@sBsaB2)a*6d<$2voax5ws`U<7%xY>hx|5Y#Ljehnk!Ds0hK)QFROu~*5N^*!l5O>W2`moqaet{9O3mc-1il2HFb7Nx0B-oCN?I|lU z`B2QDFZG0YNd{z_6u(U$`YG{0^dXoQ2by818FAQpaB`58P$eNp$*;7Ma+3Ia0mNA{ zn;gt8lJNr&d%r}r6g^kTBUGH_fMhXM#yKd7rR3#9k~F%Yhb7-k1J6woYNzly56R;J z=pL15{!5IJxV#1yUJ^qf^gSlIAjX`xghAPpK9U>c{_&NBe1*nOvXD-KPe}S-2SR|v zBM5v0C9AeU(ICmupK*PHCHeoLIVoAl1A2($`~rv_DtX5bO_*fYJM{evm&82}t4Bzl zC0AIar0p5#8zniq3@fl`N&ENc#Ynze0z1V@D!u}>I7#ovU=c6b*$nhklE1bCBth~b zUBX1kdh!k?NnR(HMY81Rn-DEUGDIOKrzLrE=#nb=fgXS~$?CW0{2^U3NMF+oi6gnW zGbLfWiin{XwIB)`)ZzF6}5>#+8D$@A?HyF@Z4f$CphkR%=fMycdJ9eI~Y z-1dN4x#XqSpi_k;uLoo*B>`_i`-_r%37RU&O$uVDmb_gAgc`|~Gq@C&B**Fa+@>nhy-jp1sz|VGxnA{;95{Ko0ye0XE9+ggs+cwN~Nw!l7 zpxct|Wk9$iu~K?WkE9_C9C{@+-=XP~ymK9l`t6d_g|N_oJ2N)jk=WlZu&8Sus><0AAPN+f!iWJ0o; zA`B)aZ$6}_N#c45y=jT(Do~k`y!j;{9i;YWc#zalDqIGkoTSs^5XxDaAp(YrwEHSF z+%H}HIHb^r<@}O;`;who!?@Ah<~ze}NS4((frM?1m%J@{~Q+bl{OBb>nHu5&fkwq#YW)!OJgag@q~2G z5JU@*o~NXUKN! zLORK2^GC04&m^$JYQdT{?6Py$tEWI7pExU04i+ENLKB zBFUD1L?>@KQrEqJJR|+Foc4dYQrSt!mM2Z7#Yeu>M$7gBX*|7A&q@o6w2ZbV4zjV=aU~sPTj|`xNtP9kIcM1i6aeia`{50c-Y;{Ycebm{ zKyUX0GJDGs$aYW`eFFH0WZBO`!^5(-m%?6dvf`s?++~^#m^&g{Nl7{$vU6@=aa8sx zg&=y$q6%R=FByXlyN=1SPC`&`*&T|N^pWYrkiu8CmEJ6VvaGv6KQ8;0_N4x@&o;tp zCuINFDT60K=JOJ$1!Gjr8JVUPAo;S7jzgCM+2mmio|SF+9ikP=(q910bFx|U>HoJy zG83&ai)DLlu-AE+(FBYV*=nk?a6xw9AU#epUwU_!$*wI!uUz&I-B1;>C4Yf$rEJkX z$aGQm=w9@yWSf1^RLkBbC2C|}(i`!TY=T^dmu0)@aNvrJa|nj5m9<6F`CpwZjN+8) zWxL6D-XLpy8ZeErS2Dojs?7H^ByEzlE{257vfdehT$4RXhk`A#xA#D&R+$SOjogq$ z(4oXl+0_@(w9A|*L!(2ccpmcJlI4&$vrG2bAnz7B=FcVwz}0cr1+z3L8_yRug{ z1EW`F-U;#hWbe`fqhF>XAIpGjfEMV3viI@ogG?L#vn zn-`6_G1ZY9u?FZ5WqOJRosf;K0>eq!v=CxX%U=BkgEMxS<4b5A?26vE~+&G0nclr9G zXpYF^r=h5ayx9sHddm0BfepRn$#h+h$rGBOptrp5e?a$<+l8NE(oY_tg51aDN)1@} z%kPo@=7jtP`QroR3%>+NkUWnM+QD+wC>WlU@2B{t5PAJUG@<=4a+4Xf6XaosK_*%LJ-I_t zney-GFeFPpSqEY{^0~<{{u%i? z`fldRU!Vh}Jb8l&S2$9M8R-Q|n$wK)fe2V`(C;yO~Iz{rNXTYggKIbVAJuh#k zAifLoW!<sB)2GJJzW(vA*m0x}wz3cL18)&!5U!zKEH{}uKVBapEeGLd5@)zHOEpEv-9S3Bm z{Es{c(sIX9E`yoa3&*&XiWEKO&O`#4&xTx4O3y@WcO-4|uRxHs$`Wgk3jyNtUX2|<{Sz%y6ms*9M z>VMWL7F-60dPT*ncBs~%_=5@jM#b->#Z^TJxs;m}-_d8`rs6sseYGoI{R(6{6x=Y# zdrNU}IXHDH{@947OED`A&27bIdN1EmETr9Bx8f{$VS5$ojS#y}F`Gg+`V~og&>K+b z$-6hG7>RlU&)+@85V;=iD^}22Vo34jO^E+Mp`=swVTJ$Su-=G5OFOqwg+c`~V~Sn$ zjT%? zVyE~sFJ*Wi)IO$sEFVO@l@n2De3XY?gJpb`b=?rgPq|Wo=D0G4N`(3=k9-SxPbk-J z2S|YO=aV2BsEmvRNRYB`35*b|T>1l(u@I%07yC2~#f2goNQrCB2L6 z5z6ldTmnR@x}3B1YLxd&5}eI*Jg8Q+~Q0`0>h2N~$=e?4*x*g7Up= z^b(c*Vl+w0jTGvVtbB*!NK%wf*w8zz45BQGRHeH=7^W$M4}wa%(oKM8E5okbS^>~Z zvy?|@IeA98jQkn7$_HyOn5Qfyhd{n^aS+H9C|?bNXlIoJ12AHtGMD^C=afG5 zN-I*94MK`y<!~PVxzavNv4<7PU^?8Z zR9a|RcTw5B5w~@f(msM-wQ?PmMX6B^6#(Osa?x*~c3By;4ZSPM?-zh?tx`h;E$fsK zlzvgK9Hmf*2Iaxez^PGLz6o0WKkYNt8z6R z(*d$u zX{OY*yUHE3Tklamx(390l^5f{w@;b40xI<@o1!57fRgzSZo%1u%JWsAc2C*n3f1l_ zBh~_ANIAO$gAbIu$#XKS49diPHKL3i0sB#9un5YGDYw4~GULjYUd%mImJI`MLfQQc z_)aQc)PwYt^5fH>GOfII50Ep;SFQunL3Lm;q;OPy5k&tVb5bq;FCtj=J4Nlfs9xC( z)9hEhRs?}vRXQ#-JfPCi|9}pvKBGz(hg8j#uVKNGoA6BRXs~_ z9tZ7ns{4<^2t_JW1rUo>8-sC~&Z{~-pkaxsVkx;#w*aA9WnV)fCpD_-9iV+lb)H^ZmsPd^U|dnvQU*?~ zszVB4>QvAF0xjxQulHfFL3NXs3yrEGdR<*ref16on^apKpx3O5{16D&R3CfeX6o$X!=$D6oh_H6+IVx@2lRRV~8Qu zurKCDRFX#^#i*);9Qb3ZoFC}?VO;fjCYpz;Y;r|UsFu=k>!j)uAD~mJe_n$vrd5y7 z>wQKQpoE|f>ix9SbW|@Uzqpfn{UI37S-o^05M0!Ksi3l7{j>>UyQ&RzSam?XbsZoN zs$cmQG96Mcq6NZX^)p;L|8r9ZdIH~FeSq8=N7OFlqV-U-<-k9xHd1)Lr@G)P$mFGF zP$c3p^&@g<=&im;Utu5hhoqXXy8AKE_EU2&0{ytU{|@dafA!|&Fy#sL-duWq)Xxor zSfIM;Fc5;&J5iXxK08>wjUp;es&oAzcZhmwE))$_tLX(7rY?C7pyBG+2@s7?$N!7L zNc9t?Xrk0}UxiN5>YHN76r*0}3HGsSI}a@4)B*HDjaQ%jF9cY9cs|%CsBM&vIr2t^Syt?WyYdOEH+H9;d{zboHFaFqolM($QC@x`|2( zWT~6jK*&}P(xxy+{WiJf^VAcLjr~|J;m$T})-=SHd`sEf#aZdee3j{4v z@1_{OV!OJSDg>NYe^0ba)N0E2zo5>eBmPqLKas#FQ*S5&wQ}{h6c=2f&Rhl2D%A^V z4{=fbTnh|brS3flqSfkJI@GUGzd8xXOKNK*G`y^y*#kRWQA=slP^*^F%eqdzY7%qx zYWusF(Ke`iDUqO2?Xe0{TvdNX#bKJ%9&|*~toA>Nxohfu+m4%!Dv@2a^&V9}%Yy@|PA^+MVY^{JE20Ha@hED7tR-uIzy3V{$tk z)a*zH-$R<8>CNV@`TAG%j%Ze%gV-LLcPS3#sOA?c-Q}qXqf(AunsHBxKl9NHZ3P)$ zP3vti^wTU5K&IoG9?E<2*YN4Q<%GsYtM35Ko>!nupk_7sKZ7*E^h>B<4WB+$Cp9}} zL;DcTo3x$^)ik}1CQQR4XF<4Tg$F<)G#hEj7paj_G14f_{9oz(JzAss1(L>S{-!XP zSdA0;G2=8z}4c2TnDb zy&HjXN%Pfb0KKdU*#p{FGUqAG)MP>Si8pFcN#i%XqJ-`>z2kr3Sl}mLqDSF z((IwN>21yFCxL%QvuhE|)~(sO9CLRyDU^}Yqxpa$pL;bY_CwG<%?1^E{Te2D9tSl0 zN@3VRO|}l4?rEwXfw}K%PIW@hAx(rMhq( z7@W{BI-ty?=Ce>pF{N2d574w`Is`;#H2+Yvl7lvTB^pQVMp`8~X?Igth_luh1okf4 zac7uvzn0wq30<{}V3_iN_V3xCa!~tK34Q+#X@h@8_pr8s3ca~$>!s+qYZrH6?uhn% z!tl_RM58&XolmFYp4xHR+<9rwRRQFfc6b8%dTW29f@wb5&sTx3uU1ZPJwNSg^0Xe; zzU>dv{@U?PpmIWczypv0+HFJg@%#m94RrB>w13ef6RgeO4Mk6CUm<6Ei1rh5s)lO+ zkb*^+cGE`KB3#=}Uf2lj5g9I8q;>-x7)ELBL_1nryBONXXpdxqZ>%)9q(jg& z?IMadNY^fog}F1dd2$3~>&8d7SR34m=DhaRpP^cbcFu0Fzo5OX21cp2ffh?; z+84e=uUuP6PfUe2g=)i8Y4_36sam`FSrDty*3W`ym$V_bq3>mF_=`ZeqOJV_bG2HB z4p6DndW2)J-mcYeg@GHi>MmThCT%kP9I#n?VhEtuwDA;+*P{Kx2GCY5M+4(u*FHur zsdlXo)$Q%jzDB_Wx3rFQ%6wb9gQ7IDTJW(|J$Z zL2+mIwf4x9;5(#!)E~->Xy>j(Z&dsKTYwqUvOWQ|3GJ8UQJd5*UkScb+Hz+=I_TP7 z!e`r2_jC#7oOJiXVc`9`ZLdNXSKU7p4|zb>-wRz1>n_l3<)%xa!$^0XJLT#e)#cJT zny1d&UJhzrx}D@9_R(FQ3s7I(g+-Y3)5#XVh$nQmcOg@N&fW=u19k7yIrvFk+NV%E zL^p2|oI-W+o&br^jZ@%sq>gzIw?~w2-Y4J`t6M_O<2c>gr@<&*XAXc75_Jx~07=qi z_u3&;vMzExx~aOSsOVjqF6vFdr0Y(Thc`=?`5O?kbpi_R%+dWsVZM2~vrmIzzAon( zs9m57&4Bdhbl0AOXhk|p0i-C_#eD#T3pxWutd#2R&|kh7m+*fq0LGZ2Deeo2?H0XXODH?V28vxR*Tb>R4Yr5($A!v*4 z=lh`Drfd2d%?(`=y=HIfdM!Y>rF-X740h_Cqo#PPX?bfkZfXZE6W+8q5dUS*2 zRq5A-JPX7Do%4E#KdAdT1+<5Bl4oJy2fB~nMl-CNMgGq*oqIBxaot6VFnFkY?<};R z(w%kz$h2-Z`M_p$DIY@Y1NvMFRXL~+%mKn7eK?)=9M(_E(R0)9UJaS-NAz>)1LmQB z@xR(#`uP-g;HfX8U$}bdpQD%&AN?=>0QJ@D-vCiRy+Z`FKd!%%28RCnP4saK&AT0oc^-JeMn3MX~$eS6e-?<$$!}PQ0<__1NqpyC1UEloyXh-TF{)3Ab zrJvTKiP0aCfLg46UJa1R=_O1%C8U5ZnB$yFdG=&f78B1!+)lOUR`zwrrlO3??$ z!@#HY^1sle>R)aKNV;AV1H25qGbPJp>QB;IEldC1W3YC%-fr#%evbZYa&nx}f0K$P zS3kW5huMWcSrlfb*G-_S+3rJfOr!E5@JR0pC( z|0ylYTJ@3tK(y=nkErxln|@;kdN=fS{{#D*`iC8M2;8m@rRokH`nhyTZt3%Ak=Lo$ zkk|Q+zK~8`yY&mMf$v>?>rxn@N6&SFOuhP2`cYb+K89X}{rWaK^%>AdIsjx){|Y$} z@9SA-fH$NMpp>5n`YBrI4(ord1KSb3IiLPNJ*t1@CNReI@0I{&T>t5EG*kMeRUkU8 zPu9TrGy0It=s6hF^i^^+j8jOuli}nd;5i%8-h*Xb4CkVNx8E@51bVIp8x;>YU`YE3 z%^`#LOVIbQ!EzXLZiauo(YPC4aHaZ7M+}#Q(AUEdL^+K|4Td9N=xJyp7m=6Y%5IqL zm?4|)IUmEP(-`zM4ZVc$6SD6hXIg*hC+(+2r}HJ zY9S$p!Bw~eLk*AkK#4HJg)?aE;Re?gU=d*`4F$DGLl%ASqYRDo%jjss1cfxj8j|QV zG0yPx7Z5GpprgIZDZ{K6Ks&)uONu5LG#|sH$p)SjO^RWN&V^4KexnUVs^O<ShLs;c?IJ_C8ogpehZ7i{H|XDh*d>Pgb)bF0pkTqGrG}mKAt*DHJOMq+ z4M(zY?J5kFbP7^wu&@3Y7#9sAw9u|H)Ke5swc)@;4AvM{ID`EaLyZdtYYkDfU#>HJ z*bVXP4XMtc)?oOg2-F%4sVku2RYUcQ;M-)lW}<{XVr(_72Q7+ip!vvK!r2;*Yxpp>iw#%~ir z`k-<6Px8MUGPaX%*4;Sj1_K{4F4zV#9>&CYAbJ`*c>wh?qHHUk17ix+IP*4s@*;XZ zMqVxu{EVAl#e@frGoU#PL0V!gtQru`rqX?!{bM5B!Puc3)H&Y_&B7~`BH=*1edDnL8V*hs;~ zr;MlQ54{OS=?L^qH147hiX@|kK8ndkEv-*djNj1joKubOlaDgZ*xdms(v9o`xPk2% z#^3zJ#K9dsC(V;rL5XlIOGv(V%k4>({h&$yB{VEIM^rLGnjCsdd#G{%&o zIcJK%O@`QG`H=QMnW*DK$DCg4kuo1#Re+8?O_i3cK-q9@tkJ zJ=a61i$+IU&s7_1rT|)FT<8ePTr$RJ0D9TDpUQ+>F}_Rz#kIz00YK`FyH@eXL#XM_EZ8^P^!|Hb6k!_LjloFMZ}enu22YQ8xP3aSrrn4`AX0=IO z0>~PZAJxOWWZKUH`&v^PS+vfyiVo-O^`_1ARl90BPFwjVljAEuY&P{!x>u_yfsAn7 zRGkitHd8A72c_NQ<_|I*Cg&)yzh&Zl3*&W~{vXKtJPDB!f)G(wx;yQcPU zAVrVq3=0Uorbi?|=rb*#dL{#QQ!RNn22FoaLcl$f7r7Abo33_(;gD(F>yYAs$vFll z9X73|kg-uyp9+Ixrs3zoaNLwg&e(^hY07VzFugVmzLTaj1E@@yZl3|CX_F&uL1s*Y z^lfu6S5aVtquK2f;5nJ?!FwTwv$?Vu_%7z>_R;-p{_!YG<7%#_hwFg3=OlzVXlA+s z-_1NX5Fqa6gH@2}h}q>n7$Lvpud%otOV(|4d z53oV(xVicaEaPvUZ>M;J6Xqp!3j~ z_bv>^n-3`LXiu4wUVsz{=13~MlxV*FJ=iCiuaoB_*}RuZL#3GiejE%>n}3-D7OCdP zsd!eJc`?Oxq?-f(`-hEr4Hde{G}n^9vz<9w%M$ z%mGi(`Fp;3?N*q(z$~VC%CqJ)%1|yezwr$~&zXnl8Wfq=Q!H(<`9K2ox!2X{4G_9tv2T@ zqxjDnvx2-7m&{AaPkq@uVFc(E^I1>mTWh}a4)E*DODICF-ptp~zjo6nF(`kHyi9H`V{PQL(zR&zh)3tu;Hphabyc?EsxZkUs)zK8v$ zd1?@Hx0^3Ff?9|9!H3ZBmigj0!00qTL9qy3=Eby0>NYRh2-WVI*Ksk|V_vffkiF)g zDXzHB9Q{40^_xGcLT|u)%nKS0nq$eyanGDqg5G^I<7G%VWPY1YUmlp}{P$4V&Cfi* zX@W zf&z>jEaUkg=4jay0*g9X#wh&T+2TvPK^M!%bY8OG65|RbTrCUL5bc1)UQbaT2Q4>l zfc+uM2^}yFTmBpXUpLFw@sQNr;!h6dBbE$rV0c(IB|-b6mfe&J?P+bOhFj$0H5-3V4+|qs#AQ6@giO?|8a)_es zV=So`0TOHRIu2rSmOeUsjki2P9@?=nXkiut@tox{E%}Np{S?7f zY>B4K^YfPFJAqhY>7p7w7c8MapeeQNrWZw-W%ZAkE4M6r0(cdctyILO(z2I!-4`u| zPoh_4`O6n`)s~F?;80^}X@;PeESD}qip!QB)G@NpzG5lg0ZD5uKXpKvI*Ysvy?RSG zg=#lgTs_e=TGA=v<*J24Nuy1c*EXYRwuq?!*)>ZMTtu^5EP`htQ>$g3KV-UYnVP|1 zn`OWogEuTa|82J|=g2$JZh3~TPlqM;51$AVXmL-6f)ke5W(YcIx43PG+EbPw3d5eZ{HsJWV+jkzpo6uM7I_D) zd&xU-$eI`c_J^$t=*I$X*53>mbhlomxg*wT%8K={$|#WIsFg_{YESC|%85E=O(#c@ zxAnpp)b_ESg$HD|ul4&|X#A}9(Z4Wx+!}HOd{0=lgXjfV@d3c&V2z^8 z?xA=pPFinU!9K*=zYTmtt-BqdT9}pVfWdI<`2WBn!uoFqh(%i8{uRWctUKt;Ioi6M z*1a*-_o+T|to2V?1jJb{*}1@vw|+z)$5Ym4gTXMt+BglfC0f_g#xcn{n*u?St*^)+ zMT%8HwH{7ecTiP`RO@V79;I0eywFRxN+};8!@Bh#5HhU?=wGBc))ZQZow45g92|13 zGfrsotXfBq&bJn9ruAom^_m=@XRXVq23Dc9^faV6XU*J-%UooAy%clB)}LsLdEUC1 zvSdoE{Eq>7!Fu{RP%E|CXt2!M(g_L6t#w&Yt-@ME{>w_MnBre9T3c2?iYluQt>~+* zaTHivW373G^8YSbf2Z}_W$T)gko$`Dk*8tVTI*9wfmmm~`~?Qjk>m+N`x)K;E!2zs1$+ zu-==b=kJ#FH_8|3wCZRb*<}qQ=htoPx;vnK$J#{c!`;^TRNLaN)kepNJ=R&|8tS#i z{se}7R&6vy>$kd)lYYRud;}MC&^nh^!S}4`9e})VHQfdJkX4@qga_6o6X*?FD|W;7 z_7SVw9q=8sKG6bCrlFdVmDUxCSoRuee{CamAn?KNp#O}?xt>tzbxnYPZNxc(XI zyX2g7ux<5+fgNo-o(DrG+j>fKakg2=Yvp2lhl;xFx4knDJy%=EbwD1ltuuhiVY@Br zCbW06b>0DccU$vvG)HZRoWS1G_OuKvyliVIY1_xPma1v{+TN#X%YL>wCAiEdY)7d& zQGo3}W$FgnUUCQR2wOeHh(+2$zC%f{HQ?13<`wkP8O5@)m5(`Gi_ zw)`u=oU+ZOmu`Zs{YkJ$v^`6Q8cDYA+n`Lc&G$SoQfz!WB|dFypyht5ZS-+SpJsdK zGzQacb(8^@VGC>kl}y{+ewZ@L_A9MMvu!u&G%v?ixgGb#8QUk6=a_3NvQy4#o^9(< z2$gSRo&m!Go1KDV&f39!cPOQ&*nzKM}xN2Pk_Ze z+djGz?%O(E2i~x4*VnMjdbfdQ4Uqx@sw$2|^#%&Qr|NVc{=11w_6E*|=iD1%} z(+o0GwpZSOh|{(?9hh2;4GwQhO82N&oc6~`Eb>8(MC3v~)5+|FGh1`LP4`{7>j&`)XV<*Du%7R(Wt4R0x2uO9!{fVRD4;4}*O?&<2JY(o zKSx&`kmc3I{mr>eSFSf#uHD?`O6R(}UFbF!uES3kZ`bp7rvZW}sDPpZN|_)aqKJw? zC}MyC7^o`#S zHi`&os)_OkpRTCROYmQYDoX;-7OGavV{MU2k#7@bsrJbYn%OGjyCk|q_45(Rl&iY- zI3e>?Yb1^=U!_iG-*VOL;nZn`s_$(gtW?!X?9wXLytUMRwaO7-tx&a7RyjqgOH>3| zqq0|^m9&$z%Ty265OkgDSCOe)we>f$Sg*SLAjxb{ zz5W~#DpYp)kJ_l3Bq#rss_|+Hvq{zYIHljLdg3M`Y*F<|L|~O__Men~tLoEqB5YG# ztRuO`5 z$tdxk=T#9Et6i#LJISJ3Wxs&}_o;p}5#xetg51+%Re!ylhz@n1Y;Tz?sCu;o+Qif^NXGdT^`B`H ze>PRUM&9|;)WvdH*mU)z+3bu{kB~)Ay!x}%tj$o5laPc2b(a?d+Sa9w`ac$!e_}YNn_|QwTXnJxMa6=c+9WSevK5@fPZms{Tg?O-WP7 z%N`(I-62s&^VR)|DEpeSE^G^5OkILU&+B-tK8txprz_fa&OE!^_@SmuUtJ>T>ILL-7u5}+N1vJ2R80iZ_tv{K6Quq@0!)0-bB(Z>Z?MOsa5^rWn_OuU8BgJ_NY2d z?g=@jKJyPb9an2S>}*r_Okr_C-G4eUPO4wMgur%H!YGJqfHu+2MQCFOo__JR1?-K~x zryg;RI$cn|Sx!l1EL@r;#Z=p^xpWBoJep<+ zf%0m+F3KC#+}=u>G0nVx$YF}+ah~-Ln5tRcK$A?c{6VUNc(WA~Q7C z$wnwavm#2_k~H^UL!z@ZyC0)Wvo$js*q5wXE}T*{nll{VIhu-8N;p^3IbNoJ(WVuWB0JLNb{6r39Qjv z+(i6R&9N2|U8}jNg)n6rwQOP5X=ZBJSFSm^jtJ{D&&cDyL6h|)&0V1hE+@l{njhpY zoJvhp!Ui^JJ`B@Nn>AUo_}{M4Or&LYXkNLTwQ9{>>BOs1GzIsPTCL__BQ>nkJTQkW zc50SOJjgE1$VtSg*L+|i?R}cDTPekU&4~;)Hfow=q1>b?m6+B8nzv=EcTfXySs&6o zC0oqHny~C{nl-P=D(RTUHjsG7H3nJVw`uN^4||``C`)@N@JY?+n~8r)GfrZd+BIKn zr-e>yK6{9@GnyOkq-f_gH^_w-U7D>D{@tyaDB*fNnp5AguUGS)93u5;(!_~*L9<{D zXuyARc`Y4lI`=P|idbC!BF&G29+N|q{=+l0X$I0r~juNk2 zKwB=iLIkzDZf0Xh`@N1V!rIA4NhYH0d76z=wOglAr)k=oPSD)bwMWazFiyMk88*gi zCx}~lhIW$doD#I--y@?$?UXJunyEc12TUp2D?d|Mouhq2b_R2`U%bgdpQjx!yY5u2 zrh$^CX~)Q29O>FpIRTun)yj^3fwok#Vl%a+9`|@`0?drcM_6F_tLsX(ddznQ2 zZPb>CU#e0&P$DlkX_XX0Zq^=JMJ2XqbFTdF{8M}0OBP$TGh_!5eIg19ZMRurrw7<-zxtp|??56Ywv`v|;9n^j# z>%c?W|H-TSu(nd}(QMYB(;;;aUQ~)()ual zfOc)8tmRK@?|q(-XS8>&B$*Cvj~tJm)!OA8q*I%}gdjcI$0bIrS35U@#QLY znV~DGW-URtU$XfUbw~G*(M+9^Ba!?`y3ZvfVwSG7lGJAFM#wsFo-XAmF;aCGM71>C z7m}KvuDe6FMe}tNmJx4(?#VyNH$%7SELB^m`$(S6Y#l?DIT3Z={Xk+%bq_>X%h8=4 zM!vbakbIpaPxts2Eb?_}ijmqE=r&9u=qlYQ6Jb{Co|Wj?LS2$%aTMwFa%0*W-2yp! zDAqk#&%P2}{go_AbtB|3X`L>R$D&-<5+LMyomI|8H|Pcpqk$@PH|A5Ojk+&hBk9e$ zn+sXnqU(Kxx>V^>|GWQstIjotqqa@AKuck^>rQVZwH>UJ|X< z<;&r7oo?DfLhjUcOV;EroxwxV>UF2<2)SE#g}i(B>i(8>?>=3r97*k`zBEFkZqj4y zYtlIbCf>@% zqq_b7Ef;ht$7qD(I=@`I-=<61&At=5^r2Mkq^{&0vN)wX+DC@%x?BmmIIT;$jeTcy zE3cxw9lFlee*FJCtIOX{7M;2eC5`Z$?yr|g=Dcp79BXvx7LK4!-8!|7GWF=%B;}`9 z7yX#>_UY{L^Wzl?aMgpK&#*`Sh)F4X9sVGlruU(3i+EC#Y{rAx22wq9aIHzf$7*Bl_fa(vIpY zCB!DC?~u*x6#ZWDx=z*q`#nuEO`rW7#h$J|;U=*-{Uve_M7+M?U8*!gzeaMC67&-a zC}^UhAA23On5n-X)ILf7#~NxsOMgbzk+by^bBU3x-zA>&6#ZmB1)ihNSxS((`gS>z znx`Kpkzc9${d)+Rrf(WXqUrh*Swjp+0mwNiWiWXk)Qh zugv)-`n7TlldXSAX3`RU?Lb<6ss7%Z36i5%si=0YJ}6$4JpIgP*_W?B zZlW*+`iI1yy-feGxCoc)gZs&Th5k)h39Zx*mH@j|`g++5uh!2UN@9ijQx4XO_1($~ ztd{8eBqg&{|7SgXG$n{t=wyTk#vPQP^)B`w$gPfqvO>suzVZ-c(!4;B^rca~B6 zjr#Xzk$t7UJB}cm^yy!)Z?k^3oab%PzaV)cRr=rFA#m?$DR6sEaZ0Sk4WrPy*_^%HQcQqDeIyJ z{hT?JevkfpIq=!5e@|R0`}8;UvTwiskxA@p)W0Vg4^8^9brj}+ez>3L2la1sN&L$p zeTg{44(qR#Wm2;~CUG4t`gcEP(W*Z*m{J_k-zsmmqxzJaSUaXKkwn(x`VDdp(x$&% zE~7c2AHANcozzc|q_I=_mp&nSyFN)GMNjKLd7V<6(cd(fwGRD_5;t>JKjLz^|Fcv7 zm^>us^h4#)?YutkBX)M_Zx=s$xBmIZDR+;4$alo=)o+k+ls^6N%QzD*=#^@MSPg+k zX>OZg;YHNfZs=W3DIA7hz9AK-!7!XPm*LJBWpW$dk=KsL@QuU=dJR1f5?%2bJ_-`X zZ+PSvN)a%Wm2qT(2E7EVh78}y4I5#@I=N^nVmK!I$Eabp_#I=0v&j@~is4mR^-ndd zEF|q|hBr=;({#fONur7~oLt8u-f-p@_RTPilgA;!@P^#sk!V=_H}PgFhMQxwWs+g= zCj^~ksFtX**@h>trufN*OXLkR*KpOxWIxYf9>*fpV2~YZwqbTFMO$JRy_qsCHDtt5 zm>k203y7C%*gctzd4^FEyOeMERCe+OhV2s0yv*>6c!`%A+9aWKg+VEZqxLHe^}mt! zDnmbUystL=E|)SD8tx5I#5IO5_mgO`p`U?}C5As=rZT05H&tY@)-c+~Vx1vgJcZ?k z1aWb!H~e;hd@BqCBs+Yg!8DypR2nufW3kCF>~k{OY`CbBdR7^JP!3R;t%k*)lf^c} z$Fh>DHcXd*w;Dt4y?i6q8pg>HO`Smzopu^VMcKE@(6xiq>J27Yyze$V|1|L$4AtTa z+H3HOFJ+%$?kIxnH#EP;#zw>1BBD1LJeLvjfT81Jf*dk5#}t-_4Xd7HYqMeOo7BF= z5WSZSTMaoMQ2QeWwS-O{HC*-p1wLk2x|n^(4PVJWUYjBD1}b{OaK+m+=}E&Lxjf*M zp)QUf?S^MRqe)I1y6z_48N+LH$*9Bdhk<=(4dH8PnNGvM7Ky(;XNZ@0^Yey15lY%+ zcszx2cN?B4AnhK*M#-4(HT?M^Me8%<_Ob7R;d}YVvKs$!(rPxNMJ_P18!Nx1yiVf= z$$@qmpS+%v&27vX!#%LbYcZZ~lVCY~#p(iI-wLA&0;}T<% zleBY;S6s{)lxwWtONM#IpCpPq-*{9W^a5kCOvGi1@v$K^%}V2!vRznZRNIKS+L$iJ zFEkF3Q?DZ9^Cr?>W4vZ4`-+XP%lom!c#lMNmKt@EjS&=Z!lga3*HLj%M!Z3(dZvZ_LWA(BWH%2jMrNz)MjJCucWrc`11$kRAsct z7IUj{$E7T`8S{^l;dbNZMU;1kQF9Yjt2W;JDj{o(*SApKT4Q`CMXNKuUPod(jn|9c zahLIXD;d@sKR7@sb{o@%vuH4mxsHPFF@B}Upzk%_Auf`A#xIMBvETTmB)K*k`&Y5A z$*4~t-vh?m969-KH5N}}am4u9{iJf#xatzJIA%Qk0`)y^ zbQ~dioAKts1UX@>m(Bi3@}K73DRd&7gPER#<@l^ zw3=={NSZd&FP*fn-L&FW3ga;4n5&Mt?*MkLm6gS@W7EE=I(;Ww4-Bg25{@L^I5ny!0;#t)f({V(I)WR)1Ai0QZKGBeT-X^QD@ zap+Dp^_O#jX{IT1c0Jwnef2;-e{rU7#77Zt8swx-GfV|?NRnh)^bd2BGzkHoYkD(>BQnqQZ#yAVP4#+0rkOTPq4epdu|E-EzG=Li z`z$cMDT&P)rir)G2n$V}=>$<0nf_f%n8l_t$yUoWUGyHQWtk56$UfUNN8HOxOlM>- zywvpZSjwGa`qN9uT+=WKSI9HXDkn(3DRUb83QQR{u~=!EYh~XmQ?jh#SDQA;pJJh@ zN%D+~OfC15eX;3A*_D+jrnp?{TWVUH&+1xJKlxNynd#Rg7VAv4vLje;(vINxZZK8I zQ&nMFp=IAj)3IHgI+doaa&PY@(>>zu*=%ZVU|*H#&^b!K)%1K8McZb2@e?-gFty%5 zglf~@scft<2dPHkCX{nHo%gi-UBJX_7c^ z_nIE6qcZzVquVGjifNV0Uza!BDrhpvTA2j_uhP6YcK|0EG*!1n!#A`9lYNica zP0M9Na>Vp?5!oL%H7MfIZ8Kf-1rbk}7E7G&Nz--B6!?@WOB^kyO?Nc0?~G}04T}!i zlKP%Cbed`>neUO~vRUS8NpDLwmwZP~DQ1V<>N&@JOdj!h z=JRVPTB`ZHmXK-Yh3GV3Eb~wEDew~W@*~t@sk!O{s-0tAIDrD^n!RzX<(U&Jh@WqMT#}y)%-_qlce(kc z_ldW{JUW$9tTg9)C|aR;PZp&pGMD_9EMs0Q3%Fu)_g@4lG3%eB5^K%jLj)-^PtT`l z$~yBCcaU1SdApoiuQyMXXqpY?dwK{{VeVZ_{7Unia@N1eoPL3FZ#G|jg2fi|)=V~5 znJtp{w9ULlQUte~b#gEB4)bo=-&dPQWKrH4^JST|MXmW{Hfwd}Kjrwe-n>nM0d_0q zUwbK3gZX}$0(;B@Wnr|}d|bBc`^;w96gHZ#?IeDaIbPOW2h2^01UYElU?ht}=BX0( zaM*m4oJcpDEq9W3t9hc22uI9g`q3mu%@%n-9yhO(VEs1pIf-XHVP4V52jHYxX_j;K zQ|9k8sBgRZd5Nw(WB%X}F*?kCiJ?Dh{!TJjJI&sADd;)#Ymy0i-mHI=cwJ_D1si+J zfBwkEUh_ElZ|yUGH;Tg8ES5xavRh(5k(0w>tfkeQmIwdaidz;9<-^ufrVEMI;L=!Fl z6ti=tC9{^GNtX9JDbp-Vjf4iww!HT;2R7L4nq{y!hSDt$NqF#li{Zb20Lw&iI%QZI&QrmKmM;g${%?_G)Cihwv1Qp_ z7MYe(3u$Lr2J|Olwk6>;)|OZz;t5`AS^qQ}b1bPl$T!z=M5a)lvD)&UcnS+G<0UMz$nq6kz`Xz3GWa6m7h4kbY%Q_8 zSVm4|7T47zv(ECOL@$(EmJDXC!t$4RKQ~&Y%B2*QmLDaeaEs;N3<^_aIlP07TP@#w zPhvYPPvp{u)s``pENUz-y2*a0<>32-++}H16SCe?w3G5Gdo17GPYw54)@oVZXIa>f z44W(;cah-%%lyw+9JHj!hyR)_cim0xTP*ivuxPd1DSsqKEN_KL^r)phM37^a!Z~a_ zZuy_kZnKQBknai0{O?Kgq$TGZ8J)7cHHI>^TQ-SG9f~Dy0jp;%@BT}*J1w_9B-7fm zeJT;VEw_tLv&ZtgM8Wl1ev#9OK1-^^gIus26n~mkiCaw&n{t!H72B0b5}x5u7E5lR zQ@K}yQ{2kMW60N|q+CQ0uX5EfK4Ly4PMnc`MHwLzBdAR}!F=dCGu}o2J8%2<*id#awrzxG{{-3VoO5|mnGO~a~^h8BjL%uVWqL+xCq^!syv02Jjik>jZ${g9QrzrQmK`G`aX4$RGRo2Qbbe{5q z?9oz{Z4XoYbVZv%{Q1hD2idnkIVdZ)3?(2D;tQ2k670W786(@GEM<5DjgYN)?xhk- zln3NkaH-;x^+k@-C`aJA%8k1u|2%aa+b+&Gw>%anx@@U~oOm#x4GWr&Z;tW-wG zv%N~We?FC2t-ReJ6Iq$lLdYUzm%RE*l#f1VU#argC_=7PV&VZSSH^Tw!u874bwt>p zl+9qRLP_c&-bQ8GIPpJhQsRE3hMScUiNxQcX#PvXRV+?oY**fVfyEBx%wmdGtt@RO zVvUknOop|J_ANHnDc_~Dwo^GM|LMCF=RF+Idgb^j>bqMRaDujIP#%7meS4IqoviIu z*30qsK4n~TKR$o^m7+LG+Nk^~zR4z~U7}$QC@&1BNe?RBlHqtr$s9(EX64J(6u(8e zLVUli$`lEGJfb}R1C4i7IVek~V@kiHWPd_2E+oy9N}=S+ol-9Uh6wG-pqJTqTAB1B zl{llgZe^p=p-lLl_-B2@pL#q{a7Q)!9s28`d-HMiZEFD%@<@$BE6>o`G%45ZFAGvz1 z3bG!jP5~>n$lD}n#jsff3|Vp0S8NYkvEfbp;em>!* zTG1|Vv1wMU7Vp<|E8dYWE5uo`yNjB{TY(07D6F`B2?sR6iaTU!ov2u`OwN{PT9G`H z1e2_|MRL?;S&_1ugl1cD@hcp=WGiZ3C&C;n(&U_Nt`%qHEjrJN_urv_sT8D__-R&* zj!=PgE1tNI@EKO*d`iX(t=J_RFR~&cPtam3N+;2NN~RV4Kj5%rS#f1C31wR`b~`0p zVnv{l?Mtm#_&3Kn$BMTlpNVNqBSAuWRuoAlalRFU9^rp!ffbGs>|bWZz^kdiaw`^} zC*u`XgkB-Nl~#=DV0{%WCze=k#nVgyQ3e#!^gptpm}4gob%_<h*E|F=xjYD=;;$OB~F|LN1@33NoINNI}aeor5v%{bT z!_{nsv7dNaTdgROFV7sYV%|_nc+`rg_7dP2HJAU?<3#X~@kt8W$?}vH6D<_D-HHx5 z$UV);Dn8ybR!r3pzQc+clAm?fiUWVpBAr%Ddzo_GS>Yz^sA@f0UKJ!5I<~#GVV75L~QtdG|Q+B*Pkb&m<@~L zIc8IAXqRhkrrPj`oHum>S2~aK}Ev$J?+&a&~6eu<{;SF2RO{@)}IE z;ey=vKGTNhY6zcX!_lWH@GKjw&rz}2HU-xmA){m)ip6=BLJb4de2xvTFC*i*HvD)e z8Kl|pa0%PfZ8#)%M9jCLqMN2&V8a7)8%~A|MMZt|G%c8+w}wkZ;4suT!uB8^(&ydYKI=*|gAd z8?yhRve3`P?4QBe9K%yWxy^Qo=9Lr zy$#>Uig~vU`CDk}1{;1D#>u$Ph6g_-;(i-!x6(q5WH^d&O|+bNO%K@M8&9}{HW*uJ z$wRbY9@`Ida>^~I%{JUBpHykF;i>>F+G@kgquGDNhIfCG{pV2|PFIrQF&m29G|_Pz zmdd$q8wp7&@d+E=lFzW8v|)c5H9tkdOG&t$b3j9er)`-2Hp{cLR5}&u{usmKR4SYuf=1>C&h&G+R@Yn>&8OJ0Q&x~u?btMcCYxr5+06FoBzTtX z@pin@&h{C0w2YyE39Nri%@gftT}i=b+A&yext?Xmoaq#7wjC?P6OwF);YGrw*rAbp zzd3d&nrcci&yJf9u_4utA@aDSQKRQ*>U296-bIG^*Xvcj!2v=lBflSUd zcKkY#@WpmaUr9|%>=^B#0Ht>9kzL_hDmIw)GCRgskj^^Aj_or0%k7wVDG9E(W5+Sh zg$;H*zlww_?Rch)8g8=Vo0q8JW;=e9L$xh-ynhWfsj}ny%j9vi!@8D?x7ktKLyK*< z?6AWrhcvZzTu39mIy-KV7uZfamWZ=O*=aKjf|LpT(N?YP21_+~qH&!cE0qSlS)P9_wBQ z#>%GD=fJt?a{pAof&1?wLePPyR&WSH4y>14!iWQz2j)m}W}E}<69^aYfJOdQXE;zQi~j@%j{VB^Lz}!g*=QyxPJYn-37@9|fR0l3DAfYq|M#-jRz5@?zB7+4E zl)XsHWjOG|Llk(a1HW8Ldb}cHqa4fRI?ycM@;nDxJ7}qV2a@F9ufTy$MUFF;JMg$% zx3j{*|7`-SbYP{Nd#$3$X0g87ftUWKphXUpuVT5zfiERntJs0*vcxKJ;IM?3lsYg? zB8|#u83{vL=Rjf+1ub{rS~+J~@4)0=iNC>tI~){XqXWvm=Qz149r)q~64=DCijcr& z2X2;gv@H(w6Q6CB1C!*;d@Bi$Ok&8tRHb;hWIv)I`Fx8 zK8|s+YN=?O15?w;=Y+zsk%huZ2hv+9(J2R>ypIgp9k9(NgEIttkNq8#T<)1Z>wxtl zYSQVzA=x^gb0E!1xbqHZy)3&NSojD{+|9W#mUulBNa8MfIr&BszR!X2-K2BDfu|*R zS+P1%DXHT&CsuA?gWZX7cT*6j6M-?*#O1`+ZA5fC@wEiq`JDLuCu-(*VwC(B1f1A1 zg$#pE{F6dchn!qbkY3n{FJuQBbz-p`d&Zo2?RWN1al$r^3Ql!mdY63vY?>4MerH3R z6OYLWZoCt3%4zrvC;p75qzO)3w}65qI&p3#CsUFW>#9g-mJ@DqNzHbmRkD1Oov6K- z0;P~qHWiuc#OV>lo9Be*Pg*9`iPuxupXS75@x7%xQIRP7@A*#D$ua8!GVUZmh7(t0 z(gF(!P{8&@PD~s`O%^**EEhXuI?*VnC0R}!mwiFD6B{jLxWtKXOG!A_iSe?(&vPQ} zep)QwiH{_Fp@4Mcp4nwis1H)0b zoLK)p1>Nk#Px2AaEl%Vq=ZR3|MAAhhxYdcf8`-hLiC-?F>8qX4$t0_B;v2cgxt0Qn zi=obm2W7RplXK&G65Q>?k7X3J!HNEo2)u`u$e{pxow)g8;_V}zIAr%bp&3d`wm9LE zGq_eKlyj1@am0y^#bkWci68DJ!DCK5AkyAzNKgWG!fOp-hgy?Jj&-&bq^e(US7%bm1K<1$DbH zwv}~{3zyzPe6I`3CDGc){^{)ZyU^Flp$fS0kX%L`Qe0?~1xMJ0sdDj4#D$l96eQ}x z5D7Snxo}1@38%R5#vse3$yD)qS%QzSItYQBQmf{dkaN)YgDPW=t zKZ^^0rVCfx%Q=+f!kVi&sb{&M{e+4rvt796JP}e{7$~0znB#(~nkJg-!dsHbIM0O< zE+VFqk%}fwbK#2-tf#vWC?{No3tOg<(Lxuh4-$Wo3s=jP)QerX>kIa0y6~Kh0%p0; zeFrVG)P+m#;T*|v;g3t@{5O}3hEwu9G73>LrYbL#Fs=d@b`N2>!iDr=GG0jrVG>&9 z!m?{gV6_Y1$;n9}2}v}6kqet7>aE0uo8=>Dr7pDnMZC2xtlLR}%3K&H*UGP>0+$o6 z+=Yh^^yl-x-h~FaCu4&P2jyR?!i6jUJ4kS$zg%Zg>B82J*}lnzmMI*f%`P;H*L{l% z*&|4}%7qVW2)C6(DW=}$LivppaJvhur=MZyKt|3(`PsPce201h4IxKl0BRwCDeGY3%wF_v5$gxvcBJi z=SNb&Mw-4q%O)2zHufK2e+4af(1lOMmw(8GTfU<}hbfqnK}OA-91?uoLd`QNd8-Ru z``Lbknr`3_9OWDl$J;SlK*CXuyYT25YSu;pWa)Lng}u*m=uUEo(m9l;$WWGY?Jnd# z$^O$E%3}7PpRJjo9hJ&`T-NITx0s&;sXO_-P>tb-D1Y9G!I2 z)Upik;h0MTN3RPn$YE2T3x~uVdx5k5dRofr#s)b(wYf2LKTU0SWA7U*9d2AE0ftUD zuCJhiE;stt6VB~c@Yana;Bn*Y>&V#a#-LIPH-!=k6jB{Fm*E-8dzGo0)F>D=8&eZm4=mDBFz@f0OYNH&SFxx73Y$Hqx{? zZtRj5Qmz{>Jx@XM+(^EZaQSXLA~8V)wCpnWFJu3ga{tb9H>|r!aD^NFCD3IhO(<)? zRc^$cqyVekxNkTGD|ExzLIy={{_nGW4GDfoxMDXRzn2V3-1sk=tJIAl^|aJl!b?zF znH#rWN&Izgw5=z8xf?4piMO5>cwO$_+u+98ku+Te$M9DIZY01HWKikGF}a6(lN*0a zT-#4rffc6PauKaqmeyRmQ^3GH^{7I2Ik+{j$S`W`o4UP{UL zQox_689x`XD~|&2r^a_uphh=-lr>$G8-=fs&H*JaY)2_@JcBKo8du69s3g$4?ew>8Yg;i?epxI>A^#V89d-NcLdDbZVI5!50#zG{?jL017hKgBKFWXr2eztrRHLgT6$zr+JVl?~8N~ z9Fu5)`5tVOGp7Yq;0^LoGCWvufP@!%FigDmi#*7bef?q&E|;j1O!ki_!7L9ZzeR*> z4-`pXSwaiRc6zA?e_c#QIUc=65C5@>Vt$^>%sZeq*q4E1!=i;9z^C)fN~E$ku1ga9#qz|e}f10iJX4}DoD^m z%{J0>vgfPxpjE;hH&Nn`Nno=FUhzwA@nGYZv{V(x&dqYG2R=#0*hai>83H*OEoK zgL5W{bgDgAe=Fxi4JYGBDpKpgtS~KC=fPZYQtkBMJHPlgcX?1}CZl=}etU*vyW4}; zpZ7qt`LOSt|leO`Pb{~>;_ zf|l2)alnfsS5fky7m%~vkQd9nlr-$ch*T1cc=3#m?NRp2CN$>7`dTuc;>9G%gP7{Y zs}GXkG%vo8!>j3D_zGzHI4`T@nXsQgquT4h{JKN7gs(_M)SOQO%5bdy}0pv zDw5{KUQr<3i$!wf%6u>0d4>23yf`e8>KW{p7zJga7ng{Ka*-FiFDBw*FXH4zxJ)ma z9%Py2g-TK$ve_?JyDsq}r-_m;^kq~K9Up7 zHC|l(APE)IG7=G2;>8Y0v@hjY52Xdxdhy-}3RvbvK)z7Cj$>?Kd$||ye^0myFBVLo zr8jy}E^pdOFSK(c{&SNTo5PfBvll;IMv1q0u|h0T#j%w$p{-urbDoU1d6A_hq3vEQ zbh3X3hvaGsQtib*$sF?by89XFfZ<@b}VUyS%s{aohD?47CI7gAlW8jn?D68qE&}ZJqEVd6`@9(bJ1wx^i*HVmVWSsS*V7VBUQClSodaH6 zF`9GWpckdnSU=>&eRopB!(QZxm#f)}d=uMS_*96Cx7CZ69JJ68FYbMSf*kFQ51)w_eTENT|H<|QpMr1VQd;L zFx!Vi@|Y$2F#a*l?i3&Hyqe`4AKvRn!gGD-yoEzC&xcqE@lt(!g;T&Z9|lVjaJmmi z9^#~%@56oKO<&-{6?)=jC_cO)mvSxip?@03c99QPZY98CA4c9pLYY2%CkvD;A124M zKih|468W~ohfFz=S?a_0lW36~A2cJVajp+Hf6scJ4=D zzubpLabhbgDB(q9w9XsSn2P$N>u5?ggO$~>eM=Q#rPKedv&L|9w8R#yCVxKKv!y^#e5h^<;3+hbOg!Kg78q z-mb$wo*Pi$W*`0(_g;$+*JTi|)rSXrDBuxVB^+b{{T(m<&$)a9s9+XMDKrPque(?i3ULtPhK1Qg`|= zT4MUnarR4a?0Fy3viNv+aV{x|WZ3P)juayH`0(jlWZdh+Pm*iY=flkDY`;KL4kMh^ zj~OdSz~;xGL7X#oKZeP2+~LPANknz}apmvCbNMmr02#aeNGhU$9zTBikaWC$WPHWa z=SS0%6u|F?@?t$12K;!jmJEV^T)Kh?AwLdF;C$GR1_|AZ_)#GH{iq*Ly+OE`AD$Kx znBvEs_Yr=oA8#!q+%!K_cTs@pehiV=kT^dKlF=LQN53NC&+y}oYsoKxd~P6}M8AS# z^N29hkAV_Zl;p>)a-uoQkB?tsIoprscgQH&5BpIPNb$ob*GSFre z`H}oAHP0ra+gM-X$4zqk)lxsYW&NMy$3IS%xqhsXU2PuWd#FIZ9~y~nEb!x-$EnCN zKW^U1{^foYf5QG1ewZcRcqNBUZrWPq$6XQ;uB`Usa*0?d^h5g_B`ose^9y9S#*g^l zXxd^wvc>CN;>WsISeE)RO^#OA`tf6g49on8JwXQR{1|Y71j}ja?VKCy{n&jc@i+L9 z&_qjC`0?Q^wr}*~Vp%U#vY*R$WxytyP+Xy#{pe{V!7XIiM$=XKvGqeT-0H`T@+H%4 zeq1(?47U3*^moGV@T25b609b{DB)^2*(BktmKK#m?K)0I*|zWWWA*bCV3!})$d;|1 zLoD&KyQ!#2?jLUOqf7pL_HYh7#Bwi9DC_=xejJgl*M2`n){{UZ>wi=8CO`ViYWaX4 z(UT--3m`+T z*R%&wpIsR1azNYLc80Nj7EoE|{m5t=A2fTDL;j}PFx z`&ge5K)UQ?5&|fd+kO%QI5~_2W(E+IGv1^Cu9P#NSpoD2gV_Phy^R7T2QX8DqUQ#1 zktDv)3*d1zO`jUTScw-%3n;ir77pnFTrZbX&JW;%-21m6fR7{xD{;WIPFF2C(6K_Gbl9ww)Sg2QXEfSxW+VS$0NC16U|YvN-{~_$bTV0RE9g zsJsA1-Ns3puLQ7TCIJg5kvulb0tiba{_+5x{V)DBfU{djcx3>7S^2CA;JjRUwK{-b zuOOpB_PtUGf@A1Gq#2n${BTPAX6qzylsCsH_X% zv1a}#58xX)%UvJ9quKz9 zZ>4GK0*FaC&dvaO2T-tG0nC=0h3f-I5QoI>0ET*~X#-8ZkBs*O@SwO}_6G3g(-d%D z02h~%;r;;b%p`te0Du3F3N!_9O)>iq1TdJ6#{mZ^`0e8VI}||cR|GsPvy}{*sre0L z(85V|IW=hwprwiRBb=0W5;z(_RzJcY3&0}Z4LMFz%iT3?0bJ3>{u2TGCSmd?1E`QO zKSe<=Vt+e_SR53m1K1a$z-Rb${VV(bjsWhETQ$!G&@T7Ioe$uVyJ`9^&Vk!#neG7Y z-$;f%0d&2`vNwQJ5~$D@z^n$=F9e`INru)S3NI%^TM&~anB5*k#s!v+AVx~=lQW1# z0hX>H>g5pI9mJPPFD3H?F=G%-q4#GAa@a;w3*doD#%iT3Tdk5HJ2rxM@KQ>7|0xgLv|F(v1sp z{eKTNi4P*NhMLX@;xl>0CIqp25fKxEDCi*K%pmr(QGlc%u78_DGAoGM{bV#dh?^vS zAUO#8P~xQov1C2l=LE4=Vyfo`F|3C4=LPXjE9GAYQ$OrY;ZSZb?a5A4J2` z1lSP7dShy*J+hLYj1DTw|9$!K#B7d=VFTY{J^f2&nNoV%3p+k==W zhu1rT$TYIOnwFF}!iFH0%0+g2g4lSP_{v^RhH7fGFNmKd%6fkgV`UZF7{maH-)-WU zeoE6H2;yyt$v#NLKUhB$M4#*rnu8cLj`%G>oLL}GOAsZJ?R1P5`-zN>bLdno+o+KE z2Tl-f6X~7|qF8k$pZ`-qEX*Ro_8@**L(NYIafRH+bA~39b$mw<&*ZbcGl=FdsKL1) zvi+3&d=T%xO}sA7cDdTGJBZ8OB-|TB+UG3$g0RU-=K|-7{C(R)cv&2mju6gOv)viO zD__X@e<*~z#N`?e;V(Ivh=edyPP?NatdUt73*jLTEi)yA!E%4y^bjnP(-Rj$Yc(~E z58;qp>M|pQS6`>52_aa2A-%*9Hp!%%8Nvf{#Ya*I&&b@F6@q^d%h@3m^osvKIfSlX z2#^v&&S@gd4dKSu2{12&st7en4Z-+51xgEH(0^ySAtXIT#u*{p5>LhpLs)SoHCz;e zTOPN?A)M+Vz043klu+v|3Lqz>*&%$?M1D&`$d{DJr6K4PId01dVS{82=Z3IA0*dlN zc;{!9`5~NNK~oik@Ti%DmWA-|{S?G-|4&mTi zWKbBw&wtROMIqR#h_@z$&xepsG4Z+xR}zA9Uk6Q98bZg-1Xvrwj@KzrSqPV^NO)Zc zKNM5L@(|+YlF<4P4$BAKH*g5fkU&KUd-oD=V+c>l#e0<@td*FsO%(VmGTIzMi^Pa* z31Of(G^;{b-cCAOLzpjlFWW*2esIww+i9WzC9Vl!-&``Np(z9Yew5FDEc&>F&J57I(MLdboFCO#U%{VEbZ z9YVH+f}aT?@n#b42;q{3hEURUjxcm`PT&lq zR6;mhVGPeDygQ7OgIV{4@$z=oy@cDdFq|C5Cs%V)rGznb z7y;&l89G72sbTtlNH8so3b}(foebqN!TDjNtfN2+!gxYnOc`NZPLJk*g<L&Y+~D6b;jtT2k?2qrs>d({dhTS8MEW4Sa8^%yeD3FEaZIJt7esJBwn zyfDVr(scP@T&pFaf-wFXM*=It_*fXMWGRzsRT$j|3AZ|o_Z(EHFpO{|6)FnjY8&aU z3FB+oq7{d6M);M4F;zK0LZxARD%aSp4WlNF1j@oNt|Fs#VaELsp`2qskD9HgiA@w} zLl|rPgsTW+#J?PZjbZSD6+V6(x~U|*DU4erPk(b5H_G+DTPXM}YF$m*T9%gha37!rkTdv95<=mM;BX~}#2rD|v#fg}c=9G9 zcq7>J0}1;g@J^v6{1Kjv5-$)z_E`1@Blz%c3Kojsz(-Ud9Kk&jQx=I}sEdrF5j<@r zek_8&?;`$`2u^WV%==#>_)``b(;^slBMHPuuthHFm=QrxOr8+Ic*)UEj3Dm6=Qx7l zpORrx1PSulm01ydE(u7pBiJTUt;rGemjtDh2p*EK{W%e6jF z2)>XD2R9J#U20OncBbwO*cd@+CM{AK!S?4^-xR@vZ2Ce95kGZ;MpK0J0HO-lIzhG!CmtGlWtBX37P7NApTDh=p~%Q2lqwr zuVk}bi11*7mas-KN0Lu$QK(0efjx?AWoR8ye7~CtIHQ<1mkPR~c;y5IQruBoKU$u1 zBFdK(y;1xq`vG4RXJpyzkK*s`G;JV?{2xgu7{$p{!iAzZcMsdcQAFg06^UZ81f55t z_)1o{u_!g9;8UXLxsCl(qgW^RN=zd^Efts^#UQ3y^Zt`4GH;|Q<4LGio_i7=MZkn8 zeB#MWjN;#)Sf3e1qg+LiL_x2jhO?p={xaKVN6}9Xt&^j0N)UQV6n73L-kd0s25<=H zM(O3ICFVt;d4pwY6jhZ}AT5f*bjklqkD~v-lyH6&wN?^d5XIsBG<8N4=l`Sy_;KGk zlZdb=it+NeE{vmAuifuQJ()xpullX1`SQv7DbsP zo1KVabvN5jMse&bBAg<@4qD<&6u%#*KpmXrkFxzNEhpEzoR8uzBcNP0XF-*v!MZz&;${ACH^cpE> zG=`h@upWz{=YCpPnG(b8|4^c-G5nayj%hJ`_6{|Ri{YaN5{!@GIaylGh{1b52`9v` zY%=SKF}ygP@H1nm1o4w%IPxp&vtnpjNx0cD?3IIxG>7h(WiH^^6$eA11+tF|3m$(?u~nc@2kRaSR8R z(gK+=ywykxWW{h;e7)H*w8=HqOJaEAD$-p_g(Q$ECx%4HuFH+#!RM)YUJQ3$koe#H z81}u*hJqMA?qInrhR0ge9~ z>;hY0cZKasG0m35Xu63}V@XVm(L`gKiRo%$qA8lFDXRjCh=r|G5$SdiP!W+{qzNJ* zf`U?%A}UBz^RNw4GjSy=iq1ZM=&{XgNcbAj|V2N-4t z(pQ|QkP}Eh^WBpR1Nr2ofS+GAW1o|zao&-Z^G4;fpqv=v|kLQ3;dH@g)ZF*g_khK${@cw zkQ!fuAvJ-N@dE(X2GV23r@?qRkS-0$@(b!Mf%GQF4Yk5!{1wZ# zK>GYC)NcZq=Y9aV6-Zx(Kyf=P*#jUQ5X^adoq;6eZL_XGT6_bFZeuX{fU!G}dU#>- zP9T{%tmbYYP3M%Wdx5n79z53*NI87mZeJih$@hJKAnoEWpATU0{SLVg(Dygsxrc#9 zir|>;;Xn$X0*1{dI{PtPv&BR&>rvlo0z%ZiO(bdqosWrLO$Vbd=yn6JpNTvs!+;$o z+RneE{w9QQqkX4|uH8i$fOZbq*kz)_Z@_@PCOY1NdZ3A7j2J^Eqlx+}fy`{8ItMUV zAb_9ORuhe?hhm$Fe&YZ{yNS+Qa6JTdek%?&(fgeB8fGH52e=+#BCn0`%zhI!a*9@@ ziJW*Ef51eOf>Dn$kuzt*MVshpKNu2cLf`^CZHzb3vm*SHV4{B=ap9nemUE`UArsC1 z2LcY8=-eN$@Q8`*e1O1F6OCB{fyYeL`7vC6+(f@}>PDi8ii_adBpAYRKqpKzgFTZB z%Uc0B)kG40aXD$C+>`LcDHBEaa{ljW6J5FufoUeX`T-cvz(pJ+nr@<*VlbXHQF9jB zGfb2=0l?0g=*CufDAPn!4xz7eOti!U0CJ(ohW0!Y#fG6P3Qe?>x8;jWwB{K+md~5$ zuh9TdYNGnbaJ|e#h9KVmFE>#Y=i^^6Q9~3ISD5G%4F*@GiGHYt!iy$a#9_HraQ$ci zx@00>J|wN$L{S_YUSp!UIsmCP(S#-Nz-1Hd<&dj7cx)!d&=nI62ZFBNL^T}V*I=T> zQ=sRniN-}6q2QW{_VuEn(L^7lz!Oa-y#1nn-9$lJ2)<#W?tQ2?L(n8BZZXkqPNQ!% zQHBisZK$)0Z<%N}-xcj9qPJmbhl#eyAg>dHI0wMGFnIZG`?iU!App`1y~ZFg-hm58 zVQ}3u(LY!D_AycBw;=3=#TQY(Z=!h_5ZDKo-9%UP!}Wc*K7c{QODRJpdccGA0rxfP z4^6Z>55R^oRy2_R$VAz^guBH|A8ki{tC=3og&c1)8AHZ^!PiV{TY+$!nF<|HZa0&H zk6iUL({g+y(s75G7A=Hj{$@JNuH0$H;}o6`h8;8`4`?@HJ&z;mET^|%#_3%gJ;b2ET6lRZl+CcsGkL}m!UWV0%WlKoSAm>@!6SX zisdZ0EHlku= z|1p!_3LrfXWHVt&v6<31OuocSU+_|DshJk+2EZ~i{q2D3ii7=uA6C{9@lSRG;^qSvzY=p zq<8nI`@LmvxzG z$QJ@{o5{|ZP2Cvn2~c4fzQW6o^Jq{uZ6zgHKA=5ist0A?H2m`eenBRD1pboP79q< zz=Hu6dXKwmkA=SG%*eeKGEO{*hCmD1?}ET&p~pCT)oh^&*{EAAgrI2LrxyD43V_)x zw7~(_?H1a`U&slv&;=zd3bs(+lK>QAp|Q&WDAYn@_zfq_Lf%VYX}E=E^EYMoS?G`P zkQZU0CA?_0-(sXK|3Oitg|7BtR35O9dJ)Pf3%wEuMbQ>|z`0y87J8cx8i}=#UmCg~ z&O$C$bX~lKZjVQqV4;Z;Sboq#KaIonBe>3hk6P#mpD%FCg47HsJPr@=Jk>%c_=6B9EtI$t7M`-u_G=J$+CoU}#cgXL zSI&GmW5Jk#;&cm5&9#g?S31I zb1am`i3Pb9s$T*Hc@~(@cw_5g>GB|;!CiY1y^Hm z@TO9Yg|azSq844S2MR7*=r>+$sV_!Ju2EHt12;Y|yD(*=ufS+E`e zm$zHU=XP)%(;LR^ zScLMCh34_ez#|s=mVaN)ZNMfR(QC`5wEhv^4~byRGE^ z9j@=O(sQM#@3oR~6X*i1H2yj~WU|uV-RL^Am3;nzhb&e)wH@?!E4};!=!2}(9RkCG z!T0$WAPljR)&#~-D}6NxhAhB(ZApOqT<%rE)0vc(vy6ccpN;#)Ax87_8UBrU^P-7XEGi{!>@4p zAuG8*K>etd?zBMRF)OvD0^o5g{kjtjiB@{$DF91?V!rQBSZV!K2u!vT8Ni=nrB&ge zONC|pNu85cTFu9Fp0d*ZGXQ?tN`FlPU7D3X;3)euMk_hS<3hTX&haAiSt}*Q^L=Zj z*iGn)b5^QihDD;NrLtn@u^D&<=_rXvCK^h<`wbBF*JS?-4Z663Ktn?2jk5^hL z;YR?tXr&Dy08nM6iJyV)l9iG((U;X$y7Cy>FI&mN?+10DTL{lwL6^EfVZD`d!a(0( zr4;_fy=tYMZ}RzHO;!rn0K)55Y8?%WZoq|WfV9<0zaN3+ZE$%o0N%7x`vM5=uu^pg zEbB!3DD-KUm9{^FuDWfdTwb>8hA01pf;#}n3y*iL^q3py?paC7bHyG2=7ox0E7@O_ z;QqgFrBC=hzR!x6Ln!XI(tBzs9DpY{m}JmObv!7CthBHOBZIQrS>ZYo^5!$!^=faGr@kFzLuf}ZF70X9mVgmRaS+z-OVyKQ6~ zhcOgrqoAt*XtL3j5dboSFA3LeHk#@SKz17iC!;HZY_!Da0ENLedOQIPAvQ{13&Kzk z@Dk}h8<{g!^l*(lB#a^h|D z6Q2i`V55uA@m*%4(cHy{Z1i3~y7DjppN|K@5gXm&Y4%YYo#7a+V>XK78O(7ojDo^M z8$HGAgGn|T=HoO@*l2|nijo27Ls*z%Bk6l^X{wES`QXlz@Ju&=or0@VA@8(}zTWq5# zoFj^}A4#|p0!nT4d=Uhc*~kE!9m{PrhEpgn*hstx^$Huk{yWM_8_iq+0hiEK91~V; zqq&<(5# zdI9PWZM2V*S%=|~bO3#X!OMHfBe=V^^7%iT?bOYq+uKfm^M-+sordRu!PibxwP^RV z)5>db*$z8hazp8Fr=<%3V3(cr!>I2@y&H=5*y-&70Nrb+*ZJueXs1~Z(QdMnOEpTf zovbRzwb&^=6Tq!@YJc8{e{6O-@hp(p?c~eP?;ty!JONh*+bKZ{SBKcCKMo!VwNub9 zuq@0@CCAXG;dWY=4~6^e^c3%)MA&IOzZ>qi)3Or2P3<&|W5o~HDQp7dM%i(YA@oJt z=^>$OV(j#XaXyg6+UYX}5ND@ij$(-ifWILq!A?0Jq5U8%<+z?hQ1A%=9kx>uuMr=y z)4~7cgxe|RX#hTEr|W;fwa4u=n-{GU?Ia%qg-Lc=$WgK>cB=Rr@>1=z_6Yb-+R12& zhGnPh^f~{6orVijz>sFA4L49fW5-EI0FrK}Nq>UwteqP8+w&QAvRws`b9TD?G3uFi za<`x>vh0+(28y%o^cDx55T&b zTy3X~f8%-$JjLfI*P<)hVZdcO>B=w$>g+W3FUY%Mv{Nc?CfCEFlR(&DC+*`mKA?i2m^z746)C{1XfUd<(n9kuggoTkP+tAlVP;e6-WKZ3))6Gu- zq#a|T4DvhdG{y$HPCJG2@z%yJJJtSxe{S1p$TI*oa=obqxv{J*Jmf$3|Q2U!Q2Zu19oZ}3x$Jrn)@kSJ!Gc|PLTV+ zPRaY>iH9&8$!JE$VLJ&=LBS(Cg>%N!2wcb~8Ey`uKF(I#5=5R0Fj}_;(P#Wz_YR`l zlcB&Th^F+S-8YDiw}O8g+T{?uJ&1bWMClhq>;8c!b_CHo99!xiM6ZhgaAy#0x(+=7 zK{S3XKmT_H(MJ9-$?hPkeiG%LAbNqHihF~|`#ZQWFo;?>zCSXEp5m9ys36J<1(4Vv zy2d}H2|;A%ZT7=KH2NMC9t)xmJD?ybh<;fEpeaH0rS8x_5{<~6kNB0&ghH_LBaH{ z4=mUhOlK;<5EV>o_)z+|VA{hgl?Q|Adp^tgWH4p$*-mGI>CXmS&km;H_rPBiO#i+N zy3%0mfS{}mruprV(-cfmb5Pz2rn~&Zb2pft=ZNY1!SwWe02vG>V<8_rvN?qOd68&W z2*nT-1clJ1MzlwT&>R24vKl06KZ1bH5X$xekp2+zJOcrnL+KY!bb((e{jGv00z+wZ zIL1y$D7o{x;=WLNd_U-8La8zU^hZMJbOx@cgi`n0kbgGRNbR|>ATJcNTnH)-r7wBm zp*oa47vouQEtF0_L*;a+e>iRAlU8?z)7sIv|3~q9Z!SH_MHNlu9r|ht>A)bUrA_5fR7bn70$)9? z%La_Al#mD%jpY9-TTPLFpy;BOYf#ZgGrGYyLd|tNCIpVFPy`ANPJ^Anf|m>N4Hnj- z@!k&HPafbCES@s9@ZR9q>xW?KxVhg#(fFTvGym1LF8rPP^?bCvRxuZbz5eVE&@pY) za!7l_z83A%FY{aXjKpAwoB7w%`1@wmI>4EwX9H(1mv0= zhuF` zfd9XUIRv0zwqG{F!^``t@b~MyGjP{8$2J4RxA&HS^t*8tApQQ=ixBif;dA(Zg>eqV zZTx5*{%)ml{8<)n%6kE#a0D42(Bn(z83NArkORYZy6Fa3$P(sY{vDJX0AKji0Echy zrkTG(6W)L0pM)`Z%J5GUe(CZ-8cZe)#Drku6qrJ(?G!k|XeqDR@1xFO0E(dBN6@&R zdiXUsl72~nlmj%t-^`4n+1~+eG+pQ5;TUqA2~Dvyg+mICQte7K9;2Plf+W#MxqOyO z66rY7BAL=pfIo%&c*7@+#;ZY^O}~BzOgU7{2kz$5A3rws6`2uYJfgk@EXrDVgy5-kQpoZ#%P9X;sjs52{G}4LLK-M1iqZM zdQkA}3KWL~zb`=JVZl4R1AIiVilYjT3VM#h&|`vC(@{$l?5YPzk|2p^CMN{5_=oDG zU>7IPoD%%B3F=P^@;uO(CaC=pzBnWJkkic41*1xh;5aKt;GF3ULG>qSJttVoNo$#c zJ-qUhC3wI;;MoG#Bv9rE*76Bmxq>4lfS)G_;5k~ppyUutD-gT_fsTcOy7$mnB>0Jc z63z=Q+rd{XXn6^uO9aX^$Sf5s%Y@7_!J~Ws+y4`c?0~cjf<^o`Unw}rOIjBNN4J8e zN+9PI^-BWDN03%4c=0iaIW8Q-N3A6ay?CiNNjRTlTuul@uR?aRP|xp?DZ;4Lus&5N z=W{Yo3L`lx?UZmMCo-KD7O&#bCHxx89!AGA!cQMTMY`}*BjBGE<}L*M455-^9nJ|g z995brZ21BtS;8tE)MpEy`yG@y!m%5mFjx5WVgSt(uHmSQeBp|p&?5!HmjCUs2)|Hb zSQZIOZvyXm;RfCxEf&`ECtFH{qd6nqSSs}U6oAWw4UW)TE=>Fb7cU3{#shGL@YM6L zqEcx20(vhBKU|N-D&cnCe!V1o{$o&93$JGbVU6%mHB{6J51xRq%fcze5LPFAeHbKH zgzxdHM!j%1|C}@k-K=Q5DjXG$j=5$O2JwudQ7Ghyg(l(mGAO(*yxWf24dHy=QEC-7ci6$P&WR4M8Ni<8 z5Puzgf5PE+{^8AY$aDo?zC)%_1Zf2hKk6a7(BT@No>1d3eg?qQI#?${OryizTwrQ) zxYP@Uw;c+9nJUpMYtO1$B^i# z7?bY!Ge1Ey9Dm~symO8xBxuZZ{H6$cvmB?!p~!aJ@*RZbICeRKFBfM^fHKeVuPG3H z+39!QFt2l3I19eG;&kdPe}AUl$v+SM)ZlddZGgJ!6o+Gh9IrXK@pea}Q}0|9*PV{F z0L%@i(_7JN%}(lO2yJo7<40Mm)0JtE*5(w)?>~2(vUp+VuG8pO0cObQ{0?~Sfzv-N zXng3jh*K$som%RlVVh_Y4#hJ%ZWoQ_Ph0tkK5&EAcZgQZ1I?G=6gC4dHsKIKnzn?wt{z-|)}XTI4*5BbQSAkhG?eeM%^^0%yxiB``C z?Bk*d9I=%svSmX`lIQ^+253wcIdhUxs%RR&+?*86e+cKF5_zwLX{SXW^nx)>v}q!0 z*`k$?14WLgAr7*0MF%-9Bu}L02%CJ7lGjKJMXE{gQ<3PU2v}b!GUr15MNt<=3s#AK zS&G^v(NYd&Or<}ME~9Ze~T!j97UUG9zXAIilSeKlv|=5F9B1h=#?KJrAy?-fv0yx<*86K zESl|(Yi99DUJ$T|jX!W`rB!@>DtuxS&*z*pySQWpGzE!EqaZt2{O4@o4iT3OKw7By z5^s0!6W8#LMuhm_G)UVo&gUKENb$6nU|N(oi64>C;=OWE#)#+fvGcLw_#Z$LCl26a zI*yBI%LaU5r^rie2+>@!sy>4)N!*q^6jr^TQ0EHq8LEeyEN zh(#Q5oi1KjgKHV$dJeTaC!WkX37O*iF)%bsoXLkn=ZKp*qAFK>E+4f#v4Qib3&aO` zMo}o9XE6d>k@!WPQ8$Ra--h?DiofEdjYhH8elRwPU$(Q?#V_-;_l7u605L7%wV%P5 zR&n`%u;Qjzc^%{NmUtqEMBEdHEy76X5qoj=POo_G8_;lHJlPYJec~dXwDgNd+u-H_ z@ox^i|2-)FgMST%#5X&k>4DhiB``h|Z{X9td?d#Mpx0M|WnBEUNG319(DRcl$O9)Mrbp8sCB*}Bm=+P6BdE*WJ~tpx4|(-5`O|_=Ss$KyndeK%?0p!zT^TQxKJSZO@YQj z$)oEiiX_g*fa$#CBi>Cak+kxPMyW(@1Hv*%a~brOONK5%^aaUR=`f-~62|FTl}5=c zoDY6cvi~bwtde~6J-mKNl6VV3t0l?L!loLD%iG|umGtn&&1Fe?FZk;ui%vtu70H%& zfvH{+JsW%tl4blf^p*aa4)$%*d<9hOmO2lCVUP44=LYVT?)e!EfzoB1mTs0B4{e5{ zEYb}bps`7XoL6XVu_8+d&#CUBbsYhDjTJ;gWFa<}P?`pLFOq#$OV2RQXKEkymX;vW=rAZerMfc`NvyEl2K36)1 zljZZIJw1?}FTHaVqy^Fz4sb7&E<6ZnMba0~Lj8HEn;m8sOBdxpZ;3R~#(t6x@`_ZA zR9z1T)k>eUp>|pNYzB;|lQ#1**%j#xJN#QOZT}R)8l-PL4@K9c-Rt?O*eDh7a%z*b zt_6UvOWSy1{DyS#OMuucO@1E=Tck11gRxcGx)fsCq()A6xG9~+Gu2zthDeZfNb#eVixCx1~$#!O$)3=d|TJQtyqBc~`o6D{A+oX;WNq|Mf^q_(aZLX#_u3 z?n5Cuy-(^t2AKM#uQ|Fa5NG;AWhrnoae)~5RcISmW6AE%J;F)8z^K#w^iE%#1_gJj+&m7Se=RBqZ zwRq>3!=V14v+fRjamaZVrVWmVo!$5-wIj~jIS_W#d2$mdjmMlrIqm4U^B{++COUsm z0QE`Ep|9iO3FlS)5R>e@=N15GIjxnK`;iF<{8 z=&~XQnk+6O$I)nYdASwrHW$+m5N3Cozz0_ZyUe%=*dZ>)sl06*>f&|>7sFg4&!86T z^3raoh;zADiCVl%JRf70;4+7wvghl28u%d#@)J?zqY0JWnohxixfn9DRV8k1b6 zvV)UdBz#a@ip!=5kmR|nCcyfy^Sto zIS=H9%d4x=Tg@&doI}~-vP=ehTV13tLcJpKmdR#|xg?|*p9-l|36BkTVh3Vmfu zcxP>!OnMtCw#zy?KycKpG@#bcHb? zvPpZv5h@GdB=|5{*DD|im(8022S>>M<+uI)vQl2!iHwO^QE%n8GPt)k-TaI zsIQQ}{W=&b<@77` zUX)jG3T2hNnp3zh$y=V~@g$d5LSL;>{s%v~F3Ue#0iktr1D_{%MSi9R9QE?8d>~M( zygd`OHn}U$z;4PnaV+dDc_?oTwabfmDXc?YS_i&P`9;2)y5t%O^xl?F^#mAf%_YOY zJMs^*;rzSuK;A;XC!bP-TCd!=vKAco<(s!deV;s$H*fppi=Ke&0r}V$z&I#ZbF}`D zylNwA599*=dig{7=kdTaEdO*KYLDcT)UbC%z9$-bH!GI&Hoz7|00&@gRm_{HZm#!7@DlVb+=D^78KY@}ih-vikE_#K4CC@MMfELM@X5PWfptFu57uc-JJzBs7ROhx}3QrzPF;=_u0YjEv| zqNEUfM->?voPTvpAsPk1#}(6N18Jfnl|7WE5UmH}8O5@h;7C`@9)N?+Dk3>lC0{YZ zH+6yH#49kSP~lbs^+k$y1#CL6n9aLU#fo{qfv-gI^ahZWD$bmS%rb@ZS=7oEqlcjW zf}$C}Ge*Y>g_+MZtW-SEg7Ko_H$I5GO7VOLYL^rx=fP2TQQHL z-tH@6hQZ#aunBqOD$XoJq}99zuB$%E%d<_x3lkoWRF`OAN{}AE$MNWV{^fG#I5-filc7!|HW>*`84wS z%W1cJ!$6wm=Knb$o^iXwVUFo;N3KBqS+_O3eUago!Re^y+=fg5lj&yf!nG{7{(P`! zyM=!ZC*-)r@<7UUyT^g+d2Vx?;h=IiEsu)}ZZmk9tHLenE$~&k>8AkUMYrvr^7>1a z+eF-@Y;`MN z1`oBl{Ubr=-EsgO;`!GpD!FW8atVsf2nsO|kYJNsJ$R}{5 zD?ff0rkzzkniUV0ZoiC{vCX zLq)mrIX)`lf--P25LPJ7yscHKl=5+F7nOhUeqog|fD`mCDW8eq^LMJ1zJCH#jdDg1 zidto2HWXe~%DPb0Db02$yrT4&48Zlu9?peoP`>Pj#;Z!X0b;HxEA7zKsC;cD^foC! z=AE7E%8S>b@P_gPADq#woEZRNElQ_NFtAlw!=YGh%Ar_3fBdGhGYHadDcA1;X}dBf z4VXHV)>>%lR8IFt(WP|R1`BU1Uz`Uq-OAa#x_C!Qxoxn&G4K2YxCu&js5-xI(w ztgQMH#ynE?y$NU|$~oVIWV32CpW?MeReuhcwyH{eLFug;cpTS!R6VZ&wy#PUg=^bX zp8o*TcGYXVLgc4v@`kV-szlB@@>jk06&QA^roRg#i~*|7UN~`=>P8X9&TiG>T0q>R z^5fmhy{aS|kOrz&^N+SkRn!0yvr5W)NEVfV6YQ+2iM&N&Q!Q%(P`l~_j<60=ExiR_ z1gkFcfCy2o-hjqXmHi|d!&DbfLs+<~ic#z{s^&fi6%nfXDIndiI>PsTq^i6eNDrv0 z_?;CieOzVSz$;9Nsuxy4Xp-u!7r}8t_4PCq$*Sya zz@4J%7DH32YE&C2PpSrZ1^<+)JsAwARpahLOqyyYzpbB9sd-9~u4)>K;;bsTrL4LO8t42Q#p#>^L zYv49i<#ViCk*e4Oy>(uNxe{(eRq5a0D^bZaQ7cvb$Ip>6m46PPm8;gwg=a3PzRL%~ z3RRUE*D6(O`JDKRsy~lGbd@Ul366icr0P8e(rVS=Z4gtVT95{zwW_>>F#ED>DZ_ z8_}$KZ#x)TR3A=+`c_q^2j72fswpYJc2l)-E{a>KSkA+0S1rzjp&hEpGXcL-b(>Fr z=u(a0adlhuc>qYdRfWGo(;d}!!Dzgz`ui;~+*94T5A;2%+0AfQuj;}7)^t?SN1?D! zHRTaV`c<0c;2Th_8^hl}98~!#Fy@9-)7Jyr1Jx9sT0c~6djcwkRaPF>k5pgs2Z}~i z%lHJP&FUUbzT2W+ITM<;s#lny$y@Eu$<99Nv?!SEtG@R$__nFX@Z^8HI>`m-{nRJ< z2#Ou*;nisLSF7BC$+%P9!-41l>ajYg*rjgb)sfxmWe1^Yk9uepT(VdF4j(-esMgK_ zN2GeqAV?0VoBhETrM}Oz{%G}rdr%RhUcjGli&f`vXh57=uo0e#R~t_OT7tTI0C*3o zU)v0lL+X@jjJ(4}wPHG|N7PgKrar1(_zsLYrq28xnvSbKQv*e!dd`dBPg3vy--mM5 zzi^yo1=R$q4+RU$(CF++$!B?uz`4dH%dJczol&j~D z1?&szBgWSOqe7hf_WH8pKza9@wwd!z= zr@pLS{UOxXsecWJ!Yk^&B^Vd=>fRqg(xCPU1(>VqDIB+WO}&$+K#l5z#n9KJ7CnZ( zyRLq_oUOm1etI=Hn$_d)0!54Z`!+PTs(-XVTAR9wT>8c=_I5Vb+|LC)tKQfp3u9v_>{~U5`I}?jn$^6>=cD;A6~cTqLI0t)O|xkh@4s)? zJR1R_ewwCYFz(O{#KPVFnnfJ#vr}_(0`vxGex8JDyEKWsU9($rWDSPi9?kBBP_b9j zTL5W+8X?c~O&SxY0-7}*FN49Nc_$7eR!zWGps;BQ`5oG>Ic|rBAkEnM5N!824-9dEqlsGgXOe2Q*7$7^_j5 z`SH*ct%>2MLyRVJKO7XR`JTgk<20jrK_FhU@HlD-nluBX9MnAf6i5ykHCK6y@~~#t zR`~LWhByY|sAeaB1m~E>n?sw9Yux#*JyA2t0{$e;zHtem^yuficmo&-&7*nlzhvzUgnl>M(sMQo40_9~*0e|(hPBVQSNUmr$ zEQX4D%?|#RZqS5rn8a0$X9gOtX)^dc#YT;t7kHaAD^~II@49A?Crvjr6RtyAvqr{q z%oa`ZUSMj~Z21F?ZJJMKq4B21d<8b$(!BQ+9NexM9sx;*=6n8JU8g36U(UKTKJ4z> z8e0PRx;2LkXuPAb^D69JO%HDj-P0WBV_|wU5qJ6g>t4;?13-FTvxXy~`!sVfiE-@L zJa`JlfTnss6#8i++fnS$RzCsR{@SlOGhnCoWd(!=Xyf>oc$ZdKifencVVs=1SNj@& zgCkIz<^_+Mw599>v$mJ#S{Ci#PiVAig*cWA=l^J%<>+m@_7`6iLE2k#2o2V*<)zXP zZA3RTg=%y89WP9~l~x! zJ~YN?y-bi9s|`5@XmQ$10Tjh+oA`VrV}iDmS8)$&Z#h8rA+0~pzz%DL{JGd8+W&Y_ z=BV~BJ`>`Ywv^vpj%x?2ASO}kJ_yPr?PflV{Dc;VFyMC3KJzOWQnd3p4<}XY`~jq# z)cQzKJEgrD29r)}U-5=7(zI4FuAMPz!(t&VUHdeD&+4o;D;GjDw94hcbWZytpOTrW zUAY|av$TKn`%t#ljn`{)w7vXlnydZjClqn^^@-&DxK7gSAEb z?>P9mRr~66xT{V3H1B!c)OI`r*|)S;bWqr?y={iOI<&hvX|hv$iEsEWZSG9{1YGDT3)pC)m__z@v%)8#aXc1b#6<+@29gL1;-9u&m3s- z*BxMlJ9S;@Kp3E-YmmK5H_XS~?$&+l3Ke^FE4jD#>Sm3g2-Iy#0EtOg#@lgb-LzfM zV9`zI*Ildb{ndQ_u1z=Qe;ZReZx6^0((U8zo?zV!K8q_vH<$&}LUmDmjBA)~T?iV( zbuS!7|LoJ%MM6x3ZgC&_ZolsBHsFoaC9Vgw1G>ycT#M4}Q-LyCr+ObGF}f=ofG}1! zfe$2#(_Q%v*NpMHc~Kxu(2Zl#gSyQx1Mnf8YAf7*SXa9f#Sz`lo$%LD-8v4xKcu9Vh^%MBVr7*(BYp3%GVdcbp$i$-2>7p&~_h>u=bbsx!X~4X1UQSXh>(>s$}Y zbX`AhRGu~JGJgO^hOTKkigP+;JZLg?vQG3!mhLBxEXvk7kB9mk-CjO8Ay;>RbMf+Y z@`a$x*B$x*wF2E%A6QtZ+qDx4i*(aNz;Ir7fHO9Vb*+^sN_4eWP?qW@{|=MNblVR= zSh>zPlb41obb+lvQ>oh?1OAITZ3X~W>71W~m`l2vseo3kTeuHkYIIZ7FuPW_mrn?~ ztlRY`iaOnZutfXt=H)l`0Z`bbqs^=s_q#uxmWKq0nh^V zOEsvO^!tB+3bVdq42-bo^Y~5Cs(*wWcSoDPlEWJ9`t5U23(_wbLM>ST&vo8^2+`wa z#yzIbe+n)Q(>JlZ!}Vo6W8J6E<;>9t{Vqg#wbDM|kfN3oyKf6Ebp$@y7V3*P!ulfp z8@wuVUcZmOSYE8pKAMN<`abjy>V3XMZAd?n^DZ9fH*ZJnp+2e$9W$&yIs+y>(x(|;hr$tkC+BK!HvGv! zmRk%3w*f!WaG(b$4j5KV1ny`WbbkxVWP_`Rk^9iF`V|zZhH3$9I%$Z# z0}D?X#n~T$>Yv5EM&9K8dSVwan7(?fNst-%wG%jS%&BM(_PtyMgxi* z!=W<3&Na;B?0`JOv~uv}8_IbaSzx&K4fqNTUR(M7ugEZu6GP7%67rz1*sz1QNJZkZ*d@G zy+QL6Y7K^(t*Bi!^!^KI*9=-82x~OFb6t%4ugUNMXZ&3^%;9B%8wN8kKDQWzQQ&Ab z6n6l3n_+1ouH7^|!3zqv41OFU({7lPfIjFjY#{i#(?D53-(|SR@jAB+_xVS++mOYv z*>?;VRWRbN;jdNbt$T(wMQH3XWO7KlvDdJPA7}RscfSHnpW)d?fay2<%PS`XhW-5D z95lQ#3$-DG^*0m`43G0q@Iylj?{o|s-t~e@9vO0Z1AD~az_Ev$-Sb=Fk}d8voI1SK zJtGPlyxq6*)})X7l0r~!bNA!qgzZN6<MX%mR+cO{!?&Gn0x9;*t^gDQV2Bdcb~{V7?JK5 zy1^0Uews5tquuB7yf?Lqk+tb3vlIwsD&-W7V|-6;=z2i-Tk0KJFYZ}LydVfSaa z?~l0Ga%{{|_lX=?cg($=XB)@eO~#+mn&|G64cSTVFGs?(6YigV12D<%GdSEf#eMHD zz?AC#Zxh6vbRWPrmE$S*OMINvY4<-qhZSk=t1ke>8TS*%(3tM-u?MxY?n}CX@SJOcDD?BV*$!ztJ$`>3B)dJHo(A?n597z|XOFWrFwO4qT{H9sd0;LB zcYBQ81)Z;8qQ^Gt#%>4b6aF0D4eX!5t_6Xb-;qfycYO>$sm)}r}^f<>) zVSG$y3)Dw>Oy=W1V?54qMt7{omu9Fq?(s!Eq$PSR_zDck9!*Q3FvTO{EF7EaktZadmLdu-SGHa43cJ#Kb``n7LQdApsCeE;0jD_ z9!u{*%1sX~NB!OMD9VO^+dU@z0HDTBkD7FJY?p_cm*DPt?Dzn+dmas&z~AHXOc(fj zJ!mf96`ubDK;cf$g&YqV;2F&m{9T@J@UGl$&(vRWZI9>3s}LIKSrG^nCeI>%xL7=U zcrP>D^X)hw+~?_70WcAsH#s?BztQvd7qBNkG4ntU`XG%TzvOLoc z!iW;jNh3g5>Y2^^4`rT-ysK93Y4qs>{0h(Y?}4$>^8t5?VGaFDl`F&X{i<27mtNPNAX zPlo7iUVAt(#m}qlBVgL$RkW91MRs~^Ey2YAuj#yNYw^nBEM2SDHGb>1dzpCaImqk$ zvrr%6<;@#XVP1a@!zJNfq4P14_IWk&oGHRfE(PU&uT)-ljr0<_LFNIknTMb$%Io|` z5Ektfr9oqimvI+_#d-~I;Q42qSGEDxCwOg(0DqEK0{@_&@KV)7MY2~g$7-f{O$|XU z)oX7Bij!UeJT6Xod1OOxn%BRlV8j`(X9968-Roms@yzvlfg|Gcygs=B(WPDm9Qsk_ z)%Z8Am3ukyaVHnNKH198zY4F_??Yjw7xjVvqSt(mS+4SmeFprOyhe`${A#bAyTM=M zRqhJCwO$gAY`E<8k{=rDypFX%#Urn_$w&?1?2z#%D}iT1atQ=Hy)+ok@Fo}DN%oS+Q0HflvEFVE4uU^R-8sOOK}B&W&QSyh zi)51TVhA&4QTHg&WK)v{LUZWfO86$1M*cuiOvScQqnz5P*Aqg01V#Z2_7$i&vUi)H zm`|JeVc|}Jc0L*d1i`DIX_r9DX{oyf>ox=09>H4) zz`NHd2-*dXKtUcy`W6V262;!=pMmbdp{=}ZS(>7r$`+KMGGb}$j1qyq7AQs;kb(|C;bD5v4ecqkD<15rl(+|oPST(TBLN7Wq1%C-|cTAspr&Etp*bh8ThGJ5U%axWN17ae~*jLsPsUhM%_yf;uIx z9TcqOL!J)_zQRreQYgnS1j!LWRvn6?f-_?Dk?|PP7D01dup-1-+Zl zctP;<9o*6tf>pnvRwtvabIw=5tMxbfBx3d7U6rmkLE25y~w|-!We$_Hw!!cV4+2LB?qI#D)iu+ z*CtF_j+$Ng8VBhI2?q$ZV4?BI>$n&qtm4^9sPN}MV0M_WwHy55!u5gZr+vcV=TM6k zPUTd}IN?A1h>91UF&Jn{hg>43+W7cq(u0L*9uF8&#l9? zGU0j-q$(G_BS)=9c$2f3YK8TwF#EFb#Pa}JC#?Gnd{=~>A3)&^p`Fv7nuVeK;e;09 zle|sSDty8TwcA49`9_d-3!mZ-+w=>!@o&I@Fg+ha2Zh(lV9bzEaui@52#c3P%tN8$ zw*WINe8dYMkAybf=-=${#K+LI!(lClhWb1B2Y_U!Ll=kO1~{Z@L9)w1I~!804zE0d z**1qa__xyTaOzF|{#B5}`F>mscJO!(q#+K$tD!f{;VU(Y2#4j&AL%fz4Y&_DG<=30 ziFVjkj>Z&+CC~6p?XZsTpOX$r)1mj2!;`%Fn&vQ9DW{#W;wjUISttk%S0G+ zc@8^%K`q~*zl86<0*BwOfWOe85#9=9Kx0E`3F#!&$ zaPTz2YjqC(yt;nHVTvC}>K!uOaIL{1iQgq#9JcVW&#eyc@#5{U!^ig_+SgI>5gK

            cP9XsI9^=Vr8r{pw&OrL*!vtWh(I~w`1N`;?r{2OMF>STs2w zDndo6yqgy;N{t7k*rU& zk)xZ^MaHYu@NBW@>rbJgOf;JpohwC0R3L2?Y52&iAyL?FH2R3YbOYes;_X>bVG}Rs zSIZFbEuMZRh4bBm)zNm##YHvzD2#I;|@bbfOLHhP*|l4_3U+N6F&%Iq_?ZVcT(!R6__%m8~>Mo zo+C}-&#Mf6}%hFyxHKRdloeo2rqj@SYz*Lw2LAf>WYy%DfN2n08r?1y1Ocop1t}ZrRx;Q1-}f@B`WPTjaC?dVS?R*HQS%7jq23PI)))-iOHBN+B~`PSs$KlpELa#(9c-7H3VKl^1jB zXO{fLn-H2OU(f)drSjR%s8z^+;Q*3G`8W=R^; zprk1d5qn*+n3L*q6t@;bX1?N!vw(eGVG9C^GDS!p$3IsnX0wVa#rVl+tylaXP2U}m z#qs>@UZ?jeSh2(sqlqQP7E6pZv3H|JO)QBf_WFQ=RIyN`iGVZ#rAd*ZbW~80-bKWU z4MC-dzMskW{rQK>?oRp4>^*n4v$K2E0YLFUXL=mqH|hk?=WU(_}X;#UB`%g)KQIryE}DqHlXO%xxN~G*19|5L20X7{54$SpnH87fV%0P zrhuiVZtqdF{_U;n_6C=NukLcnGdQms_7S)*>dv%AEmk)s4n@4~Oj?n-rhDT9z@+Ma zp&#XS-2*$}#7x~Ll9sJ|m(uNWb$doZ{Y~BT^io==`!*cb7wOK6hD%Cy6SD!dLDzwz zu1|D-$e{DDpXu(I0;J8lCdXjfYu#{qHF&GLV>2+l)BTku67O{fltX=o?kURL>ef}w zgB3P<1C1fuU2i3&33=)@(Kcl-J&{7!zIqSoNKAjd($kO5dknSM~{b zFY6tj41}s^J+%)|7^^pTFVtVvOQh>ENv~}d7_aFCd;?9Xde3Pu$928buVMWiz2C<} z_C3817Laydua+j0C3>awX^e8cHxxLm*6Vi$B=ve8zX5NfUV}eskM%;jA?%sn*Z-h+ zskhA!=-;UHj?t$n-|4xf0ga7*CwwB>>fa)44*K~XC{F7yDuDOS>YL62Gu=o%hDiOOKVWaP{(Uzp; zN_ZyNV6tio)Q1~1j|QkngOz`w^@>3`O*-NXZrg!B(SV~2?`sA>(mPk0foU>oHw@m< zJ6D#$8`^u4XV5~2Z`?Lm9S1381|L6yuhO8v5+pSS<0+}K&R|b5)ITsdPy))w2ES4& z-7|x}`6>u~Wl+5U9B&Q6Tu`(b45tTJyTKz$aP2a9Isqh~4JvXmOeYKv>Y~rd@PH4b zoiubdNA0v>4+?g>8yaneY%jxO+tKK2=;#CI`y0CV1$&^O@fR=z8$SO9wQ$4FC9pcm zu-`p8ek0I@bVK>>EX?VaAjQNJo$usv2?PwodiQ!jG=&LfE zu?m`M49~^lLaaBO{uBBh8g|iHjgJh^(v0n~VM+oV^vrN;3rJoXuJ{HFZw>nmgiG2C zeg3B3pS97irRY3nG&&QE4o1D{f^ae#u@)D^NuxU!u;R4QCpsMLtkIt%LFsO^bq&Ov zGb*Dba9^YQIe>k^D4d4rqESv2yq0Pt>;#x}qd})ZnPId(2_|J5CGUqVxkm3P8kujD zf)8Mcs#`__I4~9(-J;o9sZsSj7+P)=MB8JkjPB7VcWaI2QQWiM=*n_HYcLvg6tWwQ z28V&+vC$>Uwdybm+lgA2k^2R}?lxMn95rj>nj}cEHD0m^Kpl)%{{<;7#&c;+;gs>e zwA^@BW$Z{xupY+0W535=icvtfU3+`zAeyps~ti zxGEmwTWj*R0*nt#<_tmYk%?XyeDTC&*Bl^yZt};E7_L_)T@s+Rn4BC7k~WjY^j(XO zCI{(W)@ibhHVSr|MD~F#Hm1F4O~THUquBmw(|_V2+Rc=w_Zm;rciAYsOr39l&&Tw} zPn7=^U^;?Uo-dkiG=i8=(|(l88ev*MxA!Ziljw~z)^z1S2)$|=Q467Iro-ul=!U7T z3uI@R_9qABnXVfQ%3G#GXx>?9I_?~5MW&i_A*|H&{8;$6!j#>E5!I%rdO%T~spkgT z|I=VvY=df(Y1C# zvu3_C!Qf?9-3x_}ng28t=gl4+g2DhZ>ss&yneA~wW3X8uWnqVz`F{iUNHd3{lz$R! zwvJNhp^~mEv)yGd?Y>zH&FD+b zzF!QIO0zFCA*nTMqwAup!}_5^XWaokYfJsDio%huXY7rrn&teXv{S~O52ZandcTjN}~m*4+FXG(IqQaEI*I=4o^cW{bJQeKfu|AN>ZkZgVX< z3FM1;MH!^n^qhYMeYQO}zeUZVXLB~Bxbze$@N&AR>n1X(=cwg??b)-i88W?ls*?Xk z8PL<7=0z8KzSo4?LVKQ_2*!k-h=jqIo>hgYrS;uP zNza=bVd0CO$ucy(?%9Wq@c7*G#TWR(#-bMmU+pZu%0SK0LY#w|i$&}jpg3jGq4I>7 za~8*@0k@CE^fwT5-Xeiwuz?m`5*mXodeS8nW|6f9Zi}>VErJuHE%-I)i?bNrfg-`; zyH4;WTSU!;>{N>gIspBK#S6OUXIpGb0j9eaFTMufeT!qBkWy;##|pqMw+LQA`(G<9 zT82POy+vRuNFQ1Z+=tF4iyvn|?=y>Ei(&ms3r$+IePdBd54U#~dnQ0(r^T!h5ZY~# zJsf(iEq9oqu(e!10u1(+8pU96vUG5P6j#eo+7ENqGPNiAJS>ON(e7TB?I&petFPt3 zeo*gkIgZ|Ff-INo0Ai@+B1(dbwVa^>|5eK;L*UXR%QN&Yan14?y#%CMp4CKOrsZTZ zt;llPCzxGs>05(ZrR6o+bzEbqn+=kBOATKPT7#tprMWg*_BadAJhrT#OuxV9mf!7# zO|LB5r@;CaOWljm)NQ%S2AYod>TLiNcD?Mt~v_Uh7ps&zOQAtonDzMaXqOX^@=(M zX^(p?N`TpKd-b(LXJ@Y~nizvmz3$VtL;K#_dqJ;b?>stt(XaPXy0QBAw#27`#E9N& zvYBoD|-*P09%@Sd!0wo(R*G8WOnr)83T6rK4~ z+R2jCzk?P9?)E=Rc_3x|&1S=P4%smqA#t)#8!R8)C&MjuC1VMF%s6S(T|O zQ6^b!;4x|`RySH8JJV`Z0FdTdwa|9se5=2Ig3w!56DS6K&nj^;`tDm*mqJXbmD)>~ zR$)~(A4XJLtvv`IHdr|Z*G3qhd+J`;b$fU5>zj2`e;G-`1JY*s>c z-hef;q3QO3m`bqU8*t^ZAr3z7J*3IHP`Wz;kX1h31;M4Rqk+ zYwppvU})hq9e}l!%ejEYb}mdt(aBZS0bMtDs~f^TbN2!v%$lFG04R?0TU33(=z_EV zAk>rJOl#2Rcn3Yuc=2;K0h%}8*#Oc&UY}NBgZMAy(0h?j>`jBpZ=?y*WxhrqwJW@~ zI}}Fq6V^as4DU$4@)W*A54BXjh0tf7u1ba{kAOz*Nuw+6YV!_>z;r+rWQ%3bUW{{RV^N1wWZ$ z_|5#FJ1E-tKWM|rdp@7ien0RZD24J1uXmH2AQYI;{wo{d&@CW!78ZX7jjJ%4;<4_+ z??qtr5LVOjt*6kNK9UnGjG`3TP~lQ4)Q1V}KY<}!i2VZ$mxP;?Hkc%Q9}3yYLM$!E zTod-~hksLq)~%>z3A5=a(`+G>w&&#t4ganGHLOi|Spi>k2u_qq*(Fp`DDjiv_!f)RiR>uA3Ed2HMGzbFM87^w5wu1tt?lFItOsgR*FAV zVVJAL$@I$IC=Q?<(l5nh@j&rPTr~>5crA8*g6ucqN@sw1D_ZPFtwo$O7Mk9PrwZYq zPVq8rR__uQ&@=CoxSYa_wkqktG`Pl23bMh-oREaC0N7sgrFesbcp5;wInx?-3~Pe}u-Tvcp7x>5>C&A^MDBP4CJ9%8J9#a7khQ za6+VVTtzqRRHcNrQKl=Fl%H~2`J0l}J}5`3;I=zzt@PqjuU5JpxZkMx&NoS@XaE znt!`!J)_&5r3M{VE5s0Hf08w-V3bXr@$m#))qD>UTkoLEQS zf3npzi-Pw~>b~#-d>`G+ry#wc`{n}d4b}~!cgRb+!zh*Hitf?FK#`=YaSeFWbf;0S zcBZZi#klfxb05R(0^J_8NLi}8Wg%T2x?fTur9t=TW=MIWdz!A9SGuh5Cf#RIun-Ca!&u}~4$%_rkDSlmMXw?e-8pAp)#v`(^`7;<^8Q#7JF&_>6 zXh!$NFuWKwJEJixpx4F7paC^Eqw8~_-p8o(do%_c?QDY)*Nt2Upz*HJ=U*VR)JXM^ zLUeUTixOaVhtc`o#Aw_;1z-}4cP>R=f$;}=9k_42p&!)0HZI)&X&;TJPKDl1V-33B zSer=O(RadRT?C*xo0OgcpR38hNXYasF}DJVmr39{kYLkJ4V(~c;`z~3v(((wOEUtQ3z>QH?HhSlRK zm2%CY&1hPSgI#)vzXeeG=QAhuOH?I3w@&Z>Rm_66cvZ8`VGvWp;-^AP zExSqq$~v~U8yxlcCJi_quq?_+YGC1e;G&02MG35pY!#hJ_lRj-go-9M=r8m=W{tl< z%4=pf94OwhTg1@H4)_7K4OjRa19O5qVZ(a#Q2jS}f70;;p;F{Q=nRv>Xl*cDx3PyX+M$~-RdBHU zrZkGC_qU{HhVb}p>HTV`xF_`+5A{XTJ_-QdmsZz6oN~xQku2s^` zIPg_Vg%%K9BehU2POUT_7pMy7-rk)K(t63y2%Qh4=F1>$lC=9k+GFX*5}5r&D(el7 zX6a%YEPN?7&A>>#k`gGz<(+hOH4wH+hX_oY6h(Og?G?zhB9{2ha`trH(eyH8#u#OBd+;Teg z=Qihl8npuMjz9F?;l8C8lDpjBLBMp6+iDM!i?||sYrfCvQCf2`*KP+ARS6d}2%t*2 zxNAUB&ei=5nhNf2e~efq*Yp!=RorkHq}5zjPtlgw}kGZe=Li7{vUkWNc3- z0W{h2eup5`jyIhJ#uNNu+IwTqo6?3>2R=Uud`|pdm(l3Vzbl1jT==gkYJQUEDfPvb zUqFfKr}^5A5PgOp-3OFs`MC=q%#G(}0EIh$RHcJX4?c^cS?Bmh%0%(vhtMf--ux+w zBl+;-o&$^@|79SAp63hb{lK3$y8^xoyw(~B4dmAqfiH+3c>uC6@^Sxd$l-&Fz#hu$ z=7K$(-$zG8UE=?xJ*$!YT66Rz@n3JG_0MEJ=sh~G@iDZto5?rCp)re}b05-f^P6gc zw17|l5o1uokE5waDgU1C=VkoDzHm?-Kj#E$_57{rC?4?t6a(l}KIeNtd&Unh1^Zh* zq#H#GA5ItdJO0dB^tJL!f1&lyPyBq!P3q=1P)71+{-50_P6*$rL!rG8Zw=2n2(DiM z#!41!-}(S)%g>zJi9LKs@~4k5Vk8MZ$XVuk*N( z{rB8*?*rC9IyXYzpXa`yb4&k2uzss6xp`YJW3+D{L^*hWy`$fE?9VbpDzRtKJ7e$5`ZOP&qT_IuN+99V21ON%o%d{#@B3dRy>f zs)dv&>&+(h1fvftrnOaHW_1$?{n+jvka?c19RMi)OmhxMF0fKMQ7C{p?E?HjcG?}F zf>^HskbRM@9txqs>^jZuLfH9*5FN^{WuO+uyl5|FICG`L6fZH&?T{J4zNjcT63K?< z!g*2bt9g)pnGFkrm}s^z0;3kgp3VYE91D*@5zqQeg(K5glrwBfXG$6vuCwKo!+L`? ztcR3$EQRtV+L$keW-j)k3(f;3vo|np> zlUmr~=PYRd@4hef&HdG!^gqTXO{XP}nB zes}ueX-&&B| zW@E!4tbqM}6{Atel!X-kyTcOfF=BU_LX7v=Xv&x@VpBNCzR$V@C@f}Lw60phyl~IJ zYb|dK*<~z93nX={%>aG%tds(k518L%$ZTMBnQ;0;=2ry+8`-H*AbG*;CQABr5Vwj4u|$Njp1 zEaXnr!0bZqQY)e7ezO3IV(#TN6lGl1WH3~6L*s#|hMRH-{%zoPJVos(cLNb<6&|le zJ)r3%{{r*&|J_!?zJsK(h7=zkH{>-~zBk?iz~iTm1C|N14uX7A-8}q1x%xJGr!_19 z<@D7jVDOB7^TGR*K21bs;y4X_W9V!8GSMubMzqhKP4kC2FCKt??xBJBTQ%>;cGxoC z!w@$7k`svkfBlyBVlCL8fbNBdO2M{fZ5i6vUTwxG{Wjee|F3JI2j2#hVc^|3o(|pF zWIqM;Tjm{yOSX>d2L;=X=s^AU<&!|O`+hVe95_bl&^GKgg%s`Cs{?fZcVNfqiGG@G z4T44ZXsbRt&ojLaD89%HDK{;c`FlcmJR3~6?5k`f?dMKlpZ~>`k;t?r!kgFFM7r~) zF->YrXQRKuUG6#?^#l;ISR%cTWV6Gx3X;Q)H33U5+dmn?RQW8}1B^FWUIG{k*&+e8 zJ1m2uymwgwWk=p)BR|9DBIY~}(C)MRs}Neue%uUcB`i&bw@O*oWQ;@^E1{*>a;Eh? zC@a|XaG&`&q6Xw~4#;45hGY~#whkgP7bCyci$_w_A^5dJ?$Qht~$qwY8c*U-KLh+jI z83jyl*h$)E{Fc?#z@!#7b_^KaG1Y-S5ZcO4T?2|XX5@+1_w1<|8avoD`UFQOi@6W$ zyIApl;Qqv16F}L`K6}AkpIORwP<~+}CPB6}r{N6QHr!v+)_$EjpC-6LCR%r*)M2} z=3MCvj#%zk1LZ5kaZ_p2S3LKEre_IUBW;^X<`z)Q3Lh>KQKWDY#ZZ{at#gI6G_J%P zV$!+0|H8uS+#l1xaDxk=>jBA0tt0|WE8{5=?^d~WZzKvBp&BWQQH zmUMdmy35T!2oBsieg#Jnmsbl+rQ8QUkXCU~^I%#v7emp6S}u}=)^Qtp08BkskdC5} z+nd9?qoOlZ9W zP36M!{V=9N7(<`usT4djA*M=jUkm>j0p&6A*>;TUad9BsEo{Ysv~B5>7#V>^A8~jr8dbjH5z4gj6Q`|1 z=XvoQg-iX#UdusqLA0oXX97e!@=Tz3nNF|_5_RIia8Zo@6J`gC%{@R8BJQVYOsHt` zGmHomuf(A*T--o&ssyn-6zqv2M`zI_i6f(7S+b}<0!4;OETCk9OmQAXr?bRZ3fO0h zo5w;-fvDDjTA}Fqg+@elqvJHo#FlN4Rwp)uKySU6bpW1uAokS&>;}=Y7z&?>4Fvl+ zj)#WK7P0anG`$mFQ%Y;ASnUGzUE)M~W_=P>vjos|i`!_|%4gA$);GS0Cc~iKS~9JG zP#Y=dDH@MS!zomKTw*Ht*;eXLAr(6*#TtDlq-AvMg}t<16Ez1ZJ_{s{($kS(calmd zThLhwECVzbX%`*wcT(C%F-%u!zA6x6PDu`1VCZS-$8}I~R@yWbH8-i?C(vA!o^Jtv zurzZ!`a&en`w$u`EltIshe=Oq-9B6jyN>Jmk~F^+dLyL0ZLlR$GI$CpQPLlsV7M#= zorKv}BtP1~6D=J)ipCh}&n(J6i?BV5x*iC)VI z6uHs~nh4}c_ZNZTt~AmSB=@BJVKBQ$8hRG8tE3DK^i@k&uLEI|^e_gs$C3k`Qt(;| z>IVB8N#`F}{ZUGIN8dkbmr8zzg&oqjebCw|ZKelYmt^lj10;R>94fk{Ycw1BEcO2t zn!ZR4!4PUKKca`GjeN2Ml*i;dJZK+`u$AXl;wrI|7X?Gu33=+zkm4!}OUc{v zGAGnd%f)!XQ6a37&;-)6awjd^yUF@=LwA>Z5quB%*S=8bDJT34q5g6?9V2)_)~1+# zfP5qjC<5hI>Uc;5$-&1V^rHM5&2fU|2-=t&BELHV%24@1E*it+#m6BmTyCPYj!SYo zO_5X)^8SC&8Yv$$MQfCdui#*~{Qu_?%>!@Ksg)fazAfKxh`*A376cEA4j8>A>TZUB2zv_X#-jE)s29bt&-<; z!zVfNrMckGmDkXS-jUNoA?B`ZwG*DXCy$H(X@xvA3}a9!?-`C-gZvvsL?6ndY3v*2 zds{*ILQbcZ?`C=Rcd-7YyqOLpcqP{epnNa8(-ZoGypJ|oe3omT0n8U!6+8uKtd&OE z#Au`FUWYM`N!OF^Euro>-&eN|#$yL$1^A+Vhgc`JsyTzZNSI3iwMD(j zdZV#ISxWhol}Z%tz^+o9U%;kn<>EeQs!`U~15B-QjY6JvN?izwdgaq#@I6otB|}Ps zQcP=}50%+J0Y#&7_$`V@%D~UG|ENjv(1W3mm8RG5#S>-vObC6d%%xf9Gv$^o#^AYP zWeTA$l!KP&YgV4n5j-!I+!!>zQpTA;_G_hQ6Bynone?c7tL)f|qDA>O36!mh_%kTm zl;3aTT6?cpQMT>}<%9-IQhijcw}Yl#QO`r?X|veQa~|B~q`q$)FgdID^+DmHzL-KBC)FR` zN6l3|B@gINsW*QOMQ7Ai?SG(pR^6)`ld0qW^Ae+^XsFcXw{ z>MKS8VWIjZdUGpQAEKf)oD%hKDf_%u-C;HKepDYyLHjT2UoU}8*EF8h!k6zglHS3y z*EN?@P{&a#jAAOaTKxt5(m!k4I)lx`tI+8JGra!F!z zb*`e8soQ)B(8_hoUa7$NT6cCop!lHsO&T8H8Jwjb zIx@MbFQ7Y%v!O_THkW9KS{~O*r^4lP{d=N7Xu5-bik#&F_~Q;&P6=0cx#l1My2ov# zMXOuUTCq<7d#uCXUzR&n{E_^dw_v=? ze@F-A6~3r9ifDdcF0P^!ej@GZN#%K3W=`Wz-$rqrpGLR#8@vxm$>6iYAv%-q*B2^UmgZe{|;XftKLUB$b)F;kx_0a~E7z%)hk< zUkRTW2g*|ZvnBd!`7v~huH!dvf{MrdltL6w`1y6{d&4i>i~)Gd3p>Eq!oN{b()c^x zdJj~z^0RkAOdCH20Y2ocNP%$T2YxLjI(+2KC>qtyOV;4;;8SQ?-pQA@0eu%gY%Tge z@lR+CxSMZV40}KGL5Ar2!tdhIXfO1q1zHDT{S|oBQ5a8IwNAnw3yS}q6}0GcQf`99 zS`@xQ>nM==2_tAdC|F3LRn!n+9&I`d6%Om62os#?HXJVeOes2-1pOqCLA~xb(Ex(-kPr;L~jw`?F%X1{mDLG|CBb7q{I3 zdJl0heNo&~{Fb8E{^HE9fcJt*+-(ew08w}fG=bs~TKo+XZRxPKi(;%VXoAIbIyfXm z{7m7dP;n!j^KeBp+6^($;sIJ{N)j7~LPfIpn3h8_#Ca5I%oM{{!iX$!bTvq_MPEXZ zBUX%nNx7oQFCe)ks-`!>rn}+Z(XDZMS1AS6wLCuX?7 zrZRESGt|n(JCr$AAx2RiTBT@0Z^_l-g4w7&5`*TT)+D;Fhb@mqGdlC|iCFhH^gR__ z@^Q&N6ZfcS@6>Z~>O)jth{g;;n?L~r_0z7bpgTfq>2T8i=cAbzI6 z?J4PZdOn_$#`K01f9Wq{)WRhvT62$+YG?r@MG7#7Wm(eL257h~wa^+#v2<+#7@kUZ zYE^J|i)2KTnht5tZK$`Ad*B~dLZ@nj)LjmHkG@FR{cF_X<;sTulP1qU0hg4?`E-M8 zmkTsdbjx4StiV?}7y*V@r92aqdCHf*@I|#UX(dd0qgc*HVW;Mo2Fo(l49qD0`(EuK zop~6i{)v|Ny4A-W0N@~v_4kNI!~8h<$~0zegP6w}d*?w@r$(hQhUtvvv2tLF)!ZR~ zyDTFW*)1fDuJqYW0+Gu!Pj@&S9?j-r7DQ|#{{oBAy@ zHL`JuV0gjWXp4L^`}`a-U$TFy;G9?N!(d!5@0p)1`aUq1Jjy@(%=AOh`Gp1Q!vEIX zzYC$lhMV3S3XgGY85*6qPzp^ubJ0n_>%yH~isB?!PtlDW&TcJC%jMepLv|jw7Lj;7 z=B(*v`j~Sxh3F3M=PB^59p6ZA^e6b2dJv7A$QZi+W%KKnfToboqT{*h`EAQ!_H*9$ z1zj3^zxxo=&gauq{0krE1Y=GJuaAM`q|na~eD16q8h;w=yi|<277PFj+CjGFV9YegNo%JzMxhouZ#s{o18)cflG>c z6dL1{DfCu%L)n@S4L21z5-3!q%5rjkqw;+OOlwihr=qn(SxhMgc4|&VaDuy9H}=#0 z@0z+c8N4Yh?Hll{|5m0;U;SxgTTQ_6o~<4N)%X-Toz(M@{YabO+F3&sRCKW1B3x*8 z+}2wVdV(w5j>c2m4>#dIcWxX_@dLTlJQ{h@PD2F-zEOr8rTxgA8`grIv=$L zqE-2PI=xZe=hv-4XD$EaE*Ky2y=H^)HD92IzIXi3Zot&W>-zuS!ebgGVT}!-0|CZ; z3I?|Co92OUylV;Ae$dN9`-GLWRxz=z6&K*7KXWj+ldWi(dCH?m{Qcu23gb@ARWT@- z*8U01(}(SZ17_^a2aca=o`Q5{1#P7I`GYqE&6+^3gtHS0@b{c&^j*cd4e1a)Z!jfh z&*xS{&e6x;La__mX#vu+>?nm2+*urLi1lPPCs25^DG?}qSqd#+p2zy%DsTj_#uZR^ zktu`zFP+P!0%T!=F)cfX3!i03x+G}Ra!-V?s}ICS3KJ4hixPah;oHkXj~xJWMVLxy z0nx(bw`hzJ0v@3;R;VQ@al%0Qna2zEbbVeGQW;bxs0247kR}R0(JU-UD5NdD$$}LP z#x)_}FBB<48-?Rig&9A>OKE~a*KoSP=hD?KGK0j-WFMfbR<1X&>o5;YB#~RtqhDxDaZDNAzx8E9gH3Lz6I#UNRpGjUP#V`iVs3F<(YgGR?-@J zyI|M_g=fS~6m&X^b3ei0CT3Ag(_QTM1}Hqlm2^zKr}&7jAYajZHk{xmPNeg^&x;il zQw+l8g1(E$(gJ(17@JA)_YiUZbD#(nhdu%PNO3!DyNwYC(I%z@@%laV-4Is|ffae; z*tMwL5=VuhuRx4`2+BL+_;B=jNLmVn21?`Js{QX~WysO_ByP-Y4A8l=e<`Bv!5nu% zf+t(q6U8~E%C$x5#pd3J1HIYpVYs3Bu!m{@>&x6a$pYq61jh61S5rvyXKkNg&jn^q zF^gb!ffAA~Gxx`^;|kNHHKauL-9i*8%oFQ*xJk~6hd1*XI|W5InK^wl^)`EA4@@O2 zTQwe}rEDpsmzA-q7pRr9vjJeNXYt=a;R7~<0wIrB{3YmZV)JNf^oq4ULf>olfD%*R zu(vc7Y-b_g&*Wft#$4B7pmP zD|`{ieJ=rM5Lax4#t7~?okkPMl?H(!p1VeI(5qb0PLQN=1EXpEHJy9&0Pu6Ua}?gl z<7QFJ@hN<__K-V43sWz-#D~E2iaT$EzW3ZC zIuz;y_n9)MoOqiqXmaKqdPA5SpGz)r=Wq81CO>}IZ#4fn&$}&ym=NBCzOxa^|3JGw z<9PQe;E(5rr-46}kADJ=G=7^8ROIsewP8#?A3g|pi}=TH(089t@I|edpG;p0Ea8LV z;L%dvma?+S`C{5`UBQ2K94IRJ>E=*W#rOUjYE{+zEXs7Q;k9VgYWZoTqK?mvgT3|q z_zW2HfM5MRWH<0>yV3WYFU-L(z2JX|g^E}F7cYo;&G(^QSS@_ePLRCgCkz8a7jNGR z%1?Ygg=4z;nUo6jna`jL;tPL@zG-Hy5=Muhv=O3hfbE!2Nk{7(7j!7C{>r_>xnQSMjkg0ps&iIl*y4OUmA#7vh19QT8jL1Jc=~=&r9IHE}w9K`V3jw z4gOsDR0%NU%O00*E>^FN!7rc$O^2y+gGh)}kBD2gy?!A#Xh2#8ca)w% zmE3`ikW$4Bn+uX^Zr@o5YvgR{r}Buq`Wr?Zd$uT<;3ZeH27IbE?qehXzvsR)LbaQV zqeJLEbLB^%{seEC1l;!ghWn^F@PAK(nA7}V+U|6Q&$I*IS-x~X6uR*N=K;o_@5%+x z3%mg>RRr+r6TlwGr`!XIAYSr&mH$LbU2#JdzV0AIKjFvzi{b;X`b2l@6N14;6aj)I64;`+Z} z!81{J8K_&t!xW=z6aU=|rjKGY1?xJ+NyFfy&*I$oAUQ5IXP|JFhL*rcS1D&Cptwm- zc7W1D^0*Ajb5i$Y$n;W4?X-63E%l)l9AD}EGvM-*WO_jPOJ#Jq2S_oLdmbd+{0ROC zX-yLR5G6VJ{9jVC^DMN_)cFC|_RnwV%(+<`X>0iGr9Yy5&Jx-xJU3qrBIbRdjnVU8 z42B1m9;VsqGS#n?C$>D2vXxg1rY-C%!({xwYTnNfvD!Bt?)&2vA^x-CAOP=dxC#1y z2GLFHz^r$GcQEn`nam81K$|mr@HJFqF*yKamF(V5xat8rH6J1$vntwj(aaVPg#j(B zcn~aBePoVwU+!kwJgrz8c1$)GtNQb9d0w79(9i!g_zI(=8Xe_0c+k~N_$;eumr{~+d{wI<*Mp4 zWcmIO2w7=GYgDTy(MF5ap7Zhl8k002UOSW?W4|#9sH`g(4n*qP943!kD);2 zMvfK`{?epH%$+Lw64bv1v@2>?*cRAxD4%jU4!cv@#1Tt9v>)An2rg0WR?(`QHS45^ zq7AFeM9qbrr)iHXn?m9CQ*7o9Xz^k@Od!acHO+^NKvrr46+tYA@-rjYFSEcN$=1{H zNl~nL5ky~RC$@p%3hRFz-i~H=l)oFpzM`y-SXTT1nB&-8cUqTI*5gERfErdB8#qX#V|>8HWH{Bb#Clj%L=s1At#MJu@`E zWzQ(g*urXdf!~^&_ba5?aE7#6dW>_Rc<6EN8#><9mb)?snCv*rlyO7h`Xz$hiF-~D zITxzW%UHbrGuG}En!+MIFl}h*jGn|1wI^DV0m++S-mlX^Y=eR#;Vsn8@cZalK z?lWybNaiNb2IF<^Fr{1PaNkdY*Kc$4Db2Kq+q4~E%DE%nsMT`2?7{Gev!-p;FSyU- zgf=ewHiUiVI$uDaEkC#cu2ebkljcC7JHH>x;>h-16$IP?{N;4eg!1F*(H6xYbw&}# z|F9E!lljMa7&IIqISWM|uj2_!MZDicuvhbX97r1YsPEACgiqN3^>6s;l=t$Ue|i(@ zyZC4HDKi^kDrF7ZtB}PELr)486Ts*u?D+%^AK`BoGzJRCS3+ncCcMCuAXHL9MXIob z7JM=VEm}^yEeyJeT9IJZ3wX-~yBB1=u#IjEjY85QFgz31ZiQ!F3*nx)Jl+fYXd~e# zVJL00J0Yq@9R>W;;yO(@!&9uH1JC?K_X`jjE$*HMF&Sd!O)!>q~BwCDw&@bY)PbdPVRck;QD_z4+_J&~lIeWCbS`@pIOJ_dcIV=g=1OWfZq5;Uj5QU&;@+0%aL*L(#W#e%?92s^H^q z07xajY$u#s#cMGjuja#MLQ@UjIE&oDe|Qe{b$mH3bJX+eC@=K^UuF-61{JUM5DFji zCD!CJK8;R^f5f*^_@;^9bpf7x%-1wx7@qKI9$Qq2aa6f7IEYW18AY) zp74Oyi;ILq^kl3Q_MJv!l~6)qu7|=!Iufr@c%K4$UkD|3AZZq69)grsVIk$7vXoklWCv~WZ%Tim*a;=eiK-XCCgt~i>O(DTHZJaFfWUr`ptJ+UPm(2B%9 z^i!x5pKe2~3MY7=uUb5fluEHiJn=VF)QXvO1ZSOSUxUVaY<|My{fQ`Vf#|1VK{(8Q zBaWxQ`de}I3$V9{8dzvkAu%k_3ZPoWBzmuF6Sr-Jzut@S^ep)xYPvz;M{xk%8{5Tx z(dg?Cb?KF*Q=CVh=@NU;J?fJfNgvtl7WbcliqB$nIvP(%(KCU`UXp$TCI@N35cD}p zqgo)$NeZDeYE;hBLE6paB3&nUyGwPHGwdO)pc$B_bd$2Z&q+hV0oY4AxeFZL(rS9s z_L1!Gz)!x?R}`!AlV%Nqit|!5rM!hm`{7A811JNa{^Xb4}7JQ>cF_4ReE?uOw9- zJ=Wh#*_5L6K`LGZ^`E7Gib48C3Z|K^y*zRdE-we!fF>WO?7jhWw%=eQsv_KLp8{dJ<5P2XCXsFzirio#)1>LT~jsKy%fu1^z@~6=N`bZ8rh`uJ- zXar1pEcg2ZW%z2`a_wP=c_qIj z2fvpUN)-Me7kH!iC?CE9Y3=f98z}6MLune?Dc24{UzeN_iP|Sw<28zI`Fncfvs2=Z zVkk~1!#yC=UNIX64GzkIO%UyVzGMBbchba!U#1O6&#e?CJl2nGi2qoe@6hr%J|{%OpNk@vcy!eN)jbl#VH2rP!X@Zrpf75MY|fL3CgHJH1ga(Rrnc=kEWD!jks?$$ zf%h!%-d9^s8TJp=o&=z=MQz<_ps-e-qy}N9)V0zv24U(2$*}&0`s?eEQl!53SMWVl z&-on;&FY=$U}#lWjiFr*UFs&3>usy?f}Y|o8hOUB;+#g=ZZP_5{MLfLP>p8F&5PAA z_yxX9*VsN5KnpcIw87q>(bfRU_Zo4F(dVf7f==@A*PN&egz=gW^U-%xbL}-!uPK$n zGo6|qBVfIg)pgkrXLW8y6(2m$p?HliL zJzmj{rlqo2?L;~_|El&slq->}J@-1KWNS~+1<+gCGpoRNSKD?I5Ef|?07DzJ9b+KvvGyuj;(4aM+8&I}+9PVnQ0?*SAgx8)ejsqS zX-D@0!jIYy<3Q4(J?9#ncTA`8N0{xdBm54^b2?uepwC~Yr#6ZZoj!DzzM}In5bBe3 zQuly8UB|VDI(~oII-y&^e^X~G{hDv<)X>(6J35!ofTlrb18wwa)VWQG+)X--r$PBd zC;fLwYu3r03SYd|d7uH)+H^E)(buUnB^r3Gb=B7c=n37!lu+QR+xKUn@YIdj3Sl9- z)5gQjNZpCq@RKT57az9m@xRy9`=>y*BAE_iS@}E()~s4eOJb`t>5P-#b0~Dau^*)a zY?}KP=r&uVqxa9YRLI%BaUgpCdiV``_to^pg||QFC%`-4JQ(eVR)ygIBO0`g=IE7B z@LIEp>+n;tQL)e$Kx4-?(##d##Mq2Zd$#mX)ErpNEYLWzK7`AO-K4v%H~aPn=jYOQqDVAQs<&0lmm9I20jl1m)j_v%z&x6vQsU1rm1Y4{2&JPXo9W>5I*RqXR#2z$u%lfd4{o`%CAovfc~7pkAwCR)d^ z=DxE5hZEPA?x82SuLAxrGFe4Yl|rt^QWST&b+nRL#9fI;QOv1PaIBQuJrg?1x&8Ve zsp7WKw6TUe?hn;XT<9lAf6PU1#DF~EI%)0bDR(*(jn7nE1MRJT&N(pvdBLe0VKhE) zRkVxhBe(WX3~f6XGzzs2Ze=|BZ1@cvhT#}Lht|rD^Rqm_=gf!DX?`yJ*!3Ve$u~Aa zg)85F5GXwPM%uY@j_;tC3NQYV4HyFWFWG<{$g7Gd-hYW7djX^oe7g>W#_?xq-Wbo1 zibIjc2S>utbbiJj6xaFmJgC3HXH#S(gMZ}=_Dp{C8T4iGk7%n+Hb3)s)N=SeGOmJL zK9{mp^Z126Xw2tRj9^O0pjEl{w&44NR}-AEJ>f~F(*BZV>w7DNe4C=2tl z5Z;8oE5dDh4T%=A3L!g2uz!sqj1?MqAdC~*Od&Hxi2fEvqzbuCFfd!#z6(ys5qeoe zW}(ndTdVH~ztmFxO_`9e9{lA(`f||J3ngBlc_4V#!^6y#a}xxUdUSPGW;SYOZ2{Jq+~}{p(Gks%rf{SLJXm#tvIpwcET+tIzxSq*xn1W3&mH9&{!cxQZ`(r=&S>wRbtI( zh^ZF)(RXud@gZ{b)rqbnKv^%Y+J@Q#@g>D`8^oo!#fcBaAGBdvqd36@B#*>R{lTtk z65E>Lug9WQ3=DlD{^kRYr{Y>VTl1NCl;SQgL~Z&KQ?qEN1JmA!k0`#|B5IyM-#hWj zDwy^`9B>B=AH|iF``Rw9_zkvnh!elXFm>XHUD$F)+FTC}XQitf!RId3&IF04O1f(e zZ0Dr05n%L|LTR1QSDNmL!cTe?g5tasMW-eCOADURMI$XZiXu=dr<3o3q&+LacTwVL zIXzhFcLWxONL07on5(Wa13>So_w9kALcQ|^ z#-~Aj1x^2()pPm+(>rzV2Jm&N>+OZUV;YAXY5wh`kwQb_u5q#oR`_X@Q_}iHjWO+@ ziPTs|DGl)&W(DX=)iCpb>}-ukIv^>~n6L{)iN?-fps8M?-yl47UulHQfD_(poL_{Z zTSKD*>~@+N^mIO{xnm|Sc@NFslfi)ZLu>l}RjB68OR)Ef<`dd}kf<5(JxH%>w(o?y z^EC%<0%?)vz(B0!|CdzPm-5zU4yDJ$&u5H4IxCcBkP8+l;9huxK1;pYO9M*RtYE;p z*=!AH{utm6_|_h0JJQy4SNy+ipQ;QDyT2UqbwKI-zV_5HS=-Yx6adwU#j<(D`0T}F5teOrAvu76L(dxj8b0Nx+{m>2^PK-A~qcdx#GoM_T zW)%2OGM&?4bY&)V+{-Cuqk_KE>=KK#xVAr)?33_DNVF4F`bL3 zMX7#GV`EM-Cbjg+#oxJmC*Y}Dm$_dMH9OIcl12+;a*Jy zCVy_pLTI|c?XH5?E^^B*Lv%2w3_~rP`{g)_OWfGs0PQkY{*JC;?*CPG?O|0^U4NgM zb2t~y6$S>C5)>7a47`G=fnXvcf|21R5k+6Lyk<(?4qh`Q1yh$@#WM3VH8fwhsTrDi zK}{uT6qiW z>wW1U?eyeQRTh2kEay3?|3u8pdFd_uGa2~(kF`Rze$h%hTQMcnjbKw>r%g6$lZ{Z($sWQ>d*+i-IAWk zKyM4=L^`K$k-UyRydsANhE7tm3^83~3Y`>gEvu3?)dlt*-|3c2d z_lUSwef=^zy(qWbjM|^%H``;3U*u>ykK?-BgqC@3$-8f%_*?cwpvio54c*U{nCtK> zCR{82@f>F6RrC5v^LBbS_py1+cyxWhJo;6PepoTz zrsXtz7K+E|?Ik=4N@n9Y|5|En<mnTR?RPFKeD}7;%BPJo-*^O;t}|Eh&hMDhqQIBqjpFa_ zHqUVJyn1t@FDx@7ulUh4n4NBI0_Sb6Fuv!kdAOBld~bdQHxhm0QFz`ZbBUANubXX6 z_-4074TEj6*~`~NSw=YdtOScs<+Tsvn{u%2kezU3YGgP+)!pK7@c(36RwVGvV=Xn| zu(8zE9QyNcg`ay4|C~;v!rpz0dlwdGX10r?%dFl#`xEHhlmC0ZMQX`sZM4*PguF)jPvkS=aA?*4z*!q*K@Nq-KHb&aXWoG}B;!H^S zFf59Xm=xB$Ex%F|b|!;IeIIsB0#AeELEh<7*t`VZ;IQuR%un^O+8i*xueFG`&9lB0 z4zr)PD*Ug3)&)uY+yd(enHMj@cfk-dI?}_}Eww&96^iDEIU)I=C5%66wY8VGhuc25 zpPy-MTNw$zPIWYfeZPgNe04Y5NjD__D@=tIyXD6GNUm*6q^TIHhuIoIT_2YVx(&5D z_#4A)ZZkZ#Mpj_$3QGj+I&N`sX{0S@JWSjc8Ohh2v`xshQCk&e6}E$>Q=PGVRlI#f z43FtzFCGk?&$>LkW`+G5H#ax4Op_qvD@!crYwb^&c;-60zYBl(f;~S9te3));o!60 zNWS_H`x%L^x@CX&KG6p{LxIy8#b>FGPI)|Ll;e~SiobMN;Fnah1Cq$w9x59X) z-!aV&3m>sYLf$Cz{c!sekAq)X=x8IuxwhdJsJ|H2ho@FL3exzNPaH$rKz^>=nRjh) zbdjvZ#l7--_v---x8-wlI8w z%$F2}t1`C_3GdVtPW{Ij2}3SgRET)M5y>Y`4`16B{#-7H^DZ00Gj06yt>K&U_!^V* zW;Acw$XQ;%`55Qn2jHiR-UR;X3g=RZPhaKCN#WNHJEL1d?nxVFW`;e6_q^&HY~n{6 zoHteI^s&dy8|nqw zc5aiM-|puAp$V4JKvG(mohL_lK6LT$IM3W3e9Lgpl}P^U6i>AbJ!iOm;6LQG@?FzBspGl-XU~^z z*z*sU3azGDWB9IHp7Bq}y&o%H*~l3MTVkB!c%K4q8`)A^oRQxHE?7M=5H-;2g~}Qr#XWPw;zBczH~fx4s2$z1@4H6?cB;J!|IS-+N=Muzj;vfqyn& zckA}Ece4zWUc_M$`c#m&RBd)gg-ARVQMRo`5-h=~W z^nCk6u<5YF3gv@*B@lny6UlQ1`@YM9+itf5hNStNytu~K>=Br;*4`BIPe(@a56<}p zoB&fdmjZt~?RMU)HlnmO^jKuQj~_b|k=BM6St4)u;$!+oUS3WeA%a(4jJ%w{%{E1G zL9=eM%BMsrX$l|OM(GsImt`o2%u+Ig+((sUKdujjg!ZfnA`||*jQ>e&5KF!X4`DqK zm*JU2BD7}|e?kZ*{tnLhA_yM$M+7nPL-46rg!bhAZjf0=&EZ{5M=im`U;-T>yqD6# zUm8?&(jxp2f+>ZoA((P##+#uCome(rPze*zMq)#?1ge5L6#j6JyB<0TKA2;T_cMIC ze2)Rc9VsFR2l%CU5L1Tm#eEP{hH(E<5EEaE+XqDu@pp${;$vK)Jbqq;o7MFoa@ZA* zni2tjPlg1Ur5dUv&R*5J#=BXz2k0>Syw}Zu7(7<-ZjQ6 znRPeVcQ+(}8_Pq2%+d|^>C8h_k`OdXhlhJBElf#J(p!1R6bIELl3*{1ENCE+0P#6W zBVR9rt6nfTM~SzPyQ44>EediB7CBnxDuQX{1h42qX1NCYT+Kc z3r)&wh#`^~(0A>J80?1{?8R`wE$e!~WrL6)vtn-ur1~j=>3x-^{!)W_lmQb@gCBxjIOO2=V~UqI zE>tc`ek-ou(3CJNjIjvTp5ZQ?V4wku--&B{GLGvAya(s#I16to5v&s%X|R9BfEOBY z&Ar&q@D;I^0L^9*ct^rd$~8=*E&}g3xC9%*cV&Ow!*^%+UQ*)|HT!hdQOC&|&R~!0 zI6=cb7#<&{*$dvE$>!;bT+JYh;STl?hdtR&9bS zK{GaxF_?WvQlWI9QgwgH$dSou?T5Ed8$NPmX@}13OG`?VJGN_=GGfH2(&UjmVvy3@ z&L@sgu9zF)S8dC%A{;0c>|G@BBtw*ZN}1BiWb(ipqZJj!_R&f!yVu0lV;^<+;L>Pi zyg$Ok@a-T%6T=sg%z=2DjuUJG;}WOFm{q&ecivLFh%|3!0;7+nfN#a|D3X*Xqwt*zB zm-o=|Fdb7*rgR$XlE#b!55399PQx5YChgYgc+kWS5z*Gfj_QUqHYj41-oC4J`G51g z<Yl zOAYtXC4Q}~;XGYhFtcQjtwfT0rYjTOJavegZ-NPp)kL`JRc+u+Qe{{$cnAPMaVlA6{c+ODz~HA(_b7dXjAzvqz$A%UB-C6vjr8 z#GyTlB;E{GlI+6RdnEA_t9p{@jQvD1ld;<*dotDoN1v399if~q`Y?un6_ZJMm=H<) zt|EywQ>)``B(a80 z>i9HCtf`wizC#jg40pa`f{bB@)oLz_q#qU8bkTvar*(q~B(W+hbxggGs&u1{Ye{0& z9@X&)lIi*nTl9B@FjlqJ@en(yqhOUMkwmO@ux!Ti5&KC|NCY;)1l?dVNo`HLfoZH;dw5c64M)d3dEG0fn*V0uPv z;=;~^RQuw1YwLf9Q}A;5kh*vld8PDpuH_q|w#;E4Lt94_gB45y94lut&jEu6sTvSo%E}@cbzh1lZ$(y&A%vfHeX3 zGr`h$3dH>!8UpMWf{hDdPeR6Xdb+0sn;OD?3Dp7iE5Xu840t{b7Xs`VNSUTKF_l5z zX=*E}OoFzLD$!6mP4%Mgb=0Bw1chs1w!(&CFQES19&TYIJgx!qFvng%V&;h9*}8))K&f@$dR4#hNsYZm6|?m*S*uNcmtf#sbv#$JZK zbErY)U?S;o-yF*907ZL_rk*k!3g)1zd>E@SPbiFr3NfXy1{q6!cf5^|kLE7hK!s6v zCw3GxP`tI^nu{LO2V*>!V9GSc5{tK;51@Lfn&2Fb4XZ~RBgj*^jI{;RJS3k&pL)eT z4WGTB#+v(5zergixMZChCnB~%vKefdi@B-6n29<&L9l(1T_V^+$kyoWB*C6Vwg3t! z(Wmc@s>y;(!n>jjTNVnErpIF#dx{_*>c`j^;rHfPMf-t7Y`I`xM)n+(P@XErVV?A& zPJ@!gSQ@;$#)_!xC*18LGep$o$m+#8glwQVvjn>x+5f`CYRnUofjm`cq-hJ>_dM2o z+$4n+;S(I?XO4)rZ#ZL3MSjZXDQtpXmU%F7ks50n0ehaO*eW zV?|EW7es4|N91&&NbVzeav>(S1DWg$k=!DY+{QAAO%}bnB<{9qgfnIvlOjHFfYJ;mB?In z;j=3~rxWw0aJUKg?)QU?McA7zD=MqeJ+6i7x!6XylVBcPScIvmD%+t~^*Rx=;ynrb zp*A+s8>x&Q0Lbrp!4}s_EJOG$YODtD6dMFvgMXDN8mhHaV^xMHs%UXH3U)hgs)&U( zG;-oq7KcvB@n%7Oj^s5+Su9Aeo@y;@slxo?7S|+^Xk9avmFtDUXDFIluHqjCC=s(j z3nX>7+XPv#Q(|umw@A`c6s5UckbfZAOte^8OO??R39&mg))WKZE~RR3h1I7QWT%Md zu9H|b_-Lq>C8-P#+0x?e2HyhAY`w%*3a90%Dm$+`-2*-v$G9JK7Q|O#%%UzTE7KdT zPWXKvk2G8d)$_3qGE_znb(Ecbf*kmT#M+6vt?Ge(^(^g&hH9*Y#a~Gbz_$z?Pw1s; zzbz>40mxXUHVJEnpRa$N48xbH&7?c=uwa?mQp#@zn^C&Tven>ZT@M$~T-w$W{vzsf oOPr5!R`?V>g+t0qn9k`m1zW7(CAE1>QI5*&I0OO#3#x_x1=!W`*Z=?k diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.d new file mode 100644 index 0000000..fe95525 --- /dev/null +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.d @@ -0,0 +1,78 @@ +Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o: \ + ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h \ + ../Core/Inc/stm32l4xx_hal_conf.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h: +../Core/Inc/stm32l4xx_hal_conf.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h: +../Drivers/CMSIS/Include/core_cm4.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Include/mpu_armv7.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o new file mode 100644 index 0000000000000000000000000000000000000000..458591cc5a1b892de692631213274094c47a9eac GIT binary patch literal 1557148 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

            >@jLV%92b`x3IKv4im2mn_U@O>-r(%HrYrz3- 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%0DI%KlrdG# zfp#eLK^HBIDtjZe!m50B^(9_3#k}k79JogUFbini81eU>(YvgOLGgpY+$GQY&5}%B zu>-zDRuL8ndcB+OruzXR%eL5F$S}@&@Nm&*Qg3+sr25GW5TzNR)!p@y1r0pz}m|&Wy!0HoEl8LNR*2U1D6cxGr&tI)urM{` zj)qsZ?2Xw%N9-$$W0(CN>Fam~Ek74D0yBiG-K z@_U#uJc~KKqUrG5``g?1|7MBJ@vHY+V3q}(r{7$0BhHt-)bF34e}~*6m(LmC_4gw_ zDEY-}(?Xu%U3kd%hwgmd`@iH)mTsg&{hq10x4iEQs@G!uHrKtseSH7+0S@=QqksD2 zU;g^g`=|fgz|S`S@p=31$G^Y}4Pg#2h9c*J*f#P8N+j6XL9<8B6&i*zC^hz*O4*oq z5rwkF7LJ74j7;_y^$i1(9>#+-Vl))kpPB^oRV7rngy2G_-M+K6itQ8SwR&#&D1TBo z7t}yKC@>u}bTS<<$muvuL*gn9_0l82tn=`@wkR>-L_NWfClAi51y-1@8;J%(*W7r< zBX=M`U+Vj(-+=)6Z@l9L6wr4543RgnNDb5EsL5ERR@`b0%j*g(!gXzWo@mVzOx=ZH zvkC*&6JK#RYq#OLjcU`)HH@|U&HJ~=@3?q}%#R=7^DWmQgP2=Uf|wLpylP;qWZ5F5 zua9!F>>O2G3EoNdpciaVz3YFJ>Rne7Vmo|WqkSY`Q4vB z-2c=AiZek16o!@EA!+LGrd@wAK=F4&a$o@E;`Q*~(dlA(f$BE#@|l6x1lu0=*`AYE=R zQoSy4aAKsNP4&W{^w24u1L|IZm?RSnG5w=e|6Fl-NBk)pul=Bj*K&&ZF;C6L^x`Pb z?!dSs$~=|1bF`n^_3_%#5vbu?I$dfy)x+XmSwTh8CB@g^6Fr|-(`lmx*6YNI@ZgRz zvv3U6FeWsjgjw3Y^h9mK^c+kQ={|D#hZoWS=@}Ht1YCJk{QmE#wH1{4In~jOSSlCF zR6`(($(;iXh;cwYeS5mJ-Q{)WX_P@oveH8iPS39EI$Zq=yo4hxw1{Hbi)%d&0jF5u zo5=;s6+*x1yrkT{EO1Jtp*~Rcx!Izd5nqsJY}VK3a_fzYyj&)3JEKN{pQK0}ryRjE zp#n8}Av%RTtaWQR>5r8veK~s>Uizs)uPc;53>|_u7VHElY=ph1SR&UZq?*o%pVax!E;^nkH1YxHICFxhUxhuL20U&dI|DnMdF$^6cLf#eIjsJ;uFs^wG1m z52ECU?TWb4EVw_+j;=C0wvZ=^ht|OSJh!UZR)u3KLq_>j|3e~}IZQG0{P>$ba+pw}w&V6l) z9}{{jfSx6)M6V9mQ;~qCKN$aj(<&^Sp))l&>C)Z}O4A4o#R9I9X(LDU}*H8Cz+**kF*(`TVqPN1&em<^H#D)OHu=(tCpsTdqK)-U~m>kfMjLfGglnJPOiO8A4 zpFSnjXQmC$s9zuBt{w%FfozG>l#EiD_rr7=L}1+^xei_!^4mzLmA3?ft$OI5asnVX zpbhjrX-Y!Zb8L$5bg8*1wfdX0hECra+|PkUVK^uhUn&czMw6ZvVIoS#KN3Sn0TBER zk32Dos4ft*l~>O#9zaj~@D+T4%na^GlJ^Ec-%G0-o&_URh|9EMvRmQQ(kO%5fZB5k zZxm5b@IjFAdoQ5S5z&o&=WtQ07rY78`gcoox4+!hxNOmri{}g z8?}9d9e{u6yOZ{S(Xl32Z#HC7Mq@w$`IUH$K^#JhOI)^;6@ErDSg*nY&ZdY*N^}#t zFIx_!agi@3*2Z$WVC;^Xwf;2Qcpf(DCa5fjT57r5h_4f!=mdvvE*XyL&VrPqKt#cA z0Hh&`eL0ghxzeYAiw=4vR06GrU9`MM@@J9xfh} zQRMyU6~BcEgxRnJ%lQVDQldG(FsQg@g*?)XpD?2j+&Gc~?3;YLWe#{GJ|MMpiLj6@ zyTIZHDTTo4&JZI@iG{R=C=R-$uXmPk39kWr2e@{S*JdQwW9caQWa{_EqS+zI$Ud@$j(1)R`V;sK?XV>Q(&s+xt zmSo(501j%qc!u;f9uu8K@z7YWNP5iP+2-G)z$o zp1OSBE1>p-NHdXqRYF$G4gZI|_W-lBsM3JH=_U(^g9@l<6O=)m;pTgrB%QmN?&+S} z-7^D-J-2UQ26}=MU=UD53>Xo?utr2o=!&9iz{Db=vIY!m!0ft$%8FSR!~edg-ulwL zJ&e0P|Fi$|)6X;W-cwcI_tjTl)u~hGoH}KlNoy^x!1MAAbd!P$z7dmbu{au9%dHjv zQ(3WHP~~AKyOk3cy<|5sqP^sAa+L#!$sar!gly2FMiCy7V5A%0~w<9&R6Db=^GS7-f92)KD7FP-G zyc-V#SS2~}vzM8Nf%7MJ+>3SN`9|mg6H}Fh17a%6HJ)uH<%!Z*u%3aV3mw}rOQH#o z{nO@}rATF-O0$K;aTI)xZLNVh47}a!D^PPRB6#yOFt?v|6td(PT&EGgv=3G+)DKGp zuHaohDp{qp2`x3YYbvZ*sOaci#=T=(L~+Dvfpo|RKm*|iWM4m>RV^wJ&O3{~d2CtJ zxu`v)lh=Fb+oV%!I+t;EbSFaKBMkIGh2mbGYC^dx(R-;%J!j&eh*YNC$q6RL!MSHT z!O|_kz8(7yrwH2&=aiiEkm6d?g^z_g3WG@DBALala42Y1llBtg(!jtJv@4-ZLSrrq zn_t|j=y*v-+mmf+h$7BUC%RVKKb<>ByWnJMp+u$=7@TvH7L=4q`2Jw6I4xu}p|p;t zTSIvx16OHKbsL`AkFXuXh@$Uqcik!50?dC7i$o;i%i7^02UHT zf*=qszTu%$9j3b;+YFH;9hc&I7mg(}`Ls8dv8PzBRU8a2JUzsY@oKxy{&vDt2O|K#LMrl&2%%30S#(@hKvA*^Dut0wd8 zJ=jdfc2-ZWN!u!tc~;!!4TW#;+#z&2Rv`bZ569=cs@$45)Rhi$ZW)AX4Briss!rVV zQ%jg@Pt#C`tqw259i6eQ9Gb!K#rn%`q2l}_%z_$|hOEzq!R!*;y|e7yd9Ss*O+xez z>kNk>#I!kU4jw}UwRt(x#4J|Qy`&4T!4V7PuWeIy?vjwEV`=trHRCA86hs0$yUBIE zXu1fs5pfkyg71a9Nynn)0vF0!(J06W4xpgFm8Yx*Tmf>K`)@ zBv_a^xL`}GL)x;f1sL2DpAqZHxt@I1t;Dcp#A3)(kw?zv;wCXT6(Z0%TWx5it#7Dp zb9$J_1r&z&xV6lt(L}C2+1k@@aHCc4R1aCsQT?1kzXh}Uphwz+IUy9Pn61c)#PAG*-)Ky?yP~4Fv^v0 zyWc&8(PY?Nyq1Zcp(Gmdg>2DDqLj=1K00yJTu%X}E7mgd!R3BBO5Rl1;4k!9HhZr; z&T#ggV-M9%M*@gbkR4}m!e(Zxh`TjvW|%3M0WsT{6gfPM;Gcd|p6wnV)FKPx#?8K|)bO*%PFiH(B@_I` z`^fw>)r8B>TzdJL*YcA}6X$CKUL8JZ)G{3qIToo*BAUIrP-chGHyS=I)U z-8IB=HZ^+~jYj^xFIi3`8^%5%p=7AbeB(nf|G196oH86@WdV~6@ z*C-@2)s9}nMSh6aOE*@BB_d{y__*|>ZAXQ3B4f*-$Dx`O-Qkdx94(0~s{`ID77|^i z40bq^Ok;bZI!dmIe7m1rrmbt~v6{@Y;!s<%PJ^&#a-cw;<$pRCza$OE60`9ql%p}H zRr|C&Odi2bY=Xlx=zOX2{(bWWXWYdE$U4lr6&w?hYG4s6aaPz*pBXqp443f<`~ zsWi5_+iS9x(>c6kxH&EE31G8%JkweuCUuWtHD*Bx#*jLsTPs*U!Rc*T6BXD&!w<*31T@M_&J0aqIURnD zRJz^9n9smk^PIBtT-}Le@f0f;+t9K2Rt}eAY-W;*{YB1@j6@D{w|;M-(8|Bl`UuP{ za$|6W3-k}J=4}#S7^dbX!>_I*zrbO(h?QWTdNB$nj958us0qzo;Z><}?%iPSf}?r* z;AJ<%Pc6@9$E#A?n0*6!1$=QgS5up1ea!E~P4?MDmK*Ynv8YIaJVT^S=8tFE6=ZVM z45Fzlx;fk|`0XfzNRsVT!Y<`(x(a8KK!AaI%t^^QL5*0x}e1?(1rf)DUn5jlZIy>(kXSSr!B?08d5DzMdv^irmBUsI7ER_atmL2_$<6MXwDk& z#+#XxK9e=~9tc>~4W(zRWS%t!D=>f{7x=Ffssp|8FOg@(P3Xat3Kbm&Hez$E$jpwe zbPt6SH4li5&7OQ``lxV*7zmF!O33ny6mfNnY?BqbLrDE&z{7kIz^#W?@MIa z+t|%y3y-_A+Io%l_%l|g6`zSLyNUmT49eBplc20d*6GDG$nH9iiev%1F)!@kJ_eq; z##r+rdG^qFH9}u`^`T^*YlseeWb$(bh0|=`Dih`T&BtUowlN=zA*_j|cuA&O&1@K( zpRmR5>PgX7#!u^vk~q{iFpB*e_@e8EXQhXZ=W{Pdlx2O$d!u_Cd~nBg1ka=6dZ^2Q zWW;4>n`9)ZiFvN!Yy7O1f;&hXRm6~$Y{BvvZGo(yOBAvi{3s{^zZVSDsZ z))?jgp`>AyOVjJS2s+MG10_v|5IQ!nvCzbE67a*C#3~l&PgkeqoMra-zHzT&2WRMm z?=TOw(se1)veD+r0;vQFN3k1liL{}yskUtw{r))%zz=|{Kpz-zng3xjMMOYUAkUTz zkxuvfh0^IhbX7W?dw(JkNz40$6yIU>CuLKll;P)ep)>hqc}F-x^X5rV)t#qPmnMCh6Yw<)YEz`XV>8YN01cr?2@?Q~GrubeA%3_JwGl2)T|Hq83~ zTgFDIW^-SO_lad&%NQTw9xH@kp9@cP?i63skiF~e~t z$Q;c`_M9XebULs^0jn45imw))7&8a|OCA;zT9w%#+!4r9PWWTC$?1dr(0E}Z`#AQ7 z%=P3}Aa-c;y_IxJM8FXMEKVk#X6UMHYD*?FR_FIRPSa+zE6?w=QoWNDopLw$yekugz~f6{e#G5_W9ZxoI9)+g9IjYHi!5 z3(C#qn@(tL?OA?qzGwMlrf2!~9gS1Z-MkZzUfyc$++5#*P^QbbHx0KVtx?-ii__b8 z)avIi-?_bZZqxB^8A@=L6F8*}BJ4fniV#X+`y;zR#DVHaf3Z}gh(H4~xw4XET%&^3 zjB8qP*qQ=?$i^n%S>QAz?hD6{^y-jn5?;7+g~z(7FX9RI5uI8Bw#lLXX=x-JVY!rh z%!OfU%>+(rb36WNOtC#>1)K&P^+OX6LiMSuW1CF_!hc8IDK2)JQ`auTvJct0X=aeh)QUxwFNj{g(wc+S)PYp6$K;jx?l6F(;)r!*Rwc{Zfl?absGrnLas~F2x zkdw&)h_;Ma5KmkwF#(*uLo%J=J0$1Zlflpm9aD>KsoFNtmW~x7y(p5;Lt=X+kl0=Y zB(~SUahJBcT5|h+VcKc00TSCwLJDcSDf&xWn#sKF_jJj9vx5j$kbYyZw)V7DBW-EU zcHEXs;{}#dcG8;-6UrFostaj4mP{GDimPKu5WEqGF_nm8;@Z-tM*7;)Tz^m9aD-dF zl4%n#t)$cFK;D*E#d)ZyYq0?nhw7vfaS$O6?BgkJ(;WKb=s4mqHRxk=Q|AK4Fd-Hd zBsKM#mx2XZ@WB*fxi)T1oP* z-tB}&3MfhO5wL}@4-?g@l{t8X4fP==w{52Nj1TT~6I(Mc+9vo_WoW!b&Wv`YOE-3ojt+laQe zh?qNjdffecQTFas>slQpH0?Uez$%UthjaoO964O$P<_ZcO$|;AA|@05P2|Td#8e{1 z>c#gt1N(pZpT!BXhKcQUk239DDQ&nlxg8igJA`HT2tGSI4zzEn>{yoTEMC(~rWu7* zblP8+mTs+?kSEJCUcPwk;BzZ8OwH2F+`Wru)+wnHG^2lhH zYg?{0gXw%2dd)%)w`u3vvh5-#qT0wCC=4f@T~k?B+^sISNo)))-amuEmYkM56tD|@ zYanVa4rql7-^d^$K6OkD`vAH?9*Z-qSra;Yc8@5_?vA=Rl{y?hz5bJ`+)%L-JDd?m z2(u|1uftKSal#&L4OQEGK01>OmQ2y__-TLaSau-gI2=!gE@*BZs4XnaLvXY%m&n=S zvuxEL(=O*b_)Id*YT{UiS(>q^M{7YeaE51)Rw5?c>%F-MkGGK2XlhCuPJR_MUG1C5 zfgd`jMz89OJRbua%u&1$#FtOAsCcG*31ikV#Xz!mq;u^OlYYyKYE;k-Q<-r;HSW*% zJO*!WHI94=U?GSv;M#Mo0@jE+yFs>YQ`m9o<>X@o^%z$3Q`1jUqH%P1QoiF}yjZ@g zoK9n_ju+g#6`jsj!0h4FE!vSjRh?n@hj5f6lkNNa+0L|7d_9C1PkF%kRP`t+5UU7T zSLNnm{t`gn9Nja!ne826B*{ zlD$8XWrew?5{1FO5O6VPyDB5no=zSEh4JXz#9(m_Tj6(Z+KJd$O&|Fup0#OV2a=t- zPmUOEN7`G3qfDy=n{5Inw6Qf9EY^lpRw4zPKyBxN@e_)MwyoD%Fr=)KZqj4R+TpCG zmBM1yFJu?VKrb>o{yN(>>kRogiNGJ^XdenI;z^$V$m2y2p>t#sr$ADF#9iL*Q|_*W ztGG!bm~fVVoZ@H#9Ldb0!2< z_&!QrE%x;l`482xV|lpSel4sR&`lJir;MfB7q^CQcb{O3QwwNnQLs)-vg_JR(B`FM zmN(gC%b~r57Fy@P9WpYoFhszdO2)}+&$U{)zUlnH6MAa-p}-W1p)$HUwciT~_8rMF z(9RQ3WXGqeSh79EIWZ^C;f&2{ZP`)P+=0d3ZywF<-@`{@1NN;P8XleqId)r))if~( zz5Ba!&4FPbJj3Kt+mD7pnTy8c6b2xS^GFM)@K9$;f0%@iLYvMMCG2IQE{5rt8sAu_ zQ;JnWH{hHdo;rr9HWulW{VOJ94Me>k!8+KR%=!k=cwp7+gyS1zElRM5xb}7j{T17s z>C8wUW?Jnd0UKkfU31!|l7e(^Dk+?NN8T3h_%hE9`PteBasDJZ?F9CeRnj~6@PPL< zvFI-FS8+?!bOEa=2gx*6U~6ZG-DwY=uzR{r08TL6kItU_bjiG^2l^Ff=kf~g8(S}8 z0Am5Tx-geG9Frd=%(0uxN=JQv6yQ8Gv4Gpa_7aiKN@vCcunSm_L!Y0{W!yCIAcbb9 z;F3S|AcZCeylrr?`k(|N7d+@~a(hxJzbAzXEF_O4uPl#A;_L&A2{N>H7TiBUSua2Y zyDGQv*h*4s$hhXWLoV2kli^&{KTcik=cw=-&)~VEGx?;;bv(nqz4m31@5ik_&<2b` zbY}5H7LSO4_1eyiqmBq&b#Y^8d#3Gpw+@KI?T4^ZorZ0CXv7vwQ8J&%EaM@G^L^op z)7F>M1?;t;>9KuQ*bF|29Y|xV;z}N;sBA4)vjwHc&;t z^MNg!w(i`4;H6tO4{TisSAF(=EP&Hr7b$|aq$ENSYX}|yaPs$)Ed6mJrv#%S4x&Jn z@nwr~4@Ge77zH5AvzFrG)~g!mA7`OYedN=0rd@1!GeG1H1e zheDmpP_=Iyjx0RGe7diH98tU$$%rrSN?6`SDj>&fW808iwml`*kEe%L+Z;o4dx^q~ zcYcUZJ~`-8+2i6<6aF+{qa9*b$NI9Ih4vn#b7lYs4ZVYDW+>SnuRPQ+-$K(Xu$+{YqwMrVd zihTSMdWLkKU7#?{iKFbX{)1y^jqx(Z_jn@Y@TdtCof%lGGd$xRngI>EzC>Y(6&>h zd#@AKv@gtdZ2C=b;E#R%lWZ%#b+oHjxk?6w9b`xcU-xxi}-W5of(WE@n zserYcjX@{>Mp~Pg4M7sHF)0{^xQ(~Nxq@q^GCKXF{XD|4Nq0_3ENB^ANZ7mW=$(|# ztS9;aFt(&JZNRvZlJ)OO3o4>C*s7&-Ryamr@8WmyMvykuKO3pNj5QM^o`f%BT3~3; zx69P*{2Xq5iW*{m!on0^)l6qpiewX9F_~kx@gfc#$}6EB!Km=%#7Ed1^dZD`JBg$F}Fe8Mc5CO+28&QwHbS?#E8-%o3$!u_V0OR{CKKiz~*Kz0|7Bt+9t#0HFE zv+#xN&sZbgxe&<#SoXRZ7goBl=^WKPsEi}*g{;yp@{d1n%2SrFwK;f)R^kK0esvyC zv$B5C3GawG+j26OwP_ueR_T4(OIWLWy+y(+d2H3t)T#-0WJbIIy?A4J$(F-M;g(%i zC#FNO?iTLaRS|n~GzRQNbMa+Q$LWgQIu@&il=A|_J{DVkz|oBXP5Q7eFMhMwXv6u1 z9gDaQB;{>-m+Wv>GloAb$CK9bvB`@2jbFP~A&A;w^TUM0$e54C5Q_|`iA1}Fn=A89o{9UIb0L6}rN$>mhQ}B_ z#*55hEHo-pG5PUmOH;P80=dji$F{Lo5PCo4Pq@7@(Pka7dt>hHrP^OT=CWv<2}i{- ztbcl!Wirp*2B*9tXdNT)a+%OSG(NdDS}b@50nbtB#T0A1ZwgZRWDi(|lYm{6Alb6a z{zQh^H$FD9YOc~hSM@jHr*!drAS7<6ZQk5mC}SDm79C2Mi}~d_2br*_JoFNuJX;X! zqlc;2wysTv%?pEUrPA%o+7f9kl%KOx(9&Z?54#nkT4K_43Tr2hP!qCtcG|6Mbq=4R zT-e4aA4w@ZUBx<@ZC$4tSLbSu&bBFdqa6Dh)MsI>O(z_1h8~b^-4aX0D5LBwK|dZ- zGn-&UuE6rs*vp5{dP+~UG63oKNx3zIrX&|mCzqD)tn-I?R?Rq@4R?q1W6I!b$1}-; zl`eNA(_NVT7Owq%S(Z$+55q2GQI>}gj@{O+T0};@30=}!!U+OC+yMP2R!z>ixL(P8 zbD;2fe%*@(9+^91Xwn7wq!3C1x+-tcgmXGnVWW^aU0;iqg^>l+cYYI=Id!_tV_A3# z*i0Id_HL%xk0K4(KCQU5w^P2gyO%m_e+O?Bo4b;ERvbZsu|%6dzqUS2m!TeZ?sTFv z?N7rcX>itjX=mJTtE}UFnnk2z_H&GFr3)Axg-ZOsb#!%)D2DxXSI2kn#;Tmkv^tw+ zBX#VBj4<(lb$(-!$Jp+nslFK;Z8kFlm5_5Sjc9uzF;xY*F|HgpyL8C5iW#qiyV1}P zeA2i@7eA_H$ceEGpN?eb2%|@HnoD?sn06|bX-_~1^Hr%B=H9KF>b=-*$g)?_;OJ== zb+beU%`xL=8?Z^(RN=wKL`Yz;M~`Q*0=dLTz;y{!CM8Nxk>nGGxaAEXN>^D=F`6`-aF*Is*+BafGFlZ9F56l?zVkaIhc4u>Om>#x1tl##@StT3i zGtgR)U?%n_4r3D&rQ+CgI8ty_RmaMEok4gTb|=?CNpAA zb?wCYfpa{VKkBQo%4y!S{3z9nh~!i7wH-mPbPIY2Pf?OR$%}Q+I1G5dMRU*h8JsV$ z{Vz${rD2~^mqti2fBLEIDRELaO+kJ;HDAGA&AFOD0!z+A$viiflXEF!65yTKaiT`1 za|~in6)JR(aV?!liZ!X`qRuB`g_-tbR;D^Qp2f_DaUH6_y!A7kZP(ZgL~ZvOtHEbn zJ#Eeh-|UU9smMFghVA8aI)=5U80_Mutgh@fe z``5z2Vr_~KWbdGzAGtZ$u>0XN73uNeyP1VS3fw*7Anr>;xhCeC5GK*{AxXL&(xDHn zTPN9mY7KBm#&#xQx=;9yr%bDQ^klw7xY^E#*fzQNag^*9%TMFUM6M2YMiDOXyX?}} z+F0v@!;MMO%rzofC{ShD*B>s-oDPfv8x6`(ehd_0Bn@>T6BE<9xqQI+!wZ|_byzxK zN#{aa`Hoh#PF&z@e7R ztw!PAW%5H56qgIkxwWNaQs}`1AKsM<#IZ??STRk{ ziP{TTJ)L^S;u`W$Z$FK2YO?v(x-O3VK(PIBggb^{VJWtK3xb@RJlAj!w3iE25G-P5 zasm@4MALupDVvw{`~wf!BqK8h2aaV{Pfu8XvyS1SN8sG-1m*f87b8>DvEY;W6PV(> z5u*p&&4I`9Y zARoJPX!lK6dhv4Ymlb%Kn^4HMrp9qv_0SsUh!jtV_W)YB5+}<Hh#TjN+gr&lkO&}fq_gu<~St->Y}DZXJY*#^lh zYlP@Mta;HTCwU%}@eWLU)B%9kaO0&@%0c}VJC}=8JX!-^J7MQ3K8U%3ZEIz$GD*?2 zZ+vRB?WCSgMeN#eO@JttT+fb8PcojR!tK&j^ru_=TP zVOnggq;nHhzySyd+dMU$8^q!4;ZtLY_5fr2Isq_}fzcopcr1g%ugoFZR4zT>+Vk}p zqwuVVc@huL8g<27%+{GR+pd2pY3_Gd)E?uN>F^i}9k`3xT-t?u0IkjOhJA-Q?Mj5s zoSeWPFqF!*n>bxz(0djkZ)1E74~dXpWL)Db(x0 zq1-aTr3Rp1LAzoNfrTuHu^}73Tsc?=XT|#1kx@;&M!YK_j2=5%A9&Ct{<#tqbjW+X zyzRWPa9VAyC-3~s=p*EULL=Z;T6OLER-%Bl5A+-~Igi#BTGeK~x$%M~ecrguFFV)2 zum$II!wJtKKDs3Sbo-}VbPX?74&mY98MSVGQJp|6W1Kn}S1BfQtOg1RvbYDL%!~=Y z7_HWfajij&Gbi5J`H;}{#dr)ec6Ww-OswPzAaXP4=%?mA4F+bo+Y&-B1tbjSvxXwm zN|Y83`6)Prk(tJ9Q;B&3jMYyR_&GV4Gc`1o&@&0^J6q4CTFb38ZHqUwS=dWxUqst2 zWK)?~HJkAN@m~Sjd}i6r*jF({4h$5$j)-!;wd)kV?G!YGa^nigHjWebV3aQ%#79^R zocvco=jFi)XFzsSc9?||>EqHU)Orj73@2chY)S~O)nS{AC3Q}j9>F@pj?@|(7(;iM z(_m11<7AG#`~b8tjOvR+j@((jZpE5Tbt{du<{Pfx9aY~=Yy|!=7&@%pK;g{SGh`>I}tafst?v#mL=f~SI?CqIY z9`&sn8Mo8SaMB2Df$;G~BRUh5*NMRMbMee@R`lv&h#t_qu>R!Oni%{fmMUZ)gp&rW z;}~Ahgu$|rjJDjC>pmi##&kNC)TU5IaEhk3bI(K59izk+H;~4vOSexJv?7C&De}{f-SkcsQuiY3CNy)7I%Em>K5i%an@x3 zVMQ@eqd81H8{H)|BVzi)Z%lvG)q?YI&g<`Y11z2rSj2n|bZUvXITnx65y@;(PH$mY z&hW_UFvZ?DHrrSIBFH>`I4)KO;`4s_x(z_hrFldkj4dz8KJFI1M4WJ9;1T zJ=aOw@{C&bEK2r>{RWO38T;2-H}5*>hF4~|?I#!iXD>%13nU!>TRBUUWM1_GsnFpy+& z7ketp-8OvK)bxett1AZ1Hz;W55>0j%i6-7d=U;^ zGgGPF!y89=_A>S?*bHbLtGLfbv%0;un>b;^;_EHTnv!=8y4^9J0@er3=;SKI`~Y{b zuAE*I<$bs3Y7ifo#sGv~jZS>R5q~<5nfHf=Js8GLnc*pumf=C5wXkeG={&2w6PZ(P z2aCvF6ul6p+bMQoUYMSp7{X3@>nX4}>NxXUp}hO^%wq-AO!EGT`x^45^dBCdflb6# zq;j*5XV@Eryl2(a%sT2~fUDPqsu=S-j+9@F&Vk0a?~&t9WlH#vAWYDYIfog|HCo(; zCB+Nv4!hI#(Qp+i`^<{vF0?%}q28>zHuO=@2XZnM85;BKKj|O579P`Ii)R`950we^zw_7sv&RO!uUc76gau((w^qR_GZuGx9LA~s&9JwL2iXY zxK~0AwfM6x?r}$nh8n95MR!}mJ?&D|{lX0!7n;j(5E@?^nmn&MNlV6U+19{h?9R8i z+N?FW1+BKt9a$1ft!>@0b6c~qrna!NX$*uMm-f5-gk#1KIAfs@W4ZPWN+Adzn2RC_ z;-|4Mp55lB2QwkBamNQHIp|`g)I-3+%I&tWq~5bbfzV8e{>CUCehPG?RnIX8TRm5y zafp!_lVaFa$;_rxT#_#wlYlsi$--5;let1+dvS?EP@9)wZB$ zss%;D7S`mF8x%VGiMesF2yrV~nvn)PXz$;pPTh>31v8n-ATNDln!W`pUAw$E&Y zE^uI`$^{a)e!6eX9_aLvY*qS^nIj}yOr4X<#3;{N3op(NXk06c84A|JXxDlBM)gEl z6`aCli|ixsR2)uAo%fS>D!khR-@{6)A~-__7CPPr!B%|bz}aoyUE^Z0ASav13LL|B z>>pMU3w{ynWo_Ah0KkIAwP62B7;!iP;&i9}TX>NEi+sDa7YrHw!>^CgMG`iBY=DO@ zH9Sd^gzbuFqCK0e6eFO2V5Kc)`E%t|YO}ZnCL|v;ImwhCE&xR|He}&~hcewZeJq2v z(ZM77oaADM_30{}XJocuev!5eI-F5&O9>du`T<0snSsdx{Vzs^r=+CPpk33o@eB!9 zVeg9PIRU4`MQ#M4-}Fsk)VKu{_kFlVAlo#(tL}|f&{|p3Ip%5q&^2 zWf&Kvt$YSI%W|R3A0N5bJkF;egyLgRNjh zg)02y0T8JytCM5;=uuN{!$yj>L27O9M1@>OIU>xnTYAPo>qYuACiASg^-B1p!oL?W zl9Dnuz5G{H?EVES3nlnIx9op~HYH*&FxTor=G4iM?^~?g zW;#vmC^d$`#U6XyNZhy{lcd}7tfuUA+|kK;+3#Rs%jR=?PAGU)Xxv`I4X#{prffB( zJ+Rg6#xUbn#jr#|6WeL5@#GEWSxZrSO6j4mIzH*XL#VXZ&WoJFy@h1h&8vf>8RzX9 zb}sK@#*P=y4tofh^~|p7u6W=NH;mP*b2(QH?<2?v;dX$`%vvak!D12#Ru?2X4gTm% zV=-rhJ`#C%}xB(Q_;i)kwSN$iKbjXpA zE@79tIRdf{q|;pLqGX;GH(n$wD;Pi0pu?hn24;MAI8$%S*!cH2tMOWIqm1NDpW-I? zco~1bNx}&Zl0&?VKkH<7WeSl%k#L@i->0|-WlDQcro0DbDtl0-cMr;BGka2KPg**= zCru5n#U3+r?yjw~d(zlhw6@kv3cZtF=vc1|^P*1d_J;cwx;f;{6Qy^Sq_v^%grUM%B}>pm&EOzyW1!oNGOd z7(%c$?Be!U(??g#V_-3;l^g_&M*VQ z+kdg{)v++TS(0bAMSAmckS(5UdWhV@Xxk?L$3Gf@9b-y3`=GVCHFS7-c6ut(ggC3K zXRzM6OogJp<@ciYSm*PU^(|xll0BW{B{(9r$WC=@UT8yfRddF1_@oWl;}fbTzjNLR zg=Q2EWh7RLil2V?fV!B8xS882+MeaQySFpW%)wtAGi^UZrb5RZ*;aBzh)>L-{q1Ij6!xa`8M4ExVR_K6ivvAuKS9qoyn;9H(Po=B(+A+-GFxlkgD&RH*`RItAvQJ~nf1F+MLV^PmjZWC1fi9@0=&*S-odv z-f!H`rRj7(@1@f*9ULE!sUf7RZ9*GbwWivWPOzqp%?sWoAxjS679;Rr&Z3_iP(LSa zb2{1Xl9${- z#ObWK7V`j!l%=(sRt&HHH7`2d9jdE=pjY0(0hUW;z z;mjC(?R-2FuOZ(}IeU;;KmF4zaxMZCvR_X#_z)6ZPznr3CPsyrpNg(4A5~=VjYDOMZ3ptNw+CgxeZ7-}*%x@ytpq#UifK&2PMF6M zYwcLZt@&aJHc+(AG7B#zPSSWDRLc@_Zp!A#75HJs|t_ z9As@DAwD30`G5&ME}?<7JRCCp99SAyF|GFyY2 zdvNG4LS>u#x?EGcWecZp>gXBz5b-qro>et3^>R9d@!f8xs-nREcC%L%Li~f>(w4E9N0B>aG-T#BS*3 zX4XL)H12)9LIuB8v#x6})%NvTRG#snk-mX5d)#uu1!I&yvxwOEBy;J9I^T^}QI?Nk z?VU_H#Qkr}V=qEl!epKcP3C@%?B^V59genFL?-FHB$Aec@AmCY+=HTxH z6_OSLB64jq&0Wm732~po>51V6VxCqBzKB>?aQPA&mVLQH0UN}|uEJepG9_@|uQi$9 zdz{*e?CrS8MH#k;fLFJz)m*YQtmXoR#^6@95_cc_s-{$TE;4&m%IfR+ELfV^$g?$=tNytvhBwVf(F|t+%aJwO++-dEoWhtxSUBY{UZ|ta4W-wQk$fWZq3^^sR`js(xpIRBKa?8X8$9YTMyAGdJCQ#?I#E9UE&4bJ`9@>vMadSgv($#*wM69+S3@K^==&>r%Kd#}FKskT-EYr0m@=@TtP{y1&S=8k{du1cKKY?@Oe}1;bw&e90`O#)DNanfXw6OX!ow1n1fwPe1Ot0LYYy;Gu>3Blu7f3nIiIXweYiJ<3Eiaj6 zPv_KvZO(8&?sJ=|Jz-DsiW=@mK>U&9tEV#Uc685#1`3n^B!X8a%O~@~cXzu85q%!o zq|m}UR*f((d?QmeP(tOlEc=j&6uYghl_0w^`k-4liLhLg`AoB89t0%eb7gJ|tnr!QddNabO`$H#4?sc5>FmO63RWlo>m)A|7fM$Fkw`X}+aI z?PpW}@-ve$3yhYAoy$aB%*9wqD05@H3BB%n{g5jysU)Oe4E3wX&z9SXSq z7GCJWOKV?`#fWD0>2g_wACUZn**(WKxDj~^@lcpg3uDGc<4AJ{9kSia^<}Xp>KmBx zp~xcIjdrfL6(d~?-BaPHfuk){hdCR>Tt<<=mff(=AtVJAyrZk8rw2wydKO8y+xa}2 zzG2AsvFEV`+|12R8PO@zuJ*$kQai4UE4uk%%w%Y46Y?H}67N}N$sx59n?Kr#FhuQDvxEk9M}k8RUo$pW5J~xcdXjE zX}-A)iVRTrhAzCJ^$-fam<6V4JGVE%#>O%5cnIm->e(?UZC9aB%wa zSuM6k4zujVO$pV98PTL6YzB^NIby4k5d|=ruC9*O6q*JpNGNo&+x2U1G+6%At~N7U z#rhBdb`Yd>Vj9hgSOM;@*Q_9k9xwvO0r2a@=ccxvP-rdi*yWn0f2Vk0A5U6|mQfQ$X6rWIjV`^k$wH)UbvM{u6^(QgDuSe7mh zv5!UZozpop>kzDX2nOaw@~aP$uW-k^xx@5Y2qcT%ojwq-+v*c9Rt`f_C1A%jN909r z*f%>f=@+_--7Jh}!Fyn>W?jjj`4CeQ`zalKZ`imeJ_e3LArJC0CPNs) z`vEXvhJ91^p}5>@t7QDLMtm@7L&TDY~hjl^kc?M@%?|cS(vBf&Tv|FJ( z7D;0^un;uPw=`_!lW2A>!w~xM%$OkxIs^)EtGK&s?)Z4Tz5c$3T&W_ zO+SdeqfV{GZZgl_-M1d4cg1p+ydG_d@ecgcE7L0+e?!L5V6NSgd@`~WnoxpIMNUOA zAv#DW$FZCU$k3i`H#8S&d@}A`pTSWyDcX31(|($xHDW4=Y4e%zZkEsm95NzwdF-hr=1&O-a)bH^Lm@xUDR-g8GO<|0juvF{Ks5`Mj51%!d4Akv@= zHFFtfZPd%wSFwt@wU^tyZR=-zsZlyu^dulvcKf8bky{K#W=t;~MrH97mXGhA z(muwd<#Ucq%esAHQ;@t@-0@LtCU|uYA|3+%v2w<#6qTht*Lp_UkC1^2(5JK)yFJ$~ zBCCss%rN05o)Bvh>z0VIEW?Vp7FFEg5v6{NUD4*N&|koLp-&hQFPYOxrWO z5JLG5rw^I5r?5(HeILDw-_qN&j2y;9?6s7?IRV3Ot8M>Ge>~TkWp1u&N62?}(P+za zb#p=5bLvu_vIaCZ4s`?vLd=iH^BJ$V57q0`O*)MrqkPOx;dGIt{FBPGO0!9-V^E92 z$0;;dl)WY@nQIr=Z0;q&w6}RG(=G@Q(*~{qBdcb6X0~iu*xu8Ev}hLjo@{1Cet9mF z%dWsLVm6y8F2{fH$7kM(ECP4uvYAQ_t}EM`3(ea0=JCOSK@j{6e@lX{OAbEppr8k| z{~KNs1bqkZ_kymME$KV>@V(MFoWj4b%poXKw<5u@u`-XeGJCxM zcVUTvgZIKs`tLZHMgAw{zS9+Z<}%!|d*c%K)a3ovC(9kUZ%_9LzF_>hPueSXzYOnp za95}MJh;IAdi|sOl^JL&!w)|1m^ zrd*jgzxZCf%rcD0p04v;sU*+)QG2-sU#Z;- zW`%lifB*NCcp1(cT`#jT@$YsM3Wx9BgYR~D*R*?D^1HpHy&NvXJc;xk{PTZT;752r zj)6;EsUBYdxE}w)GJL-d?Y$Tujo1BC@%y;Cukm$?mm7??gDdwMU#>5Yo79@M`HjJn z0QC) z!CKKATV26r_&@sV4*FB~>$mIHh4w2cxO`kJ|lDfsEq*My>6m`)>$N(ET{y zbp`Xjpka4#M(TcN*!}i`Z0G*Y2u{=WuD<65=ZL-v1-gQUFKF0}uaa!<@nDzAlfQKZ z&ktTDnmn;9xWb;73F|)|d_ei+16{#2!KX!k%AUtokN&!YRjKE#O11Z@;A^`6d$_DC z*c$v?^pA|*7TpZLy0HRD)}Os9`s)r>r}9@vnfTQmR8#rYRQ^mVf5z(jXVl64%>-R& z3zD42yMoP1chDWINnO7tmA^KX&(RkBbqDKG`Rk%g{OS(QOy!@M%0DZWe^x60>{R~Q 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 literal 0 HcmV?d00001 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.su b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.su new file mode 100644 index 0000000..0b3ddd3 --- /dev/null +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.su @@ -0,0 +1,56 @@ +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:314:19:HAL_SPI_Init 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:489:19:HAL_SPI_DeInit 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:533:13:HAL_SPI_MspInit 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:549:13:HAL_SPI_MspDeInit 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:821:19:HAL_SPI_Transmit 40 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:1006:19:HAL_SPI_Receive 40 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:1246:19:HAL_SPI_TransmitReceive 48 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:1555:19:HAL_SPI_Transmit_IT 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:1640:19:HAL_SPI_Receive_IT 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:1747:19:HAL_SPI_TransmitReceive_IT 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:1856:19:HAL_SPI_Transmit_DMA 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:1981:19:HAL_SPI_Receive_DMA 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2126:19:HAL_SPI_TransmitReceive_DMA 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2318:19:HAL_SPI_Abort 48 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2478:19:HAL_SPI_Abort_IT 40 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2639:19:HAL_SPI_DMAPause 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2659:19:HAL_SPI_DMAResume 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2679:19:HAL_SPI_DMAStop 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2719:6:HAL_SPI_IRQHandler 40 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2826:13:HAL_SPI_TxCpltCallback 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2842:13:HAL_SPI_RxCpltCallback 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2858:13:HAL_SPI_TxRxCpltCallback 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2874:13:HAL_SPI_TxHalfCpltCallback 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2890:13:HAL_SPI_RxHalfCpltCallback 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2906:13:HAL_SPI_TxRxHalfCpltCallback 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2922:13:HAL_SPI_ErrorCallback 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2940:13:HAL_SPI_AbortCpltCallback 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2975:22:HAL_SPI_GetState 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:2987:10:HAL_SPI_GetError 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3012:13:SPI_DMATransmitCplt 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3069:13:SPI_DMAReceiveCplt 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3186:13:SPI_DMATransmitReceiveCplt 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3286:13:SPI_DMAHalfTransmitCplt 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3304:13:SPI_DMAHalfReceiveCplt 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3322:13:SPI_DMAHalfTransmitReceiveCplt 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3340:13:SPI_DMAError 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3363:13:SPI_DMAAbortOnError 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3385:13:SPI_DMATxAbortCallback 40 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3451:13:SPI_DMARxAbortCallback 40 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3516:13:SPI_2linesRxISR_8BIT 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3601:13:SPI_2linesTxISR_8BIT 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3648:13:SPI_2linesRxISR_16BIT 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3704:13:SPI_2linesTxISR_16BIT 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3769:13:SPI_RxISR_8BIT 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3825:13:SPI_RxISR_16BIT 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3858:13:SPI_TxISR_8BIT 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3883:13:SPI_TxISR_16BIT 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3913:26:SPI_WaitFlagStateUntilTimeout 40 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:3982:26:SPI_WaitFifoStateUntilTimeout 48 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:4062:26:SPI_EndRxTransaction 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:4098:26:SPI_EndRxTxTransaction 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:4130:13:SPI_CloseRxTx_ISR 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:4207:13:SPI_CloseRx_ISR 16 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:4264:13:SPI_CloseTx_ISR 24 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:4313:13:SPI_AbortRx_ISR 32 static +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c:4357:13:SPI_AbortTx_ISR 32 static diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.d new file mode 100644 index 0000000..9170000 --- /dev/null +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.d @@ -0,0 +1,78 @@ +Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o: \ + ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h \ + ../Core/Inc/stm32l4xx_hal_conf.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h: +../Core/Inc/stm32l4xx_hal_conf.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h: +../Drivers/CMSIS/Include/core_cm4.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Include/mpu_armv7.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o new file mode 100644 index 0000000000000000000000000000000000000000..37a105040f9e8473675e9d6edac19c160c55b37b GIT binary patch literal 1514532 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 z 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%0A^y7 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

            D(h-GgFV~g@<&ICS-mb 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 z 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%0DqPe%lD0)g{jv<^Hw9N z#?Y|cNGa?m?!aIw#nW}(NWDCxy8uns15g*n%(DP=(MZL&0C=~N4)G`Tl94X*QLbJi z9laI&t{5rT3&2;6be;XU*Nh}sd5^cxNY90Wpx;Q#`GD4SBbDf((G4U0Yed5V01E?< zK_kU{hy0L{Lf=9Vj|+E&d3IBTOV(3C$u+^!F{$ILbst zymuCDqGfxa`8EJ8gy0wx=@vo2b`z~=MfnaBJWe=fNT>zXaVpX6Xo#9$6OP2t>pDbo{8Rn9UA1D=&%NY3rw^p z4-NL2D1RXs?l;kA{1_FQs7Viv%1m@8`)&`L=-AU}Uv8r5{K`IJq5xhURhTG*H(_z( z`;(1Gt4wr=gD0y^l*Vq4qb7>rO_LfEeHX#^A02~0eofcHv|9AhaT9&K2T1Eo^hp;q zs5jBd$B{o_A`g$11`{=Y4M2@1`aK8vlP3B)8SPG)sJjQIZi2<$Lf4!zQSz^#YcbJ+ zS+LMq6E%E?cC987OaOGwM0pC1v}-fbl_8k2-9#t(?`S$qRMHAf&YS3GcFcB~=>8a( z^n!`ZJO;W<^z5$ydeKCSE%^D8j@ z0r0(Qq5>P_T{F>m;d}hJZlc&yXmSG@{RBV*CTdGX!$FL4-sc%I(K`0s55rQkA$Y_@ zlai1hHPO3!klr+rjW3@WGtoj0Dl?ktv(LcSWTpU~@0-mueFN$(X6oPo9;=!D-V8oA zGYRp$?PoXB$9%5EVWvmtBJVWQgdB_smzmD}?_zf|RelT&eP)V$6NG+dI=BjXe=`MZ zz&OxM^H)Rjjb;kx3FIa-Eu9XFZ8lS36w0@l>CiY>V5^xLZUdlTGZ}vcz!0-QFG`?! zsF_Yx0C||1R$T^Rgqi$v0VL8)@9^X`%1r;PLAz)(&Eo@q+aQP?`LSl2IEZ|lnaupO zY&TQ?hY+;GOeuU*NxYf<`w(5R(@ghVh2R7;g^VD-+e~vhAa9Rgrccg8&|Wi@-2+64 zW~$(|LXw$Y;J~^RGtFuQVXB$-Pei*kGhKZNeVz`}orjW>xuHs6vd%B1!j`8qMfkMOh57H+;6550~i#V$-|pmMP^#) z1b|{_z^lRoW)j_te2JNUS&90CX1bNndL1&8mv8wmHB-+B#zL8yHkX6(5dh|MixsdC zPo64aS@x+_nJNASbV;?Du06!x|D$HwQ47H}W?IQ!=VNBt&2HFQGX=4irru0`8DMzA zOrJjq!Ui)vnE;JWndy}^plgBvzO$u#hS$vG8UTZSGlg-u&vi51 zd;tt@m}zth>Ickp_CC-JVhmk?0>fsy>sz!RF;i|k@}p+@V?G4mG*c@7rS_PasufVs zXrUkHaQu(iLQnB|WQ&Eiapa%XLSOOR&}N}|RWQB7LSt)?cUtJ!6aa8psG1j`9t+iT zq=eT(DHTY47Mjhb^|#R4-yt}_Li71rlRyjEFT-LREfi6LcAG5JQHXY1EYvLU>C7Mt zNz7=t)j|)v3Bq6tJv|-eAr{i{S1!~-kMkQY+(K&}h6WK9+VCnEMq21+et$$+=xi9q zMl{mfVDfDiTERPEu@3 zKt3M|aJ2V63*Br&y5B3*F6AxFU-{PkseP#TI&jBaKQdUO~RgLc@GX;YACTVxMecw}k@j(Dbr}8nYm% z$3iQ4E2I~L?k=>u0t>wX4X;{gR|y34S?K?MM7w?qeU}Kuu3M;>&&S`eP&zN22Q2i< z4*vcRVz4EGV8}wDtI$WoFcCkFBNn=c<1R)mH2r-L+_ccOJ5WAmp_6=5pwUXt7DFSG zmDV*OZ?;nMdl)lTE8WkZU7M8#TR~^H(t{jy=d#jV5fpP;l@mMJ-mE+&MR=RT+ zOzlI#n_%c?r8r)~23SeQZqGm~)$^4n8?AIj0u47=Y3T$o+H9qB7UYAh^bI?3w_2%| zz2U)DD&avGVx=s0(1u!RB41(}Zl(7dASc2~0&hu0qP~fJpHWt_-vfrxR#Fv1lNdBy z2Ete?JrM}Y#91kIFY32j>2uzD+hL`dd^#iEN?X{?y32w&smXX zTB-do%CoGr_%;a0w$k$b&?L`F1-$^6ZzbPlv@5XEv}G{)J}bT92H^cx3i=D>g;si% zZ=XJ3r4~LaQvyq+VC)=(C04~l@F6SxwiS#^(U8wbmRYIy6)-wtr3<{Ot+0~x{{XZS zeYqVLtFn?|7s{)x^wa%dc+^Tw{Kwg~=;M1~`s1)553)KdCGa)Q^;U|iL-`3So#&nQ z1}jbF-PcoAfkKZ0X_J*U@Il~aD>d^W*wa?}o-fuv0|C4t+X9ob2e8vhYWBfhu+n!9 z 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 Te@5*DS^uyp^>M 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 delta 201447 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 delta 186988 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

            }y<_!!VQ; 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 z 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

            `yi%Yxzr^a!DWd~YPs2^Upi;M*y* z)2S!jf;G9vj*7p(2Fx*W@OzMP7r&vjzvJRdN3ie`FV#T{Kk@V&{AezUj|u_lFWMJ_ z_9d~4_Wzf~0{W6!tQhepi7ke@qL+g+^FX>#?Ef6zr{Wm$yF3?<`~k6Fh*LG8(ra;bJ^BCIL|X?;z7dUALbZ3| z$UDGzFS=9i>j$xCE!L@1EFFVo>Jp==itv=QqY*4Tq~r88EKjM7VgX*#0(*#dR+29R z@0_%i!h{#3QB;TKBb^FG<12A<0OBX@X{KvNYCBBvrvS-iEbs%RD2j9hNyjOi9xVNS z5E_O`W^`)^m+}?xy)4bT0l6cjXX?-*QX1Hd!D~_g1?b|X*F(`HNRMbgoG8`KhlELz z)C>uerPiV7rAV(10U=c~qMD#Isenq!Rq4_WJ*b@_HIm$!lKB^4cuR7p7tsRA7AIZc zG^+|KjwzJJd}sMzx1noP8logOWiBdo9XADpzb*vVtH} zr?Rvi?0c2X^s6|gHftwXc&g1N|8AIC=rX95thR0}An&LpJ7Klz)eP=}Z@bzZ;|Go|L36{sSq})ct6akgI-R3M4I7Pi1H-)!)6u`ZTD! z(d+*U^~*2mVo{%254ldZOq-!_=`^B&(^S1=>z7rhTCp5r5agux31H$8-|--i^d<5VT89D8!7X%Mb+H+zxuWQ!kpM*r|Wfxmywq+?rmPonMT9*ZJC{`2K%2=#CNKrGtcGu!ZYU+NQ3 zu4L~iOl>Ph7Qim5DAD%=R7n))?0{4mV%2=CK%uyFzsCRMobB8V!gJ~ zXFUF2acDV&U0HgW#3`m*`j(ZHx&6oCe)#*R!6oq6`u|$H?)WIGwS8u`Wm|SPSu%kH z2_@733891w2r(c=LI*<$ga}dTiNd85QCbj?{z|B!BLovc51r5j0YR)FQbf6QQSr(( z>i3+P*<_i&zxn+(?>y&u-uIL_XX=@WB?rYEnI>+G{rjx}(2tuVUeg>OvlIFW^I!L1 z{7w9~_%E)L>Ni8^$?LyES*F~*i}k4o#4MM*0`YHD-ju$|M=MT~RyRTLx1_f5FmFq* zi-Y5IDfVNOVTN?~Btp-UGFu{Xw)FW?M9P;w7w5%uq_4w~_>NSg7)>%)lD5Hpp44rT z`2O5{DXllk_pWqyBJx`xRad9qN_WIuxJA;`TsSV4K6!vGyF@zt2@;n|QLn;b8D18L zDU^!EdD%MYUM@0RFIBk&v_a}n3*1KOL0he9UBvG(ucwZIxoyi2A)R z#m+{#w@C@&8`ImRYR{sgMbhS2`0tRWehbY9(x_JvrdT@L2*odvE{a=xA4-YhRg#_3 z3h_vOm$cV~#E+!=|HDT8SUMwS&vR+pXymk8dbu-#?U542R{-`(v5&#+ljcu=!S@eV zCm_rL$s@jWbx^7+PO1(`Uw?}XOQmySLiDFnNq=((yg)u?gIOY171te@|FNJa zioaYw5Qm%!WM3NuT`kY)ft=RJQCHAx>*Y#25PO4sNjz-YBHy10vsL~%6BR9zn~6DN zJLHbxaQ{#q{us@*Q|_0J47vO$MbuvYyJt?1kSJYQdcA!jW-OEFUj7QP?*c|yius=Rr%x?6y};d zAqthbDMv3t_CLza&ZG9X<@TST)$Yh2?m%50$o4zn9?HjWBBNjBy5dyxH~GOI;{Mwo z@-79@p2(-#Bic;U{W6eqOfMZn_VZ1DeS*S}sbDsWw$60nJ{o8}?tdfNF;m7^#6E56 zI0hBHXj*+Au`iqU-bTzDrl=w$-ZJHinY4FJ`()JjSCe%;5}%knW!U!rm=eNV12A&T zjh)DMzIokW&@3{SUPWP6m^Zuw=^AsFRtUPwoG!l6v(LQRirA&*4dU6{QFDhJ#6Dq` z*TDUhIi?B{&zirfhTU6kG-D<zbZ8=~gw9 zhyHGAveWYiLaK7CrNz*#=ujVhFvVxFbsPOgOxGYuzL-cPjju!KRYtv?a^t z<$o_X)oH`qer@`r4)6PqsW6hqM4I!PQtwd?FTbB=ZdudXqgP61uby;xSXd;jEj5{` z^sLj)*XEepNHnY@%s~wocx`lOW4Mi1ecfDUqxE-9;S}=FT9=QSXr7itKb;QuP_>=r zX?*uibCI9F^NBg%&0BqC{?kO$r-oOzy^x%i*}ii!9c*upq-|v`4_|c2{JYDVlH4Wp z`Ih8u?2Dp7k6bo>;g)%ojk1a?e!l*pIo3pP+uW6?^iGJ6cmCD9uQuOU#WKjsFI2bG za`DmemZAt6*V-RSXZwZN=yBap50z%xZ2Yy3=&KZU+~lGKH7sV@ksWHI_PGw9SPS8k zUc?j?`u%r@huVG|Zs8AlS;i(%ST#!+wa!6S*JfJsT-0Ely^3A5O>$Zfl)dPhPXdCQzgt9>!zBLK02KKADC~(<;VWJU`686w{1vN3=^@ShQYM}28B&>YW>}oO?TC=OCi=T? zn2qud6j#wg)~j$o8#>1kvyt{eP#pxXO4YtW4iTUXB=O*)}Aj> zi(76F@3qeUcPM|{&@xfxxh3{l60f||K0cHRuGwPvnZx$6?Rl2fal0xXR?G2n9e%%) z<3wGqjCGvxX}!F7cbJ1m%yJ}pDI@}&>`|`y8JaZ1;-JtzE-Rl(jzuO?##p=YgcXjr zDp8FS-ulj7shu->_Q*_0Nlc|TJBC!|Ul%*7)Z&%DbX<)?4G%|JBbOD~oRo9VY^JH_ z99DX`&1U6YWG5!ZL|UAVXXqz?sE7Bc>73}G+RMXy{I7=2@0;)^gPb!>JS^M!kIcuu z=8TG=4l_M|s(;TJLBBM2gwwtQCLf(UWU*3Q6MG21KHGV(8Eu;4_3(s4&f@y?@V-r< z_=)Cc`Ssh*rZR7L&$-@7$Hs-kape!^#}U+LM2MIF6YBapf@jorP3p$~`)^nK`qb`@ zw-(PYbQQ=vd4ubEBMQA4UZ1QhZ62O_(bZn!d%ti^u1yz**?e^MYDfa_|EKE>i9acG zHHqY%D!IGYqZeyAVx-jD2N-mq=x(GXtm#n8}bp7BcPayze-6M89$+qZ^xk@)EM zLz5!;=_8@$F7$8_8Wne^!}!ZS&m0$BKkD}Ls?T^jxcQR?o_~^g)F{u*aNhMTPgN78 zJaqW@x*49Z(Y)PbkK&<)Z@3leH_Ybb#b$5BOZ40cdpO;Wb-lrF_49T&Su!(|yFEwA z*DR5I>_G3_I`m={kBc{&>HW#elgK-#Hn$)2Rt}-_MZPNZS&=V>r=9Rh)p+)g-pgh_ zXR6B2?+ZKCfNm|ZRpt9`g~c}DO~S+9>cG$R3Ev${ zzdQ)9N+;6HindQ|K~h6kC0;r;{E?Yod^^0=pvWF6DVZtg=G{`e^yt~^`Al`U-=ukO z-uz~G^+bM4@!xgPk@&Dko)GJo{rtwi{L3myjF0Q)54Xwjj3%f1Hg$A{5M@@#?&QkX&G2it%zO)If zsMf^V8uV@R41#2XAXyFgLV3VsgFeNePciTv415QMD^e!Hy@(&qji;y?^eNAvgCRgi zLx7G3KGndds_`%hKwnY=E2=fIPEYIekPy6>Sm&n&z@kYpCsAKIvjnV(_*?Lk*#w4J zIVv8d;z{^hv6xs_L%gmPB-U_mxVu5n-OwW4pK>s{{Cc(x}oWMe}CobLn|bzVyIf@Kh$;cXDCHw_+zEtC^^I5 z*q2nEK3w(dL%A6UGSU!aq#ESCa`8yom*KBY_cHts^2Qmo*;8jmyjL$VsC74*D0k1dUjRw5gfVUd(HUlmS#$tSa5S##9 zV!%5M_#*@62E50B_ZjekAdK;8Vuykf1U_uQM-BM60iQJBQwIF00iUhF$R8PgR*|6M z3kH1AfWI{0uMPNH1HNp)SIThk5U67*&XvJ`=Kn;Meu_9m_=ENjA ztg<&%zAdY(V@wYPpUgS}2Nn^pj{)OzRpkqwTru|6QwfaW$-SBZKKX-yDGYZY$`=vv zpw5p`Gwi@V*YRFe-;rUqnCg#vB=ApVWje;ZXW&i@kDpW?8=Zya;pkr<34ujq&|ViL zsSaHkUS?7qv<$m5OhHw#mSInZ`*A@T_GT+}tYw(acIsHo5XV})zoqI${Jb#MpWW0G z-bdzPYykUP#|KrM$&^sd;k1ggSW_K;uj0WB?=7eSOI4iBMm&XIVfb*JRzQ`1m2J~8 z?k?sb!?EmGMFQ|RhS%6s2d~-!Lz&H^;W9PAFcz!hxhg-LwbStil^@CQ4}?|!S5!QT z;ax}-Yn^a3n^lg}MK8}`n2r`C$Yq#05QJZ6-|84QgiydY#1mPS#~nW4F$`~YlrLhn zDGeCzFM1{`J3GE*;>(FGU(U`R(zHe5kgOr`&6+ex7(DouA@SL~?g)QPJD)Yy|GG5~ zHyJTsfI0ARxRy|tniN$I^2HU1xr6q_E%4Z)5j1AXFM}eZBv|=yV^?ptmr~NewBE1VZ?%CJfoVjz`{3- zQoLb#Q*7|FFxDjm7VCJ!l*x9+RtbyUAMW=v8DkPphnbA-l`brL0bV*}awSnhScS0z z!d7AIzOd-3nD~xu#Te#QGPwq09>kDi8Jj0;9mcw%7t3)NgP)3(MvQGja5;goGGP-D z$Oqe;vEj%}PGYPf29Vr}v8}?k!ChNqF1KYYOW0(_4hfsWSZoAr2gWuE+YuOrlT#Vv z!lp4c63r}kW$dP~J+Ke{zA{!`V(fX8Uha#1tg!tVyCCcU2!+jL?7zZhp~6wHgE4l6 z&1P(bu&<)!gdK_tCt-(U3!xR{k&LAYI~v!mXe@a%Q#Z3{any;);^}p3v0`KD_7;Lc z0;74S3ky73STv{TR{|Fci)K8p<1d6otNo_qKZHfAVYsRKXkpPh=u#?fCoEcH5Nw_Z zI7B3%cGGpiY++IAEjr#VYz$*(bbMY|Y}220toBW8TfgXoh=&<7>NdtVb+rtIjYEby z9wIC@`E*<%tAg1g0oxv*oKi7n52}6OjE>I>i@xx)j(-yt?T1%*RDHCttx!W9w-Xk9 zWRQ-B2#dag4_9dU37d@ka0aerC=yaoLtTJZkkw9vX~ZgzDN|}^!rW>V#|Vo~g(vJP zenD7tt`R!Mo1bbYTcTrp!Wx~8vHdzO6&8K&W}cq#A7Rn?T<9303BAJh$Ie{GNy4Ht zX6Sg3u;`T2b&O{lYUkXp<6>b4Gxmj!zY#VYqf5sOmxiL#Hjfc2$Pn}S)!y4)$CweI z_Ttxcj8`Mn-aJ>u{Kj;piOq5kJ#7mm&sCz_?Xc>?Pb6&>Nj0T=)Ml89BN{tCh&@W(1MD%4T@b_`r@{bxLSw~94@5pmj{@u` z8e1B~o}%Q1dcLPM_M0H~Q(72c&uFaJM+73DrRxFqoW_cySb+VE5*F!^&ueT<5PN~9 z1=!CuHYtd`NEZU^7aEJ{$mNm0r0R?H$X`+JVkJs?jpi*@>d3FjG%(#CL1z{#UZhgOW`~@h-pKogmb(N zmm->TnQ)#SBxy^Pm%+K1nk|F#TrhR@q9)T&FqRk`VJ2$ME0@7}7bG}{sI^ITEc7iiLC&cz@&aDZ~XM!XhsV^kb85&D){vwD;rLBS~rsIP7E{N$wPXzNb zRl+})cHabpy}MeJ&XoF|%47>BdO*ci=}OB5Q9Jrkzyu1}m+BR$Oosw6OTfhF z#qUoOz*u(SX!^d^UfT;qV?z>X>;ZI2NCsBLsfWHXh2&U}B$FzyfFv3xo2NBN+6qX% z2$E#cP$BsVlJ7OiN+G!!BpFP5gydK?#!5BGJxHYK^w$cdj-`Ed9FC}PC3<)3mGJxx zo{@SjUZuV(QNOx0b|rdq60H)ZDIJG#y9WAMJ6$)NofMN{^tFnvr`gnyiqT!MJM;_p==A7lmLN4P6UCb($fV zB_sSyoa_kZZQ29IvalmgqRF=w+vVO`QI64m^~6g^W{|y5iL!oxGm-HQnzK=<>BUZe&W+mE;)0DcJ zAY+3jh(~ad!8|QQb0}(Piq?fF;V#5L%czofHAx>x=4+DgHfcfD>WYP$;wLD&Yl_LD z9B=vAAYHLoQ?y9Oy(&7jNvS1BaU2z8SgMi#>ciMD&3*e;xKH=1r_Dk^s=~SfimMV$ z+=ONTTUT#}1r;4+J>_pvqOBt^CFE0y zT5VKnxK_Xy&t`=0MoL|W;^SC2Qp+sr=hr?M0YkIIM^4GHFm4U z@?4pXk*Izl*zY6M^M2vGO=T?&FflwMsBx}F;I4({U!?iZf?|54@UP*HyB2}A)aVa1 z+KJayzq9FdSp>t26KdH?H2T(JS#(g!FCRqqJGJcBE|poVHUQM_)!L@89DVD3 zq(wMRGMj0pf*mNoU14|~R*la!wi7;yc21)A#Q+EetNZTJ!dG4`vlOj%X`=1Ciu%Y) z6kwmG$bh1aR)FaBQ1}$~o*v_Xmc#P3GW*j_r$yfiS6B>o?ZW?%=D!59udvH1!3b7! zsEKPYo2EFdDR%FYSywFwRZ(AIh^WRmN?QxDfibCUIz8EfzTZ$`yY;?*T=RZsx6G~v zZT-e*LS1oEQw-Z9vt%uP+;-F;USSLL_@`8bb=y9fMVRSdVi(dxVOww>BWm!e=70E* z92g#F#Ncd!I)W97vzp=x6u)R?xF=c>3a?&<&*;<+)Sy&maas}fi$+XR*m%7N7qk$6 z9+6p=7DC+~=?WVBT^bLGfEBV38GTWq;T&;b&qF%j=vR&75AA*}(P0X}cl)Miz(98A% z*^6-ySawZjW2s)TQqw(s0HW*J|44noTAg?g`Kv^lSgh2LugBBsVx_j+G=WaQy6+7{ zR(eCm_Ci&U5aNKc0X+kKq1d=~G`Eg_$TB6jH_h-@k5+&mQ E09BL=NdN!< diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d index 8d035ea..16a23bc 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o index 06d631dfa46cb290fba7c106571175c4271eac5a..6b41de5b1cd8c2cffe0aa64db563843170131a9a 100644 GIT binary patch delta 196843 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

            MId)eGE8%pX$1-%|6sTR?x&TzC>d%gq&! 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 delta 191475 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ක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

            11>uijV$c|G_9aRB{O;*9*2WK$F&Sv?=-kap05 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 diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.d b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.d index 649a0f4..55fd671 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.d +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.d @@ -32,6 +32,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ @@ -68,6 +70,8 @@ Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o: \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o index b49e46746637ae68dfefc9aab90b277b2f17aea6..4b1d3ebb915d13ce2ee94cf3f5227e053d01d42e 100644 GIT binary patch delta 188789 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

            ii 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

            ;uPPYfb=q+t*qs1JWbb*7e} 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π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 z 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

            HSRTJ&NbK-uu}KU9||k zN6=6eOfn9mDII&b+9iTH8k{YR9w&OgprITEGBsK+=mnyi1T81puF(cT7i0s}3ffIH zqS1MRo**gmwAHPG>~!&=R3n z_W(eOaOmoI1^B6u)1|nJdKkawT9InfqMgahmt%beIqH#Mp=hkLIshvOaQKX9Y%*@F zB(?^WTj}Vv|56vMPn;A1c2_8sCugeJvc#vnOgXp07lP()lOTYn zcp#A;+Kn{L@-TM@T1kOvquBZ_1*3JsPC*-pUKj0V5{=FvyRfH*T&A0_S)$p(f6%zn zntfBKw$jTZ>xJt3m-|NDZb82xx?3~+PYPFSc8{Rzwo7#Is8dWg(TEoAUX>d5qN|4Y z{T1p%Etq$O-p*YTv|*UfG2K_mT{?a8Q1@eaEV;W+g4cx6tG5H{Wg&+LFw76;{SvIk z+6kn2=1u?})Arm!VfTT<68utlTWAi#8O_^6g8q|ep6Fn!B?#S`PaT+AOVex;tqgQv zxRxwmas+#47=}$m%^9a92o1wmYJ>O7qkr@xs|}{hTWI4VZMYUWgS~xz482o=iE`FW qKW0xM7P;vMT80Y0A!klwJuy?cS%KNuI)$zU*0_Rnnd+?x`u`vH52e-s diff --git a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/subdir.mk b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/subdir.mk index 278ab23..047427e 100644 --- a/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/subdir.mk +++ b/EuropaOS/Debug/Drivers/STM32L4xx_HAL_Driver/Src/subdir.mk @@ -24,6 +24,8 @@ C_SRCS += \ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c \ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c \ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c \ +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c \ +../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c \ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c \ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c \ ../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c \ @@ -49,6 +51,8 @@ OBJS += \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o \ +./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o \ +./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.o \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.o \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o \ @@ -74,6 +78,8 @@ C_DEPS += \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d \ +./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.d \ +./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.d \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.d \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.d \ ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d \ @@ -87,7 +93,7 @@ Drivers/STM32L4xx_HAL_Driver/Src/%.o Drivers/STM32L4xx_HAL_Driver/Src/%.su: ../D clean: clean-Drivers-2f-STM32L4xx_HAL_Driver-2f-Src clean-Drivers-2f-STM32L4xx_HAL_Driver-2f-Src: - -$(RM) ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.su + -$(RM) ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.su ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.d ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o ./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.su .PHONY: clean-Drivers-2f-STM32L4xx_HAL_Driver-2f-Src diff --git a/EuropaOS/Debug/EuropaOS.elf b/EuropaOS/Debug/EuropaOS.elf deleted file mode 100644 index 48662d7b4a170da44ca2fee360d7e32a2dbe2404..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1773108 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 z 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

            -Vd0iD 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 I$49f6mT*sN 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

            NW^6Tw1H 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

            3Ex03)mt(uFl(2{k*IowO+f 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 Nuc|M(FY%qb{4ZcQ{!{<} diff --git a/EuropaOS/Debug/objects.list b/EuropaOS/Debug/objects.list index 268e855..3443fbf 100644 --- a/EuropaOS/Debug/objects.list +++ b/EuropaOS/Debug/objects.list @@ -1,4 +1,6 @@ +"./Core/Src/Arducam.o" "./Core/Src/VASensors.o" +"./Core/Src/i2c.o" "./Core/Src/main.o" "./Core/Src/stm32l4xx_hal_msp.o" "./Core/Src/stm32l4xx_it.o" @@ -26,6 +28,8 @@ "./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o" "./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o" "./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o" +"./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o" +"./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o" "./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.o" "./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.o" "./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o" From 50bfb2a395891b8c69a6f3cc554a8229ba3a2a0e Mon Sep 17 00:00:00 2001 From: Liam Sullivan Date: Tue, 28 Mar 2023 16:45:12 -0400 Subject: [PATCH 5/7] had to push this --- .metadata/.ide.log | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.metadata/.ide.log b/.metadata/.ide.log index bd32072..43a7305 100644 --- a/.metadata/.ide.log +++ b/.metadata/.ide.log @@ -33607,3 +33607,6 @@ 2023-03-27 14:15:40,831 [INFO] Activator:178 - !SESSION log4j initialized +2023-03-27 14:16:15,062 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". +2023-03-27 14:16:15,064 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: Defaulting to no-operation (NOP) logger implementation +2023-03-27 14:16:15,067 [ERROR] LogOutputStream:74 - [STDERR_REDIRECT] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. From 0a2ac9f02a060223fede0fb9a2b7ee25443efdf4 Mon Sep 17 00:00:00 2001 From: Liam Sullivan Date: Wed, 5 Apr 2023 17:24:45 -0400 Subject: [PATCH 6/7] added spi functionality --- EuropaOS/Core/Inc/Arducam.h | 6 ++ EuropaOS/Core/Inc/arducam_reg.h | 32 ++++++++++ EuropaOS/Core/Inc/main.h | 2 + EuropaOS/Core/Inc/spi.h | 21 +++++++ EuropaOS/Core/Src/Arducam.c | 71 +++++++++++++++++++++- EuropaOS/Core/Src/main.c | 11 ++++ EuropaOS/Core/Src/spi.c | 87 +++++++++++++++++++++++++++ EuropaOS/Core/Src/stm32l4xx_hal_msp.c | 12 ---- 8 files changed, 228 insertions(+), 14 deletions(-) create mode 100644 EuropaOS/Core/Inc/arducam_reg.h create mode 100644 EuropaOS/Core/Inc/spi.h create mode 100644 EuropaOS/Core/Src/spi.c diff --git a/EuropaOS/Core/Inc/Arducam.h b/EuropaOS/Core/Inc/Arducam.h index 5ce9c06..9442621 100644 --- a/EuropaOS/Core/Inc/Arducam.h +++ b/EuropaOS/Core/Inc/Arducam.h @@ -13,6 +13,7 @@ #include "i2c.h" #include "uart.h" #include +#include "arducam_reg.h" #define SIZE_8 (8) @@ -35,6 +36,11 @@ typedef struct arducam_info_t { SPI_HandleTypeDef *spi; I2C_HandleTypeDef *i2c; uint8_t resolution; + uint8_t id; } arducam_info_t; +void arducam_start(arducam_info_t *cam_info); +void capture_arducam(arducam_info_t *cam_info); +void init_arducam(arducam_info_t *cam_info); + #endif /* INC_ARDUCAM_H_ */ diff --git a/EuropaOS/Core/Inc/arducam_reg.h b/EuropaOS/Core/Inc/arducam_reg.h new file mode 100644 index 0000000..feee97b --- /dev/null +++ b/EuropaOS/Core/Inc/arducam_reg.h @@ -0,0 +1,32 @@ +/* + * arducam_reg.h + * + * Created on: Apr 5, 2023 + * Author: liams + */ + +#ifndef INC_ARDUCAM_REG_H_ +#define INC_ARDUCAM_REG_H_ + +#define RWBIT 0x80 //READ AND WRITE BIT IS BIT[7] + +#define ARDUCHIP_TEST1 0x00 //TEST register + +#define ARDUCHIP_FIFO 0x04 //FIFO and I2C control +#define FIFO_CLEAR_MASK 0x01 +#define FIFO_START_MASK 0x02 +#define FIFO_RDPTR_RST_MASK 0x10 +#define FIFO_WRPTR_RST_MASK 0x20 + +#define BURST_FIFO_READ 0x3C //Burst FIFO read operation +#define SINGLE_FIFO_READ 0x3D //Single FIFO read operation + +#define ARDUCHIP_REV 0x40 //ArduCHIP revision +#define VER_LOW_MASK 0x3F +#define VER_HIGH_MASK 0xC0 + +#define FIFO_SIZE1 0x42 //Camera write FIFO size[7:0] for burst to read +#define FIFO_SIZE2 0x43 //Camera write FIFO size[15:8] +#define FIFO_SIZE3 0x44 //Camera write FIFO size[18:16] + +#endif /* INC_ARDUCAM_REG_H_ */ diff --git a/EuropaOS/Core/Inc/main.h b/EuropaOS/Core/Inc/main.h index fda5800..8d9da83 100644 --- a/EuropaOS/Core/Inc/main.h +++ b/EuropaOS/Core/Inc/main.h @@ -61,6 +61,8 @@ void Error_Handler(void); /* Private defines -----------------------------------------------------------*/ #define B1_Pin GPIO_PIN_13 #define B1_GPIO_Port GPIOC +#define SPI1_CS_Pin GPIO_PIN_12 +#define SPI1_CS_GPIO_Port GPIOE #define LD3_Pin GPIO_PIN_14 #define LD3_GPIO_Port GPIOB #define STLK_RX_Pin GPIO_PIN_8 diff --git a/EuropaOS/Core/Inc/spi.h b/EuropaOS/Core/Inc/spi.h new file mode 100644 index 0000000..9b7d98b --- /dev/null +++ b/EuropaOS/Core/Inc/spi.h @@ -0,0 +1,21 @@ +/* + * spi.h + * + * Created on: Apr 5, 2023 + * Author: liams + */ + +#ifndef INC_SPI_H_ +#define INC_SPI_H_ + +#include "stm32l4xx_hal.h" +#include "uart.h" +#include +#include "arducam_reg.h" + +#define TIMEOUT (1000) + +int spi_cam_write(SPI_HandleTypeDef *spi, uint8_t address, uint8_t val); +uint8_t spi_cam_read(SPI_HandleTypeDef *spi, uint8_t address); + +#endif /* INC_SPI_H_ */ diff --git a/EuropaOS/Core/Src/Arducam.c b/EuropaOS/Core/Src/Arducam.c index 39b0738..1e3d0bf 100644 --- a/EuropaOS/Core/Src/Arducam.c +++ b/EuropaOS/Core/Src/Arducam.c @@ -2,11 +2,15 @@ * Arducam.c * * Created on: Mar 6, 2023 - * Author: liams + * Author: Liam Sullivan */ #include "Arducam.h" +void arducam_task() { + +} + // I2C Initalization Function for Arducam void init_arducam(arducam_info_t *cam_info){ // Get ODVA2640 Chip ready for register change for JPEG Initialization @@ -37,8 +41,71 @@ void init_arducam(arducam_info_t *cam_info){ i2c_wr_8_regs(cam_info->i2c, OV2640_640x480_JPEG); break; } + + // Set the CS Pin High + if (cam_info->id == 0) { + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_SET); + } + else if (cam_info->id == 1) { + //HAL_GPIO_WritePin(SPI2_CS_GPIO_Port, SPI2_CS_Pin, GPIO_PIN_SET); + } } -void capture_arducam(arducam_info_t *cam_info){ +// Arducam Register Functions + +uint8_t arducam_read_reg(arducam_info_t *cam_info, uint8_t addr) { + uint8_t data; + data = spi_cam_read(cam_info->spi, addr); + return data; +} + +void arducam_write_reg(arducam_info_t *cam_info, uint8_t addr, uint8_t val) { + if (spi_cam_write(cam_info->spi, addr | RWBIT, val) != HAL_OK) { + print(hlpuart1, "Warning: Arducam register failed to write!\r\n"); + } +} + +void arducam_set_bit(arducam_info_t *cam_info, uint8_t addr, uint8_t bit) { + uint8_t temp; + temp = arducam_read_reg(cam_info, addr); + arducam_write_reg(cam_info, addr, (temp | bit)); +} +void arducam_clear_bit(arducam_info_t *cam_info, uint8_t addr, uint8_t bit) { + uint8_t temp; + temp = arducam_read_reg(cam_info, addr); + arducam_write_reg(cam_info, addr, (temp & (~bit))); } + +uint8_t arducam_get_bit(arducam_info_t *cam_info, uint8_t addr, uint8_t bit) { + uint8_t temp; + temp = arducam_read_reg(cam_info, addr); + temp &= bit; + return temp; +} + +// FIFO Functions + +void arducam_start_capture(arducam_info_t *cam_info) { + arducam_write_reg(ARDUCHIP_FIFO, FIFO_START_MASK); +} + +uint8_t arducam_read_fifo(arducam_info_t *cam_info) { + uint8_t data; + data = arducam_read_reg(cam_info, SINGLE_FIFO_READ); + return data; +} + +void arducam_clear_fifo(arducam_info_t *cam_info) { + arducam_write_reg(cam_info, ARDUCHIP_FIFO, FIFO_CLEAR_MASK); +} + +void arducam_read_fifo_len(arducam_info_t *cam_info) { + uint32_t len1,len2,len3,length=0; + len1 = arducam_read_reg(cam_info, FIFO_SIZE1); + len2 = arducam_read_reg(cam_info, FIFO_SIZE2); + len3 = arducam_read_reg(cam_info, FIFO_SIZE3) & 0x7f; + length = ((len3 << 16) | (len2 << 8) | len1) & 0x07fffff; + return length; +} + diff --git a/EuropaOS/Core/Src/main.c b/EuropaOS/Core/Src/main.c index ea89a14..21bef15 100644 --- a/EuropaOS/Core/Src/main.c +++ b/EuropaOS/Core/Src/main.c @@ -89,6 +89,7 @@ int main(void) .spi = &hspi1, .i2c = &hi2c1, .resolution = OV2640_800x600 + .id = 0 }; /* USER CODE END 1 */ @@ -510,6 +511,9 @@ static void MX_GPIO_Init(void) __HAL_RCC_GPIOG_CLK_ENABLE(); HAL_PWREx_EnableVddIO2(); + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_RESET); + /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); @@ -522,6 +526,13 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); + /*Configure GPIO pin : SPI1_CS_Pin */ + GPIO_InitStruct.Pin = SPI1_CS_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(SPI1_CS_GPIO_Port, &GPIO_InitStruct); + /*Configure GPIO pins : LD3_Pin LD2_Pin */ GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; diff --git a/EuropaOS/Core/Src/spi.c b/EuropaOS/Core/Src/spi.c new file mode 100644 index 0000000..4f26259 --- /dev/null +++ b/EuropaOS/Core/Src/spi.c @@ -0,0 +1,87 @@ +/* + * spi.c + * + * Created on: Apr 5, 2023 + * Author: liams + */ +#include "spi.h" + +// SPI Write function, based off of cameras (different SPIs), will return 0 if ok +int spi_cam_write(SPI_HandleTypeDef *spi, uint8_t camera_id, uint8_t address, uint8_t val) { + // Camera 0 + switch (camera_id) { + case 0: + // Set CS Low + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_RESET); + // Transfer address + if (HAL_SPI_Transmit(spi, &address, sizeof(address), TIMEOUT) != HAL_OK) { + return 1; + } + // Transfer data + if (HAL_SPI_Transmit(spi, &val, sizeof(val), TIMEOUT) != HAL_OK ) { + return 1; + } + // Set CS High + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_SET); + return HAL_OK; + break; + // Camera 1 + case 1: + /* + // Set CS Low + HAL_GPIO_WritePin(SPI2_CS_GPIO_Port, SPI2_CS_Pin, GPIO_PIN_RESET); + // Transfer address + if (HAL_SPI_Transmit(spi, &address, sizeof(address), TIMEOUT) != HAL_OK) { + return 1; + } + // Transfer data + if (HAL_SPI_Transmit(spi, &val, sizeof(val), TIMEOUT) != HAL_OK ) { + return 1; + } + // Set CS High + HAL_GPIO_WritePin(SPI2_CS_GPIO_Port, SPI2_CS_Pin, GPIO_PIN_SET); + return HAL_OK; + */ + break; + default: + return 1; + break; + } + return 1; +} + +uint8_t spi_cam_read(SPI_HandleTypeDef *spi, uint8_t camera_id, uint8_t address) { + uint8_t val; + + switch (camera_id) { + case 0: + // Set CS Low + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_RESET); + // Transmit Receive Data + if (HAL_SPI_TransmitReceive(spi, &address, &val, sizeof(address), TIMEOUT) != HAL_OK) { + return 0; + } + // Set CS High + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_SET); + return val; + break; + case 1: + /* + // Set CS Low + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_RESET); + // Transmit Receive Data + if (HAL_SPI_TransmitReceive(spi, &address, &val, sizeof(address), TIMEOUT) != HAL_OK) { + return 0; + } + // Set CS High + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_SET); + return val; + */ + break; + default: + return 0; + break; + } + return 0; +} + diff --git a/EuropaOS/Core/Src/stm32l4xx_hal_msp.c b/EuropaOS/Core/Src/stm32l4xx_hal_msp.c index d2a13d5..b8055b0 100644 --- a/EuropaOS/Core/Src/stm32l4xx_hal_msp.c +++ b/EuropaOS/Core/Src/stm32l4xx_hal_msp.c @@ -389,23 +389,14 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) /* Peripheral clock enable */ __HAL_RCC_SPI1_CLK_ENABLE(); - __HAL_RCC_GPIOE_CLK_ENABLE(); __HAL_RCC_GPIOG_CLK_ENABLE(); HAL_PWREx_EnableVddIO2(); __HAL_RCC_GPIOA_CLK_ENABLE(); /**SPI1 GPIO Configuration - PE12 ------> SPI1_NSS PG2 ------> SPI1_SCK PG3 ------> SPI1_MISO PA12 ------> SPI1_MOSI */ - GPIO_InitStruct.Pin = GPIO_PIN_12; - GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; - HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); - GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; @@ -444,13 +435,10 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi) __HAL_RCC_SPI1_CLK_DISABLE(); /**SPI1 GPIO Configuration - PE12 ------> SPI1_NSS PG2 ------> SPI1_SCK PG3 ------> SPI1_MISO PA12 ------> SPI1_MOSI */ - HAL_GPIO_DeInit(GPIOE, GPIO_PIN_12); - HAL_GPIO_DeInit(GPIOG, GPIO_PIN_2|GPIO_PIN_3); HAL_GPIO_DeInit(GPIOA, GPIO_PIN_12); From 74a00bf7b1fa144bbb7871073d4647b57e0e4422 Mon Sep 17 00:00:00 2001 From: Liam Sullivan Date: Sun, 23 Apr 2023 16:30:08 -0400 Subject: [PATCH 7/7] Full working code, i2c giving NACKs --- EuropaOS/Core/Inc/Arducam.h | 16 +- EuropaOS/Core/Inc/i2c.h | 399 ++++++++++++- EuropaOS/Core/Inc/main.h | 4 +- EuropaOS/Core/Inc/ov2640_reg.h | 814 +++++++++++++------------- EuropaOS/Core/Inc/spi.h | 6 +- EuropaOS/Core/Src/Arducam.c | 41 +- EuropaOS/Core/Src/i2c.c | 12 +- EuropaOS/Core/Src/main.c | 25 +- EuropaOS/Core/Src/stm32l4xx_hal_msp.c | 12 + EuropaOS/EuropaOS.ioc | 27 +- 10 files changed, 903 insertions(+), 453 deletions(-) diff --git a/EuropaOS/Core/Inc/Arducam.h b/EuropaOS/Core/Inc/Arducam.h index 9442621..a0f8cd0 100644 --- a/EuropaOS/Core/Inc/Arducam.h +++ b/EuropaOS/Core/Inc/Arducam.h @@ -8,12 +8,13 @@ #ifndef INC_ARDUCAM_H_ #define INC_ARDUCAM_H_ -#include "ov2640_reg.h" +//#include "ov2640_reg.h" #include "stm32l4xx_hal.h" #include "i2c.h" #include "uart.h" #include #include "arducam_reg.h" +#include "spi.h" #define SIZE_8 (8) @@ -35,12 +36,21 @@ typedef struct arducam_info_t { SPI_HandleTypeDef *spi; I2C_HandleTypeDef *i2c; + UART_HandleTypeDef *uart; uint8_t resolution; uint8_t id; } arducam_info_t; -void arducam_start(arducam_info_t *cam_info); -void capture_arducam(arducam_info_t *cam_info); +void arducam_task(arducam_info_t *cam_info); void init_arducam(arducam_info_t *cam_info); +uint8_t arducam_read_reg(arducam_info_t *cam_info, uint8_t addr); +void arducam_write_reg(arducam_info_t *cam_info, uint8_t addr, uint8_t val); +void arducam_set_bit(arducam_info_t *cam_info, uint8_t addr, uint8_t bit); +void arducam_clear_bit(arducam_info_t *cam_info, uint8_t addr, uint8_t bit); +uint8_t arducam_get_bit(arducam_info_t *cam_info, uint8_t addr, uint8_t bit); +void arducam_start_capture(arducam_info_t *cam_info); +uint8_t arducam_read_fifo(arducam_info_t *cam_info); +void arducam_clear_fifo(arducam_info_t *cam_info); +uint32_t arducam_read_fifo_len(arducam_info_t *cam_info); #endif /* INC_ARDUCAM_H_ */ diff --git a/EuropaOS/Core/Inc/i2c.h b/EuropaOS/Core/Inc/i2c.h index af19722..7502b5e 100644 --- a/EuropaOS/Core/Inc/i2c.h +++ b/EuropaOS/Core/Inc/i2c.h @@ -8,10 +8,10 @@ #ifndef INC_I2C_H_ #define INC_I2C_H_ -#include "ov2640_reg.h" #include "stm32l4xx_hal.h" #include "uart.h" #include +//#include "ov2640_reg.h" #define TIMEOUT (100) @@ -20,6 +20,403 @@ typedef struct sensor_reg { uint16_t val; } sensor_reg; +static const sensor_reg OV2640_JPEG_INIT[] = { + { 0xff, 0x00 }, + { 0x2c, 0xff }, + { 0x2e, 0xdf }, + { 0xff, 0x01 }, + { 0x3c, 0x32 }, + { 0x11, 0x00 }, + { 0x09, 0x02 }, + { 0x04, 0x28 }, + { 0x13, 0xe5 }, + { 0x14, 0x48 }, + { 0x2c, 0x0c }, + { 0x33, 0x78 }, + { 0x3a, 0x33 }, + { 0x3b, 0xfB }, + { 0x3e, 0x00 }, + { 0x43, 0x11 }, + { 0x16, 0x10 }, + { 0x39, 0x92 }, + { 0x35, 0xda }, + { 0x22, 0x1a }, + { 0x37, 0xc3 }, + { 0x23, 0x00 }, + { 0x34, 0xc0 }, + { 0x36, 0x1a }, + { 0x06, 0x88 }, + { 0x07, 0xc0 }, + { 0x0d, 0x87 }, + { 0x0e, 0x41 }, + { 0x4c, 0x00 }, + { 0x48, 0x00 }, + { 0x5B, 0x00 }, + { 0x42, 0x03 }, + { 0x4a, 0x81 }, + { 0x21, 0x99 }, + { 0x24, 0x40 }, + { 0x25, 0x38 }, + { 0x26, 0x82 }, + { 0x5c, 0x00 }, + { 0x63, 0x00 }, + { 0x61, 0x70 }, + { 0x62, 0x80 }, + { 0x7c, 0x05 }, + { 0x20, 0x80 }, + { 0x28, 0x30 }, + { 0x6c, 0x00 }, + { 0x6d, 0x80 }, + { 0x6e, 0x00 }, + { 0x70, 0x02 }, + { 0x71, 0x94 }, + { 0x73, 0xc1 }, + { 0x12, 0x40 }, + { 0x17, 0x11 }, + { 0x18, 0x43 }, + { 0x19, 0x00 }, + { 0x1a, 0x4b }, + { 0x32, 0x09 }, + { 0x37, 0xc0 }, + { 0x4f, 0x60 }, + { 0x50, 0xa8 }, + { 0x6d, 0x00 }, + { 0x3d, 0x38 }, + { 0x46, 0x3f }, + { 0x4f, 0x60 }, + { 0x0c, 0x3c }, + { 0xff, 0x00 }, + { 0xe5, 0x7f }, + { 0xf9, 0xc0 }, + { 0x41, 0x24 }, + { 0xe0, 0x14 }, + { 0x76, 0xff }, + { 0x33, 0xa0 }, + { 0x42, 0x20 }, + { 0x43, 0x18 }, + { 0x4c, 0x00 }, + { 0x87, 0xd5 }, + { 0x88, 0x3f }, + { 0xd7, 0x03 }, + { 0xd9, 0x10 }, + { 0xd3, 0x82 }, + { 0xc8, 0x08 }, + { 0xc9, 0x80 }, + { 0x7c, 0x00 }, + { 0x7d, 0x00 }, + { 0x7c, 0x03 }, + { 0x7d, 0x48 }, + { 0x7d, 0x48 }, + { 0x7c, 0x08 }, + { 0x7d, 0x20 }, + { 0x7d, 0x10 }, + { 0x7d, 0x0e }, + { 0x90, 0x00 }, + { 0x91, 0x0e }, + { 0x91, 0x1a }, + { 0x91, 0x31 }, + { 0x91, 0x5a }, + { 0x91, 0x69 }, + { 0x91, 0x75 }, + { 0x91, 0x7e }, + { 0x91, 0x88 }, + { 0x91, 0x8f }, + { 0x91, 0x96 }, + { 0x91, 0xa3 }, + { 0x91, 0xaf }, + { 0x91, 0xc4 }, + { 0x91, 0xd7 }, + { 0x91, 0xe8 }, + { 0x91, 0x20 }, + { 0x92, 0x00 }, + { 0x93, 0x06 }, + { 0x93, 0xe3 }, + { 0x93, 0x05 }, + { 0x93, 0x05 }, + { 0x93, 0x00 }, + { 0x93, 0x04 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x93, 0x00 }, + { 0x96, 0x00 }, + { 0x97, 0x08 }, + { 0x97, 0x19 }, + { 0x97, 0x02 }, + { 0x97, 0x0c }, + { 0x97, 0x24 }, + { 0x97, 0x30 }, + { 0x97, 0x28 }, + { 0x97, 0x26 }, + { 0x97, 0x02 }, + { 0x97, 0x98 }, + { 0x97, 0x80 }, + { 0x97, 0x00 }, + { 0x97, 0x00 }, + { 0xc3, 0xed }, + { 0xa4, 0x00 }, + { 0xa8, 0x00 }, + { 0xc5, 0x11 }, + { 0xc6, 0x51 }, + { 0xbf, 0x80 }, + { 0xc7, 0x10 }, + { 0xb6, 0x66 }, + { 0xb8, 0xA5 }, + { 0xb7, 0x64 }, + { 0xb9, 0x7C }, + { 0xb3, 0xaf }, + { 0xb4, 0x97 }, + { 0xb5, 0xFF }, + { 0xb0, 0xC5 }, + { 0xb1, 0x94 }, + { 0xb2, 0x0f }, + { 0xc4, 0x5c }, + { 0xc0, 0x64 }, + { 0xc1, 0x4B }, + { 0x8c, 0x00 }, + { 0x86, 0x3D }, + { 0x50, 0x00 }, + { 0x51, 0xC8 }, + { 0x52, 0x96 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5a, 0xC8 }, + { 0x5b, 0x96 }, + { 0x5c, 0x00 }, + { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, + { 0xc3, 0xed }, + { 0x7f, 0x00 }, + { 0xda, 0x00 }, + { 0xe5, 0x1f }, + { 0xe1, 0x67 }, + { 0xe0, 0x00 }, + { 0xdd, 0x7f }, + { 0x05, 0x00 }, + { 0x12, 0x40 }, + { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, + { 0xc0, 0x16 }, + { 0xC1, 0x12 }, + { 0x8c, 0x00 }, + { 0x86, 0x3d }, + { 0x50, 0x00 }, + { 0x51, 0x2C }, + { 0x52, 0x24 }, + { 0x53, 0x00 }, + { 0x54, 0x00 }, + { 0x55, 0x00 }, + { 0x5A, 0x2c }, + { 0x5b, 0x24 }, + { 0x5c, 0x00 }, + { 0xff, 0xff } +}; + + +static const sensor_reg OV2640_YUV422[] = { + { 0xFF, 0x00 }, + { 0x05, 0x00 }, + { 0xDA, 0x10 }, + { 0xD7, 0x03 }, + { 0xDF, 0x00 }, + { 0x33, 0x80 }, + { 0x3C, 0x40 }, + { 0xe1, 0x77 }, + { 0x00, 0x00 }, + { 0xff, 0xff }, +}; + +static const sensor_reg OV2640_JPEG[] = { + { 0xe0, 0x14 }, + { 0xe1, 0x77 }, + { 0xe5, 0x1f }, + { 0xd7, 0x03 }, + { 0xda, 0x10 }, + { 0xe0, 0x00 }, + { 0xFF, 0x01 }, + { 0x04, 0x08 }, + { 0xff, 0xff }, +}; + +/* JPG 640x480 */ +static const sensor_reg OV2640_640x480_JPEG[] = { + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xa0}, + {0x5b, 0x78}, + {0x5c, 0x00}, + {0xd3, 0x04}, + {0xe0, 0x00}, + {0xff, 0xff} +}; + +/* JPG 800x600 */ +static const sensor_reg OV2640_800x600_JPEG[] = { + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x35}, + {0x50, 0x89}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0xc8}, + {0x5b, 0x96}, + {0x5c, 0x00}, + {0xd3, 0x02}, + {0xe0, 0x00}, + {0xff, 0xff} +}; + +/* JPG 1024x768 */ +static const sensor_reg OV2640_1024x768_JPEG[] = { + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + {0xff, 0x00}, + {0xc0, 0xC8}, + {0xc1, 0x96}, + {0x8c, 0x00}, + {0x86, 0x3D}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2C}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x5a, 0x00}, + {0x5b, 0xC0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xff, 0xff} +}; + +static const sensor_reg OV2640_1280x1024_JPEG[] = { + {0xff, 0x01}, + {0x11, 0x01}, + {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 + {0x17, 0x11}, // HREFST[10:3] + {0x18, 0x75}, // HREFEND[10:3] + {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] + {0x19, 0x01}, // VSTRT[9:2] + {0x1a, 0x97}, // VEND[9:2] + {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] + {0x37, 0x40}, + {0x4f, 0xbb}, + {0x50, 0x9c}, + {0x5a, 0x57}, + {0x6d, 0x80}, + {0x3d, 0x34}, + {0x39, 0x02}, + {0x35, 0x88}, + {0x22, 0x0a}, + {0x37, 0x40}, + {0x34, 0xa0}, + {0x06, 0x02}, + {0x0d, 0xb7}, + {0x0e, 0x01}, + {0xff, 0x00}, + {0xe0, 0x04}, + {0xc0, 0xc8}, + {0xc1, 0x96}, + {0x86, 0x3d}, + {0x50, 0x00}, + {0x51, 0x90}, + {0x52, 0x2c}, + {0x53, 0x00}, + {0x54, 0x00}, + {0x55, 0x88}, + {0x57, 0x00}, + {0x5a, 0x40}, + {0x5b, 0xf0}, + {0x5c, 0x01}, + {0xd3, 0x02}, + {0xe0, 0x00}, + {0xff, 0xff} +}; + int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val); int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg reg_val); int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]); diff --git a/EuropaOS/Core/Inc/main.h b/EuropaOS/Core/Inc/main.h index 8d9da83..ed45a70 100644 --- a/EuropaOS/Core/Inc/main.h +++ b/EuropaOS/Core/Inc/main.h @@ -61,8 +61,6 @@ void Error_Handler(void); /* Private defines -----------------------------------------------------------*/ #define B1_Pin GPIO_PIN_13 #define B1_GPIO_Port GPIOC -#define SPI1_CS_Pin GPIO_PIN_12 -#define SPI1_CS_GPIO_Port GPIOE #define LD3_Pin GPIO_PIN_14 #define LD3_GPIO_Port GPIOB #define STLK_RX_Pin GPIO_PIN_8 @@ -89,6 +87,8 @@ void Error_Handler(void); #define TMS_GPIO_Port GPIOA #define TCK_Pin GPIO_PIN_14 #define TCK_GPIO_Port GPIOA +#define SPI1_CS_Pin GPIO_PIN_0 +#define SPI1_CS_GPIO_Port GPIOD #define SWO_Pin GPIO_PIN_3 #define SWO_GPIO_Port GPIOB #define LD2_Pin GPIO_PIN_7 diff --git a/EuropaOS/Core/Inc/ov2640_reg.h b/EuropaOS/Core/Inc/ov2640_reg.h index fb38d79..8f2e02f 100644 --- a/EuropaOS/Core/Inc/ov2640_reg.h +++ b/EuropaOS/Core/Inc/ov2640_reg.h @@ -225,229 +225,228 @@ const struct sensor_reg OV2640_QVGA[] = }; */ -const sensor_reg OV2640_JPEG_INIT[] = -{ - { 0xff, 0x00 }, - { 0x2c, 0xff }, - { 0x2e, 0xdf }, - { 0xff, 0x01 }, - { 0x3c, 0x32 }, - { 0x11, 0x00 }, - { 0x09, 0x02 }, - { 0x04, 0x28 }, - { 0x13, 0xe5 }, - { 0x14, 0x48 }, - { 0x2c, 0x0c }, - { 0x33, 0x78 }, - { 0x3a, 0x33 }, - { 0x3b, 0xfB }, - { 0x3e, 0x00 }, - { 0x43, 0x11 }, - { 0x16, 0x10 }, - { 0x39, 0x92 }, - { 0x35, 0xda }, - { 0x22, 0x1a }, - { 0x37, 0xc3 }, - { 0x23, 0x00 }, - { 0x34, 0xc0 }, - { 0x36, 0x1a }, - { 0x06, 0x88 }, - { 0x07, 0xc0 }, - { 0x0d, 0x87 }, - { 0x0e, 0x41 }, - { 0x4c, 0x00 }, - { 0x48, 0x00 }, - { 0x5B, 0x00 }, - { 0x42, 0x03 }, - { 0x4a, 0x81 }, - { 0x21, 0x99 }, - { 0x24, 0x40 }, - { 0x25, 0x38 }, - { 0x26, 0x82 }, - { 0x5c, 0x00 }, - { 0x63, 0x00 }, - { 0x61, 0x70 }, - { 0x62, 0x80 }, - { 0x7c, 0x05 }, - { 0x20, 0x80 }, - { 0x28, 0x30 }, - { 0x6c, 0x00 }, - { 0x6d, 0x80 }, - { 0x6e, 0x00 }, - { 0x70, 0x02 }, - { 0x71, 0x94 }, - { 0x73, 0xc1 }, - { 0x12, 0x40 }, - { 0x17, 0x11 }, - { 0x18, 0x43 }, - { 0x19, 0x00 }, - { 0x1a, 0x4b }, - { 0x32, 0x09 }, - { 0x37, 0xc0 }, - { 0x4f, 0x60 }, - { 0x50, 0xa8 }, - { 0x6d, 0x00 }, - { 0x3d, 0x38 }, - { 0x46, 0x3f }, - { 0x4f, 0x60 }, - { 0x0c, 0x3c }, - { 0xff, 0x00 }, - { 0xe5, 0x7f }, - { 0xf9, 0xc0 }, - { 0x41, 0x24 }, - { 0xe0, 0x14 }, - { 0x76, 0xff }, - { 0x33, 0xa0 }, - { 0x42, 0x20 }, - { 0x43, 0x18 }, - { 0x4c, 0x00 }, - { 0x87, 0xd5 }, - { 0x88, 0x3f }, - { 0xd7, 0x03 }, - { 0xd9, 0x10 }, - { 0xd3, 0x82 }, - { 0xc8, 0x08 }, - { 0xc9, 0x80 }, - { 0x7c, 0x00 }, - { 0x7d, 0x00 }, - { 0x7c, 0x03 }, - { 0x7d, 0x48 }, - { 0x7d, 0x48 }, - { 0x7c, 0x08 }, - { 0x7d, 0x20 }, - { 0x7d, 0x10 }, - { 0x7d, 0x0e }, - { 0x90, 0x00 }, - { 0x91, 0x0e }, - { 0x91, 0x1a }, - { 0x91, 0x31 }, - { 0x91, 0x5a }, - { 0x91, 0x69 }, - { 0x91, 0x75 }, - { 0x91, 0x7e }, - { 0x91, 0x88 }, - { 0x91, 0x8f }, - { 0x91, 0x96 }, - { 0x91, 0xa3 }, - { 0x91, 0xaf }, - { 0x91, 0xc4 }, - { 0x91, 0xd7 }, - { 0x91, 0xe8 }, - { 0x91, 0x20 }, - { 0x92, 0x00 }, - { 0x93, 0x06 }, - { 0x93, 0xe3 }, - { 0x93, 0x05 }, - { 0x93, 0x05 }, - { 0x93, 0x00 }, - { 0x93, 0x04 }, - { 0x93, 0x00 }, - { 0x93, 0x00 }, - { 0x93, 0x00 }, - { 0x93, 0x00 }, - { 0x93, 0x00 }, - { 0x93, 0x00 }, - { 0x93, 0x00 }, - { 0x96, 0x00 }, - { 0x97, 0x08 }, - { 0x97, 0x19 }, - { 0x97, 0x02 }, - { 0x97, 0x0c }, - { 0x97, 0x24 }, - { 0x97, 0x30 }, - { 0x97, 0x28 }, - { 0x97, 0x26 }, - { 0x97, 0x02 }, - { 0x97, 0x98 }, - { 0x97, 0x80 }, - { 0x97, 0x00 }, - { 0x97, 0x00 }, - { 0xc3, 0xed }, - { 0xa4, 0x00 }, - { 0xa8, 0x00 }, - { 0xc5, 0x11 }, - { 0xc6, 0x51 }, - { 0xbf, 0x80 }, - { 0xc7, 0x10 }, - { 0xb6, 0x66 }, - { 0xb8, 0xA5 }, - { 0xb7, 0x64 }, - { 0xb9, 0x7C }, - { 0xb3, 0xaf }, - { 0xb4, 0x97 }, - { 0xb5, 0xFF }, - { 0xb0, 0xC5 }, - { 0xb1, 0x94 }, - { 0xb2, 0x0f }, - { 0xc4, 0x5c }, - { 0xc0, 0x64 }, - { 0xc1, 0x4B }, - { 0x8c, 0x00 }, - { 0x86, 0x3D }, - { 0x50, 0x00 }, - { 0x51, 0xC8 }, - { 0x52, 0x96 }, - { 0x53, 0x00 }, - { 0x54, 0x00 }, - { 0x55, 0x00 }, - { 0x5a, 0xC8 }, - { 0x5b, 0x96 }, - { 0x5c, 0x00 }, - { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, - { 0xc3, 0xed }, - { 0x7f, 0x00 }, - { 0xda, 0x00 }, - { 0xe5, 0x1f }, - { 0xe1, 0x67 }, - { 0xe0, 0x00 }, - { 0xdd, 0x7f }, - { 0x05, 0x00 }, - - { 0x12, 0x40 }, - { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, - { 0xc0, 0x16 }, - { 0xC1, 0x12 }, - { 0x8c, 0x00 }, - { 0x86, 0x3d }, - { 0x50, 0x00 }, - { 0x51, 0x2C }, - { 0x52, 0x24 }, - { 0x53, 0x00 }, - { 0x54, 0x00 }, - { 0x55, 0x00 }, - { 0x5A, 0x2c }, - { 0x5b, 0x24 }, - { 0x5c, 0x00 }, - { 0xff, 0xff }, -}; - - -const sensor_reg OV2640_YUV422[] = -{ - { 0xFF, 0x00 }, - { 0x05, 0x00 }, - { 0xDA, 0x10 }, - { 0xD7, 0x03 }, - { 0xDF, 0x00 }, - { 0x33, 0x80 }, - { 0x3C, 0x40 }, - { 0xe1, 0x77 }, - { 0x00, 0x00 }, - { 0xff, 0xff }, -}; - -const sensor_reg OV2640_JPEG[] = -{ - { 0xe0, 0x14 }, - { 0xe1, 0x77 }, - { 0xe5, 0x1f }, - { 0xd7, 0x03 }, - { 0xda, 0x10 }, - { 0xe0, 0x00 }, - { 0xFF, 0x01 }, - { 0x04, 0x08 }, - { 0xff, 0xff }, -}; +//const sensor_reg OV2640_JPEG_INIT[] = +//{ +// { 0xff, 0x00 }, +// { 0x2c, 0xff }, +// { 0x2e, 0xdf }, +// { 0xff, 0x01 }, +// { 0x3c, 0x32 }, +// { 0x11, 0x00 }, +// { 0x09, 0x02 }, +// { 0x04, 0x28 }, +// { 0x13, 0xe5 }, +// { 0x14, 0x48 }, +// { 0x2c, 0x0c }, +// { 0x33, 0x78 }, +// { 0x3a, 0x33 }, +// { 0x3b, 0xfB }, +// { 0x3e, 0x00 }, +// { 0x43, 0x11 }, +// { 0x16, 0x10 }, +// { 0x39, 0x92 }, +// { 0x35, 0xda }, +// { 0x22, 0x1a }, +// { 0x37, 0xc3 }, +// { 0x23, 0x00 }, +// { 0x34, 0xc0 }, +// { 0x36, 0x1a }, +// { 0x06, 0x88 }, +// { 0x07, 0xc0 }, +// { 0x0d, 0x87 }, +// { 0x0e, 0x41 }, +// { 0x4c, 0x00 }, +// { 0x48, 0x00 }, +// { 0x5B, 0x00 }, +// { 0x42, 0x03 }, +// { 0x4a, 0x81 }, +// { 0x21, 0x99 }, +// { 0x24, 0x40 }, +// { 0x25, 0x38 }, +// { 0x26, 0x82 }, +// { 0x5c, 0x00 }, +// { 0x63, 0x00 }, +// { 0x61, 0x70 }, +// { 0x62, 0x80 }, +// { 0x7c, 0x05 }, +// { 0x20, 0x80 }, +// { 0x28, 0x30 }, +// { 0x6c, 0x00 }, +// { 0x6d, 0x80 }, +// { 0x6e, 0x00 }, +// { 0x70, 0x02 }, +// { 0x71, 0x94 }, +// { 0x73, 0xc1 }, +// { 0x12, 0x40 }, +// { 0x17, 0x11 }, +// { 0x18, 0x43 }, +// { 0x19, 0x00 }, +// { 0x1a, 0x4b }, +// { 0x32, 0x09 }, +// { 0x37, 0xc0 }, +// { 0x4f, 0x60 }, +// { 0x50, 0xa8 }, +// { 0x6d, 0x00 }, +// { 0x3d, 0x38 }, +// { 0x46, 0x3f }, +// { 0x4f, 0x60 }, +// { 0x0c, 0x3c }, +// { 0xff, 0x00 }, +// { 0xe5, 0x7f }, +// { 0xf9, 0xc0 }, +// { 0x41, 0x24 }, +// { 0xe0, 0x14 }, +// { 0x76, 0xff }, +// { 0x33, 0xa0 }, +// { 0x42, 0x20 }, +// { 0x43, 0x18 }, +// { 0x4c, 0x00 }, +// { 0x87, 0xd5 }, +// { 0x88, 0x3f }, +// { 0xd7, 0x03 }, +// { 0xd9, 0x10 }, +// { 0xd3, 0x82 }, +// { 0xc8, 0x08 }, +// { 0xc9, 0x80 }, +// { 0x7c, 0x00 }, +// { 0x7d, 0x00 }, +// { 0x7c, 0x03 }, +// { 0x7d, 0x48 }, +// { 0x7d, 0x48 }, +// { 0x7c, 0x08 }, +// { 0x7d, 0x20 }, +// { 0x7d, 0x10 }, +// { 0x7d, 0x0e }, +// { 0x90, 0x00 }, +// { 0x91, 0x0e }, +// { 0x91, 0x1a }, +// { 0x91, 0x31 }, +// { 0x91, 0x5a }, +// { 0x91, 0x69 }, +// { 0x91, 0x75 }, +// { 0x91, 0x7e }, +// { 0x91, 0x88 }, +// { 0x91, 0x8f }, +// { 0x91, 0x96 }, +// { 0x91, 0xa3 }, +// { 0x91, 0xaf }, +// { 0x91, 0xc4 }, +// { 0x91, 0xd7 }, +// { 0x91, 0xe8 }, +// { 0x91, 0x20 }, +// { 0x92, 0x00 }, +// { 0x93, 0x06 }, +// { 0x93, 0xe3 }, +// { 0x93, 0x05 }, +// { 0x93, 0x05 }, +// { 0x93, 0x00 }, +// { 0x93, 0x04 }, +// { 0x93, 0x00 }, +// { 0x93, 0x00 }, +// { 0x93, 0x00 }, +// { 0x93, 0x00 }, +// { 0x93, 0x00 }, +// { 0x93, 0x00 }, +// { 0x93, 0x00 }, +// { 0x96, 0x00 }, +// { 0x97, 0x08 }, +// { 0x97, 0x19 }, +// { 0x97, 0x02 }, +// { 0x97, 0x0c }, +// { 0x97, 0x24 }, +// { 0x97, 0x30 }, +// { 0x97, 0x28 }, +// { 0x97, 0x26 }, +// { 0x97, 0x02 }, +// { 0x97, 0x98 }, +// { 0x97, 0x80 }, +// { 0x97, 0x00 }, +// { 0x97, 0x00 }, +// { 0xc3, 0xed }, +// { 0xa4, 0x00 }, +// { 0xa8, 0x00 }, +// { 0xc5, 0x11 }, +// { 0xc6, 0x51 }, +// { 0xbf, 0x80 }, +// { 0xc7, 0x10 }, +// { 0xb6, 0x66 }, +// { 0xb8, 0xA5 }, +// { 0xb7, 0x64 }, +// { 0xb9, 0x7C }, +// { 0xb3, 0xaf }, +// { 0xb4, 0x97 }, +// { 0xb5, 0xFF }, +// { 0xb0, 0xC5 }, +// { 0xb1, 0x94 }, +// { 0xb2, 0x0f }, +// { 0xc4, 0x5c }, +// { 0xc0, 0x64 }, +// { 0xc1, 0x4B }, +// { 0x8c, 0x00 }, +// { 0x86, 0x3D }, +// { 0x50, 0x00 }, +// { 0x51, 0xC8 }, +// { 0x52, 0x96 }, +// { 0x53, 0x00 }, +// { 0x54, 0x00 }, +// { 0x55, 0x00 }, +// { 0x5a, 0xC8 }, +// { 0x5b, 0x96 }, +// { 0x5c, 0x00 }, +// { 0xd3, 0x00 }, //{ 0xd3, 0x7f }, +// { 0xc3, 0xed }, +// { 0x7f, 0x00 }, +// { 0xda, 0x00 }, +// { 0xe5, 0x1f }, +// { 0xe1, 0x67 }, +// { 0xe0, 0x00 }, +// { 0xdd, 0x7f }, +// { 0x05, 0x00 }, +// { 0x12, 0x40 }, +// { 0xd3, 0x04 }, //{ 0xd3, 0x7f }, +// { 0xc0, 0x16 }, +// { 0xC1, 0x12 }, +// { 0x8c, 0x00 }, +// { 0x86, 0x3d }, +// { 0x50, 0x00 }, +// { 0x51, 0x2C }, +// { 0x52, 0x24 }, +// { 0x53, 0x00 }, +// { 0x54, 0x00 }, +// { 0x55, 0x00 }, +// { 0x5A, 0x2c }, +// { 0x5b, 0x24 }, +// { 0x5c, 0x00 }, +// { 0xff, 0xff } +//}; +// +// +//const sensor_reg OV2640_YUV422[] = +//{ +// { 0xFF, 0x00 }, +// { 0x05, 0x00 }, +// { 0xDA, 0x10 }, +// { 0xD7, 0x03 }, +// { 0xDF, 0x00 }, +// { 0x33, 0x80 }, +// { 0x3C, 0x40 }, +// { 0xe1, 0x77 }, +// { 0x00, 0x00 }, +// { 0xff, 0xff }, +//}; +// +//const sensor_reg OV2640_JPEG[] = +//{ +// { 0xe0, 0x14 }, +// { 0xe1, 0x77 }, +// { 0xe5, 0x1f }, +// { 0xd7, 0x03 }, +// { 0xda, 0x10 }, +// { 0xe0, 0x00 }, +// { 0xFF, 0x01 }, +// { 0x04, 0x08 }, +// { 0xff, 0xff }, +//}; /* JPG 160x120 */ @@ -640,196 +639,193 @@ const struct sensor_reg OV2640_352x288_JPEG[] = }; */ -/* JPG 640x480 */ -const sensor_reg OV2640_640x480_JPEG[] = -{ - {0xff, 0x01}, - {0x11, 0x01}, - {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 - {0x17, 0x11}, // HREFST[10:3] - {0x18, 0x75}, // HREFEND[10:3] - {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] - {0x19, 0x01}, // VSTRT[9:2] - {0x1a, 0x97}, // VEND[9:2] - {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] - {0x37, 0x40}, - {0x4f, 0xbb}, - {0x50, 0x9c}, - {0x5a, 0x57}, - {0x6d, 0x80}, - {0x3d, 0x34}, - {0x39, 0x02}, - {0x35, 0x88}, - {0x22, 0x0a}, - {0x37, 0x40}, - {0x34, 0xa0}, - {0x06, 0x02}, - {0x0d, 0xb7}, - {0x0e, 0x01}, - - {0xff, 0x00}, - {0xe0, 0x04}, - {0xc0, 0xc8}, - {0xc1, 0x96}, - {0x86, 0x3d}, - {0x50, 0x89}, - {0x51, 0x90}, - {0x52, 0x2c}, - {0x53, 0x00}, - {0x54, 0x00}, - {0x55, 0x88}, - {0x57, 0x00}, - {0x5a, 0xa0}, - {0x5b, 0x78}, - {0x5c, 0x00}, - {0xd3, 0x04}, - {0xe0, 0x00}, - - {0xff, 0xff}, -}; - -/* JPG 800x600 */ -const sensor_reg OV2640_800x600_JPEG[] = -{ - {0xff, 0x01}, - {0x11, 0x01}, - {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 - {0x17, 0x11}, // HREFST[10:3] - {0x18, 0x75}, // HREFEND[10:3] - {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] - {0x19, 0x01}, // VSTRT[9:2] - {0x1a, 0x97}, // VEND[9:2] - {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] - {0x37, 0x40}, - {0x4f, 0xbb}, - {0x50, 0x9c}, - {0x5a, 0x57}, - {0x6d, 0x80}, - {0x3d, 0x34}, - {0x39, 0x02}, - {0x35, 0x88}, - {0x22, 0x0a}, - {0x37, 0x40}, - {0x34, 0xa0}, - {0x06, 0x02}, - {0x0d, 0xb7}, - {0x0e, 0x01}, - - {0xff, 0x00}, - {0xe0, 0x04}, - {0xc0, 0xc8}, - {0xc1, 0x96}, - {0x86, 0x35}, - {0x50, 0x89}, - {0x51, 0x90}, - {0x52, 0x2c}, - {0x53, 0x00}, - {0x54, 0x00}, - {0x55, 0x88}, - {0x57, 0x00}, - {0x5a, 0xc8}, - {0x5b, 0x96}, - {0x5c, 0x00}, - {0xd3, 0x02}, - {0xe0, 0x00}, +///* JPG 640x480 */ +//const sensor_reg OV2640_640x480_JPEG[] = +//{ +// {0xff, 0x01}, +// {0x11, 0x01}, +// {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 +// {0x17, 0x11}, // HREFST[10:3] +// {0x18, 0x75}, // HREFEND[10:3] +// {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] +// {0x19, 0x01}, // VSTRT[9:2] +// {0x1a, 0x97}, // VEND[9:2] +// {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] +// {0x37, 0x40}, +// {0x4f, 0xbb}, +// {0x50, 0x9c}, +// {0x5a, 0x57}, +// {0x6d, 0x80}, +// {0x3d, 0x34}, +// {0x39, 0x02}, +// {0x35, 0x88}, +// {0x22, 0x0a}, +// {0x37, 0x40}, +// {0x34, 0xa0}, +// {0x06, 0x02}, +// {0x0d, 0xb7}, +// {0x0e, 0x01}, +// +// {0xff, 0x00}, +// {0xe0, 0x04}, +// {0xc0, 0xc8}, +// {0xc1, 0x96}, +// {0x86, 0x3d}, +// {0x50, 0x89}, +// {0x51, 0x90}, +// {0x52, 0x2c}, +// {0x53, 0x00}, +// {0x54, 0x00}, +// {0x55, 0x88}, +// {0x57, 0x00}, +// {0x5a, 0xa0}, +// {0x5b, 0x78}, +// {0x5c, 0x00}, +// {0xd3, 0x04}, +// {0xe0, 0x00}, +// +// {0xff, 0xff}, +//}; - {0xff, 0xff}, -}; +///* JPG 800x600 */ +//const sensor_reg OV2640_800x600_JPEG[] = +//{ +// {0xff, 0x01}, +// {0x11, 0x01}, +// {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 +// {0x17, 0x11}, // HREFST[10:3] +// {0x18, 0x75}, // HREFEND[10:3] +// {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] +// {0x19, 0x01}, // VSTRT[9:2] +// {0x1a, 0x97}, // VEND[9:2] +// {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] +// {0x37, 0x40}, +// {0x4f, 0xbb}, +// {0x50, 0x9c}, +// {0x5a, 0x57}, +// {0x6d, 0x80}, +// {0x3d, 0x34}, +// {0x39, 0x02}, +// {0x35, 0x88}, +// {0x22, 0x0a}, +// {0x37, 0x40}, +// {0x34, 0xa0}, +// {0x06, 0x02}, +// {0x0d, 0xb7}, +// {0x0e, 0x01}, +// +// {0xff, 0x00}, +// {0xe0, 0x04}, +// {0xc0, 0xc8}, +// {0xc1, 0x96}, +// {0x86, 0x35}, +// {0x50, 0x89}, +// {0x51, 0x90}, +// {0x52, 0x2c}, +// {0x53, 0x00}, +// {0x54, 0x00}, +// {0x55, 0x88}, +// {0x57, 0x00}, +// {0x5a, 0xc8}, +// {0x5b, 0x96}, +// {0x5c, 0x00}, +// {0xd3, 0x02}, +// {0xe0, 0x00}, +// +// {0xff, 0xff}, +//}; -/* JPG 1024x768 */ -const sensor_reg OV2640_1024x768_JPEG[] = -{ - {0xff, 0x01}, - {0x11, 0x01}, - {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 - {0x17, 0x11}, // HREFST[10:3] - {0x18, 0x75}, // HREFEND[10:3] - {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] - {0x19, 0x01}, // VSTRT[9:2] - {0x1a, 0x97}, // VEND[9:2] - {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] - {0x37, 0x40}, - {0x4f, 0xbb}, - {0x50, 0x9c}, - {0x5a, 0x57}, - {0x6d, 0x80}, - {0x3d, 0x34}, - {0x39, 0x02}, - {0x35, 0x88}, - {0x22, 0x0a}, - {0x37, 0x40}, - {0x34, 0xa0}, - {0x06, 0x02}, - {0x0d, 0xb7}, - {0x0e, 0x01}, - - {0xff, 0x00}, - {0xc0, 0xC8}, - {0xc1, 0x96}, - {0x8c, 0x00}, - {0x86, 0x3D}, - {0x50, 0x00}, - {0x51, 0x90}, - {0x52, 0x2C}, - {0x53, 0x00}, - {0x54, 0x00}, - {0x55, 0x88}, - {0x5a, 0x00}, - {0x5b, 0xC0}, - {0x5c, 0x01}, - {0xd3, 0x02}, - - - {0xff, 0xff}, -}; +///* JPG 1024x768 */ +//const sensor_reg OV2640_1024x768_JPEG[] = +//{ +// {0xff, 0x01}, +// {0x11, 0x01}, +// {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 +// {0x17, 0x11}, // HREFST[10:3] +// {0x18, 0x75}, // HREFEND[10:3] +// {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] +// {0x19, 0x01}, // VSTRT[9:2] +// {0x1a, 0x97}, // VEND[9:2] +// {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] +// {0x37, 0x40}, +// {0x4f, 0xbb}, +// {0x50, 0x9c}, +// {0x5a, 0x57}, +// {0x6d, 0x80}, +// {0x3d, 0x34}, +// {0x39, 0x02}, +// {0x35, 0x88}, +// {0x22, 0x0a}, +// {0x37, 0x40}, +// {0x34, 0xa0}, +// {0x06, 0x02}, +// {0x0d, 0xb7}, +// {0x0e, 0x01}, +// +// {0xff, 0x00}, +// {0xc0, 0xC8}, +// {0xc1, 0x96}, +// {0x8c, 0x00}, +// {0x86, 0x3D}, +// {0x50, 0x00}, +// {0x51, 0x90}, +// {0x52, 0x2C}, +// {0x53, 0x00}, +// {0x54, 0x00}, +// {0x55, 0x88}, +// {0x5a, 0x00}, +// {0x5b, 0xC0}, +// {0x5c, 0x01}, +// {0xd3, 0x02}, +// +// +// {0xff, 0xff}, +//}; /* JPG 1280x1024 */ -const sensor_reg OV2640_1280x1024_JPEG[] = -{ - {0xff, 0x01}, - {0x11, 0x01}, - {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 - {0x17, 0x11}, // HREFST[10:3] - {0x18, 0x75}, // HREFEND[10:3] - {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] - {0x19, 0x01}, // VSTRT[9:2] - {0x1a, 0x97}, // VEND[9:2] - {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] - {0x37, 0x40}, - {0x4f, 0xbb}, - {0x50, 0x9c}, - {0x5a, 0x57}, - {0x6d, 0x80}, - {0x3d, 0x34}, - {0x39, 0x02}, - {0x35, 0x88}, - {0x22, 0x0a}, - {0x37, 0x40}, - {0x34, 0xa0}, - {0x06, 0x02}, - {0x0d, 0xb7}, - {0x0e, 0x01}, - - {0xff, 0x00}, - {0xe0, 0x04}, - {0xc0, 0xc8}, - {0xc1, 0x96}, - {0x86, 0x3d}, - {0x50, 0x00}, - {0x51, 0x90}, - {0x52, 0x2c}, - {0x53, 0x00}, - {0x54, 0x00}, - {0x55, 0x88}, - {0x57, 0x00}, - {0x5a, 0x40}, - {0x5b, 0xf0}, - {0x5c, 0x01}, - {0xd3, 0x02}, - {0xe0, 0x00}, - - {0xff, 0xff}, -}; +//const sensor_reg OV2640_1280x1024_JPEG[40] = { +// {0xff, 0x01}, +// {0x11, 0x01}, +// {0x12, 0x00}, // Bit[6:4]: Resolution selection//0x02为彩条 +// {0x17, 0x11}, // HREFST[10:3] +// {0x18, 0x75}, // HREFEND[10:3] +// {0x32, 0x36}, // Bit[5:3]: HREFEND[2:0]; Bit[2:0]: HREFST[2:0] +// {0x19, 0x01}, // VSTRT[9:2] +// {0x1a, 0x97}, // VEND[9:2] +// {0x03, 0x0f}, // Bit[3:2]: VEND[1:0]; Bit[1:0]: VSTRT[1:0] +// {0x37, 0x40}, +// {0x4f, 0xbb}, +// {0x50, 0x9c}, +// {0x5a, 0x57}, +// {0x6d, 0x80}, +// {0x3d, 0x34}, +// {0x39, 0x02}, +// {0x35, 0x88}, +// {0x22, 0x0a}, +// {0x37, 0x40}, +// {0x34, 0xa0}, +// {0x06, 0x02}, +// {0x0d, 0xb7}, +// {0x0e, 0x01}, +// {0xff, 0x00}, +// {0xe0, 0x04}, +// {0xc0, 0xc8}, +// {0xc1, 0x96}, +// {0x86, 0x3d}, +// {0x50, 0x00}, +// {0x51, 0x90}, +// {0x52, 0x2c}, +// {0x53, 0x00}, +// {0x54, 0x00}, +// {0x55, 0x88}, +// {0x57, 0x00}, +// {0x5a, 0x40}, +// {0x5b, 0xf0}, +// {0x5c, 0x01}, +// {0xd3, 0x02}, +// {0xe0, 0x00}, +// {0xff, 0xff} +//}; /* JPG 1600x1200 */ /* diff --git a/EuropaOS/Core/Inc/spi.h b/EuropaOS/Core/Inc/spi.h index 9b7d98b..6d5691c 100644 --- a/EuropaOS/Core/Inc/spi.h +++ b/EuropaOS/Core/Inc/spi.h @@ -13,9 +13,7 @@ #include #include "arducam_reg.h" -#define TIMEOUT (1000) - -int spi_cam_write(SPI_HandleTypeDef *spi, uint8_t address, uint8_t val); -uint8_t spi_cam_read(SPI_HandleTypeDef *spi, uint8_t address); +int spi_cam_write(SPI_HandleTypeDef *spi, uint8_t camera_id, uint8_t address, uint8_t val); +uint8_t spi_cam_read(SPI_HandleTypeDef *spi, uint8_t camera_id, uint8_t address); #endif /* INC_SPI_H_ */ diff --git a/EuropaOS/Core/Src/Arducam.c b/EuropaOS/Core/Src/Arducam.c index 1e3d0bf..8d3ea0e 100644 --- a/EuropaOS/Core/Src/Arducam.c +++ b/EuropaOS/Core/Src/Arducam.c @@ -7,15 +7,40 @@ #include "Arducam.h" -void arducam_task() { +void arducam_task(arducam_info_t *cam_info) { + uint32_t fifo_len; + char str[50]; + int size; + print(cam_info->uart, "Starting Camera Initialization\r\n", 33); + + // initialize arducam + init_arducam(cam_info); + + print(cam_info->uart, "Camera Initialized\r\n", 21); + + arducam_start_capture(cam_info); + + HAL_Delay(TIMEOUT * 10); + + fifo_len = arducam_read_fifo_len(cam_info); + + size = sprintf(str, "FIFO Size: %ld\r\n", fifo_len); + print(cam_info->uart, str, size); + + return; } // I2C Initalization Function for Arducam void init_arducam(arducam_info_t *cam_info){ // Get ODVA2640 Chip ready for register change for JPEG Initialization - i2c_wr_8(cam_info->i2c, 0xFF, 0x01); - i2c_wr_8(cam_info->i2c, 0x12, 0x80); + uint8_t num = i2c_wr_8(cam_info->i2c, 0xFF, 0x01); + if ( num != HAL_OK) { + print(cam_info->uart, "Something Wrong\r\n", 16); + } + if (i2c_wr_8(cam_info->i2c, 0x12, 0x80) != HAL_OK) { + print(cam_info->uart, "Something Wrong\r\n", 16); + } HAL_Delay(100); // Initialize for JPEG @@ -55,13 +80,13 @@ void init_arducam(arducam_info_t *cam_info){ uint8_t arducam_read_reg(arducam_info_t *cam_info, uint8_t addr) { uint8_t data; - data = spi_cam_read(cam_info->spi, addr); + data = spi_cam_read(cam_info->spi, cam_info->id, addr); return data; } void arducam_write_reg(arducam_info_t *cam_info, uint8_t addr, uint8_t val) { - if (spi_cam_write(cam_info->spi, addr | RWBIT, val) != HAL_OK) { - print(hlpuart1, "Warning: Arducam register failed to write!\r\n"); + if (spi_cam_write(cam_info->spi, cam_info->id, addr | RWBIT, val) != HAL_OK) { + //print(hlpuart1, "Warning: Arducam register failed to write!\r\n"); } } @@ -87,7 +112,7 @@ uint8_t arducam_get_bit(arducam_info_t *cam_info, uint8_t addr, uint8_t bit) { // FIFO Functions void arducam_start_capture(arducam_info_t *cam_info) { - arducam_write_reg(ARDUCHIP_FIFO, FIFO_START_MASK); + arducam_write_reg(cam_info, ARDUCHIP_FIFO, FIFO_START_MASK); } uint8_t arducam_read_fifo(arducam_info_t *cam_info) { @@ -100,7 +125,7 @@ void arducam_clear_fifo(arducam_info_t *cam_info) { arducam_write_reg(cam_info, ARDUCHIP_FIFO, FIFO_CLEAR_MASK); } -void arducam_read_fifo_len(arducam_info_t *cam_info) { +uint32_t arducam_read_fifo_len(arducam_info_t *cam_info) { uint32_t len1,len2,len3,length=0; len1 = arducam_read_reg(cam_info, FIFO_SIZE1); len2 = arducam_read_reg(cam_info, FIFO_SIZE2); diff --git a/EuropaOS/Core/Src/i2c.c b/EuropaOS/Core/Src/i2c.c index 61a1b29..b850fe3 100644 --- a/EuropaOS/Core/Src/i2c.c +++ b/EuropaOS/Core/Src/i2c.c @@ -9,8 +9,10 @@ // 8 INDICATING THAT THE ADDRESS IS 8 BIT int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { - if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 8, TIMEOUT) != HAL_OK ) { - return 1; + uint8_t err; + err = HAL_I2C_Master_Transmit(i2c, reg, &(val), 1, TIMEOUT); + if ( err != HAL_OK ) { + return err; } else { return HAL_OK; } @@ -18,7 +20,7 @@ int i2c_wr_8(I2C_HandleTypeDef *i2c, uint8_t reg, uint8_t val) { int i2c_wr_8_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { uint8_t val = sensor_reg.val; - if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 8, TIMEOUT) != HAL_OK ) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 1, TIMEOUT) != HAL_OK ) { return 1; } else { return HAL_OK; @@ -44,7 +46,7 @@ int i2c_wr_8_regs(I2C_HandleTypeDef *i2c, const sensor_reg sensor_regs[]) { // 16 INDICATING THAT THE ADDRESS IS 16 BIT int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { - if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 16, TIMEOUT) != HAL_OK ) { + if ( HAL_I2C_Master_Transmit(i2c, reg, &(val), 2, TIMEOUT) != HAL_OK ) { return 1; } else { return HAL_OK; @@ -53,7 +55,7 @@ int i2c_wr_16(I2C_HandleTypeDef *i2c, uint16_t reg, uint8_t val) { int i2c_wr_16_reg(I2C_HandleTypeDef *i2c, sensor_reg sensor_reg) { uint8_t val = sensor_reg.val; - if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 16, TIMEOUT) != HAL_OK ) { + if ( HAL_I2C_Master_Transmit(i2c, sensor_reg.reg, &(val), 2, TIMEOUT) != HAL_OK ) { return 1; } else { return HAL_OK; diff --git a/EuropaOS/Core/Src/main.c b/EuropaOS/Core/Src/main.c index 21bef15..6431d77 100644 --- a/EuropaOS/Core/Src/main.c +++ b/EuropaOS/Core/Src/main.c @@ -88,7 +88,8 @@ int main(void) arducam_info_t camera_1 = { .spi = &hspi1, .i2c = &hi2c1, - .resolution = OV2640_800x600 + .uart = &hlpuart1, + .resolution = OV2640_800x600, .id = 0 }; @@ -126,7 +127,7 @@ int main(void) //start_va_sensors(&hadc1, &hlpuart1, adc_buff); // Camera Photo collection function - init_arducam(&camera_1); + arducam_task(&camera_1); /* USER CODE END 2 */ @@ -511,28 +512,21 @@ static void MX_GPIO_Init(void) __HAL_RCC_GPIOG_CLK_ENABLE(); HAL_PWREx_EnableVddIO2(); - /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_RESET); - /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOG, MUX_SEL0_Pin|USB_PowerSwitchOn_Pin|MUX_SEL1_Pin, GPIO_PIN_RESET); + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_RESET); + /*Configure GPIO pin : B1_Pin */ GPIO_InitStruct.Pin = B1_Pin; GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct); - /*Configure GPIO pin : SPI1_CS_Pin */ - GPIO_InitStruct.Pin = SPI1_CS_Pin; - GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; - GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(SPI1_CS_GPIO_Port, &GPIO_InitStruct); - /*Configure GPIO pins : LD3_Pin LD2_Pin */ GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; @@ -569,6 +563,13 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(USB_VBUS_GPIO_Port, &GPIO_InitStruct); + /*Configure GPIO pin : SPI1_CS_Pin */ + GPIO_InitStruct.Pin = SPI1_CS_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(SPI1_CS_GPIO_Port, &GPIO_InitStruct); + } /* USER CODE BEGIN 4 */ diff --git a/EuropaOS/Core/Src/stm32l4xx_hal_msp.c b/EuropaOS/Core/Src/stm32l4xx_hal_msp.c index b8055b0..d2a13d5 100644 --- a/EuropaOS/Core/Src/stm32l4xx_hal_msp.c +++ b/EuropaOS/Core/Src/stm32l4xx_hal_msp.c @@ -389,14 +389,23 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) /* Peripheral clock enable */ __HAL_RCC_SPI1_CLK_ENABLE(); + __HAL_RCC_GPIOE_CLK_ENABLE(); __HAL_RCC_GPIOG_CLK_ENABLE(); HAL_PWREx_EnableVddIO2(); __HAL_RCC_GPIOA_CLK_ENABLE(); /**SPI1 GPIO Configuration + PE12 ------> SPI1_NSS PG2 ------> SPI1_SCK PG3 ------> SPI1_MISO PA12 ------> SPI1_MOSI */ + GPIO_InitStruct.Pin = GPIO_PIN_12; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; @@ -435,10 +444,13 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi) __HAL_RCC_SPI1_CLK_DISABLE(); /**SPI1 GPIO Configuration + PE12 ------> SPI1_NSS PG2 ------> SPI1_SCK PG3 ------> SPI1_MISO PA12 ------> SPI1_MOSI */ + HAL_GPIO_DeInit(GPIOE, GPIO_PIN_12); + HAL_GPIO_DeInit(GPIOG, GPIO_PIN_2|GPIO_PIN_3); HAL_GPIO_DeInit(GPIOA, GPIO_PIN_12); diff --git a/EuropaOS/EuropaOS.ioc b/EuropaOS/EuropaOS.ioc index b282ee5..d42cce3 100644 --- a/EuropaOS/EuropaOS.ioc +++ b/EuropaOS/EuropaOS.ioc @@ -50,21 +50,22 @@ Mcu.Pin22=PA11 Mcu.Pin23=PA12 Mcu.Pin24=PA13 (JTMS/SWDIO) Mcu.Pin25=PA14 (JTCK/SWCLK) -Mcu.Pin26=PB3 (JTDO/TRACESWO) -Mcu.Pin27=PB7 -Mcu.Pin28=PB8 -Mcu.Pin29=PB9 +Mcu.Pin26=PD0 +Mcu.Pin27=PB3 (JTDO/TRACESWO) +Mcu.Pin28=PB7 +Mcu.Pin29=PB8 Mcu.Pin3=PH0-OSC_IN (PH0) -Mcu.Pin30=VP_SYS_VS_Systick -Mcu.Pin31=VP_TIM3_VS_ClockSourceINT -Mcu.Pin32=VP_TIM3_VS_no_output1 +Mcu.Pin30=PB9 +Mcu.Pin31=VP_SYS_VS_Systick +Mcu.Pin32=VP_TIM3_VS_ClockSourceINT +Mcu.Pin33=VP_TIM3_VS_no_output1 Mcu.Pin4=PH1-OSC_OUT (PH1) Mcu.Pin5=PC1 Mcu.Pin6=PC3 Mcu.Pin7=PA5 Mcu.Pin8=PE12 Mcu.Pin9=PB14 -Mcu.PinsNb=33 +Mcu.PinsNb=34 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32L4R5ZITx @@ -124,9 +125,13 @@ PB7.GPIOParameters=GPIO_Label PB7.GPIO_Label=LD2 [Blue] PB7.Locked=true PB7.Signal=GPIO_Output +PB8.GPIOParameters=GPIO_Pu +PB8.GPIO_Pu=GPIO_NOPULL PB8.Locked=true PB8.Mode=I2C PB8.Signal=I2C1_SCL +PB9.GPIOParameters=GPIO_Pu +PB9.GPIO_Pu=GPIO_NOPULL PB9.Locked=true PB9.Mode=I2C PB9.Signal=I2C1_SDA @@ -144,6 +149,10 @@ PC15-OSC32_OUT\ (PC15).Mode=LSE-External-Oscillator PC15-OSC32_OUT\ (PC15).Signal=RCC_OSC32_OUT PC3.Locked=true PC3.Signal=ADCx_IN4 +PD0.GPIOParameters=GPIO_Label +PD0.GPIO_Label=SPI1_CS +PD0.Locked=true +PD0.Signal=GPIO_Output PD8.GPIOParameters=GPIO_Label PD8.GPIO_Label=STLK_RX [STM32F103CBT6_PA3] PD8.Locked=true @@ -214,7 +223,7 @@ ProjectManager.StackSize=0x400 ProjectManager.TargetToolchain=STM32CubeIDE ProjectManager.ToolChainLocation= ProjectManager.UnderRoot=true -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_ADC1_Init-ADC1-false-HAL-true,4-MX_TIM3_Init-TIM3-false-HAL-true,5-MX_LPUART1_UART_Init-LPUART1-false-HAL-true,6-MX_DAC1_Init-DAC1-false-HAL-true,7-MX_SPI1_Init-SPI1-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_ADC1_Init-ADC1-false-HAL-true,4-MX_TIM3_Init-TIM3-false-HAL-true,5-MX_LPUART1_UART_Init-LPUART1-false-HAL-true,6-MX_DAC1_Init-DAC1-false-HAL-true,7-MX_SPI1_Init-SPI1-false-HAL-true,8-MX_I2C1_Init-I2C1-false-HAL-true RCC.48MHZClocksFreq_Value=24000000 RCC.ADC12outputFreq_Value=72000000 RCC.ADC34outputFreq_Value=72000000

            =x5E+^PP==7HZC* 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%0D$}SkkQ_B>d57ef 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

            vVL5DJJUhbzALVoDr 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 APfqiUd+FIk zApO+I2b(@S#4++;cpZhimQ6&mCigGj;Z5-6(@%o(t2JjJ=xgJX`1_l0W<%VcJ2(;4 zIx6C?l_1yP6i7lYw41=OkqQ|?AoX(edl0ES0Siae_nJ|~nOY8Q!NIa1aBQP5zk@0) zA&dnoCw<1hOfJeh4$4ppHb6`mIr(f$I2kg)5J4_pvX7!)!vSa)DLG&-n#v+T5<_>> zAtjbPp9ko1^b?>-r54WRl18an5SmUu zW`I9~uJMLXHs$L;Sws;Wt8k2tJc(K{xqiezl+Z!mcsx#@{|WX|dX`rg%E-AHd^I%X zGmQ30`j$UZT}zF%9RG5P{&^J&Tj(s$c)F2U4MML{a1X4wO^&w zuTbn26fQvHKEXWR0p2gLb5vo9;M;>R^nl=>nW&`-;?IF3O)zf^6dn@XWFH+a z9T6;D3H4cK!H5r9vjv(JxOQ>`kKBOSxq_9&;K&mc@|o$Qg7J&dm@intht>)NGkN8w zP_R4=T0fd~l{pa3LE)s|D{|Ls27`&WBY_3KmR<>{EhhUeY=(nD{UH>I5FV zqJBou`!1w43ik1C)j{FEM`3TOu=-&zqzUJ6jLRY67n}+!U0BZRzZt>~K8c$toXr`- z4hv72`KpYO25H1YC$W#e)76EXzu+t5CYlL;*qwl1!X)N&83L81T@RU%> zC%N$w^*b8tggxsZ<%}>O8k*{bC-Z=?LFii#4UNJnDG=5qeCh;*ofW=u2g1$?Yxi;d zRkJXPe@|M3E4HBZyfAqetiK@qjAsp4N zg73cY({8wXuUlXZoUqTWk~2r{cbhg1W~aCfc!1%6Tfu!$9(0?-le$#5l}50e)7rZL%61Wp0}}dqRVoVkW>ex@C+9v{tvQJYc%$)-V8t zy>7EVfJ^$^{P&_*=l+Zgve&x@g@JE_d%~-z1-VD@8gH=sM4ta|azFegip^&Cv3y7_ z%)OsO-_zX}^EhR=zcYebrh7~YJbT#Puo5Ik+~bVEl;!?PFVttdS8+sFj(gcM7?bNB z{1VU~b$>k&==0s5b35%NNj)=!J@Q9fVN50&buKYqE+v~&@G~H-geq5O6WvwyC}#8 zX*)!pd~PKOexBPO;a2 zFygZK(-vHhSH$)8;JYafSb!^`U%c!h*l&r0c(vfR*qr1G(gE=rK9z7s9A$x@?}}@9 zZQ`Ez-hS{8iU&KPX-FLZ6d3P|f1Lw+H%L@lK(bMC>mfi3l6=l9c)^m-`Mr3vWRe0h zLnId7BZ`ycUSY3G;;W${L2`%JVG<=T@R~r9q|eNI4SOW(dGjS%(#dJ9_DaT`fb4ye z$2fcLe#!GqAWf0n(E!>3iG2t74@!=G2BE2v9Y2F1P13-*)(%Mu#)B_i^2TKJWk_;( z^DR^Iwh1JMC0j3|?})^cBXqJPR17y~OP(3w+^RVeUyj+xm2B5SMV_Q!3@{y)SZh$r zmz1AJtw8ccAy5=a=5W5uW0DK0FuPcy;c)#D$=7ef>&GSM2hdk4871XAPO^Y=ij+&n z?T6k9$?`lDCnP&FQB+9=9Y9zu@vi0b2Q`x4&Or7_Nit8gYbA<&xb2jrk#h*0mW=)s zeRY!AOX2l15}z&zt(P=D0h<~mOJ4)*MoB#9;%Sn!4S@ZuWZ8!(&Pk5G4ouCGa!wZ2 zB6*pgh8v~-%LaR(^ri?Jwn?A5&)@&uE>-`5&K=T*@4>NCx|z?VTcxl61xMMWmAwD& zkWS_3d8f3Dw~$@ZQyfztDwXn&SGcr=^UOv_GdI8`kBe_3zQ?4WRG?NYoqHF?lt@Qz zLiTZK6rTqzm6~>eu}nHT9@5ICx#>_}Ar0b?jY{da`OtepI?v92l4kOXRD(2=v!gUh zH*7_%Nt%}lBhE_a@afcZX6Y;Z+uJO?@E)YKNViUbrVCQtFHqkqjoyReqV)6y0B)1| z#zXccseTF&wo8LK0I@?l@;LZ9rSI|PeV6oQKJIW?x{zn8SES!?NYGVj04MhEk=Ah> z-Zkk$o+$T9UFX2iCpE{uhVr`f%qj@IAw=w7g z(szu&bVnLFjJ~_lGQ29g-;=hTfS(4XWm@PRl77K+_z|gXD)=5qSMlUyt!H#A*w=YZ znF-IV_goZ(+6K=r%>n@4=-C$uX@Q=v@Je5hXO#}MV9$`d5VO;>jV~{Y=g((gz11`6 zBlOukpN|8d!_)se6i&~DJQH$xx^pU}c+anSCuFy$i|?@n&qW;2mFT&=2el;6-Y}?7 z_MF%a1NVA<@GZx`?(@`gF17uh|GWTcDV}3F;PHUxpM31-pyz*quqoAZ1+S8%dB(he zzC)g8I3Gs3=WmyRx4<*)9HgA_?Bx6Bs;BR_Pbss{I!L+a`TEoR{k37wI2WWqQJ3M7Woz+u9I1N(70aqGDik(l-=}( zm_S(#?{sdK)&7X9J4Dtn0exF!D>6`Qm7V0*o9(iN4xry5d!z{LJ7w9^*oU&0k3o@5 zX5im!yX>jUeE!iP8(a=)PT8CZpb3=)UIOkgSwC+Zhs*r>&=(>5fftPuWP>}PB2hMq z-@KD#w>XX29$6SaX_IA(!$7%Lwu%$%?34Y`3iK(m#*?5tAY1hi8q;Kv?B8_Rrwbt^ zLv|$!4CWHqUzI>}T=xAYU@Mh17Q>fivIeY~x|hp7c@APKWYwdgqEfbZ0tU8D_U;T^ z7iVO@HKMOxw&q#DZjk9XDy>PjZ89#87TMnyP@I>An80vBX7Y#LR@u9J4&;(-!8g#* zF8hVgPC`PePex5Tzt(U)6k79#-(_$#xC|}DvYk~4Losbsc2g(rn3lRXbMJ}!c!maX4`~tO2o^lF`w#zeD!|WaM z=P!fAA~(nKtDaTXO0fJiDf(G`WvXZTq{A1!~5XIU}w>NU_CD?fe*qT}SZ-vwX1JfEX)cgsUKf;2%c zGIO*+qI>~wr6tMzZ^E=>`3yUX`|^uFLhrEr0iWv~kw40s0u`zl$lj*->Jc_Z@m4n) zcPOHh0eh!n$sM*u5xp6WHpQ}kf!?l|z$dyLiopgbbSmO*qHrmG*#pWLMU{sc()K9a zIO|igV(e^m?p3_N%Rc)QbEIg@SL}ZQnhF%jFTPLn!?^@*uZvzA`K(-x@{v1Ge^Tkq zZ@9I}etyk3rL^)X^3%!zf{HrjKL}cPKcjS3fTTe=sS~wEWylopH7SEQqVBBHBOmsj zQ;r0Jq**zg9}+Ffw_gVA^U6_gL)Zmn5C@92DnEU|yA~If587|1K$4@>#2P zeEbozyOi(FMD4Qj+qsZ-Mfp2_i=$h)ry9jo+r^>MM@$W!0qTDbY#yn8^ z^2}hZ*Dohf1bBU!0giQE6GKs3@AY0d^ltE)_yo{z^cvv#ScLcdUZ9WiF0DXcw0B<* zz{Glg#m6n;y&L(ZKfzl+549xkYdXFJyyr0)(FP-uWhXSYEHGX3{>mM-UhjZ@Q1*EbPDagq-FxZt@W~DD?|8a@)B7Ap#`k-#y#?8~ zyqEF2h3$sRPus^;@nL7Z9jVgVTUt5RxFq^LTqpgEu_y#R$-Dlu~CoDXwD&ga(`KshC08^kca)3dhYTcn#kA1NtOA{1PHBFJ@OhDPpKSJp#HR~>tit1sp2%~JEK~} z@!a*Q=bXUZpvp{ug^jAnZKyS=uJJ_stg11aFL~8_b3xgxTJj1Mwy37_rsH{4U@p9N zK{e?%^tP(@44}BEiY!Larph3QL$ONE7W+yJV- zJR#T$`aS=HJJFx000?*O3L)hE7(Y=`=XXQ9cdp1_$MTvS|iopbIf&=`YMOn>{3tR;FoCisCEdAQO|c`L}Jyo zg}@Z2{(>JF@oGsM^zK&AD@S93S~Lp^6V-1Q!iXgG-8^`0k9rZWeT^;lde#&c@sh_)$88`$q9ATuVAlI*QJ26T76Ii4K?a5JUu$8ZsQ%R zTJ`xnKs#ktmvFkZ)9U75ps7yX%_sEEsQ2=Tq)&s$a;4y-n&-T`10~ zV_i^qPTl+n@HVS^e*}sa^&{SBJg?TPAmxI(!vRgL>SbR;??v@e-q>kV*Kmx%CG~nv zoYAf}J2_2Mhx$_} zQ;%N{LwnV;UxJiA^_Lu3d0qX-9ysBK+V~DEys4f&3>5w94|whEmU?FsY`LutO+{@$ zEizAq>^tfqo=o3Wzj_%E@2UUgH~K;K%+cr@QtKavXYQ*XN&?5Q`r;=rW<ov|XVBes5?*+i#s40#>U!dl-|9~k-Q^bLg!J5hc z@$+w!W|&VMZPw&|4vr8_EFWIjqUq^@6SrzQi*fC2)5P-3Z@XqY?_TcE6gvQPr)C=e zW?M7?O(3yqUgH-(o92(}ptNh|@fL+cBWnXtr{<{oQB3hcD&}( zr$M<}^TJ+uHbHZaQ!FNGo{NNMk~EdqL9$149vj;3$(ncXLiApZWCIxXY3fq>{cpcU zeG&GiXzuejjSpzrmq7MG%>iCvO4Yph4TPp?q9%dkkmk2(DAG0B0N9(M=@UUyrpB`q zl!rC@IG@N7&EYgKWNCivg_LZKlHb;IGzOkgLXoE#Jq;+1Y8HNunmJ$d8;58Y zX!6`(XrZQUF9xVcGmC?ej%n5{2Whb;vuN9UMd2sChpgW;bbG;+x~Frk&sY&uJb+qiEKg zQH66`ra}pE|X#VpB;~kCHQZU}t z7#;@AJoM>HD_!rlj(FFAqIT5Ss-z6;Pk z%(ISl+9w>4vR>QFhn+WQKjagI8?{6H9j-v_77knv($0|a{$H?mh*MB((vIU_^3B>7 zEii>>yEzVhi}q(dRBY7_^5V!g?eQ3B+OBPw4VUcD3SWoNo!Y*cV2IIf7ywDEb^-^) z$7v7ptUq3R@&+{Q*0%E}+!C~(bLN#qtz`{7lcc?y#`}MJwD$(#nq+OuKcLyGom`Jg zZ=d!ozjyA}{>C?TiuTVpVax$-?Pt(*PqP4{6U7qe$1Dtp~IW z?IvCt%G6Hhpqazk$nRkG5$$W!K$4~HDhFS-cKkTL|8lff`F70J$~k->PrJba(xcj0 ze}N`n`zHs>6lkZu2{47)Illl!k=DgGz%i}Q?*Lk?og)WHiFP|jOdZ$y^Tt7`cJek9 zW!l`SP+zVs;j6PkyJQa3S8BiJSIZOHy_{;nT&11F*>0+}3p?PG8tuh#za@h03um;y^KxXp_SZDzq}~54 zRJ3bty+F~S-Oz@{PVJUPFm`F*;Hlze?SgpJu4sS#8MSWh)11HRsLJL!qh0$wG~LyX*@xOatzj=}gIaMK7>2a9&G5{9tvn4XhPBBZP%)xyq- z*6L311stH0SA%_>Zo3YR>vff8Ugg`MOFsl@8+Gc{s0HdSJcrI8T}3E_2J3E@gK?8? z5=TXE*3IK+pAg-dvCz9k*YP;|w(4X7FlL+X5T^~=uDiAnDt72x`4F~KcbzlrS#(-H z3TV}hdje9^l0Z@>_v`_dDAvAPZguGKi*L&?w-ultCf4!d=; z!r`C<-9nD?P1Jqn;{Ast-S`yPv`6=h0b-JM;iJ&GS9hDYDEH~`{bt;Tx~Ti;OVPc> zAHg}Gvv6qBLEWeSgV0pnt5&e5=^{o!?;)LtSMbtx(&xdKq5EYi)Mx5^__yS+E|??8 zj_8bh;3P|@fuHdGcU=STrRM1F*Tb}2-FcRsr<=GGnvUvbYyy~kotqm-3UvD(0*XRi z>>emA(#<>$*~fG`&JtCu3v-9U65TMrSRB_K>O)_t?%fq|P?=7^87j(ksqv6mp=(!T zm@0MKz6FW-gzjse!By#=LSV?QXHbm<&He^&S0Parv`Ykvu@mGjcyOx24RI=3(&y{+59kpQNZ*rfk`EM#xi=d6e95dAJM$lRh|*?_*S`dfU*ZP$;PiDHNTef|c=PW@azc+{fr zGP4(~`th7H(59cpNgD0?M@B&E&_B)3Kd0WC&%C?zi&$u={uf>;4bzY3b7bNADt^a{ z(5LXqa-=@o8`ekZ$8!|^E`4JIjEL3;@CRXI^et-uJ68V)hu_5Ovt4N1t#7yS`P&4& z0y8o9M1B1O$WGEHJdL5)qyKXkXGp}Wx!pnZ)IQ9=>P3Q<4OI*Drl0V&(JjK&vQzQv-&FuXgsIST7|;gtncGhq!xX;10!=@ z|5XK0T+mAvp=i~+#-Z_|{@n9W*rqSzCA>@ee@;PDyMFft6dn4H{o&_Mecp?3SC_t# z!{09J(;tKED|&BlDD2ipZH2q8>J5BovPW;{`~8}J+?#MvuUWrnGLZJ^ZC+4uU7ykf zFgNrM@#%n@`b8u7G3eLFJ&C?sdg&PS-PQ}IgJD2_yAo#K(f?Hoy?6DOJ0SF)ehlYd z8Pwn5!^}haaXFy8uP64*us&`!NJjK8uS4-bKYt}euQiw>_^my_;CvBi))_ucfY9}Z zshqlVgQ4R?Sh3MCeLF6XK*Q#75EEp0aX$Kj4R`tY@FqjgE6}vraGDW@7=Aqrgj)=S zEs(v{u7XihKD$l zn8OhCfBRB~n+C{s8LD`@C)BWzb8&?kx^h7hZdk%;Tq6vhV zH@7i%(T1z%fj7qR@QXkZYgoof2jUE39Vp`si{9k@&fSJJycCdNFs*@@M8kq_(3xZy zj0Wi*!wxNK$%c$+0KC`mC&!rWGkm)R#ePF?58RbvDCh9|0|p%I!EI>RT?9<2hL_o~ zX@+-e(09o2K0ln&4XuAdLxy1%M|EWy!k^;!&n$xn!NP3Ak9?FQ*D#Kk74r;XOTlr} z@Z~fV`G(M4u)e^svH!3mK)}WgQ3C@@)n>~8e;K=X?8zhxM~AwmEj~O52!Yb;y2A2L*596vexiM z7r>k{6vcu6w4pNxE~zt&p9C>y3}dGNTD@T`AKPj$L@8i)qhZ%J^fehAYfzjuBrO7% zbB2)LA+y==fYX(>7`z6+ciym%Lki3n44J%o)oS>#911TQ1}h<^&Cu+Q&P#??9~A9| zXFH*{(@>v@G3YYfyu$aGp=2~vTrsRTkH&7p-0xt-Rm1ZUPJCZ z)cOpgc*W(qVJk0(+%P0_(BMt8VSpog`wdnlG~F^JeumcDhK)Y~;(%cl$Hd(+Y>z?T zUBi?@=)Gs~9)iL_L-P%g3>gl`!ol|q1-v>xY&h5t*&~KBjx~8;822?O*BZ^dg%n`C z^cGO8Gwyi`we`j=GeEMzXg*yF{*A_j578QE{5c+Cf{d#_KrPsKAqdho8IxZ@<7T7p zqmUM2T+eyGwit!HMzYm7_6CG*GagDrvE4Yn1Fqa*d~`IR?KIBSqGmA;a>`_@(Zw@s zoAD&SDcX(YGhvy-xY6v1PN#9(Y*bxF^F7o;jn7ab2&Cc0SH{Do5yl~Qcck&j z`Oq6>{PYMKcNr(NLPfN3WHuUOj3fiXSR-vg5obIlhr)Pc$qWeFZESh~h6H0b2k0dl z-{!reB;%@!W-#tC?&tT;WaIC=tFYHN%$W8Wcd;@1jpck0JH@zL4PP8E3UPA6{h)CH zZ`h|AC;bU0rWvPl5c?tH3XTX&H-7jbWM&vw^EzUtad{Ca4;vqT80wE0^G2b_GJebf zLfOW9)A;_&G5&KFG`YrFZ(Ip^#_OD3;HYuh@$Uyv zc+4oM1Yfc7Q#X*582|kkc#j*OB{;v-XyYI2GGou5u)f?V;Z>0eqX%a!tTZmU4PhsY zzkJN!AF49Gv;;KO#%b?EOpS3GpY=a!e2I_x)fyu|fu>W&uX&~Qv~l)V@I{^R#&q$M|`YXo}%C+$7U|-kjTGn*KN%lTEW?AbOu^(T^CI6w~%&;5%SCy&D=* z&8BMJ!%Z_i5)2iGOmjFuKHa2L^B9^|PC}7sT08`4hfPoLD$o(r#48}lGP&_&ILCCp zl*i6w;_nFMnZD#HTfS*7N23*(dij`Bq3N}=kWyqi?~US^DYzQmE;h;dbU=y8yr>lZ zI&M;Pcu1+~=P$unW-9s*o#m!gb0Du4uG%0WPc2`X44=qGq;%1&HUwt^QNEq za|IVnTh~KctLfurIPs$CB(K7@nc8@6d&%^)6MpJ2O^pLXr)dTspz1QMszBdmlZ_V? zu9zlsh)lQXR4mx9nr@E3qdlg`e4xK(`e+0`>@~IVk8Yo-lVh{5n~K%E8G6HH{t}%x zP4&mn+HczWG{oF8O?(VOZ<{WC0g?ez5C6>GG0Fdcw7aGYZ(QN+MucZXB0!G zjVn;xH$D3UY#BBw4RFbbX*F+PKQP7aLT#;2114Eq83%`Rh-Y1{8 zWOnke%ie$!84?`F#Hgz@+;e=5X5#pHsXZk?AwF4Pp-a*jA(O zh|jbLG-mmH@(GN{_Hms8iX5LS`_P!{6T>NN@_dB6<(%)cBoQ(T%s!JI0%M_1>;)K8 zDV?J5ZS6JB6d~GJPe1D317snA1R$<$Gof;5YcT zWWYm>zTE*Rntbo9gV3|Sd;6g2oNp3ucr^Py@ikDi_-c90;JmN*X^>p-9TN{}t-h@? zP+s)S$g7?v{_zv^_ zd$(^ZFO2v2e$6of*L*MXl;DQ1>Rr@s`fC3Hf4}b&oSE{L@BJ45bhBUn1}F^iOZX49 zEq+>_;BWO4@vhu9zql3X+wPb2G-U4dTe1ZxEPgxq;bQZ<_9Z|6BK;D04K2#=)f#}= zszvu1%VwK<8aEPh) zn|lmJjbFkYz_0Zyo)5-Te)sq{q0O(Fr^fAm{|v*z4!?&xfUwi=F`n*s`OS8R-Yb5k zJa_5#i{%= z0BV!JY!i>D|M(N=+v30cap1Q3pNN7l?f#D~1AM3dKkq=c%YW4bs1NhE^M+J}zia?5 ziS)nqCN88X|Hm~@xXZthz#i?tnAcrn{I_^RW~~2*d!Q)J-|Ww^_woMYbZFh}pBV&c z3I6^(Yf1E9Y=ZTB{9ko~Kh6JV{y{(FU&x!N>Ha@+sAh)$!#311{h#MJ^~3%ld|e#z zkIseOZ2wyaVMLDqIo>DD^?#mMJd6E5=ZN?c|2b_CUFHA4%%LCE{%@>8XN~{B41hW5 zU-l1ZYW*L10}4<1f87iI)Be+)a8RAU`f>D~@!vEK@az4**#`Co|IZ}Q+vwka6;hh~ zJNc1w)<3%)Dn|T2ecbJ#hw#sR!l4S_dDOQQ0w&(F!WrvnjG4ERH&FfK(6NzREf5e$ zbDR(!MCtr_w_rLw6_#$I&Hd1U&+bh}f$xst7>7qVUGK+`WKbNh!(`G-UKlt`MSCFo z2wh0VrI1Bw{OgrXS+gKBhl)OdO}TXXBKqRf#WDJz4z4MtRllRCM0%u$9`fkIXVxHegJ2Eklh`Pj&5^xtN86@c9qane9 zy6vcK68sYhDVqhe--m%Af_~1HwnY&51@HfF708<*beo{`FNoPLsEh;P9fIGsfMcg% zJb!@EB6tPYyvHuV!`K_~s1r17q=!5Lh0z>I5+YP%`N?Ca(DOgQb_nP3wG%GvJtF`A zZht;+68tw~9REVUSQ!VQFRkJk_ADK@n-`DX2`r!Z6hY0mNBJqg<~0sJ`OD!Aahs@> zuWx+2hX?2|y_^7pizp6R9RF`jBdAG?mPoqGp%=ReDZ6p~(ntKVpGdKMvM`BmbJX}A zI=K>PlW7TWbM7N^AGBwX`6^4yq%XDr(qT$qZ{^cxyyRCv&4Cb8NIow>Ocg!H$33cP z9Uoh+CC@B?Y^E`nLDE91g=oA^gQ;k|L31C#%6>BOvg>_HK8IqMvg=^mHo>NJ=-V!k z{QZAU)|mUi5hfUQ3wpx^sjDC+LNFr*RzwOuTLKhOf|w`4u}iS{JE)Hq+&T-~F@p2| zcdS&ho(~I_@maTG!EYH5T_QLcg4%I`MS)tWU^9Q3sYVdA28|~LH~TpM zVXYwUCsa=f`uXMTtRP;F+wPnoSBJ)C!HiOHvyz{KEW)b+#31_?qeV2r<^QotHvrxnfc^$$g-Vy2) z%16N8D}4M_koE}`H&MGI?Bo+acZK%j5PDD8S_5MSh2JIs%#bjQ7h3NNU*Z({!@|TG z)JBARc%y%Q50Ti3vl)Rb|;ub$0V79oKyg{2zy(7L6{qiar#fZY7U`G|Vmb2k4D(dq;y}mz$J-oMYU=Z$fsg+vX23BJpn1dGRR2 z?ZjhzPrG&V{d3r@ZwB-paohhBL}$Bo`~*Am-0B~N)rD>$=7oS*{Dal*|O2=!HN&hcD zk5|{vxmkih((D%Qg}xTIHh!1vaI0(uicYurym&k8mNUTT&o{cyc^j?U+&`FvYtHF@ zx8|hM5+8m=T1?74fqE|@<8C-Aoh>}?>2Ew5mY$DX`GcROq|ct z&pqOMD?phhzSoRF&lSJB27SlHlXd`ojrilY!Dnt1-L)am;Sd08n#H&OMt>Itue6E&C)IWB-kx&Is?YT(#C%Psz7>`&z~QY zy7fR|sr1MN_J#DzpV3z>jeiJzwbEl88{H)RnO{3wq~R~Z(2LTm-@=FO(*Lp`vrF3U z3x!vu9dGl^EdA|Q6gQ=ZHL&HjRP!E0-<6stE`gy#Qq5Q}K9KhF6luNZ?EMhB&9n3a z^zHQgEeU#Up5On2Mu+E`O5k>RJ}*Em%2UhRCHp*|;3Vbgo*n`0V9z36a;WyKT8yH> zv+5X%R?i2^q2Y?>7c+tBhNpiz8V5ZWo1cNg4YFOU!MIIUUkZP@WSK9*!c1AmbFe8_ zc98d8kIMdS0%M^JpKif@Ap4-7HOcxvhu$*TDSo-Clt~Z3!W!9kML>93Hir``HOP8+ z65K1BmWV;SE>q5dlz!P`FGI?J?DgyX{JSfAd@E24$`11Kz_85oOK@zIFXLUNAo>AW@3Esy7*%pQ5U5McV`q83p0%T?oH+8z0auYz(&KDh$U8<9&+ zVk83;y`MtLM#XYYtP-r4jTi#6dx&EFIq-)m7GpckJyP*c75HNm9iMkN-<2h2hS?O{C z#RcX5RKRajR=xq}cPe+ZLGKl1Kd-y=C_R5g-*sglhkV>pTKHoHca&0|EDb7O{20Zs z^7W$_rnO#;X`tNTW&Vkil>~b!cv;ZuHT5U7I=m)42~440QN7>~_gc+y29aKQw}3m& zt8p!Asa~(8qd4TH%LQeYR|lU{%<(GcoARjFN4(iv=oQSuj(NS$;dUinfAShdnU{+v zr6;`1yheD^Yo~cHd{XCC!Jt~bgloXx>9xKPF1_qE@GPvj>h&e>k@b36d1i3k>-1N^ zbkl1-zewEn`t3B--}5^79g1PE-~})u!21_I1!(hL)(E{0?^ifwq|5uxa>xw#-pna6 zqrAJeLrS!F?J{0}jP>s0pS0cH4|r!~zxRyi0r7x0T?d#{Z|5qgPxpR`Bdrg6(>yR{ zdDl*XrX25Anf<8u6U$+JmA7mfWY>6Ce8ywvePSjWPkSfoQLFdf#tVmMy*)xea^8FU zr@-6h{a+}@Uv_x^Is$2zy{G<)qR0C%XV2;L{+Z)uZhDV-7MKE5bNK19K^4Hzf>mp_ zqxgR`eFs=qxA(Wnoor-p7mlhO+FGk^)z-a7TkGC?R9mfEzo3Z9P>`V@q998^lp!EP zmVg2Z$`k}~;6hLo6mh+u)8GGn9v@YV^ngMTF7nxj=|A8oq+gpPx6{co?$98NK}uofnNp zQPR>CqqUS^o^P~!Ci)7E{`?K1RU7T4?44Sp(e!9(FltK#?Wab8YhjY-Mulgf+6$wW z%V>OS)cF>~esAO>VRktiJJU|u)%YO|_F>~u8-RY)_#AD7HNM870l@Gxe*GP22N*9X zhiO8Lm;4O&5yqn^kt)hKek~efj2B-7(KzFA`+=Wm9GFf+VZ4r6t0|Z6 ziLpJ!P@9a6X8_}+aiSZFR^w|ML8jeUXC*-18#@dJ$S313FJqXTO|ELA&&A{uh5y`5 zey0pV50j?3=<_zYunJNfH#tHdO*&!n>rog#&?L(m=s_l$Aq?V&n1oC~HNs?DDb$WO zaiLgblF7$zKuj@7rUi4l2}2UClwlG^Ys@T@U+lms-{dzs_jl7|HJyViHSxQPzS|~4 z{{W{NlhJfFOr6QpG3dKz(&;`JJuq2r4Gs+^JP8JRVlqwh6fnO{>n+_aAahXK#lxxu!q8#1zOk z9nyi$Yoc<@ttYMdeq*Ve(MjhKbl7TftrI^#6?hXGK>F>_J0S>#xDmMH#1iXDjYF; zfwV{@tXFC%?qK$aq}zZPzx}(r7hxVb0dl) zN0`qg2XD0bO?&iRFn>zXk4$qdie~4SJGlZf-#obpAeut+-%*J8_M6vr(rGlA%D zai2oYr!8hsamL~U#U#QkKGO?3(!$gXkTDjcXvG<8QP~Sb6D<1G!)j?3iTa?OVKLSj zw6iU2$v}A)=j;J_&0_m>^c7i5IEGq@#r~0yx6DFQ@I4HS?16k}QEiby=Q?XGJ{3XW zdJ8ir)E-*Qb;lS!vG}S6wbvHkyaVDJ3;QHAzO$I}4D8=q6x{;Dj}~r}^}5f}l2*D$ zE%U|$;kf0Vt|nT?3XVrz=(QErF0?wfY?RrCZ@U$@u+cSzTL()?6!JI(~G`syYv3imW>3 zfPJx5|E;LqvbsoD|J=6PNht+)taAFI@vc>!D`+=c#Y})`Emi|)sn})}{2aB9R#tz4 z{bwr+`ih~W^>f-nI9ac3MD3vUx49tgW}P+vzwd8a7cV89tk2AX+`iU^3JmOLE&mO* zPg|E|!-!|B4^T2`nDwilfq2mxU%!Sj*45WhOS8VY3h3q5+5I8RZR_s%|#j7eI<5Ha{H( znPWEA!yvc6&DCa*Ical*e6T?_cRHal#HO?skl{8z{sF5++1#Q4$$1-}KhYOwlhTUf zqRr%Yz)QCAqwoKw+IaScWio6^=#ige^Ed@E-O$)*_Xpxlo6N%?Q)a^gLA1gqmaJE0 zTE310D8}68-20yp^fKgfIP7&xdrW?+ia$o?F*ZG^m2P;Q}z=WcG#>YnjdY} zlF!eHS3--9SV+FsfTPW$W*nLvvDb{EMDd(bWenG^_@=((WL-OjxeSRAoC_Y;IU zYPV<$@OJXy>7RC7ADjKyIJ*M z-(Xijzm=DE6L&$h4m)ENWAMRlHJ!*h&}ATnL=JT+od@)QF30G>8rWq(4nQKie4h=z z`CZ1uLyD>{`hFOn#x9P>P`vBn+ya{KyA(&#`qR5>DQ#v`y4tJ)newjR4F&tku8WU= z#p|w9C~Eqt>lli{AMCa@3DjJ=#nJUx$Gf@GDe16o*;y!Vb^9qE2oBwIKZ1ov_cI&N zc(nU_I`eX>d#@De8`XUTrKBcySLx=3yza{mcEbDbX7_1yb6<1!^?HDD>0w9lq0>FS zr;{v6JtpmhhBtaVNJC?JkM0woQ)`c}9l^rg{;%)A;;?RlR*$P*Z!0?SmfLPF$zSl*?&bo=wkbCN1*Sf{U1f3Qf6<` z2n{RkJ0?MiYWoAbV8eR*tlz<~!Ttxz(tToo@+PP>Y3x@t0{^A`BTBDmwV&1v`a1Nq zHbdiqp4lZJ$!6l zXy^3|7z<7XJv&N)UfeU|FS*lyK?@TXB;Mhczbd@kHSmT{{{py`d@;out9U#)|Eqa| zF|1O{|D}Y%dR~_ebKK{v3or~1xDo9+8~76+X!n?ZR}5xP_}ATFfTw&lx#k*qiwk6J z=0+5|YT?T$&FVEjiwCFF&ikk+I=D?Oq| zMQ^lH;oof-%`(BR9w6lce+Rq@LH9?H{q&Qt8FUhugOwVw(ndI98_aEKOY zjl!NH6sn$$3 z2}B?92!(HbMK8MHAVjpk0ls14SvqwZE^ZkGgb2}f0T9lLcPMQzNxXOpq?5%>dr`Y2 zPTmR*DWaBU1*+L%f+easVnjQrT@lBhhuLz)l0Q%@7Ee)(vs7F_X;Wol9A!I~i;e4` zQ>8fD7Jc`{X>>O0vDl+4SUeTI>74g7F?1Jbwu(Q}hVGrX(gq;!#XK9Je-Pg^p>e-7 zzEA_u1JbHaXmyujIzTi;di-DfNJ^zwQJi!k8GPfV5ITgGAa$j+XQkA26Q*pH^yDUn z`L-m{lKZ|?P7b8!(y4QhqDhJ!0FyLJc^^Rfg_Pt1VO~l-x1-h~4JG5hlGqg;JpVc* ze>$!HUOK-Wh##aR@-sTgM~1^P`{gl|isdXf{+E0#KO=v`LAjwEeTU?SzoOx%&eamGlXRxS{kADQwO8MR=u&a~OFxc?DlC%$`HJ)k`EtXHK6E}m!Sv71G zYEf#!B_O7%RxbdPt`4U3lmgY6a@F3bY4mKou2nc6cB<2w{};r5p;faIg@g7j3i^3! z_titqUwg_&2os<^eFh*CwU=?&B3b+2N>C}*{$(6!HfpqAQW(lX$EgXOemd7_6%?Vf zeiB$D>%_~DJ4q%((>t{plD=|QniS9=+3aa1>p z7L5VAN1p;DLbpIdEl&490njsb&AdUnK-YwVGu679FZQAOP1Nxb zaMN?8$DOZU;unx9Snt6zbc5fkCU*Hxt3AQGZh=YH#)PCZZN(V67PpPB8|bUIH=QU@SQd@(ji-0HTxO zbjnR|H~h&9;`nhAA{@nhZ@S8q{j&M8{s<8~W0F z(XsPX-@Spxpw5h@UU=u?A3!a!b7lb8XLtU_3w*D4zO4_L zYC4C}v!u53pML|St@B=5r5-R^O-V9`jJ_O0`F9~k_OTE+(r9A{h{hUirRRE*k-aOV z$T2FW?f)^8R}oOO*d&FX41qKT4q{9F1lLN z9p|C;J5w_|LNx0#9Ku{Q`{#G`6`Cy$#xUPB)9DWO&1QQSfyG-hD>@6>VYZ5%HxA}& z)}YVXyfp}-xtix42Hs)wi*$h3$NW$afM|}Jf4LAaf##+aFhYp=hu_c|X|B@;WMa&> z)1^rX<~zoM?>f^JkiLo(|_-J zQ>*SU+;2YN=>7f0_dxt3_6WqDSv(6O{pqKn#l$S5Z&8_jGai5ENI;e5UY!EadGptT z+WfRtXjzb61Jf_Oc?Ru^zN5!qRUsdtvwI1x9{@Bq~6ijU4y2bx8}kwyNa9e|K0iPfV{__GD0*bmZRk$ z>p`hLhgkAq5O-m<?89cxL*dJQq&vVO*+NT!Uf7^o$-2=hs*3$UyZPI=`5vNFvlM%fsbMig zK;{nf&;@=iGp2ZP9edw_#=C4oIYz6Vjo$(j-D8s|fAv0_Rs@+Iuzv%<;URNdkG=-> z>sTN(v(Ubv@{+CDLhrxV%#H4oapY5;VPu?np#%HB!8`2*nZx8h+fjtebLfo}A(t-# zv$JyMM$nCsC;S2~=jB|w9N~hT`3e+b<+wBGi<2wpI<9y*2kUGpS-v>}R4&O*7BF0j z{OfFRPL(xBX^E63e`rEAOMXvh|Fh-86o$)@pRa|KSLAle(9D&4&IV+j>|+m3`Ev3H zC~{SPNk>$#$yLU%c!B(44p0DoDH&dIn;h6mzn{g zQ68QO4WG;7DQ?#!uTB8uD|rlUgNzc@(?(+~1Y zI}mkLbdA7puQK%pYWtMEa1TgM%DsOvnunAS4e(tQmmw&QC|hZH>!FnNhrXW5)cdF% zRf?>jlb5oCQZKv}TMD82C=Ij)_f_I4!{vmMKu3rJlnJzLJgID*(+SVNVC82@4?Cmu z&x70{Ng8;x-H>iB`HR5G_X8qzj$)s$(w;|2I*#UqE*_vs?^8 zBG^xKlI<*8ONkwkYycgDiei^d&=<`%%FyZ@n?k<(TsBZM7nJhZMsqN`$`lnC*VwEE z;1{qjjUi?6OBwgnZY3+W4X9hv0VqWA-`KKj3m6pvnxk7o(xA<|&ek$dQdO)T! z{v;7nRPcY+1Ei7{Sz*Acc*|(iZu60J@}ZjlVU1c14`kp}%THQ?ZyldI2Mq7>%Ii?H zp8ri3THfcTzXIU_zug~<8aV4h_pd$TC9`0?$2^JBo1gGUbTRES9{vpD*U0yggRY6! zL_yzXKCl#!FSyqxi2ah^Fa(PhzK6oxulVT80C~+%P;O8gU;p1)iO-vW#q3@Az?wD0lD~=P3W@JumD979aVP4G{kmpGuFx&-^f*1a}as$!F>)gwvtKeL_hc zI5`QmJ3w^5ux=vooQ219_U3?4XAF>o!lhW?xd?XW(da7hGFZk<=%C=UyAV4Fqz?=4 zFQDcj{J9*YHJ-vZT>yGiIQ<)_c?s`nw7rEPbdtbF&?j%!G2s`=!8$GkP=be_u!a0c z{=&H@5GFu4-yK9x3R7u)5Gc5x2i_^+^L)?@68aXw7Qw>t9Uy&1@X!P45TWBb(8Gj5 z6yl7~2);fbdRB;~JA$JGS2J`b33nEwmMpk6q3@C~Bn^X}C74}6W47>JDX0|)_KrSow++C z`qO6IMcjQGeXioOkEpqcB~LNT?&69@$a`4ypqTp+@o6|1d597JfS9K^R72-vj*7$S zJ?JIYd;vsnaRWIteZ-PS!1ooGS^?yk_=0{M$Hnpi7z#h}^gamcFLt4%))V5uIY18( zU6z6NNik#LY2Ns8FpjM0`e^U6_JX{28#{Qd*hLl5cuzi z5&-=ZMNZ01Cd*-n&41HXGXGAbLz!DLtf9@;BM4wh+xDCT%yvi0oZKO417>FfrS9!| zPqzZ>*;WNQnz?^t>Nv7dTR>eOi(uo&p!F=9vKmAq*{|driDJVuVZ3N& zNH-#!V{w5XbDo`yfC(OxHxE=^ zv5`7p*vk4+YS9}uZZ6oq*RYLrr^iRuDFQZe;D6KaXfMBN1bipHuT=kkBYIM@|7i0$GSF`oh=}3AJz*Q3CYy zEczrGH5b@yIzAA~3QSPMv72|$nZnl4U7V?G#3^8;v7Qe9S=E7jJ(pRp*Z*0yawKY* zEQ&(SS?p{KM9yY=E(1M>rM?Hk7511GZn-Sy132Ze@O98LpPAKTps%vkbg1*1hW%0v zm;&Y#25N<@AQ7Wc#7xJd^Exv+fDyaFCJxY_i7kl--)6S96d*5H9o_x(lJ#>$(ZamRWs}BBj)Gw}pG?Q7uW*kF3`HJK zn~uh-d`C6ZF5+6RNqYXw3R2wStCLWa^BX?_p^6{U(Dxc@cqt|1*7Lh}QG3k8$OHY7 z=X?eWcj1@9|MOd#<_`d+!9{+qG788I?p zDj-L-(;j#9;)%c=^O*MVV*^gZJmbcF0W8h`PYm0oJmSbm`9W zqrU=vb=*FfWKC>W2(&gz8|>GeTMzin8k-o9*xrxwp&i*?@+lr*Yqr5S2ibVKqQZmS zBFCr?duW8dlWbHw7@uKQl$#d9Hu-^gJlnVyAPH>90N`C@74#9+M5g^6jCqNDO;6r5 z_HZ>C(^Gd0{eKVe22DHJ4rd8PxLGeRm*UWqZy6v54LJ z0OhZWYpRyX7E6><$%8zekwj%-goOx!VXkv5PQ8csN z$a2zPV&mp!n%Jea(5Z!aP|C?Gw$&U&U$Y)`ElDfOC4X`oYcNFPJN9NVV9RapGF^ z0NKy~r5A@Yzt$6+4)9-}p*YCXDHw8y|ELGrE_^^Vh`RFP$xzgrkD!yXKHTnG^!f5* zY0&8y-$|Ri8?2vjooZAu=>;V-hF;1&KQT|Ab{Pth@+Jgza?gmKE}D+fUegbrxce4S^~ zIsY5{!wz5+^9FH6$z+bspm4?N5(dsYN#i8+pw1+Zn0;FI6MBhot zirl4vlE+MdoRZ4u3a!&p16d|W66x~9V9Dnk5Y9*`E1-4=Rx$tyl@`!8CQPy)3njv( z{j~ItkdD)y>Y~)IhVEZUl-%hUPm)x87OEvnsq`wylp-jZAPXN*LXj=mH3Kn6${}4Y7HbXM@SEve^=oPS0f_%zT5SZx57PIY0P|70O=&})r24~<@UwKeAGC0gFI9r5 zqde|wAncVFkgIy1d~zG?>?B|L7cBP6ooQp~EWfvdga_n1I;b6#@6fC7kX-u>&|Ty^ zlr5-ng)0HFxykQH3U_$~IWZ5*-<|=PBXZnIsOBLva>yQq0|qrOxn?Xt&d4uT13yGg zqFaMQWwTo#8YTzP9S`BM1I6tlGhm?Eu0#jr_|& zXb~e1vIoX_xtu1%1$kyVYO%5_ZBF9k_8MTs%VrB9XsX8e~m0T~p93=eGg> zg?!;}sQp&{KyLqb`SVg}_)c!_ipCE44!z*s%QHM^eB|FAg2hL9fC7+D^4rNk_$&{j zL(dM1z6lsQDs9&RxmS5eY4ZCN&wrtWld|&`X32h~^bCkOEAg6&r& zLvj5ClX@yo>i~LG`MCxfdMN|xf$puWCh>igYhA$5SE(8eqJc_81PpvinNQhWr46701~1crGv?#%6>XL9Hyulv^EG=*6anf2*nOgQ|YV{KzpP} zC1C>^qZHh0gyB;9$3U5LO6FG7E-L-AAbz4^MtP@6iZA5=CM!oAF=&?*Q!CU`l$msa zNvdLO1jsaH5#?;8EB(_U%w^^1beJSV;gR(F%Txx@dEqQYp*uXXmF46j$x$|bhDoj{ z?UR9@tGuTXy{^m+0+}1il$Eedv9clzkd?~daEw8f(xV@0^~z21h~86T`a=5q%Je0G ze5Q<~$akYM<6CI|T-j5N#wI0Eru*O9l!f$)exn?rlNO(peh(nbXT|Sl2;-nOJ%qlF zs(TXbbVwca0jjyEuRcS3S9P)*YHn)rGjMWOe_Q~(!)k>Ss2ov8M5E@RE{{R&xVn52 z#P(B%nP5cx)y}lr3|1>20$p=PEu=?Nh`Ogg6pdED=k&8seJJi6qqdUU<-Gd#5NvTl zowW#@VpZ38$Q!4s#!x$64f+8f393mUY8TZDlyR1*Hq*8`Np-ylDUwyklfb*A<{boN ziYm3k7OCn^+H$99R2$0sPFGKw1N5>wF#@wJL+v*lB4(;zM4>TDy&eN$veluTAbyT| ze-5Z!QD;0xW3Kx94^S;nT{06zzIwYW_+C|mhe7RY>h$5zr9icN0+|ZcL!F^#k*eDX zQe0O<#slPrs#&!R?2A>o65^Mrb*Uh8Q#B$#!Ywsk0e-3agwmITwW&VksJ&6GRj_}ne!CJd?P@5!#XYq4e1;UBT3^$FiKANI?LnWvmNEIj zPiQIM0VF`n(hKsQ)M}T}7pPTBkM%IEw#NVo*D|9kq0Vb%(|}&kY9N1otd_M8#ed_p z&dh;O@mkUz7&t-e!+3OF)G7%^W1^N;F&Zyx^`UTIhF0Jguydx?=$BxarIm941DmaN zb1ST#qqQLhcvrOUk@q-P>m|h%^R#BuyXKI#1KpqLqW!}l$mFW+NHKpmZ3Y*IMsn94 zK`+O{+Sjf?{3F_{DB0gr`@0pW9o6=`g~ChwSSSi_?dO-EnvZsLA!@$bOG;q%W7-}% z;N+)W-Vb>G+O`TrJE3iR2s8tf4G@jNDq5Z2SNc;0x zm^)9q7hOnFq}{#|L~m&?r5H}BwoM{1?r2+)EB&qZHPQ# zmc6X&MNXYVdOyOag5x6QGJYzb^u62w8DMapGCbl8?0*4zmcci}fN;~`P&m*%HHJ?2 z(0RddbS$b_hUcOnTZQ2_y3nH8@R%K>cw?B5h*9(GJe970$?Kdq7!o=dSvTr-`p>bD z$yfWLBa3@BfOj^ZMxOp0KFkQUJT8;>ET4zlV5qM0eiSb)KbYBZHt-=f1<+lkn6wP}h^rJ+Fx56^=MzssmcLV*Mp!E!m9m39+kp8`p zJP&;zge4b1?4z)PLYtq2iF8rdXJPGU6bCfo5{l3s6f?r0+97dmBJf?raaN#qRJ=~1 zH!soR4-_ZF_ul|AKn&~*Y9ZqIP$&~B#;2h#ObpXP5iZ)&V>m)gqZFO9qGK#TBE^Nd z=!+87fuI>Jrj|mcbK*KU-|=Ni%}Zl|o)?dkzwLtPwgT*9Mc4VL#fiVK0;hQK?qwJu zRoq9hrZmxg2td-s$#i1uvS{f6G8v+`6(BRk<^X_XiQa_($rj5^QCtzPQc$v3lrLk@ zOT;mw;~KoH*m&$l zT0G8pZukPV8gVHl^4$?X(<8c8RP{itPV6=rqTLl;1_GpBbl(MH_e6s>FuX5rS^_B^ zh|i|LP7lS8@wD@PBo00V7LUd2v@v}vHoXIWyJ)9}AMZP{dOv78N;=1YxL3074?*`y zFUh^>Bz@5d!tBTApdqNUB+&(92c)l#g60vaw+I`0NN*_>%2QgPg|R;>O{aypm!v~E zLEh5ATsr^nBaNg_iu+2BmI5(QGVBe3PvQDoV4RkEK7}wr(jf}|21_4%1OJRP{y0EF zB->E12$j~%fZAb_37vk8fl~%l&P#nM^Cd|N>;VHMOTH8i$&?s*8ndK|=};nDN-HP- zZ;q6l3z#dC`VDl-m1a%?%r)ukZRm7EI!Zb@%xv0N(k zq#baX6yS=YTzXD9UlmddWsX%!^T=;dg^dJAS4(e4qV_Xb`>%u}0fV2f&1lRyV{Ua0XFkbA$@u@o3F zOKUvcTiK>%_B}L=(>_Asy^q@awm{%uouncH(OI|`edRhcmxD}$&SOg7>Co9|0ULVi z3O6BBtZokxAP;n-zCg`aue1_g=>HtiF7$%G#h#dgiKdik+QGVv%_Da@T&I++Q^D?d z1Gkd>)fc!`Yz6&HZnNVB(5{*-UIb<}%$cr#xx>n%FdDT??;Kv5mB! z`po)}9UXY(RIqU5-&?}~d%5)#G`jE!4rp}c+DVYtjf;PvaObJy-MGT@=0USu-rN(U z^Z4j7s1@_g^e}DU+YCYa9oMwd=YIDK(Vb8@3x0Z_ohtOEgDpA2j7fkg5(<_;?m8iG z2Go8k9C=DpLs(501hfmQs-Wm+q0R})IE#L}0pczOcmvN{G@~0_Pl($oWh7V(r`XF` zu^+|QFNo#I=t~x3G?c@eA^y4xtrgiItW_#v0okey z(j{Tk!gI9Uj#CS1S(l;i$p(w7>H>1Zl&Ohi{QGKU2oPITJ^Ho1Q!o7ldG~Ai7sCkN zTHoVBp8w6MNk0NLg^le4oK)sWThBCh%@17CSpWqUFSFhI0n)@~egK7L7GenAdr8}8ck7aWzY4YavOWy4Tx{p>mpEl%QBpR*UsKWg2g)) za|;t~KkuFoqRw1hi^d~-ZWiq4&F9e$KZvJrGzRmTsi>XdgRcW2nxEFJ2Fy9Wm?9L3 zyo2JcNxW`4SY-0!n^DW+I#tlAfCoFGR>(is!JK7$2l>XzdCoKZKI-_Nl>K^__oK;B z&-ac8u@Brd1cj53Pl0SVA!9QNFJb&3=;9}g{sFc)C8+x}Ks+mG)9uaif+f9b(uFq* zK|5b)rxoQ*p+BWz+z}S%0r7!wWHb<)1xsD@y%H|DK&Dn`%lKSiuw6&8z#`OnVJlY?r?q5dxRq$0{CS$`Eh?8`2oly zWy+=+Ww{Cl7(Lb$Xk#4i0&;8u9i$p}_&8d|m(vDtLi%pBO#IUvvQCQ10O`qnC^37= zTRMuj=f`is*o}Q}2GFA{lw1kk%rF!H8eir|_tyBaz+e<7SdJEKc#=iW0mf;jO^$*y z>`4z}wTq%IC4eW2?^b|lk{C^U&}8xD zJSccc3|o&PMLf|TLZ*s+9ASqv(UYcdx;QZp3S1T)JwYr(be~OANz7~pLY8=zF2BeY zohd4sBQD2%a2hO-mYfIeTrrRw_j%$2TKwdTE0zJ{syONc`mTxRcB8RCyjl*BLeY@& z9E-%YXTbit=rIU3x*@jEG16jj;~DU+7N`4TBGiaGX=!~&eA@tohhh+|F&o6(W%wmL z63b|@rFksAp;`M2y@uV*&&(X&gBdy`|&LkitirpM#pO6q65?PDnGy!dwB8r8OW= z;{GvmDh5mb_UJq#nK876NY->6P^gss08)fWO%EY{l;pk}AQz-QbcpGqG$bE=84~Xc zE%GFLOBC0n^OWAn40x8KF4FMo|{@ab|WMg7`7dukb+gXDdX=dV+OoCk@z0S`D3K5oVwk$gDoY zey3Ou@>ztiX%|qOWBqF}HZklSyFa6F0>b^~bwct}1=fHgJw%zZQPud;6R)zkv^ z*$E~qWd@YHSH?`}^jJCDb04(|#!dqf@yxG)aF?woN5}(~7!AG;*&^B+HL*^CFjX^i z`UE??U>UR(Y-bx|QG3TCyTJ|}%+3Ok@7aiUpnuS?QHVMqZWBBPoIbI}#{k{SXVHNJ zCqCy55GkxD*|~0Ic!hy=kzu` z%?GcAErPhQ3PFSUm9A)v?bs?>h?A68PAE0F%ad$3Tm89$o|Sb9pxT z*YkLICK_+>Z@ne~+eu711taVi zvzMXfEIzKnFu98J0%=}|X0t%$xY)-U2J#cr3&1c?oH`SIr^RQHXp9!OP~z-4F+m{z zPmEYinc?Tf!P7uASKLi|v76%SDj-&hFFpaZR{WK=)eppVl!^IN+(Zkb7vg9-1kolQ z*MUhsh`q@7w_jRDb~-GHTcG`M$vqlWf+UXy6ycIY$EDLGD_@`&NIkS5ljebxa1rd^ ztke}vjL&_)nW)pqlX^r0J|I0|dAzvY7%jCjMXfK!74F%z9d5wbMcqmWY zkG^MeC8hf}%Rl@EMc&9!`Y_;oxpfU7os?HZ&siDLguX*cTNACn{1o{lY!;{lOatQ( zC62snXBEptsBl3UFbYB^C>Fl}GEs51LoHb;rQ_=m4E&L zdalxZ3o_*^%lDwKP-#Dc;)Zg7BB&+GVP6!tl!fJV|4Eh7Zy`FXm6fY8DQlH!D`1a$ z<=@{7{$~%Lx6utggo!C97Y9n2!xF$#l3u^ifhMzgJ9 z5ab+lq=j!R>rN?gG2DS1T<3XeXUv2Pyt}3qv}1V=&8s+WI~=UzxfvZ4OXf={ed7{e zNE11WJI)1SHeW`$Pz8MT2{0_gf(@KXdDREh%DA-;tXj^0BNuH2pDBP?C2ys7P!%^@ z3M#jGqdvyIn&;AI7VmSzvy}h(fIH1bYa<^_*#ysd0K_h7;BYZ&T`5a$Ps5Mdx~Wuk>Xkz_q#Bn@MX(4UT%oEIMM1pWn~ z8-;IT@f3g-al-TQsKpB&l<1HkcvGnGqA;%%R1$^y{g5e1I7`P%lZ8pm=({A$mNt%CkKx6U-a+OUP z_!^)y|Do;bpYONh7cr{`IZkHpnhuybj#~IT_vAQ`n3sGGkSmX-L&Q~IZHK%YTXO*a zcN3jB-k#9{@pgP#PbxEyo#5umg8PF*HVg9ySQWdo2Bx~p9!#TCS`BO>T@=@d-99vE zVbyj}`7Lvy$MQ!uo?`p^_ys%Abm7%@!1v_$7J=spUepb=L-}uG!8MA%HwHp17j8kq zbgtcsS~lO81dsyW<^hJ+`8RZXR53pZm(Ty!^O`xQA=l(Hl=eDPoC$6Jw4tBxtc#wc z`GWuunRAE2=5sG?0q(pvw4a&(5AEU>bf(wX!XwG}yC`WLuomBa51p6jYomARU~*J0 z6DWYNep)!D&Boz$Ezm!I(>cUVPgmgY&X*cW=Ge7|@+Njybq1R~LAzlRjpJA#IIxT4 zQFLURGf{J6J80W;n7NU={Rj)CeCOkA0&P=)%ym4_qgd7i z$Q;dj%>?Ch?CL5Y#IUs)F!p&3TS5uE7ucsjbjGq3H4r+E4X4L-JX`n=5EIy0@}OR1 zLu^1hk=@?_+DS}{t~W?#%jTl-5_>WP8f3B0s~|--Gp6HbIjrFlid;5N2EtWlN9)u= z7Ip!RH(1hS3`hynj2H?sx7bcgkh#O=(M2_P*?an+#y!?O6r$Z{SLjvV$a32ua5Hl- zMdM3mumO-QtnWX7bl~4l05wPc`2lKs`L5X@wvXE`g1MZy*LcXZpEqI1u{RG)1iA~K zNoS7S_#VwH5OwFnUV++S-lq&A9zpsGU_7}<_o#UD-p^q#U!EHdDUR`cKh#d~5;|lR z!i~NJnPlE;9PlplF_dn7g=f(Dz5>oD&9sEC*bK{5@M162?(i?2f$)Hr?m+Dse>|Du z->sY#fZ8X%s}T&Hgnw#);ezl47UTx9B92XRE!r}Gc zn=DKw*JXzAVJwO~;eZchDiOkm1HD@4{Ta1-q5NC)Jrcf~5B4vFk+bRh%WXo>t6=|L zsE#8eioY#DaX{Qc)5Kl09SYiBV#ixx_=`al)(R3I&~cwAG1CSzT@-(%)lI5c+Zm8q z;<^%m6o|Iu`!5j{I+#}>T0A1{#e4K%xGx4w2f`Ea*Tp(`{x^%cbaJvyET@c!58|YI zKy;Q4(TmOl>j>DwS8_WIi~y;B09c%tj*S4BOljFw;FU>=3m_j$4RlZ2OUbY&Am2%& zhhq#rNa5rU`YeUeTRun*my%4%L(mEY zmtrBJ6^$i=+XCR;6s-EgIJboR(-yF!#RFzSWdeNfyJ?Dmk! zgw{?F^nuV!?wg0gV_(p25b7Ud7#<0K`U3B3c(AYQk$^Mm)^f`gh%5c@LOR{GpKzQN+@LIAnH-liKCcKM-mT-P01kR zBKD)RR7b^oFVN>Desu+fx44r6eLiB}4rq8%bnFEQ1I0-*QJfOphk@Z~G2sqsLE@v! z5bdnEonwe1MgKjZsfiOW(vvG*973lik?lthf;4d?g-X-Kdv}15D^4MdJkgW#T8qUx z3KwH)QEo$(_=1w3Z;KnqzjaScS_291izhBZ-)G{$-2iD6E4PEnYw`9RsNE_ywxREX zxOx)Uf7FP*XLZtDudI*)Q;$YEp(!9m!i;;|V(U>S%(5bj2Y2r>4$fbs zq?hYZyDjP4qOV#qJxH@mdb1Yt-jRG;P}E9o6Jq3P?q(zaoSJG%Y7xP*=OY6E;>5EWk*d`g%ReW!xd*oAnE1hTr`*taUZoGac z1tkKqL;8a(^Ij^VJ^TmBKA!9>z4Qc!Ptu-LG&;*$=mPo!vhjS{e;$-?^hM_(IpQU# zxyairQMk%>_F(TO@1k4xyyd0jS@DsRXb0viJ5aXwG1)O3@*bBf>5b|q-=dYazwAjj zt)7r)lCLU2K1xZgCuKVw3}L9e_bnt0liyG>ZMYl|WQgBigshmtCTHbs$>0<#A2LU0 zoIHZAz>Sv&4hBYoJbVj?rpf;RaktR&>q!)R((wGLJB9v5Dbe>guUWM9`iu)ZD zQOc4avV}4?1_PU*jJgEGi%Ql?@J&>n{DoSQGOhqcvT~Dx@RyXVe^I0;$>cXmRUY4l zNz#-$cQT%mSq&pxR>TkJ%g`tt&7hsBxc)-F1LdtbcVUViq{;-RH%r3Fg~Tq zp09yXrWDwqv0Rzi8;uo;Nd`DoD*Chqtx{r*fL^c2lp}smX`>L&eWif{&kvN^o#=b0 zobCmc8WiW{(E5?0*+h$z$I5EjRX$Oc`UB>vvXgSppDC+PK(t0>vJO;xuJqmkGEIuv zJ4n%{wArKYjgmm&`nO7Y5va8*59qd(cghahhIS~0-O=}6xlQ*1eo$sKqWGvRp#|T5 z)lq|?a8}(lM?v&}daXBD98|Z>!#EvMd-Q=6p6XI7C=0&R@=ig7t}kHCKjvqrUa`vb+H2ccr}OirU_~TWky|8*HgZ3qWWssH?{tx4EuXp;r?iB(Mmi3i#llMi6C}F+a?ub5U#x}1?U;tW@+SqEz#aE z7Krz>%jW~5QG4G-V7%6Drc(~@wR^ckH7A`R8^Fm;XEm+{#C5m(m^?_cmGq@g*Z8`}v(052T_b?Cwb$b{=!g$>u^3kWcs@ob% z>~*)&hPgx6c>uI`(fflE=#J@4%t9?fZy#llChGNj0gNkpu3nHLSFh(lP%GA3LOFq@ zdge)}J=YV@V0tv`IiEmdt6soW81Jp#p$915>&+boDxdT&_5~wH{T^3<;H1%C{x_-z z^naKDo4Dxzcp0tk`n}$w(L;Y|A2fRF$NvSQ$Mt`nipG=r9bKW?X?-;rL__pv(}~zH zechLsk1_gP>0@fK`ZEroF+u+sGKx@xA`LyJV+^!@ z0<|Oq&&|M3H_&?rhB*dbuLJ&7gJJY*E-+X;6k1$2D4?S`^#-=)sNvW##S0%AM0f%6 zk-=Y!L9EfB(=V_^v%y&bnzb76I`nlIw2(vI!SMUV5Y*W)j2E@@w>Nz0(7uvyIUjbh}pf2&*Ntv>(CZ68kX}=-I3S`#fwt-)aNB zklkDWd5hRTKLPJL`yv{|irJU63#npt3K(f_vuS^W+C7#>r`GSY^`~Kw4z}QL)IKnQ za!nn$h8E#2yazo)-MN17|MyI;q+enYU;Z148+;oD5=*#lG>TiiEFHjQJcbfcDtMj& zKyLG0v~8^65fqqy$c;Pb`#ZSEX$eN;5qAiNAdmTw3<&##YfHd*%Aa%s=rcar0Hg7S zTTpV$TmHjB3~f8l{u;G+e9}4eISN0E7>2#VNs5*26SBO4=PIP+L1i}~lL8v6gvYDjT3a~Hxw_F zkR6dm7Xn4og@NSfxhzy&1^W!aBn_N01vh7)X9+Xt3~aX0XBBAX2$^&P@)e}wA?}8d%>Po&ilk|--4KvXqJGXbrWl-a2H3N#YFMZ zh)-#?=_~H}1^9vDLT%um5;xP^{j}K9ljf_~90`zM(TL0)DK2vWew0{2zJh2mrvfa_ ziH($H8zau9WypC^pyj{?v4YOX#fqsCB#aZ&jX^U-44ejAq>9~LAXAR0NmvgnToL`Y zf@qO=i_TVG7Y~<0igNMag}|>6r~U?zI&qB$K<5STAaR)&@5!)X^!k1#L1LjPN z7!(4&??lVBDBg=Z$vfsGwY&t#eyQ>esJKh@pHLi@3ig15ujHbktGolH#PKl3DJl2{ zKu=5eC^_M*bn`k)5-F|T4~B8lpp`Iwsx+Fue0l|6nFH-2sq0iUR!T=H8?FkgKoGqx zy&VK9)zWmjd+ZJ_Mn+$)B=!SjowRE;YImiXbRNH6ax|s$&-WxrhHCev8k#f@q_{4? ze~9}{V6O)0VH|{cB)z3z|6_^egXk0KXn)k6N#?5{cB5pW1)W|<-O0b(BIP-u@0GNI zZasV>U8PSby_KGf0O@w=_B;&JJ88v03{!{nqZxgF+*4j#4;Dw|m?c2;mgkHHjISI* zq8*ddLxAWfucR>H3AvT>$pYkE?EzbJy_47&L)Sl;pn@XpA` zD4HH3pWF-u!{l~)F-6EzwPC|Zxlan6zloBUs?Z`@-axs+39=zY=q}2>bmeQJyxjtQ zNpjWknb-)$f9V*Q9>> zfX3JALVpl@r#e!?)@P0Sn0^-fwGOX`z}{K|$iEw|_0=4xmZDWp-m>djQyd}iU9CHm z^7L9O>;ynQX>IR~#sk`$=<1MA?T0Rq_q=u)O{8S)aho8;W$oj%M#$Cvek=qn)}GE$ zRBCU0hViM_cBAcoqqgSTZV>8~c5F2eJG8t01=;rMcsm2eMJJI)#9L>3CA0|8*;fHh zXLP=Q36LnApB@1(Ugyhe=u6e!;Qm8X{J&IDD^YpN;)3NvhZ-6G9FGs)# zZ92;+^Yf$5>15#T*S)Ht*R#9swy~Jc4Nj$J{oiE+ky03Gj0JILvu8Tidu{~ffQ*Nrkn z<{uIu>k9X8@OR}&4dv{w`h}b)s}~$X_Zq9i_`5c_1PGgR=&;YfrFkH?C7Vv^Z@tn5 zqqc1uc^0<&KL+VamO^1_2gx8Cc8QUkJD^FD^v^nsK>l#t0Nilm6EEpO_P`P`1XT z2ue|%(S#$+8fjMO_o&SMdnTlv_Z6M@LR7wL(8`GSio;j*#ryh*gzj~-MM5S`0jdG3t4u5^%Vc#GnA5CGz$*k{|;;f z-I9#szJ1C6xtI0m10MU>y;{iT#D0vYpnuBW617Nn#Q|bRG0_#~iDtup1p9NW!5-)_EcP})&NHp0pmKpN>JRBPv242oIK{CY z=1?u3MGOLB0$W8J@QZ9eef24kom&jhBzAcvL`!CuTTr{ij?rQ)h4pMgEtR$XjUtUb z{u)%$*+$AQxXgypnks{hDF?$$#_3k0Le_OY`ij`IMUbgn!=fl-q=J>*gBJIg5$&n& zv*YW4*vwXD0`Ub4(8l<-u#dD=Z)IbDhZIM6Z(0s}@Lweq-uz4Y7@rT{Jr&aXacg=X z`SZR%L8d^Qq6Mc@+_V~2JHt0dfpiG(-Ve11u8DL)d6r+83E9r^if1&5xoQCXIBrdz z!g&6KGCh;H>yM;8AD#@5G+x~RLDTs|ddX$+gU?aR=5CF^%j4SuKr^2YIE-2$Pp9B~ z5sweXZ>EGVUkCJ?+-56=shTg*{03=ixcM3=dY8}r2Z;4N(h|x%w7Qxr@o5az6dqNPHQ=b&99EWHP!_l0S%(D+!G z(hmrYLO%|DUklsG&GSwe*oxw_5Kmv>+b^D_*V$pw?K41*ieFPO15a!^mUc=!I0Q5k z#8MT)q>2-gSbt0mafK(0kt5Ds3EFvL8Cma|IEe0;yDna~LBtiuA36!0RwhkK;KoXl zM=C#Kne=-(ck6sCsKd}KY1v~Qt8>gj)fbOhTOm_^_;YQoW5AM!3+Gp>3?ydW) z>iR{rUbgSf=akR!LwQb?)-seoKb#a0&N}T{qFB_dT^%G=KdGhUiFfyEo6}s?bv4tf zqdfJ0lDc!jU4FNC`II(#vM9O1F~P>q{l%Xqju$vK7IEa^P%>|v@A!kLxzll1Do=mR z6BPe?$g#jDHazL535cW@9NXRE^bW^xjeDjBQ~9T@3HS>WuR7k(6+fPKyyoPmF8c!f z^f^a@Sbfe>?iE$vI9kJ;`!|=L*F5WS3x^Z8jktJpC?fO(r^n-|Dw$SS7acpTtd4D8 z2SVbOpmSvbuj!Z2Q`DC_13pflnwTygt#xg@hCgvS?ch3@S-?_Kw-D=A#rHaPNglAv#uqi@LR`&Nj&dvR~mmaJRw7z{>l>>D11GVR%lvr`9R(` z*_$dxX5)o;S84HtX=8@+#GpHa^SiqfxcXhEn@7AB$`coQC6#yQ<$t$_xc^Jeh^wl) zxUzZxUs$B|5Oa%@(uaz(_a;rL67>g@z6h&8!+F$*q%ixpYA*4`CrN>cBCWtXzb~(C z3*?B8r+C-c#j-~4`vqdbquwdKcx>-Fuf!tlRDNq=~nVde8Uf7cM0B zvJXIu{2J)a`*f#EwEpCMs5!BwwscywW?HnC*FEh^6{VAXWfh|Bd0&BBXghqbm+_z< zl2Z6wZ#VFdzDE*vAM)?%E?&s+_w$I$x&9Ty#p6x>2{v)9+25_37;>L~K}3A;n14hG zpSV@i#h_FEMxS{3qCdMtT+T_()W!7S$+I-R?INnW_S*!HNF0&e^G>nnmE_}o4o&jv z{IN5^&r7a2UHof5l={s($^WS14{`z_zU7moyTp}nV2&mpNDu7qBbuUt&jaFjlLD!^ z;^2LOk9u?Mt-+u;xFvANA$GL|^4#25=M3?p-QMfO4?6=(HSzeaKwX3%TIlid#$UaO zqQ{Xyz#}Gn6bPn^72gHc59YUe1w5Q|x68}pd!;ZBc*>8NnVYgc%AvBZFlb;+HAGq1pV*sf6pqocn_>_2ENR?(4*jTZ5y2BaWR6UK}ev zOb=z{2~SC=J}e%r4=rCT_*5v-$0yHtBjVo|L%noy@@nWXUe*!+>(_sF*b9hPhV%kF z0dGmXJERZ751P)T(NMw(hb0ZQY|G_#SR6kLuip~kT*XYoVjG6l=%zS5ZtPozbJN=wqHC{ABw=sWkK$fA~eP!gvv>8fvqz?w9Q z#$|{a8Ol0D(T**-q0yK){g|!=fVU=%%DU)F2@csDonbqRk{LA`*Chi1OMQkUjWmuw zPt_;c0z4wD-(XAQxnX^pP3NOweT^+cG)DAHn=Om)PXnp*jx>-t?CSNg6G*AjvO^!;9na195ms9DcA1#+wt%x;Qji5rXbsWY!c9x{kS__gp@R$|1!tsRF0lYpAZ-~Qqj>nQT+Gs(t09@>|B#ky%kmR4W zV5}w@ZLv5cejyIO7>BpT;q7r4_qZ%cqn#Ec$ifV?k2? zW*pudhu?|A`{M9>9T;yx%Yf}24uucI;Sb~RG4c6z`hNQjxc^{D{iw7H?oa>K1>e8| zQ;vVk(gPxVy?)W&`j*K%5G92M5q^CeN#VhSYj;M%qmtl<&}m?~U4VZzjxH4K5_plZSocMG0KcvaWHSw_Gb z!c%w_d<)&)1=rGwE_f1c>4N`*+AX*>NOklN(;=HMNcHryiB*LrQ>M>ap(%u?j*JQ@ z{jJo}1vd~LQM2%kgokJhEL${4Q|XwAu|qjWw{`XU;4b zK4|)&;nQc%oH6*uK{J|X6buN^3-nEnR$QM7qAZWsh9Lp# zvth4blWmkQZNO$6D?PZ2+yZP*v>8VUJHGKE4+eHTNRegwbEL%`9@)Dc7JOe|8DH*` z%wHib{8HCfIufKnw~=flX`@mAzfm#Zbi*$W57Ey#Q&0dt@nrXu+-MLpV zb?jIz<#YS?=ZF&Quv;(_rNwb7BJK0MYM4Gpe=sjtBVe(7cn+Ojull?bD{iW?sG)CG1M9tC;#>bKu%MGl2 zPe^+c5&p0r+3_A%yR=0_xa~rAoY!2D7H2xq&9VY6^alHUkCA zo(7KxZ;d7{G;xu%XzB(NH%W^oUt;2A(xT}%nRtt|=z@JFZkHBaaUQl+7VxQbpif8+ zAz+8JgNd?CoFgr|sK~@oY0*_pCY~WJx@?Jwmq}ZM3Yd6{wCKWpCT^E@3@U(!1&snf zl@9bN4t}Zv(xPv(Oq?Sv`nbr%QEAcFO(vcpE&6@(2UCN7c|W2C{vP10hlEH<#P-xwL^be_NtY~_iCk)E~_ zTv-^&^kEkWBZVZ>#+$(yqHR*t-8aL+zQo_h*zJm4Y+-kB@dz{T%ZinQD;D_`UKe9` zDt5bteU&f7*w+->Zed^N0VB=GyA&%&V=VG+UK(TnsMsqOR`7`!yGOBD1UvG+!Pk#6 zBfqKG91Hsv&yTTt6)Q(~tlYPGe~f)cv9%WVT}~-7Bkxmei-q0K%`x^p#V)h3@AIoM zwq3CsE$jzuD>fq^Q0y)Xdypr_*bfzZ#KIop%`x_{V&$}o?a`n3`xtvfvAHj6JT{d<%PmFT~iBij7*>zwm%kGxA>*iw_8NL_WoBrIGH=*>Djr z9UTer+0sbBHk-dLjpQj4;ryuK8WA;IFcDrXUHHWfmvbI67pTlf;P$no>c)~O$NW(K zXB6?}Ixw4yqllj|8j@v@;P7Bfi(x!`bfmj2f$txUz%8I{VY!{>%)y*osB-OfQAlU_pJQ0*-kK{gMAZdprO-UN0q}@_>5&vFF&UQ++OUV(7 zq=XMiiCiD5Rg_<(_54^%c*mn9yy4D{o63F0qa|>AD^}SCNNjiT-0{e{ zw$r^`x_9#1aQiY4U=zla?D^aHdjznRvabR|_I@4$IHdvu_ELqcUbas4reqE$Rz|wJhU27dp@&yZjP&&8=!B0W z839@p`)UpmZfAL_zz)PJ5`8%P-H7bVI^wVju^4Yu|P>KLh`7RoUKtoHkm>0QHneAh$bq3XKodL~wY*?*aW?8DJPX7(kjfId)|J8A3z6tR7LP$|Yk@w1Atx)L#N>a654 zRfRG6I7JTdqB>OJX7nP?xn(=AP;6ZxQKpUO)Pt?m=?-%TSMtNPkqj43Y3BdQ#y3xl zWP7WSm+VH~Ra`y+)kmk!RYh-{h@z{)#+jcCzFGyZ#oM@F592SZ5gcq;u`2pe#TJ*? zX@QOVR)Sp@CftoSg0D4L=k8KFHCP(wv9R&8L`Hv1Ds`$S6R9!DM0gT~Q@g~YQB~K|y z6^>Upra| z)t9@lNhv;qVuY$hMwL=*Fk?KcO6ZA4>VEd|VL84IgeePazs$cyu|4p?*c=z%B&X=d zXdtW{l6^r%FIjG8Bf<_HK!zjQyFKe(SAwb0F_giqD{U-ckq@d(3LQX((L(jYk8sF^?voslN?VlUaqmirs2b&BotuQ?L$s%z=0s^ zRXhDB?;nrWD{R0r`$Qnp(a(o@G9<1wd+l`3Kwi`k$=00ThWMF=NH47(8wauB+ny5X zIJg|+Ycl3{mqRqzZ0|y6sCo`Wx~1wl2Nx`G!K&v&NDo&%MDj91b4bru zJzqe2vFiB}(#!M=`^**myGjK9UBkcYRnIq&-mH4Qh4gmSb2`$Ds^?6kSyj*3NbgiV z-$j~J^?VO$Zq;)h()_CD0;J;#tBCtZi>jUscWB7Ii%{2XaX z)$)O~0*csbR$b2pl76Zr2@bB39m@kBSkAxZ@0m zMAke)$%rIe9fOJyuh$BUWQ6@J;*-b@wGuNTITv~q404(IFO*5RUl%N;vi*qyBi>S1 z%W!svHeeS!-t=o`FCHaQ`8zc0(ka=CXQXkuT_{oV1KWUzw-H*tutLm86KsT$e@sN8 zjj-dL`}wbH*3R0lpO%rP>Zs|r;N2&(jP#6+p$)%=h%_6~f%hTetc~cx`w?-@Ms!#7 zAI(V5+n#&#-AUO6o3j4=i_ySw(MAmB>#3ED^pcHj82=lwUDoXpp>K@jnc;Fqdc{^W zgHQZb%}B4>h*^9p5!YeBCj*(us5%c+1W1#znO~XQdU;}}X-n5mt@I#5XWg|TJ zkwo0K5o`FyJ0y%W-A1hE!w5o#ZjTihHu0BGfznJ{Q3yZJ6IQcq#9sag@nzeb2DIxBiiTykk9tLQ*nOB`V@yNXLgg3>#cl!VcC zS>qqt(%w4ERmm{=+JA{K0ElyTs~OoDaUXDs&O7tjc4Q?#k)};ucv6G_|6J_ z{2r@@QM6G~WU217w_ z8)4)pIY<~qKO14k8*1qo#b6uZz=&%{py+$?#s5%R6(iXNX+Jo2QCS(>ZWBB z%j_uzjrhKgRE*;9IxA4(#83U5V-zcD{RNcKRZ~=DAw3hDEsp#`+#y6M| zZ#P0;yqJftay$NlVw@Z*OEO^bl8uGoCvOLqYc@i{54{25+crYZPks$I^K68YZ}SXn zPi=(O%8MdZ4FAGL85!}Ejyi^aC$6Y8QlUs9BcDd&=c|o{(Ui|bkR+^)l4xx96_u1+ z6F3eK)vV1IrDnzV0>kSn%e0zzWuR(TQbtDm;}7t<5!+h)6D+9Yd^1+@8c&*f%K*DY zB^#shbB3`tl@!L8%TE5&+nKD?LHPM>gZTr;wpl(deBH#IreKFREI;+iuQsldosa-x&$A}uJ;S|F-;2#^j7s?%M zat+ii|3}X08@Zh(Ols0qHaVJ;vBCFh75>f0T8vR<_hJewUgN^-$T~pis`#X?DTCu!FtT2I7RWYo**2hkPR4lCz1&bI_d^J7aF|Hh=enK@p*YU8EmJuaZ z)3YQ@-BvmN|8}eb5~OTZT~&1tCd(PoIwfy=fdP%3Epl`5-m8qoh79`Sy1Frze`o2H`sswKS3MUyg4YAp#qPDv#$n zcG-jcP1W?QN{@W2>4osfe`KevqFLqs&pK7P;mvm^b7J4Us~r0M1&6))$zAo75wfb% zpbuYTFY_THx`D5;_h)a=8>{JAl{L4Cx7D23_t2^;0M!fx02cfz=@|FUO(fQ)gP~$7 z4-e5dZDE@O>y=@f%6F;`aicfxaCOkPd>d={2JwAr_*7vmBkJ-k-^m)jE_{y~z7I#y zOPcc5Zw%+xFgE3@8X3Cb*cqsV<8oVfnv3Zb8$8EQ4e+?UMWwI)9Gx@7}|Hh>b5r z)}@NiVZJw@q{s$0M}>%d=Q@OUMw%jNI8n#{0h1uA0aK@NCA!F3 zw#JbllC=i2mTE+6*{Uc^scd52Y_+iC3XFlG^_6oA3a|fSbOxVldVb}|v!QYgCGwq7 zIq+<(F0UHPH&xTK7^lA!nCSoFV78JM_3)1kZc0Gn)@dofD@|7@GEV)m=wN?zfQQw5 zqiXnm{D!X`DIEDN-|`y1k>Bt=?jvK^lG@e!umcqwTEkdUyGxDXE05I-d%uPed>3o@ z?tjB~lK8T|%ld}z>rHqzvzELE-zt->#`;V`2Hg|2&#q!+X%utA30Od&_`oUMJZvh_X|q&PKMHTU*74HtzIaM4a9Z6*KHbqbRoM?)~R5tdehA%e~7Mmi`v5eK=q&5!;Ab222{1VDCK|l(vD~t zwz<+~uW|^;s+cjPr;7=E`wZ;bNRbMpVRS!6w(qhLctsl{h~ORm0YNhn36G zsy+)g#Umh9P|$!SOqj$sH(6kMae={ePL2f?J8BU`-j#z zwsy4_D4aUDsu*@rC9KNoFRp>LNa#=Lci)-vxRSwQ03k%hw(lBhI@;IIh71m z&3MT-FfXNJ0I9>*3^tWxx2Xf?9TqJ| zgSn!pYIqA7r&c5UlLwimH7o_6x1x77-}wMU(pxd1x(1qT?anjePLevS;kWo8v^hs_ z6j4q~VquyZ@5&gloun>N;>t2RNo%5-_5KvoesGy|yoVEZ(j3)T^@GJtq~VM)Pw`Y+ z&Y2Ypu`lQ-t1Q~XN-G}@uv)I(Dn}S@pc5T%-*(N8cl-|u+xLTVTwg1%-j;cquwP1)~m0Vrd>HcLSmW!Ah{)56ree4>k*2nU;m(S-#mgA(y6D4H+O@@^jboCqNy9O#I)aON@>PLfYwar{B%&fI zejEQJ#;@y59=}svS^OrAh6?5sHn=!u4)*CdW;piFIL2cL3E!5J(qn2Je&4C+x56Js z5zHoRhH#7>wo*AJC60dGcG0hUEhT>EuIKQ(u#`BrTE8cCiP-t(nCSjCW7s9-nBs}_ zyC;dvSjs7X_!tuK|BLd~m@9IO(^Gn0yqlD+`IVsTn@-wJV;03R)3=k!yYETE@fd=> z7E^zYnZKGGGdv=lt$eKHaf>IE)u^)?zp7BmNzWzLh6`+BT_~r27zr5AUpVGbTY@{R z9_6Gppwjy>WGq8VzsDaDtW_zL|FeqB*KS1GCjUcLHoT(fI#tkbzXdo0_)YkcjP;yKzFueOm%)mWV_vi+o}8;>?4E+cUbcihZheqSL!Xmu#dgvb zGM_k){Z4K)oJIVlJ_LHAgdFhrS+H6HI7P46Nxpg7nS}QNW$}XlLw`?io11=@_%SV zJY!dp;iNwFJIIZ|{bXzN6~EGRBaWafIZ36FI4*`uGp*DpM31R>z&!eOA513uXOaP> zBY6{fp9~D2Mmf%VDK?HPNh)Oq`BaACi(^(!qTr9k;U&j>|COG{B~$5w&BX79ZGVnA z>qhw%1E@9Zw%MAHqoMZyG@4kO<4}oX&e?{ed!NYr>3@0t^V+Xup#NRsPuCOB)3=Dz(`NYACMxxP zM4>)jLYm)wq35GPBzvtT{knHXj+K#JrDC^Q$KGB98|g*4_TQf=%(O1+Y)R8wm6 zW(*0RZ%n@aZL6BQfn==9Q!;RB8T}3&PMoDTNn7d{^1DeoJ%7}Ywx}-T*pN%aW0kKY z;WS?&UL7YUpGNc?b&Ob#L{n*JN2;@~4G7jM5#?+>NX@WhIf2-mK36wI(Q3Se_;*=rk{RKPZ0DlSt|?jtbDK$C1uE_T={vTSslzkMb{O60CFBBH)-T zY!;(q|6ptX!EZ>|5obCa^I-s?{6*?yp(B}XaV_0IH+JO|M#Zzf2&h9uS6Uzy-m1D%yUW~txp2)-3UrwI~&}+ z#B)VP{Pjen!Ou44pV~(JenkYO*&71-({z#=)Ry>X+A3w{dV;?14mhn$T{|*-s0*pc zUqS_E6eRHXd=j{4du<$wAfE5^lq20vP`=bBpFU-if%7BiIbaG!XwqrYkmE-AU9*Y* z$4#X9_o?(ez!T@$Ok3Ma&Seq~q#0|o2T;j09)(kIratOS%9OODIv(##`OiHx_`Td0 z2i#0UDf#{LY6^8qE!>!3Ci{_6=SYe{KU+JPhRLv$$(%?nNhhY#pAO(eo{6@-9d^eO z#4DRgf4e>ur!`hJ;oWwCRQ&KAnVI*TLg$`O9``#%zj1GIkk0sfkeGKHG7#oLoMW=+ zc>zP9gD>N90@GYioVsZgp+mcINYCurOFS1llQX8@D6UO|3D!B=1nx&C>_B0l!1yI) zys%e*q4YjsPl}=69+FY^)Epr2aRkBFd&=z|@B#Z6f1)bUK%$XAOzdP(?>TY-0q=`_I!!8enXZP3-God?|y-4GE z9$Qok(DGS(tbDiv_EU4{E@Zzr!?XKr`#+(yh;7;!<{z+;4Pfvg+YBcW+#}Yx7&Y>k zJ-q^2p0KGYpo-bhX)yGZJ$MIl)@SUh6;Sh>ojVi|OW3wF7`*bpPHa_URnxR=Vu$C`}ex1P$LU=K8ArmmZN5E72Y7| z0}!@O8U!qD+;dRYws0b~zjnK(z~%O84B<9Li8u|aq`Pq<#>vVCA`bF-E-<9%yb*ii z)OPAe_C-%}&RvQw?9NKQ2UZXEWFk7n8g|eWRPkE&Lm~RzI(DN0?A~nfG8rS?$y$Gc zvR$mm7c6D0&=UQht6&qeq0Cd1v;nN^L`NFHY=FoclLKz6===syyF^7J5tSpN?|Q(y z)1m@z#PO2oV;HKM;AlEOK@HZL&;m^Low`6<>nRtI-$Qu~9*+rWjcELS31`FHdUlTz zj_+glI)gWXEwt%!u0f+#jH@ov<}JFSyR{Hw=#;h;G;pNV zyy-Z^Xiay(q-`V)$ZtDkJlt)!Y9|8Meq|9bcQDrl){eir0!OE>t6-(GaVXGqF<}JZ zx`xwByPHtQie}w!lowdPZ}Azy8GVli(5X#VgK2JVT_{>4mBQP~3c36alR7(6Ko{}U)qi5v*UInmGkVd=ccKMvy8 zMG1*WvP7MKLJ)FA6^)@KPZXepzUj>&3fs6Flx`J!C4$;3{zz-9FmdC5;lxq#i<$5+TD)}|5T=NC zJ%L=RIR9BykE*xy4VW8_n2+B^zT=_BY3>|4fuauFw;_e4U(1P*>A&_zU>uab9XWHv z>#9baS~)A>e^ZA80M){49Gq$0Z~~s&jc*J2j%l=n@8XCzBKMtVFmiexeT@q46MhtN z>R;Lt{KFQbqjF;t<{*Dce_Eu>8WoKjBHaA=X;A&guU!%D#hd;f)s~CQV>n=}maU)=_{dz(Lm)sF zV+N{VS)UMq*eEaa0%yA7uZPg`K+)D(8}h3)M;#EB4Vun4y5=5e57MaoSbGcI%od(V zw%0tA=dkDTn#W7Yzc<+O*fcY+7P60yK=FNc#u1<_Vha+GY!=P1$G{RGniK*@wushE z0%wp&YJrw*qB)lUXuGJd0bs2=M4Ng;=}uAfE`%gRbbB&#Lq$jIz`93t;~?Umii>CzZH_$>6?K56$0F|#_*5(s z{)V=vq82xhJQvxmMi5FwJ)1(ei}<}iGF`>zaiM~97w1ze^AP8rg}9gakH3(t7GL@W zs>8)k*2B*O;zm?Qx5U;zMx&B$i#@uan`DSXut~{fiVqJ$X14fjbFkhKZ>J@Bj(8QV zKJSTJP%q09FA0KtzIZ?zSh_DxrdMr|c)@36J`@kUg*ZJDXXF9)6R{=%T8hQlp1}J| ztf%C;xF4B+AwF!~32iUMp^@E8>5lwC0Y3%2G>Yr%V1%x zWXA-U^_FONT2XoHC3n#ixebz9L!fP=WD&MwIbX>vN3i-yu3rV1&63FTpaLX+HiFVE zk`_iJL6S}^#J5XIn}Z6LbeRH{oswB6VQ`nE@H(ha$;v6fyIT@J8JNN(S811PpJekG zpbwV}Ye)MJ2P8WNLE@lfl@ZzwNxFn1iIjNgQKLsBW+l`dm1Ms~oTDXc(;$CLl0};# z$0a_r^>|9M98*{>R$^X|NnursOPc#By1Zvoj%ZN7BDO9K9=PPaCrLB(;pl%#{rM16uMW zu15jQS|I5`3$P+dn*mVsK(hKS3_g-9{({2Cl1vk7q*#(L7MV{aSI2{;MDo%PnJ*-X z`{3^@$pSlMmP*vFF!4r`&=~Fbt)$%#K=@wbPy)F!iBBmqKT5;_NIpp}au6?6iteb)k@T)FYTK+v5F=#C(GaJQELuoqYRcf@ivH-9Mv*K*}sAh3>ed5t)) z=iIIWy$?6I8^kwq&He%GOn*N8eWC6KyG<^Al$+=m<92z-1A$=+{Rh2 zjEC-EE_wve?BD_nkl)2cZH4X-E=d5-Zm!oV2=3u>DZpWz_6y4PaYZC>fQvp1OA*{F zTCN@9+&V$oVeX%;C_BPUrzK$&x9c9{VmM0^cz=w`=V1N>SGxs0MV zZXD;vQQP6V(hhPWH~a_!e46We0Opf99Zk=&xCQ$_Wpk$lsLA0jXF>NpZa(b-W`$58~+jF_qki6f$0I)O9w*_IS%&%xyRg!836Ny>lA4PQWvRwClXg_$!tit zOIr*EtA}(1t#`eowdz3IYH6d@P_tHgnkG)`qzW_O`$)5B+h~Kd0d3s)O22G}xS#ZG zA>;z2^JNeSls?M<>>#P!3oKiuGTd|Kwo7l)-d3>mMiBMCtI~dlKwgt-gTQ)I`gsSO zxg|Xz08_d&YdVx>NGA*el_hnV1U1=Gj^^=qr6axIOperHAOv!y1>b|plkQ1EQXsXv z1I|LJju!Jp(jL*U@IYGs9Nc~+-JOGu^H|D`RHFYCOEbEnnx9IuS^-;$bdVo#zmP7& zQkr`u_4h$6N~NcELd_fL#1v${l?H`_+9h+R%n;c*Tp;Fl%LXq8raiKP82}n4`{OpE zwokUk9bm#`1+*1#KsI$cP#l!)*$WGYWEmd;+ZrkBLgyz(WH-;F@Te?s4wOdA;x~im zn9PM%W5;FQwD)^b*0Vi0Psz^G{#~3b87F64ylgq0nk34ubcR5ZOiWu6$+Fl2$fd~c ze*()HSq5#Er^%jB>pCYpKt}-QWn5zf=%Q7&bqR7W$=WUhnk%y4r+|M|HvR@2y)J8r zZ%()yvbh<6c1zagUwC+1Ru%{_nX;HIkk68ZBq5e}WgU31T6@b3Ft#rLyLOkoj5` z_7#BN$~My0@H^Ro!2nt&8#Wus2U)TsI6ukiUjfk1vir0LS|Pg<3b`*bksjf4kta~= zbd}%j261;dtlypnOwP`1MGbHuoQ3>$YY10?7qAcRbi3*%`Yf>C{N1;^+-N-5z30? z2|Fq3@`*UE=AO&TuhaayME=t`w2xQv^yW}nDxVt>(k6@xg-pLz|ewCNyz>me3gXVk`yb za375z>{s-!3k%k8MYmBfe_qkEE!136MAD(dWrgWGWL{Mqw?N{Wf}enR-B29)3)*ff z9@#;6y5i(l;LT9H9)%=JkuHW@w!*g`bl+7JN&qxRaVQc=o}$znmhu%zBf)ZC@u3w2 ziWIJeu<+2T=1pbFyC{5&#@t~6V1+=_N;a9JMKpKDeKFZGW za|p$GUcMXQy1>^70^Upf=9e&dnLnqHR&K9w^divg z6ZX?2V83va7Pkk4&@HeOA%rXibx3f+XL{UW;df8iJtADc0B53v{xB&%2;7F?exb99~uK%qM+}IvLs>XZj>bp&eWc)DZ=}HaQlo<;RkJL zf*bXYb3##16rLAu6#(f)VfGXt0clvcStq8F%~NNBbwzg&a&LCUXPL2Xs$ z7XnkTa$o{*?@;#t8B~bUbv`VGDz_y=%^Bqj+z;W>ls##*J*y0)?r=^yfd<|4%A^rU zE+{*?z`{l4-^V~*Ql2Ea%gV{ikX%u&u#SU=SC#o3Ok7hkb)Y6oIk!DbWGmwbq1JMg zeP4qmU)eJrx(k#$2O_gjnR*DB_m$6hw6Y@QnCXyvpp2NVsN689_Zw}=Ht78rVQAQ3 zEZlE2rv%=_g{o%#mao5^Vpq`4#Q;I?q51ysu~xZT6G zvPu!;)^~8~!L^w|`47kEU6B_DCvPa4u81#!7nzEchmm9{%4s0VR@9-F{T;=H)6jBP(L4|qauu$$fX-9A zZH9U%P>g(mC>AQptR0YhUoqnXLh?Y-Fba`;q>$AE+NX-H(U5IDV$!x(g(%XCT+!bTfGZT2gHZTIaYX@xUlr$Efz*YM6+@dVe{MX~xbgP*FpG2N zgPXyU2S4LDfO_(~=>_M-x1)u_YQFtWSX#p`^#sthd?#Abt>e99NWA$gSD|G+Z;S`0 z5C3qefbn+&zw8r~ZsePP52c&<)^%Xemmf<9+J5{;I^FZ4(BtAp!5JAvIIaQ_%TCKc91`g`#anr zzB_Fn9_BaBLs=vr=?P3n_;k8<6~*7B!_uStQR?2&d{>HE4FBm@2pr=#Zw6&O&d*o{ zo)f&j2a=O~&ns{{j!#_y6!HAtUeK1n&w35riM;a&IGV(FlR@`szS}VfB=fK7o=FP6 zsRT{hrm@U-z62S*Z7aW zBVO0}*c3Q=gP)oTyEpmh9$>x2$F)Y;ZGNFEGBfyX3m}lmpQq(%7B9g)Q@pdwk3icU z-fkDDyZpaLA&|pg_y}nC_!B*WB9|A6LFMscwUJGHV|Qe#EDtXc(XPNE#l?`K#H; z{K5|iL%dvs1{%P36`BPAjE6AyDk{%Y@Sr;I5+2gslC^@o7sS^KaSsrL4MMMmu(VOQ z=!&Rs63)^65?`S~43zl^pC$mIzc5b%KQ{}nM&SlLCK9(E08OAEc>Z5`sI0$-7XtPpD0!^M1jDb_l}->tX0VAbdH8iir@q9|y}p z;e!Ge4hd~&FY&M-b4R!$1y2oH^$}rm1oq!CktnS|?onaKJIF^1OYVX-MzH%C^2dZ> z$Klg)!KWNSJRuCC>ry9$GqeSCN_g@S;ffVr&=ydf5YZV?ix-}shIoPyO9v~7g5O*S zBneN3!Qg4(3f=oj7F_4R-4wwprt{ZSA$&aIbw-#;SIyFd1Mc8CD`fr*yXOTt-ITZ> zw4z&kEA+1i z?{fr!VsTGsa~~|Zg8Lol&J!kt!hF7P{3bXHggtcqu22Z0ZKeA{D!s~zgkiM({y^Bh z3eaOx}a2 zZBw>Lfwt|+NLn@pE1BWYvQyb>G0g8$-u)fsLzLU;EFe^Am=5vX%0I?IV2{#sI1KGo zUTZxkYAYG$s zHy62URflMwbDe6zJTw7s)vBKGV!i5m40QXb=8Xoz4JyeRsM)BBmch~{l^@MneO15G ztu{Z^PYt2PU)8NK$~LRq#>2A!mF_aAKvgTc47Npe!V5JSq#9#^z*eiO?O)KnO%-+$ zJlj=G&p=zSs=o?$cc_YKKY6FhFa~b#QuW;de?wF=$ABeN<WDWr zDAgO>qT|9;|I(a#pGx!^Ztqudba^pc^>i=598?V$0G30lslx&0u*&-W3)DoaPOXQ; z5mhk-I7;QY7S()I)#3-}j#f3NK`2J`%RT@-rm9UFcE?pWr&5Db#p9Hpi&g!b3YIw4 z_q6*Fui8QzehI36!(bv&^?oa$C8>5E1&Y(Eyw~t7S#^JcjTKC*k-J<=zTdF3s)V{46f6ofmbXArNXfjl>A7Lq5 z6^{!m+#S_|Igq%k+VC4#a#R!PO?gjsf`<28)xG&pldtlp`wmlz3Qj#pvqK%zoG1dYLp#N zd{hm{hWKYyEe>+!s)oU^P@$SkTMJ)QYZC$OtIB^9t^ZxrzrR4Pt6F>oNZr)NMo8S% zm#8;-s*g2;8ZY&V-;udm{b)0wtyS|+k-1L2nI;(C>am&7wqAXB8xkM&n7`oY2DL!P zqMOwDbk66io=)pZKec^BQ2y!-G@IP4u5$_k)&TV#TDt_QH`j;67IitTM1s`ow}Ex5 zT1@k*ZR&9@kl(Hz+#N}H?NVQ%qredLaVe-!^}yMP^B(oE zGT_~-9zxT>F!iKNxU^55{1`0z)!Q^^UEx;sA05GSKt0V3g%Rq(A0T*0J(m{#ht

      e8DP`dhE-Uq6TI0ZkT{43*4(jq6#+H67pu7{I%vBbID3ApaHo}#s7B(VA zmFV`Y#nzREF*y?8Fe-klPQ&3k9b;}WPCRwtw1@Ga>mJ7gmdzf23&CfsivuIEM@T*5 zioi%Vl$fM{IK{dAY%=KW zcI&<;GN4ijf_o2qMoKXwm+DT=5`y%=S_zuyuM(a=8CREyw8BEbWxce5D3r6tRKmdCFLAOEYG0BKpA|s*Wsp$|r zTYm|4YAH+1v2xBu0(9SiG9QZYg_byuE9J@lX5Bj*mUc5Zti!rh2@q(0KG(WWPXiJai3Fke zM+P+9$p}ACD4x#=@rTJW&yTz+Oxmt&eO>ew<*mf%9-N)O}V!3jN08kjwHlBdy;P^wxBqVu;xE=|R-!^HG6 zAu&9ND)FOHr%u`UY02G!0BcffQWTp!g0!*8mtRwM?b070qfbjtJb7ALL~ueuc092F zYst%t$=hbD?IwGbMTy3S6TyJAj5}$ZB3J9}hKHO*A_NePBV!AWOH0G;*;e9I3>60K zfJ8NQ1!zbmBljQ zqcGqwG5pMZc9DNithKV%s@3T^0td)?eFu*Z zGM49inFG1rLn2yygd{tbxHp;1D{~jBcMzUQd8hz@!H-IIrf5H53e8c%SELR z@D?`N1F}}L%6IwZ8AXuU=9v@ybgl0Q0$$6)2KB)W7H6TWQg{1730d|T10+G=(l|n` zrm;A1mO>Fwt31IU{LIKrNMDdBFCOAVN!ElTN*L6#`wwW8%W9Y+HcM_cdBa)TW)rL; z<6b`1%K48^HLF>n2V0k>ke|`;=X9WaWH61?UjwlMU)B939NBCiJGw5g4soeTHvJAY zq0S+?DpU+2R{(182a<^vwvsJ!Wy>GhTsBIhZ3qM*){xp3=kpv&>4#i0KrFyWm$|=n zNs4n)aM&b5#Y2F6{P(6Uf&);I6FEo7tW4yuU;o z?`jV>D|H7fHWSP?w1+DieQbX7{Ix5K$;Db@K-$7Rt1ULA{Z~H$B$mWfAjX;k1u|}*@_^i`1jk7uYdUP`prHnSoRZkMWJ_vcw0d)>na}y z5_|{+m=R-zdU+I@Rkq7aH)CNri%HQAOm+TnLJme7Fdc}ux8GgfEYIOlrIr@5xpIAt4*UXBiC@VGg1Oh`F4QIVQ{tvPzr<$rngd14{ z6u-MzqorxFU0H^$2GQ%{DMbt62Ww)WweTe?a~{a9`&s^Sx@!-r2yf6mM!uq6ehN74 zPD&PYuWJi-q?`+zVx6VTYl)M=#$Kh&V+!movE9{dsT0y+>T z%OH>?g4fM1xBTS`Ez4NjoVH1VjJo90H2N?!&0&W94cCfh-p#R z#d?9>>8me=a?~&iSNX`KcrtC9-3s|B>jmGeRVQ2`KfE@>6e~oAfh_$n5me{IeLyj= zfmADcgWHf z7dX9E3*^dxJPjaAhe@t@Dh`aU$3B+tW`1(Mt{xuP2`Fjz%m7V6q-RWaS)^&Ui6T&c zG95jjs6kyZ9E8S+F#~Hp?p0T|<3JB&{&lXku@RdKw%nxBK~!p!zK5wYC5j(@VsjbL z6qX9N&77x8eHmyj>h|NGutc{&c#>RJ1!|RiUWiLe@_eu+bTpNxv??_KA{g5{kOYXH zcXNk^6b1RQGmK774 zOJKmpH|eHTul`dOGn%ooxP;>khh9ai>p<}a1{KOkJ|v-xx} z!CA&<00vV;l!sHP6chrK(C*!CqVD?Ig>TFZfGpc0!fa?BeCvdyY#T`)D~1aKV}u+K z7_BDFwShqYy975X!Q2oUw{$fXYZidThTA+J2UbI#6gURBMfy17V<28T#h*JAn*b!}V0+CSJ7u&vE zo9FZE+bJvogG1?lV1eNKapGYtnK>la@o_vzmYvI72v_)8c#0w6K zBipXOJiEEP()vrwhzR+tpQskx2^R{PQXgmv6h78qFy$CnbrmC3U$=%TZo_kYyp(tz zHh0_FSme`)s@yFhYfwvkkEdNG+rL(u33Z7*tby`gtr0< zo^>O%`e*-jprF!DXn;+F?%Oihe}(p)K94Y#)oxV;)h$D;VjM6f7&?ohiU=tWc}X*c9zYZ{y$N>GcH+`T>;AmtVu7o{o!;d!K)<4WFwRL;&y})M1rw z;Fb>JMp*|jp|{F|T^49HWMvi5$4QxrItG3Cnf^Zxqj~BnPO(nb`{J^z(0eou!%)o`g7o00H#H zWL|VA!gaXRFBY{`56+g$(GHXfuk1Z_ik$ar zwYrIuMZ#=atf!_7_OLC@I^Cf68sG0(?)^evU9g{p!KZYn|9gz?)X|tKNHn|U4+@6H zeXX*74Mo_Xm}`VNq)y`*qOrpR8+>~5W9IRWLk<5HWJ#K_)g^e;ixb3R^aDY@!p_vd z-y4U8OzMfDAwd&*Z%tS?)MvZvl_u}xMkE3GU3nfNI~xdu5%DN-OCZ4Z%vfd#0E%N# z%2H1kz*-Hy_TbRXzrj9o9U2Ehwb%ApK7E~)(L#?pJ*3#zhChQ(d9BRo zYN1=>ELX6NQ!_?-I3EM_IR1+0>dE=|>Y+?UQLhIhfC^Oy$0p`GgCQ+UGPPwb453OB z@v)(GNhR8-+{QqVQ*d33d)1ZdWBCCLF@7>@etff5{jO5(u!rud zp<$gZ9{`4BisW8Got`gPfrz#VLCY2+e1j+o zR=llQt6R7Q5n2=T*T_A9cQrrER^-Qeb01xFmSDK)+SJkGBz6?32t2gQn6d(OTw9Ps$7lETj55G)oL_R zr(zlrybNM&B`G$l)LaJuda>AyS~&K)&YJsp=qQK8Hf;5*IExS(##-ps?DB%eH=n^b z8O2z{{9-XhW~A+8YokgJiqEK0RHuzym1^y?M;K_I3IMl!s2kBW9I<4MJmMBJ-z#}x zJSifxM~Uq&0z+}GV_St?JCx8vmhW1+6nfU>5KB&E(ud&(=3ef12D~%a6L2<7off<~ zv>P%@7Ft zGAD-}6vtFV=PSLA!@)ti+|65I`06@MYQYYiL!VFz2E4XM(oE&@X1@b$kgD`VJ7cN( z!z#5Y=TeiVatAFt$OOWlRvV;Q=gTc%zY}CzK#>#Pd@v$A0017qn3-78Yu1390^1~q zUkr4pz-W4DTSOr7vXC^I1mXd63p6($U%&Yv2IlBDaT9nv+&I}h?)|1$mht!F-anyl z@qUQc)CTGe+15gJP~4Y0aKI|_Mb96W???Rfb85eAJ~6=4>+v@jWV>dbvQ&1rWj-0Q zWY{#j%{PXQfz5d_+FtgeN=ayp2Num%kTSQICs-<#9Hds%rwvj_Z2Yu!libRYqKX>V z*rZ1U5k*GZ{vHTh5hAl74)}kg}7dC=13kh3)CaDrx8;D%2RBF>Pl~qNC%3x zLd}O%PTEfNxzbsma*1i77e`&QRx45@7C>vMh_UhF@KDwgq8C<{Fz^gX(yB}KXTSgc zHFBbTGv& zb3^WASbHM>aE{n^2Rvaswb>zsorW-Ue0=h;2|#h@!3;Vv-?xw)EPiw?O%!G7bwInz zcsHjV=hkbc;95{Z zZVu3ii0w`{q9#1!_zdCf{nUsdnLr$!IQTJ?nuI!>ZxURBQ6A)K$vqi$nzQ}>?WtzvMhp?3Nh&o#eX)^=~sGXi= zciLJUw>ovnR~M;?H1YTwFc_YR;*fAwQ!z&?T(4Q6aT1eHi!z)= zBTvzhp&vDRwF=ZKrW#BMr@GdUwkp+Gm1ce9SM4oVR_YcgDsS;wIQgzG71MLETCEZ0 zAD?>;hG>B$q&0a9(D5zy+*2Rc0alfg%|9(ZS+Yqpyki~_uhx4x8Q^FDJX%x`#IoEv zsQ7kdh|8m|1QznETlGe+O(JPZ&f-*}N-rtY@0Zx6qq|Et0da%a0qhG-5yJN5tZvr& zgF`r+kgN%mIau~kE&3h0Lf^so+X|#M?BWS0p7UIAEUjwwP1^JEVuP^$g8vEOvozAZ&v;O%NTeXVR zlH;Cp92$(QxKcvZMpmHqK#hhd$)20%@Vi0bmHcni10C{OZ;m6wzLBzm zYc4y|gvElvo=u*U;!xy(5i=c?0kodHTcyn?r!va@oanSl6_b{&1TXOhVEeP@l z!M2F-H~!NPhz)+A0y`2z3Z|e73*V@D^y=N)Ki$89X!i2$+dsa(2Nv(uo5#IZAK%o) zoclKb)Ilul9U=Poy^cKP_mtX7!`spFSS0zP07s^v}r)5uf%V( zYi(^BP!9s(4RYS$8;4q!4)!tX333p%x<|AL<3}J*QuKWK_xDW}Fs5B5sVN#Rgn$_IYDLj&6N zdaaLgkpQ?kbzLoVYkV@1{rpx-T;1y~)|C38HiV{Rpo0#ov3iQSTIgk!2yd}#DsS*k zLEc#HB*|ya`%HG}&U^(*SU}ATwiK+WU{wjbuL>wMRRvHnpyPY)lN&_zUAvAq3vqSO z#T1FAjDy^4qOUI4nZx|Hn4yB-1}&X0zpA05pv~dz(XIp?qgi_fyz&h)^v%|A1-P9e zB?7HF^WEhV0TIU~lcIb9C5vJS1h^0Bo4WuJIRDFs`_apnHoblbHtY0>B0#hk30w-^ z%r_Nm#BsdiaqH=F4IK&YaH&65S>@<@4$4y-*-|WgRcR55?0S5I#LB=}V6mcHe5S=L z$-WpdoRpUU&Qk8J^09^dTor}@T|J~0pxr00(nS?>B%i#h(yakubAdDZx}xK?Nk-Kg z-tx@w=)I7Qd4g!48!rP5mT+{=SYhC8x!fQL&2);ywitmvYzgNV%khnO(=L#%q-;_e z#}zByQS!2ut3XqrImfJSXK?O62)m8i{2frF(83DO9$N@mvN$|iJQXqY?`ZUryBC0C*tC8$_Mj6rd;j0BJ>NX+6Np zVmp^*Anp*H)d6D(5CIOnFayCQTwq+l<1sZHWmiRSTGql$5sr)r${V?Ru>P zuB;CI+_FN$9c-jWkV+C0yuMvRmsDM;-^QH=E0(ZZiCu$4l5CJtW&7%N-m9+D8{_;6 z0Y>ol#-i_TquY1z7aEP%I2d94f|7}dIOlZ(Hfdw6bW{VLpySPI4W%s8z2XtZwfd&a zjFC2OdX(u24>VFgI+%2z@(^b|nQL+OhtY4@fEx+f|7?yc zz2=MFXI7(U^z;-oLKrMR6Cxg6Q(3}uAqA^*eTkm|K%_~J3gxf^$}F<|@hll6`-rKM zMhA3^Ps6CVK^Ps)v7cemt*$>;?uFUx>=^T59uC|hdr5CHL8 z(-3?KBLjLYU+^WmQoXYmJX>b}3ho5g>^m1Ql&i7UZGk@AR;vb6I0b~W3}k?54VJi7 zm$4TNc(olTFPU^ur9gD94$If-K9mRAZ~z6ZVb_9`2VC+ZL9i=W4v4LI)E-5p6I zyVfo?MY6L&%`;L%n(Fk~Ith8^VWmNfg=5h#)X79&T!3@e?3M)Q<@G%#?O|TV@aA^* zB>50Q5T|*V%k;7vqtj@i-jdMF$K>3AdIk6G_@QGLAKKNr3yYd;1}Ag2pWLh$)8|;m zmx!{B#~e?m(Qc^-g&kVEE{5u(|>;6lgGtR(`EErRJOJo8+n?W}4K2=*b<- zu^3$ko6PRu2ZyK@(1Z4h-~OE(&{86AX`8znq_xZd-c8$7tYxcx5xT;*K$8$5|0Ne;b0~;m|T=;YrPMxXJ2G30v< zjOj*o*@LQHciFPn^udI$P2%ugiqjWZT6Le_ZH+ergiFp=dY0~3CD{o{R=h*k4r zPN0=&nqE7)fsN*y#-KNA(>x_NH264|ZfMFk!;p>${;+1QUXn=sl4I}MqCIw2>2rCY zi1c9{;+VlVXC`eR4JL``-3lmH^LcuDj^)ZS+HjVA7wu_)-18qUJeTgPGQI4_7a#tx zzkl}*{s-Uv@cPa7;D~@jLlHL3~yo@dbYW{7E<;)-_n$aRTk>@t}RI15rMBYcic73&#ICl0vvSrt{_XM2MLrfOF*zHwurF!wRDF{)PU$Bo)qy%B=Vel&^)v(l+ROT*K z0ppTH2qt%lfTy0u6-OQ}^)_$^zJ`b^JinP~*C1aV2QlRt6X%<*zDA7b#NVb;xb?*& zD4=rl;f&xeZaA%r7z1`x63V)X)=WWGEX+R_wX-^Poth_fC?HE4MJf+$L^;FcXX0=@I$uo7Wds_OS6j8HKo@#{13#6B#Em;zkb#)3Zs$|; zw8)p5k@a{y+8~LB1!EJV>qXEK?vN|ZYmCF1AOO$U;J^JsnYD&6i<9h|&}eDVnS5DD zgSl(F=ZFGKzk_Q)tcosIs}K1U~?;AC+UQ5QA?(z8gJ zWp%TUFsIa(OiqoIy6aO{|7WRAA3&mSIVvyavmx~<#ihC?Qss&;`ZD_a%&qZMxM+8T zN7!O#J0qzxpnJJa@1w*5;!371|I9;Vk){T|n&V3KluK~_Pqva!^vlW_+wqQ&`$L4Y ztW+n&lR}UtX0XYN*L7;1m;)E1@2-RjK%K*9v@Q)T>A~XQ(kR7zRa3p2Xq0{vF%U2J z%6x;XPKsDFG6KSmhuxPk9wp=pOR80k^PUVJ9Vfsade~cWO4$v4u^n5)E=z@DN;_lH z(F;a+>>RRGr%ulRXkXsW5btC1_T#rd-0%PN?*8R#Y2Y|)aQKWtEyX93ND2Fi-EO=r zR;4yO9nyjz)3$(JyIAuWG_59|EL**n> z!bnYLc`~U~YFYRmOyhh~x1jR?xi+;3PhvYgnx%QQ+g7aH6*aaX-O?%KiS5}D&bKsb zY(N0l*PB7N@t1GlfE9Wb$fs2c&5{Ah;DGaqzzrQO&_%Z(@5oT>M?3IK=TJAGr!PKy zc=!6-j{y50eSCla-50(0_b-`}^ystS{u#gCzI*=}Lnp*yr%uoylg##|D-Ds);>N+9 zo)EyD-&>XXARSSbKFUYcFZ4hf4nab2f?yA5u~0@ZB^(v#n-#=Y{MEijO)SxfY&f1z zw&TkS@twu+9&DyAMF!&a>o<-#0snoLl6`OQIA7KoO1*xh^K2T(fLpw%uG7}IZ}J*<9`A*pkq-k@iDTA4Lw<0 zX`V@RiETHJ*b@TTpVuz2;M9OFrxkoxxTR@)pNJJ`QRcc%Ll%@s>>}73xR2EAqLryj zdHeFz3pEJT1}liob1X}UwdchqXRAhS+!Z2oM)aJV1Z=7-^Y>bwQzYEm6Jd^FIePcl zjTr9&2CxoIj^#_Cyy<<>9&OiR;DSP9aQo7~@JIBG3yfL?{vAf=szUV+qzoGp9P;yP za_=?OYE){-ZLfxl7xYzDQ2KrKkKyebo;uFpjzo%&KOv?H>cBfiEp zMY#+`nS3Dj2+-_KKKisH1iZrjzOm#}Crb)k!qin9p6pvoiXdC)iv=4XR05v2 z<@GB(uPiPV0yHQ=BOt!g3{O8{fD!2;N3!~B@Aa#{>jBK9)Of*zU8JXA#5P5JINt_f2!mZ9sfL7! z7)_d|6@8~wzm-3NIIOO@^SBqjA6D72Sd1_ z19##RBPoK&g=eET5yLOEw5Z6&M_|)Sx6_wqyDU&Ead?K{^}hI~B;mo>R8?XFI5M!T zU~rImLbRwV(NkUgJ@ti3#UPwE$H+sSn1GgkzpL5~1!Ov%7~J1e61nKTd4@SUzuG*r z1I6fDlkoxE6~61nQl_J{%qOzQPd}K@;O9H2kSP>%eJI zdn)uYbS)PQr|Oh8%8tP$W>PvSw4oC6ksGsF>*3R_tPd5iZA zycRancrk&kGbYU>%Z>*2QLuu8J{VqR@XS=8Ak#_BS*t>!ash`GkfGEF#Spf-ieaSa zDuyB`Gt3Ca2A-C=ebc7PMOr*`4NNBTY=dc>&8Z^RMGE-^mKCSNeD;kvB@84yl?c-_T5rzbAe1L(Fg`1^ zaPxM0a~#&P%_d(7@AKrrybXP4PIS=$R+JE)USc9S zZvz{arU#nNSUe#m+hnoA#uA4#CJ(xY>GdGs;C7|iYVwC)wfRF71x1n*U#wQ!!A_7= zqc`fHz!;&Q;F!Sw4)H6A6jiBu0L;r`egW@g5cO+tG1zmv4HoYVIb{5p9~>9we1zV* zm@T)ka0Kb7mqeFK*zLK>amA12u~6Eq#Vv;M58*26o_YM6~7wOW^B!E*%6Z}_INrIh7*UNWwL z5Cb2dPebW z-kAsxU^y_Sif?T9_JLNmoaXS=v^4JS4_*|cl|i-#J7KwI24&1|Bl4kFX+pFevx85{ zLQ}e6l-0UPu3vX^Aer!wksFdV9nEFPz}UFKFtr-k(~tlIaiH*jswxP;k@_aByTzq?=m@bUfl?VDGx zzd!OF)TsR8<&Ow+0QLZXdyjwjJ2$=ji!69(3kSsM8!B$fCmwj#(TRx8#!_R92cYlzgG7Qj=Cp)7%Eo4qlPJ3a@)V1o zXJU2y^ztTb)tN*9>mtwifJ>)K&5>SdNiYiN3&Fn-E`V@-GsBd9(8>hvg*-g9l;A`6 zlhqCMu7q>A5~REG5qdS)uds_?Mna}12o$Xn^+e2xn;4Pl0}C2lFj;Dx3Wh+q+?|?z z2vR1)F6DH3lilTpK5@I}_yKf@(c9y|^#v_xHOm{f0mAaonaxsll*eXxTlb;7uP)WX z=qP%fxrAbxIOJ8G(WA;4qa-#u{Hj`Y+v2{pLzrgLz+6#tI9JN&DkzAZDF+(q!KTvU zs=l&gad}x!du^C3tUP5>2pxfRst#=xv69IPi%GQ_pA$b}w!md4~ z)>Fj3VgOk78aBqeNoU4t7N<|1#lEt&Dt;78JBiQNZYl<*2GlroXMocLMF{L@aSgGj zd<4>7A>4bu8R&?yMO?k!GMLf79sfI{wxh-2X8?cx@H6_Ke#Y=q&lu<#4|H_+?=^eT zQt@zC80TSCHkYPWA2h+6n#)wD83{Ee14tHXOto}Ncc(Qv)#)iZ);#clO{A6!cWG?0s!9*5Iddi40y|zTJhQ_vk_wpJ z4b?(r7u&UZDn)prcZs-aW0cE6(zkR;xCHXi1-0+4l%KkpOdp63sw}Axvol| zYI3f$8GWLx%Wui#FxTrw?B*)H027+?KPEN5;whqhUrS*4aG(S^v?d-{sL@7GEf8NV zRBK(Q=3ItjNE5f`P0Cr;s42gl$Rz|m4=r1|WJKA5Ap<=_T*K(J6SQ`{9vgEFtAXytx&`KNh6n_B&gLr!f7hPs`yg0(x!yC^nxnE=vO#*&?3XVzkUED(p^UdTKb|r?p%(;w;V$F`8An(Ba zaypscEX{UgB_bnMoM@S)?A`9xLL-op1^r?T#h0SaHlG15`E=(OB$N=(d;y#faX?g*E)T@FiJ^dMpV(=JXTw!z- z^Aldw$`hk>4WJK7K1s3*M*X)Z$Nj-qXD3fihJ%x{{?q>bmnWw)gMva43=jGdz){Sq zFdqQPfDT1jH6I-HP*xMhc?^xU;WFs4mo1WQ{ZeN=c8&26ytBpPHmhW6*g`m$Q*e+w zKi#>BbDib^4`+nn;#@6uW3!4wK~Vxq7%Z&m^%lB6ER5-9HUelY2IDAxNbiy_Ob&^x zyUlWl6!Ls(mP1VFERUSJ&Gx4U+B2Q5bG-8M!*^h981<{&DjX1r>0!j2w4owkjF)T8 zmulCFpDfh08fMDIqdBwD5ny&T{f3C&m>u$qS%hvk(-YDX4sRfo0`Wsp!jBdOOh-_n zL>4EAuajww=XGdF-H@WPa{P0x6T3l=30Jz+YF7Ro9EHQ#R!qPn7T?3IoNK>{1F;ILyI9rFH zNEpnz4Y1E6E+#_pR`YFBPg7N;X;GlxyPLHud#G}>Rc-M=29Ce=lq&jF?!q96CcjF7vFEnf#dow&kojDkv1p1~f%WKmCpe97Y zTS5kUjY+0(j5-D4$hm6OTwx(t0+(O%`YuFFP7&xcvhSDPUX9 z2H9}~tdB(As*Z~^08;1-XyQ|RKs?n{N4_x4M7{ymB+)poO4j0p0irA=iM0zoce`5- z2aA)Re$v__&7MBrBfMki@SrSS4my#?9-9l5`aHOTVol5P3iAQPc|b?j2vT;#Eo};- z>4aP%sR0z=2NgS6DuRG%OX}J4zYv?4k2{>RhIA|@w1Fl5L=i5m$!(Uem^;MHc9RL%IF-KCb zRibJ1KxIY}I>-ekwyaBgAPY^apCwS4=8K*uqw~!Sy9N3VIim1VJ;B~)PP5I$m|=WZ zvj_sll?W!0jzs5R%G=SwbB(@S+a&@goY{U!mwJ<18DLHDId?Li%k?1ApyV6nbdD}4 z#h7E|TugBewu|&4?uyEV{wuC&AQUpXp{ln23rZvV&n%^rgfYlQNncmE`4#70Ri#G- zMTyB`UYHV<)hM^Y(XKDDK^r4UBF#OdC47;2D)`ftTMOECycwoLa$t5WsrnXJB2fls zW`AzVvCg|XQ;yXwA4oZ7Ts))-LdcjY$khx*i3S1^99IDBW%Ko=TpI;ZAsc5*V zz4mSU?aetd0g0#t@?}^9VH7|~XdcrPP^mb&o^E}beC1|^L$23=i_~SzP;mlivAfvg zNY1#@cuLuktrmTzw8JAo7BK>dh)ryVZ2%=7b)a!w`UuuOGQxl%7Wvy}$EeEA)I`bZnk`DtDfSF@iIT*tw8tlc&G|AdO;p8>ZthMH>U&# z8s*_|dwHq)$fQ@pSg0&pra-^}LHHct%p51Y63z)fT&8o(atdo)lYGe~(z{@7gMov^ z7}HX^J3bNmn9QhB+hRCK-im9DhBlRnZbO&8;!5?}2^(zS3j`Ngt{3y&4T4ym9Djv) z9IT_Lg7Tjk&pDVD?2)POZ0-}x6YSLR%HzX0Yxzo@V8@k$)9|W*PE+`Ze7B8STjv5O zDO@cx7dOvY!!H%pzV3+L+b*H3P*4~`1kfSmp6+!Onui5wt&(4`qs2}V!B2I1d>m|s zzaCvv_1{sZFRs_pliG;Yd5|AkP*1d?v`tfBO;|tb0$VGx)KY!iq9+{UvR2=z6qRT@cz2Pi6f!Wrg!ACC_S1DpO%ZIzCrVa3Mg6zgWep(1nI5GTPCh zi@$qEJ>+(fC4+~y>s6jeLl+miG4&9Wi@t4`jiynCqI9;Cfzz2*%x=lt2|^e^A7rda zN*9s-2HJi`1Er_lvw($uMv;8%zZ zFz-q4?AHLhH7)RzS!?sZY2@w9&!<2ob7WY?^(_XUTjDmkX^|hYJ$-(WrjLV}?Fx0Z zJ}pHB!X~tX5Nr_&4{^Aeo9b_)D+?cCha+JkjEd9o)qb};`tu8T43~v0 zLC{p>^?UIHW2NoC{rCz_{sAfY@MG^cxP1M;?%%%Z{pLvbfBALY92p-&JmhM$NdrsR zTC(L)YZj9@i>vGa6HY7o`0Qp1E}nX>{iruYn2DOI(bL4}gW^aV?M*qQf|=kd(P3nY z>%!(*9vX-PSTBS|rN%ySF|aKVNhS1^AD_*-VzOd~PCiL(9lMh`aUI{>-4jvU=oH0* zlU{Wt3Y1nLS{sCS#=O4qWi1}0YNZ}?i%PAt*qlp6Q4puPPR)sf02c-tF}?vtf!>Iw z5}0^$%Z{p~bh;dG*9*)q5C0Zrice`YDuz|Wn32igG+MwqfeD2M7aEqEwMYEsma*__ zRY0um1~G#F6L*%)u~y!`yPw>D`|*1i$?3j)iviK|wA8+e_*)wMTcoGd5#uD;;`>&| zD67Bx8iCRWUueQC;E3#Yuv8-iJb*-WL!7|ETsSf7<2=T26Z}@!`G{zjv^HFEMszn& zY!>V`uzE!-Jh6|mMo#;WuUS>%)Rr8yaiH4F1JUT@ASaE zP~%Du%*q^!DG=ZaWsaAq-Q*6D^^lvDM?w6>II!24D|qAs*w8!rQd7$-_;KueU-tS= z2_k1}Pjn%!^yFA}6WKgr`Yx@WxvXvr6KOkhMX_MnYix^xyQL)+ zIoHyH@|>q?tMz0zC(noD{r2wnu2}a#)6lAuvN9kZWOf*kOA1!ksAC)-4+-7Ws8>~L z%wuJX=C(iGx|J&abEfy^Bl(Ph}-@rmkkcy1rO3 zxToAl5nLEuPo%PPBc0RP=+F1>81rfM=KHq@5_%w5Md3JXdkCbFZ|~X;+E1*H^+O$j z(hZpo0mT-DPy5u^`@(IC=Me+`<aiJX6uPH0`JZ@`T%EOO^`y`3*G2YYDW`|B@<@P^wMfi!~TLHTI9Xa(Cs#J6AU~u2176-*P1KbDDet@;yw)RJq z>lsG6EK(6@e0}Ldz;nYFqjL)al>uF`#DD~_35yYpo_|Bs1#krI+)%{+8x`&P3$ znZt~Li4s)&*q$WGWV&fpCU%8els01U{0mMj2zQg;~sP`thr=p<3wqN!kxnw=YcWsgSP1uC3jwoKF=D%C|5!DE6xRNEL#kj z&?3RMF70kHrCAKc`bi<|YK9&U?rhWCQM2cbeL5+1>?V4tt zZorD%UV@*3!tNaL!Z=$6(QMZ0mY_CNdqILh84gG)zEYnQ9vQnue>0|UQkQFG6ry|hDb+JKVr4vqj{Zy z2pr{{6kJ#8Eml=B{KapvPcYNMs#y`ZP15@0BUt%AT&T?uMv}%gHXIgv#@R~Ue zZfHV8TxmfB*+;5wY)V*npOm}>M}utgVmfZ|Cv}}hibb<<o|wFEDDWC1P)NFVu;nVEw^_Eo8(mFr*2s@|xgx7;mmZ6~yaWKC)n4&|C}z2V z|C8;h0oL{KKUYvTE%y?s^e480UP8o0UO?>qC|btD0nWBjKQQvMl@D| zrN|la_~Z@6i@Bv!Rq@jEi}7lKVL+%n8-`q9uY^tdGwONrNSoTkD|M6~2|aIbAWJP}Buy zY1hCEW6>+?TB+vFWahzV(khpqC>x#b6b>ebfS`JdXQDtv?H~|UwUJAl35LsVOuVg` zRB2NWCWp#Q>RAv8fXgJj1*)1nuMkBzuQ`;juCziVmz87MqBPh_?Rr8Ww1B{72d^5y zRCf@RDbRnfL%A=6KHdpycD*tRa@ejk2GIcoE>J07rpN=~0}23#E#d*Pt0MnS(z+^Y zN%6{7-6PVcFj{cIfIbX+r!ZUCjM!|sE!@wYjijR!DM98KJe+N@&^@+`ya6Rx|xgjRLW6=IN1;=)nAqacX@ z6CeqQJG;Kw(It!=q*Rn<35|q!Qx6bmx`I+rDs>3OwrBTZ2jx%u`#xOJN%fs{u=zP( zPUX>Vi(_K4GwI)cYd$nzwt)=2Kl2OK@|+-HUENCERFK@VMjt3yBHFPjRp!ZlvCdUlJ+Jn4rFmK6&pvA|%RF@Jt}{2e3u(}Llj;!uYj2ZtBvd*Y|M zBBg@vc2G0kTO8`7owDuWS?&zQt}d=bRn6+xtdfRHn;#1Ss<>p8+sw3o;jcn-@onJdtF{sW2xa@~pB<&nA8(FQZ zt4uM%JH~mT>{{+>J?!*);IwLUr8*m;6umd7AIBWwOljPBpphORnq$FH;51)cJ+*Tv zMH4}5NV$gMBpuLMu)3aNu!FE0frtuPA)rczE+#0y01Rtn3t+~8ON8+pk{X6mngE8f z(k4UVteI|F17Zhds?6V$X=o?_sdEsEOO|xL#QctDy=H;tChPLu^B=k@d57}Ek0Q0? z`F1{`{_RScTQNLb|G^E4cf*{uY}FkN)O9JpXE30FPun@mL+zXmE7=962*W`nmBjpd zV!1HGSRFbLSTH|4K4flTjOxO91`kc1SN+G2|AjohJ$^UtE4)#p%l$i^h`n$8$FKIp z)W<=ikAq*_$6xJB5BRp3pOucu z>qoF({rd$9%zXZC|ZI8LqqEa0<1!SQ=Z5! z)i#eLeHrbUY-a(P@g%hV@64E(@R_B}(^%PVd#KelW0|L@N)gI|XD|-Zh;3TvjFvapuY`AMJYG7OYcK;aWvfJJd)| z@a_nwK*#Nxr)$>g7Gx+LFDH8#iB}9C0#zhY7(_RD`4X&BQGwxdDI^PIy}Wu`b!bmU z4|$Leq)hLq6-$7y_F%6rqk8m!B1kwiMTfhWke+73>hh%r*qDhI6$=!2E9N=5|M?lH4Kw~JfENuH7{RAef3-Z=3 zQem(G9E7-z8Q)IO6t>@6B0N@r;H@?c)MGVB1X7f{9%=wl)Ah%N?jl%ktJ8!?cF3G} z1YRsl)YtMu&l2W^pRF@MY9m2M<`&k%f9qZjBXDa#B9X3v`^K=~dIflSL>-rJ#>TYC zIf$D_tvl38A5ei$N~sJ3gncS!P+5WsZ5tg#5fe+{M7`M%`N_wt8-hSHIOPyO9-swK zTAdR4c~zd;T#Q7uW-%6O9hBN)kmd%u&p<#KPawSxr_aZM>!qyK_ZQwMu-L485z33o zrdulkA-!r6R@doC^s1Xv0RXM+1cE6H2q^Cj;Hs!qlKtwQR%E1AX-|{*MJNEMBFJ7- zp^#yqQLo!7d6Ifc`RjzYPODb;m}S?Z<%~z`6w4Fl2oFEr(ZV{32%)X;O{)rEJPj)oVb*3HC=wjOw~ZIvzO?J{COS`B3ZuKVIy zx9Y<6bh+MrW43rxx3wLo^WQ-Svn@3UM{4t|1?oZ*ficIMkS$y|+zPdqjBAj>8x1#O_b+W%irE&3m z3iK-WOz6lCyyq-Imr0;IoET`HX>Q~o%vPsWU7*_mu7N@inDg_StMxjJ{4B8&ZJ^xK)-72HCafEr3JA$%7h1&Ja z4-h}#)L42WF35LS1!8#anouh+a&*=ts>7rOwW(PbDEFgsE zNOhsnPL~=e9x}|`hJT&_FGS8jfy;vCl$ocT1_Pey3~W~;eFOQt$r|{PTli-7$}8At zWMr9fE@oSLZW&O+jeX5ZJx=lIVE|%K`Q`rGzkIlV`SzoSsfS|?1_UgNX}T*=UoR82 z?gj~kW?5mcziDNPN_;j0&h6DeUGhx;b>r`+tFgFDB4&6opH}9yE~pV=iOVorM+Rk4 zWVm-UiA7Y_DT${~SEGQflYJ{9@QV_VhII$%ud1~w=m0uKT$?a+;&Dcq6mACZ^58JZ z98?F3p+$&$Og6YdHkN=f0*n$B#+h5SIU@N!Q)K&G4tN3?1B@eC#x#z+z&IB3#{(Gy zltb*pM$$ZyN=Hz4R08+O8)b9ni$d2AfJjo=OY4s}4lpMAgY*ngdPu2^jz!w76D~E| z^Mc?eKwt|ab)bzepl)}AcYVvmLN%SQL~QTLX0DsM*c^0Zs`U<=VT-tm$$N9 z;#82k8}R`EXHI4SN+uwBv(4gmA*m!TbQ{^7fDj~bYH;CIoxadNk1V)?i{URa0(O?_ z@y=_H$JC7_2zdMeBJijPuL+$DNb8}9nr9Bt$~Sxa(?b==?9&-*6ALv04mh_8<$vjv z1pbsI`T{N%!jWam^GwzcnF|6G%OlC}*PjWQ#{0D?O3+8ee2fINdD~dhFb| zu3E4*W`P#d`{eIt#IK_4UqRo*Z}(FmoIDsbS<<`z4!h0VHJ z_{S(3F{;P750j1H1_p`lPLppx_EJLG3h*oECxE#pD3%wa0kFbdQtvBXx zHb)?SW{vekwT<^4{HOIP-n{?Sd@n|p>lx%oHa5%bXuCJ=-v}H{C`ba%BAV>sHXR)Y|!ennJ_Yir3fSm1;Gj|>=ekkK2VO7 z+s)K_hZe?79{!9*gzWp0(d=Q(vRsTHmj}~(yTGgvA_Et|`!s2_RMbTkvQd)RH0U-WYY7M;z;Ov1{b$kq8swi>YP{u+oyjwK-+nfzMja2`7RNxN zQ)6MRkb$0X9CQG1a+&9H@k-I~?13 zc1Y`+Nv|yEMH@t1xU@87&e7zQ(M@W~7@QLB<24`1h*NIS`~dPyw~rwj82yke4gPdK zQe1Q-NANW>*+J8kOJ^-W>H{WrAf;xc>f_*wRcgcanAjh4zJOamrz2hg)g%0NN*Pyw zqynjNgJ|goX#=2-TvE|8?#vN;?T*GRpuN;sAB#37I)O5Q#(56b)Z}!&>*TuaK0rl{jmZ!v4XpP0h8K6Abv0R8)d{s z5G!IPjIatG$J0ezcCgAtRR@aa4V1jXJ0C+`;5bLdZc>6yCTR>)*1XrA(A z^LJW3+=9}W;$LWzbc5DaY8m8^*dCu&%qovYVP6mH!SQ9k_tfJ8@s&VtH-qDZXZrxb zalq3O_S^vSsicDz!@O7so!|u1^o3F_XQsswVJO_VG-y5!EkUnQ)*$pgph$@#o9DOz z)Ylkmglb76bd_#T2Tf{*ahN zBn#3e=ODC21s7$tFYJq&_)vYoew6hs>DBBj!Pyb~vR=fzce!{CDEW z1k;$a?0E*+^KgsAPzZuq0?rC$iVwUse9BkAsTK$b4I6t`{Cp@QUX1GCs*csqyTH2-Fsyj-XCH>78xuYuFN z2;w7>QVt!Zr@_slX_8d985qz<27c0vfA*wS>x4UHNp9|9Kv}uXy9{(->#&h>6cWVg z@OqBmWVM2k))4I$dFNQ-Idkr6-Y^N~z30y1@iA>5teYwwTZNm@ObH`p0pJoIhU=9K zMK9nl83vK?nJ*FXPf9{y2>qM%3aMm*aW%EN<#g(@@ZyAe&``vm+3i3?G`yf5)%HO$2Lis7 zr>V#^hNkVav+NvelPhZgH65YNX4ElDTP3yvgoASy?FM>I?;7^kh$AxIHr>7&Ks`_q zZH1G#7&^`qtt|=%N0?7j7}6JcNnHY+-r+?~HB^)``m%6!2q03^DC$UpsUH}g(3mGnLoX{!- zF>cmsEwUH}m=4*m2t78PLgmeX)AV7AZP@~A zIz?V%qzuIA#CDX_zb;9dD?@7Wnp)evEg4l#R)_C^+u&)A9gXEgB%!pCIxYV+?e+*n zZz-060=!Yv2i_TWoMB~zYI4#Sf=DLG2p9bmr{kRh^1uU8QkP4?3suXZe2m33xhR-- zn$J|ZTe;K~R1+$!B22wi2@e?>1S+7V`bqACM^+84!y!~h$UvgCY9?Xuxw&C4u6Anm;(X1-E98bUUapa-mRvk2`b zJy?V$^s~z_{KX~c_F^Ddwz^Z0e3oM}6tD(bXzItBP#=-g%1qSh(NkRwsRh9C4Z{VECAq-)d1DNZyZv(;;}5p zZocodbCU>Qi%?!;Urm93AyttK-;3%8-|EOP?I~L7c}xq62^vkHf-AwsjW>k0*kTmn z>I<3)r$`|=62>8=kfeN&ZXm3$lMo_~O&GKq^NR$Bw5UX#o#ybUthRV?evy4)L{neCa*@2g5uw{tG^mljZum^>0MS{T z01jDQ4ttsEo4N(yzsp;oxXfbT?}pb%Bkmpn3Mb`qXPZ6S{4gBstSxq;q%W{#t&Lgx zab2HJ=EGN@S{5sqQZqB{=z2N@n+J=P5lqN%c|&Fe(Tut!reG)w49w^$*l@q}O>tX5 z{0?vl*0Cf~(k zYI#H)PBz!H#JV=?kjj2Lfz;X#B*zOP=xDco-Yb45xn{&pL==eC#DS|dx03aZoKyVY`I`pQs24v&WLNBs^B3^#TAdOdgS-5_U|5kx4OH3_wj9K>;LE_3Jv7vpwx%_#=nZA6=Sf{cn(aJ4LLa(ywA ze1|RqEE!Q+DVx|6T0@LzVZmT!y@fx+CIr{b)#P?Q8|^M3$pPDfSlG~7L;kefz8k^Vy4%7qJlpE5L_Y^#<LTU<252Z-7WsL_&~=aKQ2_8;A_1zA=T4#%h?)-{#hd#WOph*iEpC z0`e&XGU<3GNHt8}Gw64vMvPG!OwDy3XfMsdLJ`v_^96y*lELm#9i0PQhR2((!*ig% z9iIc0VeOljL`N-xHIOSHrrd(~xI`p`>iCub^Sh% zx!Hy6KZp)<{pLc#JS-O;=>4WgdPM|~i+=5f3pp?+$%qwGhcJ(G-_s~tPUrqWY-_Rr zQN*;$jg*_W2CJ)?dF2NvX80x)5t2UVW1}d~&tZijXmF*zTl^iPTUjaB4D}jkYL#_I zGVwQ7A|%?mlQ1-@KsITXO81#fnisUQf)GbnOmgma;-3!tay*#;I7{*Q2xax2MFsvL=La)(qUsuA|ptBjGV z5|#ThJ1!HWRlzlKSo=#8v>G+1Q+IxE?E)*Yha)f|{cZlu&SZzkvnUXwE$6ZWjb`A7t0{yi_2Yl5hv6 z%zHh)%vvU|;2S_21@#X4g9;?S;KTsbRk0g+#0q~pNZ2L!y`oo|Z3Qxcz>tg4RHB}< zLrH+#uWQhhdKe{-+ZV!jnRsS%kcjDYxuM}*puwtEqu`bgPw3Gr37rZxQWKiz{u!=U zn1dNk_Ck6gX)ic%EIBK91jv%(;>(tBT!j5ONPb>*48?C=MveMQcpsUYQ428J3phUO z20=2|4Vdo-OmOlL4Qo3_@ZcTSC)BU-$mpzZvwBO4BTLi5vZVs1{FgwQ1xNia1}x8ml-Q9Z4uBS`H(BV6BQFBbPSVquf0&=3DT$j@Y z73SRFI*)h?eGoN7qu^Q6g)_i~MRe8YSu1bq?iPAj3vXfD5Y54{q0ep&Q*(-tU=ju@ zAI3?yvnKD;0_!2-HeySr?^CR_C}>)=H6hKSB>kDqCxa{JV}Qp?MY~gqo%$BH>rX0| zu=D3DM5-oPHN!-N^DI7YMfE59G)yjj3kJhHCoUB7hD9m5IiqqO0F!OhE_g@}J84EY zWf6+(_5(1noE2nn`hE({G;XZ-FO8sutYMx-J zj2+D!SL1^>-}T<~{^ehK;93=^hYL(h2`(@e-->#Yx2&QSAaV(K+&+Hib2Pg>htVN; z+Z&N}rb6aR&>;o)k&}nDuRZmP~`DVLXR{-*j z0nsNA!V0c~;wjtQTod$Uvt1kw=Eq;Yh;-uSo4ka>I})kc$%2@vNAibpW(Im`OA*zA zJ%Nh>MZ2I)!ArT|1pLUucfg-e`FqSWBQe>KytDb(*LB*arLGbAWs+a3nSHB9?a11F zL1+?6L@jkLrlSW_xWc=MS}u4YBaVz3$9j-Yhyvpc4d%=dp-_prm%^Tk@aE*E##}?qPcW z@u!=2Z|^=LW7m)G{v;IDBcWQS-DU==>$=?)3KV^s>;~gk@F0a;r?Y;u zI|*SK7}(oum>X#J<>sX)D5l@MK&BI2v8C=Ego1V;Bh2^WqI!HlcnsmWsbU>{#6-gl`NoQpOU2#6j~% zN*#LOJ$4rT9y@FN{pE18dvQGj4!olM9(XEl2p}UGP(b=>2~?>RBth`3Q(Y*Co5RtO z=Axez4U|MTBn6zCd=j&{@>scs1A$pc| zg06t^82e*C^b$f@LjpX4aBeGUuL@9Z45;rUXG{`_hMX~h^^hnl&m(kfh67PbCo&d5 zYBoLq0*6^n3{!)`y*H$TTH-jt;D% zew?%>P;~VZCYf3w^)xv6)$Yg7pYGm5rk`wLL&DPCNZlYca|Nx*dV&yZZeMXOLaAA6 z2-3~nf+?e>jo1q-oD6Mt6A~3hU`)YDgHqC&F54&pW2>2CNCr!QI-#XyG8QRAH2@^LlapqEbKVi}y#iGn)XV7U^F z>qHz(x4aXClw@sgU`IA(ol7@)r>&T@Gp34GsEG{>Nilxoy&b*qF2eb`#V10(SyX8} z!iW@BkUKv5tW@Z!jxYS~2|O^LPauxJ9rnaluy70UGK5W1t%V@RjoequThflRHSBtv z7AvdtRqR-qxQ;GF717#tBm&%y>Y@+3n$aRnKq;q4F!e216LFp{m=_P2Q*@kVc)DDBpqF-C5!wZZDGRp{@|3~C5~|t3^j@_aq3z^n^_w&hB{UgPx1fezEA{tD6k$RXI0W^hixGu*Kx8lsNc*gMA zBrNG{phv@VN-n$>E7XyIZ`qCpdeCGd8(5EwKwg@P%U$9G_0J?T(j) zp0fTQIV5{kNpP+F`6adm9SHSao|lj{G{IWZlE1wjKW_^hIvVIf4dLmU$^kGa^(9-w z)I5_KFn$8!FE$}}XJIJnR$Vd_E%ZoD>5snQIwlXw#>1p|fHa5A7PKIeLrw*K%Vi;^ zw4&y&Fs?=%ywa?iVev4$I4c}*gnTn~2)wxnPb>``9qak1Kza6Doe5L(y19myfqH;Z z&Ma-aNWWYZam(v7nKTYg!1P5}fJyeCbel|fl8Tc0Ez z3AP-HuPN>fi2D=w~=Sx z%kh8mrCG*e@rnu&i&bcBCbi?>oTR~hnas;@jTNQu|1kUT>EZQv zlDlJ73||!DS^->MYpk9G3rB_QE?4MPkS~JIhYE5rgQ$gC$XyTO89T@@Iu+`wi8Fl_ zQDkz=!h$qo4=NauHe@QGWw(fBiMU{-8mkKRgIgqwlzf*5N-jZ~wu%CIR#70&j1GT+ z&%u&KSO6PK1${<$kOzD*lte7xG-?B=Z-LhB4Sx5ue>OPdf5#`!4v$X;M<>TVL!L6H z6S=$O4wzrBax%tP6|BzQ&0Mw6qcS{~!N24(Ns}ycS$1?%t3i-bnAYVgn%2P^(5!1= zo8M0M{zV>&m}y9X1<#?8s3I-&1Uk#$bL5)8LUbgX=@)6 z_^K(L9Ubnm9EH}oup4Db4^!<79TvMA1h_G|CFfs5)CJOpIvqSJ^r6sdtngIp%=8sZ zsXj-L?)xC1n6S;PG=bn>fxuNEf1FUyRW;PP#batEeTdzr^mfm0b^!IDuGYc(EqZ$M zGp&~z^Ni8p`j^*9{pt$b{y^>nL&rIb2W0`=QX9iX;tdNV18fiUHd;>#QjkSa1j1xR zm{;i|t2BD4pVQS6|rV0aB+i7H#Ra?mcfEnk}V0lFd_@KgGQxLqHGfc8EtJKNz|cmZ%J|JLYJ7k zBt|oTH6|+_XBUOaTMdf`=q0#Wz0IA|?A2aqBY^#((u5z1P-%`O-8-1`e?h%9Us<5) zeXVqi0!VK|y&wc+oK@PC-MJ&nj0UcvYu%vl5TAR>9uoj>4hbOPTL3lI~}OeA9DOEDaMBDw;RMYDI%C~zHNmDFNXzN{b~aUp?U-Cm{TFW>xl zIAlgc_A?ZgI~&G=!E2y(Cmn`cK$u1Ah1eHBaQLgsGXMM^z5eNEj($Uh;58D~f?NY{K%^0xX7ND+s;?8Uof-+ww%@21(+47=Rm*upIZooXU zd4C1|=JnPA79I$VgFB8L`rNXA8Kf!JbYvu$(+MJo37r_)a6Kjt%21W%f`=F~Cu{Gu zz$MgKM>+A5+th%0!YPQLJdtDV!$LkKgUG-k+bj~MoA3(kbQUqDDmP}Vm^1TFW&uP8f zQ>8Gj!aB$!o*M1t^oVXZWm&UL{DYNZAT-8%wM{^yhT`Juq%7U_jt>AWn1kPT*Zch8 z)4M-?xO>}s|MA10I*+rkxz2Na-E|%P+*Y5_xa*uc9Wlee)yZhbEy(hNs%~2IZ)hB+hczC+PIvY8;p85 zg#*cR5#}m37g5R+Yat6=%IO6`L0{=8fwosLy|A)^$P=OUyyVeUfh!PUZ=gfQ=SW4W z0+ChYAfMwjLZm%|G6B5=2eY}4VW*_Nh z<~>BgOp2zCLQkYu2Oy982oFq0K5j1vDy8P(Znl2$!A#6Sv(C3xA;~X;+=49a!`Q4o z9UOT9)Eac17_>VnZcCzFUR2XP^w=~Rz8RmePvSxUaf~U8Lu78?v4~;3>Ya79c%dH# zEbo_r<|UazI8M_+3Xly9VleLZ$$8S+`lV||Oa`&{PBB_-V&=d@^Z-)%P>v|QP6r^H zaEw>DfMnE#UZJ1`vXBU1Nt0sEnd9OH!W6?%yVXL`8M34+L~GiKcGM}N2{xbpVPMgA zqjwKipMUz}-F;6bsNc*rPTS9o5`YDdam{Gs)m7><=r^ zw<3J^RHm;=Phjo4oAnRfCKlhJffS=}H#Jy%dxmLoK&H{XYu{Dg26kQ;((v=b=uDoT zpqdNrr4h8`+l`sf`ES9JRAr6m&>XyPTHjhNu!g|HUdW$mghE$^?rMD|Zds*6U@`*m z9H9LnhmTl9ehrrm^exWda){ly9Kt9!y62~)0n`KBiBDbb2#U$%j&+T?q!Si4c8&Me zFugXgYLG|EEq^th+tWxdh^d^>OBCqS10x2KFuPaB6?@w1J(x;usf!tu&8Ts~8V)H_ zkJQ4e@_@FXI!;(e9QeK{H~*a!G`jYs?{6`4^d6LhUw^ve@^VVCx#DoN&Pl8;%O%g_6U6bn!D0We5 zrS+|9`iCA$Z+ywY19?4%kpMz8xSvzA+WQ;Kwq=S$hEbRT<`|7|YWEbr;1Ws91B~5A2>2!i1aqGZeNn+ z12+Y?{e)m0gY9eOV}1Ye&A;#7y#M&=?tniTQSbil;r0EW?jCkc7-bebCoVFK2t5>6 zM6jL^0GAcG+&Z2Dj$(3b=r5Bm#Wy^3g>g`&=Ne%_qu1OK(+k?;g<6Bwmw~tG>|DwR{cw6$WvuZbRCJrz2S$Je_73m3F~o>cLI_qK3X}q*d3Mr+P7LcINTnTvNol`egdmV_z=X8IM6MCE+HPjE$7!BI zKUbvQ+%?ot#`d~x?M<~_rJuy0hVu+58nLrRtzTp{nvjrJt@D%E$*USQ!(xI$PGk0;3K3)Et+^t>qZ+8 zw?MzQ*Wl&w$F`AV&|8cPk?dbKLI=p^O}leAXCzr1NZ3R%=2KUt1O?$fqxDB1$Ctgqv)oTp^Ydgi zH2Z;8dhjhV7beteX1J@X*3D?DNetV|NCKvUv@m2`;f`C2eBc8x)WnrNc zc(?A8FtlKWXApJ)X0y7bvfGdYi%pyB_ntR{8|@yotfWt^_E~+*QyY+~l^Q#)wV_`sEnDsc>!sdp)L$YTVm+^0W~C*%@jP(GU-d zYA!5itW37$)amHL+wgX{zH07~(%;bFnl%X3=q!$HMl zdZc_G(J9fyr|fz;j29krz(>^pY0eAHO^DztPZN-Oe0fB&IbYvYVw@(-x=ZCM&H7d| z#0RfYnl97?Q**wf9dg4TD+Gq^HhSC;@C5@MT^w(mbcmwH$PeTk3%t$6VjHzXw+y-B z(%=!Km`t4qXHHI19taz+pa&>l_8x_pCBxMlQ6gcB(l$jg8v{ezm9uPhSo>JqL-Y0qI zgL?n->o?||usz@6_S;@GrJ90b(#yj@T@esgWegkf)xZW3C1Ho`l5hU zp~3h)p5(D%g^Ps@TEjzMG&CJK#PMRY#leFljnqp!2opIGf_}rqyxqk7)vF2epy+vv zA&mgZ7!Fuf-=czng9@q8h^c*PLWevJrK4*XToa{(ZE-Kn1B$4s)chuxnin{imqtVF z=~X^|F-;`fvpRMUMTU@BqQH_^(~1!PxL7kGtjTiKl3h1|>Z)AcA6q_zy=j4^jYmj; zh(8JmB^QtC;9}h|@?u23GeBgT{2!tk6Z*qE!E8uLZqbw~7?CYMgX*WviqmGrNwea(SrPVC z=_?`nNflvjl`6v2DpgPfXz~jjU7A7R^eUo#h}Wa~f_m8th!i2r()^g=O5dZAM#=Z! z&%n8`cG~S;KRn#O`{U<_yWNfoEvpB8?eVfHcR=(QKE(qN@dFr2J3#rk41nQ4BsMuZ z^(Mi54^q;WH-C^yc`tRsZD9VYCPQ0(M%&YUdM$ofv$gPOfYhfNbH|AN$Txs`fcr&a zv^7`7y{8y)+BO?O<0dGR??kI+TU`pAgSgL7eTpc<7MlE%Z2)$u4|Sp)O}i~%T~=HW zxN5L&!hwo~blDDv5cT?sX3!-frQIQpC1MC+aTnLy34F90bJGIrWfAS@!)UqOVu+=E zJ@V&*4zAAIX?^_6CD9{ZlB}a46*gelB3NEs1L$)^rreS%I7;=(f~FwIh07r=0_-my z!yAFXWSoP`cJyjH8JJ)t>}zX~J|s+!1F>Nw?3#A0Kx(`*BX_J>cYF~p7A%EJs4u4y zX@CIGzpkq_n=dmy7t<3s8=v1;y)fz36Em!9CBPBXLj1<5B&Urx|Xl>+z^Z2)|#^?5XX2 z_rV=t^r}Wmz)5hN;oOq9rRo^5ES%x5YVw{Zz8O=+XVeh+4x!)SbRe4r|9}V7g5f9n zKy(Ni1jgvC&kHNs73hSU>?ZJ=sRZ~B1z&GJ_Ws^`_oKE-)cwj8swyLVJ_unZ>adKd z*aCQhRxqT%&}4Io3_@sx;LpW-_rBx1-}nBb{lWjVH(9sJPlkB~zL||Z{HvSRH}}6r zpDmJIaAg{1geB(a0BcXWaJuOyg#}7B@s;=>NV4jI+Snc2Rkl0OBG(r{0noQ~p}He{ zY2coa;vC_@tGNFel@g?vm=Fu71FKquVRXWz3DqN+jKWzcN%B2R#-n0ivzf7jfrdC3 z;0~aH4vQ|z0!?ATNbv}myt`S>x3FJO%=8IjR4x%ts%x{82;dbD@c@kYvDX(XBwxLT zstAdT4|;z4gY1Q~cBw>Z2SPyV^6C1D6xbw-nj*O%aq=Ri${Hi>aN zh0iCK7h||?X|xJ}9+&MeJbYoE(9$!)DzAi4IT4o%gwR*GQ4T~pNW1L6a0R1{gLk-k zT+G%9z5>c-3}4ft!Ni_6abUlGK+KT{4~f%;A>w=-aHNI1A#2?%KD5}P5&P1IQ+S+7 z#50kIIxmsLtGHt^C)6@Q=0j_MDlS0OXrY5xgK!;u_8PIrYjoI#Yl`*R)%A)|t?@S^ z$5C*s#3ZY0m>$o73nmZ+K;js04W)N?BfUBfit=o1$J;tcQyZ#>#M^oBn6nT={gj@2>KRB8a6PCA$XFFkl)n> z%(>)i*RB@^ZbX>}p2>QP!e9W~Mm>%d@Ur?M_h(p*tdL>q{vEt(kUNPU(M6S5GibDB z6cGQq;4Cs`k$VeJ{JXIms}Llb=Dgk(EwC>gd^K>bBFPS;*rU#()S4;m7+!i134qjk z)oaygSWNjuBMNTv2`DLAF3}Q;Q=g5+l5I_FrY2Z@v5SNuH^6~y3p5f4hf3Y2y{e>6 zfI7XrUW{-Z(8ttiNsAfb>^q6idOG&C@>wxI^7F}Xe94H`2pS5jhCY8b-jjBBS5v*L z11$_-^_S2Bri?Sj`30_oO{}eglzk=wz|IDw?!R9L2GV!9H7F2)d1`EHW-37rI|_1Os)tG3K-xq=?b#jo8c6Rk{Kipv#Seri|ZCz&CB_DB~@?2 z>bb-O5;XuR!cUH+Yv}n<;+Td~$UG^_nU@orV@ezK}+u4AU^x1ijrz4g04U)LLmGCXF;GQ-aN6yL77FaVc^ykr6 zn|F8(vwa$y?R-<&xul(jdRtMU3^7T-(1}<<_fQ;9jbMZW3B{5k0=d;oA%23T?_S_x zMyrD-dC6Vy(*;P)dHgqcH*&TvLov=v3`>CPK&S|OV;@Llwz{;6-*6Ei{o*kzubn~D zxvT-y_qe=;g@gMUf}+LI8}}DD017-JBG;?>mLUlWS`6z#_B5qdC)wZBoe5K?!k?Bi z7;)dsPkvxjH3kc2`_HdGe7JiLPUZmRD3-)Y)y%0Bt-RZOCA?g%juvi^j2?mOuV+)OjTM#*~Xi~g}!_vh;{16$L3!o&snmY|0 z2^GHH-pE=|ne`qs&83q;wjV`&Q|`N(Z;%KC#=7i4S)p;j4W`JJHC}8c$wr0S4(J)y zkeGh=Z!K(O%Rt}c_(W5Lr7X_Af;_NtC|@3gQh{UiIV7g8ROb{3ZaLnszx1no?7#9oe-`+Vx7q^C(v8A^ z;+KVKtE#kaYsrNe0 z5kCzY0UkJ6tGe`@c6nL=x7!D&yS!c_t!}s+J&Jvc3>YU+KcBO@9_6+!Hb^tIJ!7AW8@sEi<({S z43GWm(S4#MxG{K@jxEJ!b$MN96MbH?YztdiMz7?Hd02z9+}BL+NW;Sq9C_&2#^5P+ zWJz^p!$mVOb`V{5$l7ovcKGjh2zQ;Q{3r!Fu(Fge(NY^fu?L;g_0$*%5^Qu8YE<}% zS{dvdU<=$ZzJ=5pxO64&qO)Ln4*O%L+qCFN+i}~|3R{udFV^L~iPw=wbi1=bs>vs z?!*>c?``t3eV23eY1AVb4O#v11Q~YZm~I7qFisrfai690r;^~}0;yz!Ns_`hP==<` zB+qb2GvuY8C%CHC+Z+R7kQBB(Eo8Gm;L?Uc!MN-(bHNSxD1B8*%`Q^b?N&W{ThBbfa-})0 z$t=xHhd{l{tq@N@S0~e@Jzz|eY%#$$s6{p`S#1_bEkIkhfre%~zNYd^|&4@bd^r$t02;d;?RBhCBFxK#~?`iV&=RYyW0S>>@n*$c^p z#8^R3wm3RTjFlC&0z#=CeB7fIMoI8OZi|<;f@-wD>OWd4#Zk?TD|D9e=M9FuYV16D zVZM$CnK!%j?e2Pw&|zh=1n9AwxB~&j+f{j_9;?`cTt-Q73N>mEMI!Fwi>kG& z04G^kU*dQQSM4%rRqOr4eL>Yhmj_gee5COJSFN9F)!uGibKF|rVt=u=I3R7f=3Xck zJObj8oxjrS$1`MlvGVkZ5`3&-M+f`KL?*Z~T?xx4&gobaet5(~&XtmqfJ`in#>)Eq z2EVbvy^E~CQR1#c{s&%k(F+fhRYLRzqI?`G@(Yl;>jub0O;kQDAoRyLu{x;oJc8Ld zW5Lm7GU!zTzyAX&;eu<2M$P5yY0p=ZD!Sl13#03Z(~C5{*csvPE6pHnpuu0fK==I8rQ5A(YZe|q>c zf_ZN5Uw`=YUqiF6-N)N z4bA(pizBIGGHnS|Rxg)V$o{U)&^9D9C1H{*b8&cQ^Is9h;fRG~WB)}RbGSz}GhiG! zXW6X(<(V<$eUGccv~uUu{^+?Soi=;rAYKrU?sA_{z+mYlATX@_6`2LDl=Ny#ncQIz zt5^y!1Ed#WPhbO?={-*D32yG=-qVxoY&QUe+(PxzWYBEDfO?Z`V}VO1H&~1KuJ4{2 zrsfDQzQPCFb|B8h@o?>F5eU~1C1x&+KBUdi@Xax%?;f;K(utGchmql?uy&g4+BY!; zLls>8Ou_T7@b?s_l%d1@Me)pb+%UYCMWbX>8{}4B6wplLqtG;D|844D; z*;-!=b+i^1ms+E2OJEK#Q;Y~nrC|MlCwqz&s>L&vw7FOpms}0g$2gfkoFnbs4@{%b zR9rQndO|NLgDW;akYH-gODxD=Xy$l@Oc)zI#2g6C6kvvFir>~WL|9RaGGtigE8(;B zKS9Ri_kD*H8AcW{#N^%oI{e?D{sE6y#EUI@daiH38W`>ISNH$vR|6?N{_4R${c7OV z$6tN)Prn*TiynXV@mF3QYu;R=lYP&bF*#^O5AD@I{G&wvxn_r0fEISX402561lllV z7$p!P{$&%RC&*ynzQx~m*bp7Cpf4rjWg?Bm34bOEvr(^Sq*!udy|m^(?ZH^qtRvEO z({!e2f$gjz?!}HCo42zo@kFTY9q{^>m~Jsb92q}Ua!Z^ul=YQGyeNQHZE90bTp!mR zjR43TkSmzYCl^rUd+^`h0qYg%fI!qjgvoIl!D*ok<24aHpIW%fDN~|NfwhwQ64JMY_SqD;ncVL?=T)E2|BRzVAM~{dm9I{O!~B-J5^+G{v~Y z3LCQ#Oe>*&}LjA*b!mcIBLSgKMF4=ZB zLsC;}7oAk=1k+cv0YM%xU>1Cx^clqoue?=ChZ z+wDH@Aotq6z5DSU!&i&wG0!7}6vw8t$mtiu742p?Fw<`j5GjgJzxnv#;WeJT|M=s< zm*0N+?N8WMfA698(?jnsAK$-zc=!GeWa7i$e!fGCgM&}KUw?N9w2XGY-tE5d%KQSs z7kmmq*$(Hk=_@vYVR_>fZ~pxH9*^>o@6r0>k3W98d%zn%{kHehci;W~KinJW1&Os6 zC$$rf=(vDr`Y2$Aa{`DOq(-_LAvbxWBCYG1Nd{-IDAttGI)f6fh*nA=+2K=3DC;Uc zuY*eiBZ#%gc^+~4+ySWxQ@6BPJZ^h4GjR=5bK{^%q%f!!B>71(7xy3N9Lf3C*Q>3o z>1qllr~6`%Wh9LNxO_rnP^<2Lk}XHzB;0&(BZtxD2bxsE?G^$GSmZ8{x18KArwkZ~ zH;9%%L>ac!4z~$>Cwwcp(OBaiq{gi49*lZTunQT+TSPG~eWJ^H&6K24LtJmB9OJ_< zCV<8Rod-&Vu=6EH9=|bFc6*mbrsaVYt}lW4E6}mi(2Q?ATQov$pW5!B>>YFi#1Rv1 zouZug%`G<$NoAU*mBJeBoC<22VMOz1eimVv7;p*~tes|-kk#vwOUsbeItaTbr2Lj>a1Hw13l;lDcsr2LLH`x zOXSZ=vD;Lc9jOj?n?EDu`tC1xZyrA0f6@qmQj^___d%psx%iDP1gU0jN9IrMRr3YS8q4;)JgJg=u;5Qn2lm(id|laJ510~z(9)y z5ukmIH(>nXN*W7hLW|<Ei>K!mZ|Q4%Ut)rWwQITn#O$vgGN+rQPVy*&D(z6K0l#sw5OAQ6t4=&tIMAhwX zqb5d01E*ioB6BhaOIcDgfz&fpSlt+Vxde~kMTa{pUvS3R%NqS@R;J*RaT17ufH$}K zst0!{@M1MK*+Rvp5_jOCxiyi0j(Oxv)Ge@AN%+ zOHE*y>{L7+qbsQi4F77Q!J#LnSy#kN^^!(|B|noJAL4}2i?1Lk%NP;^?Oc$2Wu#7t z2Q(dpffPu!S389Y4l%;v(PyJ3xNczoFRpsJKvGd1A;J0u{((>gZD>_2!YO=Snm}zK znukh~Lj^Q>Z|5*VUEKuhA)}F;)wqV|&16D$YPNV<*>6|_Sp+Fr-)}qfv+yx-Cmj-l zW)L`|O(42J0u*k?LrFVREC8GuI=tFR9!^z+o2!TEad|ek*G;SHVrzm1eId2X3#M)2POscgvsP$D=S3dg$SF{g4&|O{9t;D zX<|@c@e-+|ZGr?f-~;M_-l;AEdUJajor=FO{%n->BGxUZ&{Y{7dknFG?foN4v55&G z3xk6sr)PrwJwAB&%Woe(xiQ%RetrLkhrjGT-MyiF>)|h{2us=kerP~Hv;6BGy$+N8 zEO^g~Q;smht`-*GTpBFll*-!2l!r{QCErukX<+DYa$!GSn10JW+K(kef5Lkq$)7ik zP1OK47sVZMDWVT zw9g2Ao@ZUL3vjV9Lx*cGSVsX~ZC?#JCPp{1n0$`%Sag79}DNi814#T7#gDRy4_U5N)#!6KLgGWXjA*V{F$v{^?E8k5Z6`&gJVbW?#{yTDIimW;g6%xC38o!}LFz1#0G!U4f)0y18{1D4H`nF= zfp9_y0asY?Be5c_*XOXpTP&OI{~>^aVytSVkLPVlDg$O5Up=uFl*bRO737gJD-Ntg zO=e|A3pCFxSyX8AxebR<5B`iI;N$@%n<9EF>=vBAMg1T_M2qZgwa}=1IYqi)S?gpX zEucLD-^J1M)!-D$4AYO*k(p`s*!v6H3^R96c< z8taK{VQaIE#}5#|S*X|mXtLv}c8HTBZs`aVw!fLa&8thd$n7=wohq0dyr+?nS}X5y zkfD{UuZ#vzZ`5INfoEu^d9rUIHvn!egz##)fgTBH8|SbtYK%HYx`=1vW4EzEK4ZB8 z14Sg8FIeip=IaC*6NL3(VR?k_tQx(oVMS*>p?Rmg-T44B;wOSajB8|eS#5a*?-eHQ zZO$)<~{Uf1m}{LncV3zw=~q>SARt zX&JOK9%aMVDM|^hi}U63xmk%F^ywy8Yq+32wVjE0U{sb;QK}KZk&p~Fc=EcacUN1? zZN6hWigqB~NgFI0V)d^SC!{Fq9e(oosubD}{X}M##BYHC%5zN(w7Xwmc2&}QNdHDc z-+^h?4m~qa4brTVd!Y&obTFy5x~TV|=OjfK;{=uutkPv<9!CwJUKwf*x&Mwr%K?=g zX-lWhkDNLO58|1D2Z{1@g}aBOk$-^J*4+@?)h|lwBjK=Bm9p1}A}B~LJF-`yxZu2z&Zdt5PHX*e3N1T``!XI#hLQvfE} zP-2luAaTfwagXbZrZbJQUfZP<#BMUB;6A3@Rfd@P(o#wRy1idcpSik(eJ}F=c1;g& z(o9ycL^(YEHDUlE`y!S@+Yr@bIneY9lrwbi=aZMcBgWUzND3yTAP$=#=K*s%%i##O zs_)d4`jVB!W|m!zix4f&9$e30%GTQlcmih_X{2Gp1;zjR2AKnO7F*S}A^PU05l$Ok zQV%cyMu>qu6qH+KK~No4BQ={hK?Tx&rfp0|{I_QKH!#xt4*mo3w*~4m_%2c#1)r3v zDeCGA%@l%yih|>?OPHT5ngMRdL+oafhH-CKl9R`pJV{b38P&!LLA07IGTB#DYLvV}*S zZ;=N*`bFb#xQD=}29jN&(XvJ#t1itW$ubdPs}&A+xq=v6#(S%a3q%2~&}<9n8^U?h zOhC2cRPSq&rwqniw5BnCR-1QiZ<7_Xt2AV>PSY%HcnizcnmS;k1k%WNyX#8`zaa30 z(moQT#LVGzQQHtjEk#?xG{~nEfxyGn2bvAsA5}@u^8kS>P28zYR9RsQPAk{Ze0T+7 z?*fU#B|<+!%uKU?Eg*Ks0m7SLfrSx?Lbw6Z;KA=}IAxG9h#ykC zFjI8b6;SlIo`FADQty=yceZ7GOV^AMFW)LdOGV8#q3SDH@GZ~>7MA}&E*op>PB$G5 z^dN^FDaCv@_!A{0eS;fkz8(S7;e%1onw0kuEehzm2r#8~Ac!dP?q`a~inc+MQ!08))T366b z@E2wlasn3&U(>Mr+QQ~2nmVHclLpT0fQS!;LWARFZ3S9|j4sVXVJ@Xh)p!#iT3jV& zpYnexa(ETO86SYH38O~yQxxvvfw7E)8lU@B??1a=D;N2@_n+?eytvVCHBYff+-MA& zmmGRHkB5(g?LP`+P1*uSRM7%`IXM(iCC?y>9jj^zxN5`d5Rh%fbl~r4MLf2E+DSZ! zbSU>wSxExr=e-5iL!{rLYofo{uR(8MzH4E?g56L=3Sfc>Tp18ZI#Pvp@x_VJ6Vxq? zDIsf|EPg%1^l4IJ5~xAPlz4vp7MU%;7-@%zFG%Q*k7v_N(SY6~MFYPz+$Y2UL;zH$ zGXmQ>SJmg9gt~lV95ayHH#v_|D$&lrsaS1+)%CpRad*k^5gKB2GE^L1yQT=csnu{8 zuRvq@ii!xq1c;0b%lG`@56HCf9c3CI8Sr%!kH51)3QU|@gu_TYEF`yDgT%T^RI`99LM z?ZDc26TxuMZa@;PFAzVEhAdE(V?lB6lMJF4(813S_cXxcKi~gh_tVe#^W**9-TQZ+ z9vA(Y&f#Wg1d_Ujl?CH{ z-W}8XJfP}udWMNg#A$)yiqqWojykWJ=?!*Ox%{S+V2==4DXtx1TT^r`hxHrkuV~1hL?{T1f7o5V{_qw#$SZ=WQx)mNl;c04Q^iT;Hsn+tXU+zx z>D)vg7e6TEIjCQS$w5|_$%Wm6gy8z6FxevLkcY+4}!e$%`8%( zJeJjuTzq7tfg{EL`HY)ucmMI@g9rm~6A2sm-LYD4b-#4xL};|pTn3tG+&z_z(w;VY zp2*8mMIhb^LqIK?-HYoPj8U(E`Xa6~R9C`Hol@BZt7b6bjzij{pyN)vVFmLYPQ#t%25&<3 zQtf&VOVjBemteWM>oo^W($G+?X+#0k1KqOZ!3p9LHwR9tpH}7^I z?(W`#^q$WRo!Q3<#NISrtoBzE*d7w@DY4I#!g2@bhA=N}3qccFKOPClOV~k)I3|b; zdAXdQACNgQHwpcK%%jyNY@l37Vo!87G@1w0U`e2Qkb5Urjl1qbBb`XZkdCnJ=mN5J z%q>YhWMqw^TDTpGtZFH$+cIOW%|ns`$@dT?^jwq$EpVMm%i^ETMo!IOT=D7ER1%Ct zRym8-0v9W0$`9Cqbf9t9lK`j(jIt!XjyShvL1Wdnb;lo_aae=fkXgs^(5zrZgbb($s zaS&aWho&LU3P%_o(#{B`sM)mJwm~xXZDQ9JSVPffBdr5PAI^DWUo@e5#O`+mo1i&9 z7=DI&M3NCii&ur_APb?UCU)XVC4Wo?@v#hlk+Dj9Dv4D(j!c576UYe-zrQ?bz0Ba( z0GHjGUEyl^93(ql&^usIS$=bS4ns7lIL*z!C~F*CB#IHSJdhZine2-brg#CYN|Xl` zT`5Q@1s!d5muiy$mX;wdEDer>a@NiKId&;KmrCl2iCMujGjAs(ibc79BIc6B`ECVO z?VwUsaSR1W6R7#N^a_TBph96MC|9H#Fjb}tghw*TV!a;SZG2s_w$l~Ov#l>q2c#s@ zg9^t9gdZp52u{G~dWasiBb{7_jLQU%mWEd&{K0AVqKY+}3+QzkLGw%m6?7U->Uhu& zkw=QoK^k9BfDE$4+*@NDnqF6>R!lDkrdccs+fYM4@VsrLM-*04wZ3#mB^0CXMP{@$ z@|{h3lg?`Ao!r|!rG5)0@Al?2yTXhj z-GI`lKi}WIe!Ke#`HH{5F^A@;{y)P2Q^zcwa*qVlhq#{j4;o_(o5wFRoFKP&2jXPH z{k*jN%(Z$2g1^cw_Yw{l;6xcy2VzJtsIVw~j(jWd2Txk(8%2<5lr>GISVXpPj)aYQ zNY-&rHrvI~V1E4Ni@wS3V}34swq4BJBEp+Qsr7y){D8@Xki5NLHMU%S?UPQsx~`E< z4f4TTyygppFP~l-Vvuh(cT?2_d>7D!~^RB|DeN{L2I7#_l^ zN-9NjMj&!^#4H=XFc=4Yw?U{=0S`rwrz-u{7hJX9Q1&XjJAeNN$`^aT`q$on9uC1~C>}b#NGcyiJ0ZAxP3S+cD_H6WjLPhK$9Lt zz&0RxK3&^x`QYD+k{*;)fYjCbyHBtG`2KFZh7V+`^8Vw`So4riZObfmo{!P*-q4O? zt|q(w06|{naM~en%*~n2p$;)aX26$qws^*MH}$2%fp@ji{?zzfXL{PJN*W(uT14s^ zNFQC-s2!hNfCBYK4F6ZOpk7zo%)B)7^qK&2?!a&lIFi~F0| z;He`;r>B$i8C{`@lDb_IKbZS6oPtD`auPUW^pN5~8BS|5c*ld&K2*hpPd@45<1p*1k$BZZX=e=L~mdf{4^sc$v02)A`w-J)JYkHx!GprbM{N~+N~oY9hEe04F@>1)*4F?MRLG?%EpK~>IZ zgdOaML(6fav zO@mhSygIyMB--N6p)|=h1}{(a8)yUw1G~Nk?qCh=6X)9 zC}|m6D%P0qOIU_=HGM*|6}xM7vD%D9!$v_vxN%oDkqP57f4T|jhP6tca zp$fG!JP5Yn_Ih>VSkX&@Q|=Cpr)L^PGDZC_+%jlh3j>ToK12l^F9K;WVvpIZRv=Ak zkcqn=UM!41rW61LeH!Ol4VH@qoCqUOc9rTmDpM>NT6&>%y3l#<`xfpQKW)d#EjoRA zc)eXRu?(oL_!-WCWf?{gr?&|Wkyf9M!kCB2yT7B3uC;Tx;~oHB*UYl3l|m7lGr*b>;)vw z;H1f@ZR6o;e6=+Tt*S~bV{cbtB}hy)yb{QJVza$Aoxl4cCS$y&S&s>g3b3YvhYtE5 zNRcm*nsNB%&F7y!Baq{rF0Tsk)B6W;NR~SWxeAy&rcz>XS}SNZ+1g6ri7~;&R9Cec zeTRuQR(-~G_2Yx6iY5~VvZDFuah*_z8!bUn7i4h}NlbIpE5_8Mc@jeCt*%I(|Dx|5MT#aAto;iy#1cpj=x0}S9 zZC@TvlYExfg1tGqYGA$BaHv>_2r;vsF$^dS z+dkK0h%Ajz=C3e!k}W>a3ApFNCiduRIavcI8bXnIwO_+zrw~>Zqrv4(K003uFV z95zI?1kR>^bsfj9fsJMF@HnoEChCZ0))k|jp*j+*=(n_sNO{Qs8?Hw5%~P`1VD{O0 z&pcN$+wfJbGR5Ilc#~0m)W9rf8%Lno<`=3CAzt&-&Iq|(uk*+~CG}D>2N2N^c5Gt0 zOS?neC7$-sw;6Yt;YPV{WAD1RHf(%7jCaF*8}%u}#q!#c&V#naT!_RCHDnZA3puu? zs=Zz%J>(;;&X>1fG!?rpzq;dX;71`#R6w1{d5%i;$eXJtax}4Tec}lEQDWH~TMHJ+ zbJ!g+2&M}VtfFWEUDyZ>vdpPunaz5u(`2LFtk~8radC!7drAA<@*}x>q8GGlymxfJ z+aQY@!f(K|<%(&WcF!PZhafgAWkL7gUa^6ih}*LI3houhz2DHr^NIEvqBXz)0*ssJ zh`K7m^_30`yEXHaW7p_kqngSRR+^LCegw36+7{{A{jHCGQR}l`)VhEAi<%$(vYwy* zvaa{RQv8yMfp=36J2^xWM{+{Kx>ZvAHdNb>D4$F%1ljP0+X4sXkmZ#XccY0O78XLt zTx2TQz5?YnL#DpL@#oNqadUDnlB`L@3@UBYxt&^WL}KS95w&khn0$*Sr7{OLyTE7D zLFjU#th2x|Y=DgMsyRFj>SAg^Uwqj4&6?&6ap@UM<1$r&474p?TYXKozW)^}WvYcj?k2el$_2p`ed zUO*+8`=^aPfL&Rog(F&9Py3K4LcQOlNgF`Tg0N=fSm`Dc+!R8zFVZ`JWWJeS4SN0G z9Ul))pPj%M2}H)$$gup}10GhgCGJT7q(<$BI2ga@?Oh z4{fT2*tx_(1N&x9Ylny7wq`ojx{2miTJtFm;`HI_wxMGA zu4h)jINla%2?{FXPqS3os3yI^Xj@TlwX`M6TA*mO&B+krjP~T8@-3@cs+zs}31gcK zuVE(W?!xW~bBt{T)ko=snfJU2C0(*;*K3zx5nf*4|9l`;kkj^Qhk%{oiK%zTKQCzM z4crKZ&;#rTZ_sR{>GvH+8#wd}n+<=o$MmnZmKe(;a8||_FlzOD;+vNAp$n7n4`h`l zSmN)5BN>{7BA_PEZMQ_gii4)fI|{v#m-Mc9C3yYtaR2U)Fgw`o z$RPzp-ZSMCIkrmCy0{HFwcKK{Qc2cW2)5er*ywya7KNA_ zhSmgcQPMUbf5n@IKBk7gsez^q3o+T+tm*8h+K0m@vxk8ciJ5mfNE50KV|Ty{z?Hh8s>9OO(K2c@6C;zIq_5oph-wWS~or#IIP!j@_ z#a{u-L0zQ(!7UJHvDg3hA5P#Aw6ZZ@;TLu?rQpW-IW6Aj7 zYijP0ekF3R5R#3ny_ydMWZiMxs}qioBadN-X<^CATpBK3#CJf8N%jW!&KQx;Cwm>1 zQJfyO(4c}l#@#tOpMy{_ZNC*Yo4heMmungePH<~%5Q?B(rIy5HSkJ|{8Nj&!*he9m zhgXWF@wtuyj$AO%^6zq6(G#+_;8i;8N>BcIvr=rHE<;mc%oR4oYBp{9tkf_Kgj=z& za04d}3pe<4lS+Zd*^-8h*n#4NDK)h^LrQr!u3-${*t7lP0{c2%`xdErH)r85Fy6w> z46ROJ0t=4)3Kw`|w{$kqfQx$>MhmEdZko2LMDmuR3&QU!7tHo4S<}F>8{4Ukw5ZV5 z(R)kRh=N$EVd@3~8G?62JgUuj2LE18WvE695M6&wqH7$Ci9E5m^KF0kROpDIl_K2< z!p#bzFEqNncAM?o?~^BHWrA~I316`Dq5emZ2A#D^33)J50gjqxDsZ%_KbEW`CIJZ2zn`9Jgp$(-8nXnjrO>TgY0QvVAw3|S^AwnmeC23>&>_3s{oTXo`wyRX4}X34h8ZOr z40QzthWYNv57&#)(ldvzhOdbCdPL~Y0{P` zX+A4og4yztn#B6lcD2w31y++-3o4@xct$#dGGk9rmSDBzLm>__{RVf)ho&=_^V+#_ z?yf`VF1r4Bc2VI9l1;el!4?M)Vt1UaglJFqZ& z#FpmJjwP7v29}+QTitV0?QgJ2_Oo~`BH!uNlhA1 z6piO=*#X|H5e3s;NDZDbz;a_lKx6kfrP?dG!BbrDL%Iwo(}01mk~B!>>1kY|g+548 z$pW!^z{n!mCTTse@kYg98 zXrT_)V##R_WEUugn+0xsbBio0G}A#Iwd~5xuRTBkcBu5Fe;fHmKJ{%=YJ)=dO)3$T+ za)or{pe}p=@-JWT-)<+~ThSaXG%jxXewNZg0Lr(OVOe_z^qhw2vl1HZO`OmLc2uFH z4iKX>rZEI*M>|?YaCH34!~NeFtL@Y7?#r9^pFhF9u{(rY0>=}(A3uM9JLJa?pd-sr zZX{W_Q(?`!k(aT}Bd0O8o?KjLXbkxuLrm~&!|!fC-oKsSefZPEpD7%d9Qt;-KKG<~&qn4R*!k${_5Hhtzoo}k!}Sb?HB>F~ zp|S_x|6%bOM&c5_(|M!E{97Jma$mc{Xy+~8{n*)w$NPWw-{1e#udnt0sgLu&(*LLb zAM`)^^|k&V)&1YUqST*qL6bWtu{f`52orX5T(HP&**t1(xK10@pSUI$78y&ww8sMl zAWfMW<_cL6BzBTXtCXIU&TQD#P~xp7YTMw&H_!AZtI<_$Z8 z8<>LHWhmyFm2RpDd`-FKGvfC_C~Wv(CASQ`GXQdjIuCur{YxC@p8$16F?5)sNhQNP zQ>NN9L9s9jOyQgHRGLr?oGK^xSOs^tc|b(CKmJXw;esIa&-l8#fx1LTR9r-h)w50+ zl!NjVZ~D+(BQcL(^Aa)dpc36|VVbBnidhH!QXAC4?-jxmH(hW^%b@e_%RqgV7#6B{ z3a2cD2nrNiozZI~STvd>oI#V??;RtGZ>Fgz1#sJYTt$f34rz{OW($*i-ByG^&RXkK z<3SMNO2F3fge_}!=1qYRJb)h;y@YB+=&Oh>2u}x4>Gb4I&27P07XwgTY!GEc#xkNZ z`MKMkk`oaP6hR^NrF265{evVC7ke~-Ly6qA*=)NN6Q%4XF5dgEXw)pnNoarV17Kik z;T1>*ZcbCLH(=3sZX;-0E^-!xGxOIb7?6!aV`R@Gg z$KJ2Mv)Ea=sjL^AoeRgQPJS)}wTzf7+Hx>JV(^CrqYGto)QY=B(@w4z^_^TV>S-iS zHTC863XV^!_3Q=)5oSUiid-zCaNG9$a$uo&O8ZNZ=U`L7s-%tSn6?6?(~Z|4r4Qvf zrEW=WhrmWzfWrBu2<=SidJlmjNfWYrh>+pUB3HoSm#4*+6FGT?m4$_d8*Yj{$y?DP zYo~0I-AoX@o?M{|O^Rhmz3du2$ z!OIGqrxi6XM1OL|QVMLk>-2fI-ZgCU_VN^k$N~=!)P=&98WE$Nv!9xwnZ!!6#hdJ|t<|SAFgg1lm zA0bFKtHc|-ilMWKUadRD{Pz02vY=Pza|Bl{=ng8B?&8*S$G_}%d}m+N#KzG1+an~C z_d{1e*l; z1kR(AwpjX<+ST`R9K;%^*{s9-Xlnw6#l}zqI^WvZL{`*1J04>fu}kVRQ^V{tW|Ct9 zz0Im=+*ir-2-ZW6NXd|z&qn{dfl{0dcBLrDvU?{CK?^3-YMTh}4Lf`jCaNR)AGqn#fU=2#G zv9!q|79uT>Q_HIx`DunhUqc243mq7F>TH)5b%y=R8tn&um00u=ECRlXvq7Apo#0X% z_sx!yo~onD0{IH9gi&@2s=;IqWBn2y1du0$$&ku=ukxWGOPhImb{u<eDqM zQZ1}64f}8hsUu3dOUhfGYLjzZE8EGK5({%?o1Ejq9pLxm=IOIuY7H&Ha5vfkDbVBX z@yF058ysU-P1~$z3#^W5)?Ekbw`PG~0uc~J?TWunXUjV~M zXp(qOWnSz{k43i__gXb+N5T_LTc;CWC77mD+pjQg9GG=N zt{FIeWdg7&6A$CakLhT&xW3wKpMz^KBoGRlHdvnwa!CP__Yv6+)B}dMspW(6uayd- z3DqOIh)I51kXF?BH13O0mco95olO0n{*Eu4!S>OFF0msHw<@NeW+k23az$&@xfxO;fLY(;S_w|kO8K#pUQZO`eX%FPcoYldmd3K z8srLy&xV(STTnac=?2#dNl^sSN-s1jrtC}uq@IB7g|H3mFY*Azg=cJC2~kt6S61B( z8tq$PJ*2Y%wzvq}8YRuDkiXN)o@qHsf^#8P!|fK@yzM27=&FD*O`yI=nGu460O42% z{qPpmc{J`F3mO`AI8cnn!_1dzj2Nq+<>b0MxPbdwA@b=@&`<(q5*5qyYq53_%j;6>I=%psHql&hO?2gh|eg0gpb4X17w_*8XyOQCv;2&g5B z(Qfj3Z4u#Ix|cz{sX#Qgp_0C)4cB9&N2w9um9v_|2AoUK65rxJTdZ&ilE9a%t^FO& z@xA)ccD2xlOsr66Sg|cc1#ED~^rstd!X*Tn z{cv9(5JGGQdnxlWayz50Hk8-y*0*18vAbR`A87^Rd;YCod+a^dpQXN5(jJKgsgYlx z%9=;{?g_0Gmsb}{IEX6370YyX!YX^UJ71u;r99wxyqh~$0<u}O5f&tap-xT z$%qx%Whd9P9<9PsifADT?&!P?x3jk)M~>Hl;s6OZyn?r2{Lp^Rh5vtT@gB9UQz8PK z+DQ_N`lt(lE#G1Y40b>cwAApR*3~*hQM`{R<3@sGkS|+Fa2j=5XBoS$*p7LfcOvrR z`j$Oa^Tuxg)uTj0S`tZpEY*2tNij;4s!MS}!F%j1OC*2=l&vt2g0z9Dq<#W@F$niw z%~Q3+age7Q7iJ+gZkc=>?gXOc#Q76I!`Z_y7h?thlZ(kE4EOQa-BQRkx`kMPfE~>Y zFpJ$eZB4RQvj%CZ!8B=HC7AnxpH}v9Cq{6}qW2+v-mG6>a=KAf-6p-aaQVSZOIqpg zrvc*(>R@DsdPN(TKYo7q9vNmX~mJxRN%YQKwh9 z*UJ1kX87`UN(qopfkft%1Hs}4WTr`P?6(advFsoL9^>c(tZ6q|M;xn7RDri@n3@M3 zggjyE#!CGoS*OAp8-e{TY~h&7PPbyzj`NLpN^^>C|HRY(cK<{pv#?aW2C-x^(9%WN z38^H3%k48`#h1h{cz!GUhqT8jpBiuHyiPGp%nT%gij75D*Ns<_Zqf0f&8Bhko)L-E z7YXN8xIOZx7L!;~a-NI%kye_zImGON?}7C3JcZ=fFq5fz6T{yMDd_umf0}&|1nCrGP?mcX zBF! z1~c>M>A%r3z*`gdvx0md9Q9$0LpKLW?tsjY6$aMUi`9I#y@tK~;P4nusg<0CHqccC zWA$rXE}v}PZ8a=Ug9Xoscr{TfSA7MUCYGK5q;-!%EG=OW%!eUKZrx}Q7A1QdgyY2C z20@+eZO}i(4w7XBvNh2pjK&}JQZ}K!n9iwYb+2>d+(a!{Iy){TU7nvq1(nWERU5Mz zH%AzUJ?g)M#O1`|6WbZ)Hq!LqDcX<~rInZ;zOS^rg%vHhNco~Po66?~uhWjimh@CX zz{s%tYohrkR8wh_#VA{=^%RkCo!`$Dnh@+rqlH1n;WQX(Gl>F4F{jW6Q+}Y0Yxyt+ zotrwr@}_n%dz|VD-zG;}%xV7=I5%rm3amSr{#%K2Q5442GmdkE8jzPeB7bSoo&2O7 zukSr~&Zmd_&u<=j@O?!fsot-5 z_e|kT@b6KFl!*7oXZZUGSw{cY;r|AVAtLbxkP=`s58I9Utw#NJqd}|DplXC*;1BiZ z77PVfe@>06)UIW?+2r$+VXUcY@?j111NRcG#D9E>!pUmnl~FLxtv9I#k)?%z3L zpV(d~Zdd>ivS1UDPp~b~jG<3>-bXmYn;&ld9Fwamuu0)Wu3A?~7jfvx$-s1L%JdEK z@21Y)-rYpU#3VlS0zoL+wfUD5OBXfTI()^(%%*~5V^29^&^0UGtAmr^H4b6fl+HSyN?5);U;7JN?wwOJF5KuS04{p%}5Ach%<%X*x~?}F>W zLWUXfHESvT;aP!F;X4WkpxF(B%vg-}%T%QqiW5phPeeN~Gh|QkfU??fx)P#=h-olB zZpYTh^=alSu5^4^>xEmaEE?F%BnPqeOGfeatAe&=7qn+!%iPxI09rko>=nn3Ci4DW$UAc93x%31p%;X9R zc5fS(^~j8$K?(j};@*Y1jVntN^iRRo#B@;Ab}a#t5>;L83Oq?z0099YDb>aVLY8Tl zqHM}dNp96d&HncNzVDoKADKx?s-B5;ghk{%H#2YE$9X?cwrA`dTh*41OeorrUT?me z&8Lfr%`CoZ0BoT@I7m6^Ep5!lUYEvA&c{m3PhB!ZXvEb_*E-eyTd&d#(wz-rI`m^) zuhJ&e0rstDC&(xTm>!>lMr%4}aNxpT0O|?c%u5YGXos54^$K3h3_F8Y8}d3&CmJjA zceDUvq{ujf8Q8qsU&EiLG)^8Ot8flI-MzTHKoT+-u_}Dr(IM>~DH--dsYxksA+5SA zo>~wSCNa0y!z=7fJfe3%&%f1(I=vxe1@PJzaEs;7z|L{rl@uX-WPzk?YbD~VSU)JG zS3UaL^QPYWUw*y2`3Y7Kmwd52CiZqX#Pfmli1(X7^XvE);_-)WySzZf&B=kiQf2;< znMIV`+~nN+>K9tkQpSM6!aYtUX2?d)42e*p?v5Kv(g12X=x^W=x?R$X8CwyG^r-g3s6px-YG76VY*##`hS))=JD%N98{Ase$*2%E`Djzw^5wHZqse^p{2bih z&o_6y`m$1IcmXe0Ziq&>IG`9F2FHac;pbi2>4@)fe=Lil!;S8yh+IhskKN-?%gDOD z90|i5J~17XtHhTGyo;$pfnQu|Gnq7!#1JJKGReb7;HsXghY*CP%>lU`Ks$fk%cS<; zAjGZf_25r`;stUKqkN|$Ao*HDR_a+dOFs;x;z*z>?O0THbVarANqn)PwkfdM1%i1! z|1*R&3Xw@#iwlTrb$`zb3P%!-`0N`L;cH<=I3(HKH8_Z|mM%zeB?+ZUh%t1n-)h#Z&rZi-z`U zBA;`E&bT{zdoLYto&zPC)Jh**uN0!%stQ)bb|&f4p6Te}v<$7!qYp zXeLfLulr~|h5b!aQW&K6`=98s^5*ry&BtHwzJCAp-*4W1eft*q0p!UN?Y;MZ>=DxY z;pWFz5RU)YLm%J@O#8!}Rduu15x zUh>{4uFhe46;F?Nb@}Gtm(EkwqVelysu2`Zp7|zQG#-8+!^cV$6<)rj?&%@Ehc|-n z@%7iEF!!?+5+{QLw!A7e|K$Dw$*-{V7T|O6MEL##jZgt^>{%H@)de=P8eEahHTI-i zVm*H#IM~KcXu~zDjtuQYlh#9l2x@7Fv~JbxI)BFKq)Iz04k&vt7JAMGnFZ2DH5a4_ zy3c7Yk=wH8SIii-(?|r=3Hx~cuI@g1 zC+XV?6-ww3aR~0S@RB@~J7r0$I_j|2w2B-DqbTJq-82ItX)A4O|zb!MY^IF>> zHVWx2cMnP;*yM10`NT0=o~XhYkG9pfm1G>p;rJ9Ufj%X9#{VlrIw<7PxQv{}Gne_| zQUkJg>T`m3bV0JHpI4|Kxlg|NR+%*0nblET#E?7$`wb;M7ppNNx|~n#F!nuXyyvq| zml}~!@T#ojV7rF~c#RX@DJ&`O&fOI8#M%p`gYQNrT&qS|G}zpO`Nm9ar$8TiByR=w zLwGb((d@})5gFQ5c48{KxGz&6cB(pK1*r@3&FO)7xba?o3QU1>UC~KmyVoB(LCD@P}xOQU{~$%N{ff%1*g`sY&s3O8ivC z*d{`SAPfeZ&ga|J{6%T;3n!lh(eo13fmWoyJqzy%3UUNt`y_U*5&Ng=84yx|Z}cB+ zVJ=Z%|KJyd7?=rAn@Wq9QZ5-WF4!N(Mk3hF5QrM4DVJqNiYW%R6=#H(rM^xo=I}D; zQ)SJqD%Aw!71r&T?$428QC^nOYsJQ`k3z-TFFrf=-cb0Cq?X7fDk++IelU_dxSu>QabI$T^QriBEG8Nm^({}%&9D|^}ayBtemWz&8&{hQe7qEe{Uz-2Vq@8 z!bKtRbN#S^nD}Wr-~pN{KnkO`3ImUeu{D7rbm$Yq#qj zjV-hCgTARZ%NF(1HZf`?pVi{?Dv*Xuf^TI6U>&)D7Oq_O7Erfv>@c7{r&8!~=J6k2 zit@tZiiLcB+8Ls65IrRka3G&CgU`zdkQPw4$Q(zmGWL(MJdmG-jS8yr-`>9Yq4#@d zZ}kWo8HykiJ$1q|OBTq+%XPICJ3DC1rOai4L1>027-+sw zlevx-o+8OD2&W!3SsQcNgz6o&Ld6O;H16x{qMOAmlVJdo;lB`c8cmRL>?;)R1Pkn{ z3U^Y2rimYfRGgsp)LEOIrMOOgW~MS~X2#Qe1W04+5TT=j03~-GPM{U#u;(Tdxe%8F zOHSUD(3eh|?tZZ+4W^fI&wV$+ng322cTok1O9eJ8pn2-*jQEixLwSO+fch&+P0RwE zf`T}UXHg9iKQlE!=GeVhRC>-M6!2kfAM>H9+f!j5tjch^gfGSP;PvgRUv7vSQDhYM zE@<+QO99b52u2-24Mhd~T=f*yF-&Q62~i@REpAz4QsUols#jA3--FM=4MJMT)Xelq zN}Q)KE|zu2%x-(w2|B7g%wwqLB`_57w6h-Vpc7M|&%cQd@6&kD~=|X1EM=BovE?b~Rn|jQ8MXR?Wdt!wB)& z@1mBT@A9gQvC*O50slC?lKUVQ%nd@KHi$Sf>k}uYDK%uEmRXqqnD%4~N6M+(bD?pE zBX0pH+e-{|QevQ!uPhXp19HAn*>M%(o-qAvy}v`S?GHfs`(NJvaPuyP=;B_c3GJR5 zZ>elpHfk2sFm=~_oZy_ykcw2(MEhbv_*pp=C3tA!TZt1;L*7xW^#y&&Akx2(x~OzC zP&EjjR2Mjc;qI84gy0)KN651qsJ#U-hRr=l&ONZFs1|v=hr@%T6b_-xO2;x2y;h69 zA@4y>j$zp5;bZuw9Xkbbq9gf7;mcI#%9ZDR#!98_PR$c+s=;+o$=>f0XNhHwoX+7DI;2kte5g7I6I>t$28vEA)uZ zIKfmCZhwCD+s%HP zWRrEVVOuc!a4XROBdP5a8VWRhNQ<2${nqBk9Jb;1yvTMO`xM399lHt}Ca_HfDkd#O zM<*z{<>h2ZR(Yx21P7r3a}t!Nu(Y9fK)uc!bqht1CDyZhrJ^ z&~%F6_!LDimlM<0t>yBaJa&sJuxwxIs5iRO{>c zo!n)dT)F`F$_ovgJ6o1og$JF`2CO@YI|A9Q$8ZHvsPT$1hKV=K?Q6D2pyV0y2k%ia zmZf5l$lW6%>D$c=qbWqv8t7?R^*AgVQ1_ktQplI}uCbZZ^j5o*0IP@{N5sJ8DepHm z0NR_38gDuGC8TV@0n^#cW^*}o|}*0B6KH(*C%0<+&r$NSaz?H#h6fB)epaAQnG zw}bBsL=F%5+i49pD5-WyAOd{;CM#QCbRzN*`dNg8co`6B678$ ze^TjxIy>kqQu-cl=JB)PC|Q{T)pYd8-)~;K{buZjraHmY9ZoFtzmz=4IXM2HGX#DC z0cVsuC4(CJ=2!rLkbI3GqTL4Bl(v`Ct1NP*3@jZT^frsipf6P1oJ(MMmW<;-PxQQRB6QKOM<@=B<)J;FH#n&Kj9b`AE) z6O}brzzQR9Of4923EvGVR=x---CNMg7A*2ZUqUajb^e%$5&GS!qK0zyt>Q5)n6?j8 zUdOHwqu05rf)qZe1z2CEV|+!+27gi1USBPz1I-iMVGG@>s*=ly+0m{wEcGItoRO&8I9 zl+dgQ1aw<-M|vIy z-1Aa#5EVF0)dm`9W@al~TTCupudcxbOy&&7iKj(`q6F8fgPxZ>q^{(c0@I%1Em~~@ zwN1!}jL%jV!_0;hZQAY}El`$yBX%osmz|GBqk7wdn}0Gy$NEw|?1S(YV0Stx5&>es zp8qh3;mi~aXrfBh*Fthn@HBa|Q|+_L_mB)4c69B4wBKQkjh$+$Y0*~>rv^89k7`Ps zTPQ90HR(zpW89Q)P-;FvE8qloxsHsqP{igYn6DUC^y=Nao4fb>Utit5`sDyjdDrdC zj#A$E2r)q6H*5V75=;xEERgfDDWhwH7cPIKD8ci;2yh~ ztPie+i%Uz!=f9vaD?8A~bdM|!+sL(WPdDpgXJZV{MbHelHsB~=Tdg%Hw03}$EoJm< zjq)3^g4s_k01h3F1y%?i7p>x04WM?4@GWGG{rCd-A$-C<=U+ro-_$97y4$01-2Z zxAbbFTPYjOnG1#pXc6fseO#&d#L$*Ntq2q|LntwdP=bOh*ylF`(I-T%^E z$l^-p8>e*;&J)N+^nmk3?&i)DLN&kwmuu`^3*Q%7LT)3>4GkTQoCw@WUZ|`M*9Rv8 z4h4~>kMBtM4gR79~tTFRNVpVl7F)T46Xt-dADFwV*M@3 zWip1#a$5PKP19^FxCQpP&XTf}RsLoeC!=@Wmp`I)p}ElKB3Z0e@kZr@rf*6|hcq8S zBM|#nPofsi35eBg&QhJZ_>9ky(-Hm`A=Oo_`XFegSOf|L8>LNX4L;kfF4xiyb%P-C z5N~Kd3gcR07rG?lgsMgE0>BuBGl7n83G^M!oCb((Q0xO_kN1ywatFv~K)mes2ryZt zJ6R3UEZLBn0iBqhV@MmFiD#7Et4uwU(|z$a&pi_xtc<4eI$C{sKe!N$Yzh?rH>)d@ z`l;8b(nMGX4O#P-T||;Eh4a}haPgfa5uz*@R@U@3?J7xBPprO6?sjWp_LXSJ_?SME z4H+-P>_bJPw#t70>Sy3&{EJ!!R>1ew`}cQmzW?z4X1^!bSHRKm@e%2nuOlOKx6k6p zkdenBH?`#zGnayZy-WE6PC@ z2^YB)?}dE(tu}ikkcq!i8mGuz7(lSL>d5nk-v|!TnI(%dT+900SokrD?-fvAK#cmx zEYd9{MH6J~jt~pUY62u(yadK354|bWW z6>{vl(`E;)raV%?(M%9A(b()<>!T!6|6+$C)4}*9# zoRoQU|HQ_Z8lFg{!_$vVVRw-s7pv~2>YGt8B~}?o?^uV_3(Xn@+;1yb&OtCy(t_RKdM{MXC?4O4G z7lT8uFAjXBbWQ!Ip+!AJ-2%`v+zf3nHG!=&*#yaqfHV|{p51`wvUmjavmmYLP)z~H93RFA|YL0%Ut zOl@*A)6hMgv=&(w!unAbs`qgVteeJ5NKR*?{>h2FJz#9Mj0n-FX}O|{7(RUb%MS;y zfBAvPUVs1n-)%V`{aNPX5Q}bKegE@~-vgrg#}eoTkrOnG)DqH9nqwvw9ghR10mE}m z>=Cs1=Ok})Y-%m?Vgy%f&k{t$*t1a>0;!tNx;w!*(h>2S+vet{=Dk z8Z$_*CO!q#UM((J*zNRt(azkkKONcTbagFwzj{B2re&a>nPNq)n3B%o%yOc_L9@PJ zcr?LuJ0{Xbb;g`vk&Hurir@|;KZ;W*EFCq~?ow?3B$AzPiT{CJ~OK}RFZNMyBt;#@niyl;w(?r;dc zAY)J)_uB)3{U6F0^x$m|WDF{NX804+9SiN8az_WPHbb}RQnj64tuB!8$twbcF17{L zO+@#Z%JeJaCD2x1FPBDv1j=fPp{@t+1s6dvosKIDlrXWw>q{y@kPt?>rCf3mE=oqd zm1{UY(ueD!O?Ov~T>E|52ahybR%&D=z9GMJJvrNrdiACDjfmJB+I#p?JH?ePS4Yr8 zoS-tS&sPJO#}M+-W79&WOT9|O4Y-dk;?9qjI{ovpQx`<;GC7^*m9=8UYJ+v4gnd}! zo*JZaz>qrMOs|XJ5sUbns8R&FQhO$4Ybx%k-{ zLD7_XLBx$8gX9q0|8TM0`Hq*1Y9Yb8i-S>Ri@o4oR3gk)S94_kt7otQ)cdihkD)R! zjZ3~L{fI3Js(w`ARcv5AjDo2}YU1Bk5N#8xTcEujoh`>G4p-Wi3w+uI23oYRfk}k( zqDn=Q7ifSn`%8B>y_YMYOb4SCqp?9uDKG)K0>e>f^rt`d;EDzPhn5T=>*qzVO`xF7 zN}S#l*m1f)RgU*L&w@J}-rr$sC&9A96z&9k8&5mL-ht`iz}pz9qGy=xmI+yp;kk>c zPQ@D_edNUz+_ z9{!}y2X&rw^2cE04WjXJL(bf6IOy1{8K&;BoRMw=RD(3#IV6&D7sFD>6PT5H-*$A+ zqvI%3b%T&3l-%;v_tC)T*qYgR2QEH~nQ>d!^y7Z~_LpBiyhp;hx3^;`EWdyC`fm~e zxj_ON0HX-6D>|pMz$KlfaRxL!C3@Z6kz1XcHgU&rBVVy)^<%9}+YV0*=Ggtr;2TL|vG^YjMk$at+3B=TS@ZXp7 zQK29&5LOH3vXhvzZFSD%%HUa&VfFga{xj6ix9(ox)N)oe23~1Y=^OxY(NP5sS@TKL z{pFrcnk3`X@%;LL=4SQMDnp5ubKqJ^msou8t6BxhYy$pN8hbqA89$#f3=N1zZ|2I#h@uHZr;PVwo9?Dm0|9b;zcTTCS~R zQs@j57r0iDT}p`HA@J|hN>khdYW{4SJSpucjcroFFqgz5+>IP2w)f!Sq*nvelKR$V ze;aBt_nCv!1NOk&K?4o}3Pi3|?4yRMds*l8dI&3qpU8;0^=N-_ zJ?w$uQSu=eBu3nFFq6V!7#ut{yDeC((quORAd+B4W|ht~^C_vjh^ z=J_PO`bY<>B}%zsf48*M9Ub&oE}Q8Vhsd^meE9SvNUh}}fDNMFvPOp!(8lICvCG`YO?QfBScizIg)VjqrL-2xc?4o%7Z|A zBO6n6INB{GE`sZaC{f}cevGrFELQk5R05+3gSRm`zT%jU^pt$5u~27+6~cDAM#|lx zd8_A4i#i0r4t<2b`iW#bWsp&6k4R}@nrTdTXBSPnkPU_e|J24kB}84dW>#?;PM96* znPBP35jo`Xn<%obBEmZq52FM)U%)!hgX%^~lCn{ZQ0NK9+bxug^$U4)Yq(yj2Qgn* zIH~iE>FcYy9hBSKa#&H@Ll1Pj45b;ku(k4ewZOV5lS!&bKFg$dPeyqKAA6v4e1_Nf z^Z97Vk!1nE{Wa{^WTAQm;nx27tRZo`)mBd5dnxpq=m28$WbqQ-f-jfHJRX=;&-T!U zYI3L~xmaP1lvmg-j%*}3N&w@8YoQjbE%!UmkwQ>l24oI|GX4a`TH{f>7Z8wOFlbzJ zA7MIB9onKhr|a!}f$fC=&yW4}H;*y+#YXQC?N9-Ut-V4G%#?^4;U1ev3G_Rvwd)4- z!JCUdysO=UjEiNb@18HKOA3$mO>9AMWZA3T3B$o^lznKgDX(Fw2Zva;0E^XcGIUpV zQIVap0ji+#Qlte_RJ9?gZL5Xx&4&L?Iz)Du`cg|IhSlPufGRvtsy_fZEFb}3yFb&@ zadt|a9{B~|CGEsGP>wj6TNs>`cq!B0sU7O%r3csFB_vbj4bvpgt~A z`(A;KeKv*r!O-*+hK zv^J@q4SI!Dr3^XOZ z^9{Lx?ag~RBd_mn-o1XsQW!?y911*6B@2|+s3f+SZoV3QcsFB;`n^}q@RP|UEnPae ze}JfjRXql2zy@hMx&YdBTveohIrc1H$5u83K9f1cPzBZ`Xy-4+&!7n$KRdO9kS=XA zXI}X{)O8_Z=x(K3a1Ijur_wDPmtWS&5?M5jcBSuaC1VD|QyD2E1dDkE<`mvj4xQAZ zQI?|9pbkc>L22n{z;k~Q z!oSn`e=3(3#{281EvxB1G3(&^k!^ntD|yU(Z2_;lXfR}XaqjQ|!^N^!UFqT5>(ze! z=GHd7@GjV&;cUL5>bx^-vkk1myAjg3>U+`_3;0%xUd9On-#5S#Mu^ZHksfTWl|T?w z-Ed)QP2NQL3a-ysyCSQ`aIrpDef4IW&78bUufa{CdME-k=>P^FN^Frs#CaG>(8(Cr zeKd1Y=dc_W&Nhu;#Od~**|ugT(6p$Kj!uHvqau0h7^COzQ)LjY{Xr#x$QVG4VZF}+ z8&{l24u$~*wj4+2q{Y4|Evk>WiLIIqEY@!H%-(v?OS{E`&7#shXG$y`bjzZp zbAm52MHL&-RQff5dUfz)i|q)y2b@y0_6{h-Ry)qrsBT4QY`BOVeR#XU7DdLWh@Ed@ z!3J2vtG?CfwvAAVnqr1JqJrS9U1S z%MMX#E}O}gshQ3vd21*JC?iEX&PLK9+< z%AMyqKhUzlo(OFwF+lK2l zuDaxxDKI-PcX|1bDO(?xs-c2_(0wv3~TlUpf7+9< zU-9k?)dNWqK?@~S;qRKhT{@wWKeMZY?j+|zaRUl5oYK;vtcIvF6yQ4=Y@ma~uijVk z&lfZH_V&j&KQRVf%Wlk`iPn2cHdEy@U=C>OnL3<^_JhWavhnuS|x;sW@L!h|Ap_TBT<)hr=2UD-`W z(F=E_Wbq>ALu}J#<}TzOw5XFKzCDqf0_Szm!SaDh2{tS&mX+)0sr$hUFAt|n$QAj z!|4cuw9p?25jXXvZ@T10z^YpRV7)cv zPE(_*MA6UXbht!PPKR|DIYE+~-fYz%xciMC!hlsO&^X18wuE9QS5PWJCf)0=OA_QH zCBAtEM&!7yFZDW`KvVU>a;xc5tX-4O?Vkk0l-(1>>55&XOXrw+aG!9z+ogPJrP{TQ z8o;z$b`ZtR;V_Kq;4E^T$$0?O6JIL*jQLH2hsT~I9}jjf{Z1@j)dIG!^G=lBJxwg% z=iYJr#di$8@D9|e_`*A$eDQaj;*MZl%|M1@)4`hd6HseFY=OMY^99`JR~w}PL~gFE zCqtTTc5!cDAQhx4g&DDgE+;IHrNmSzWtxJXqqWqu#~{C2yhpmpLRwX+H%xLQ07XGO*c?U9Q@y3u5XVTcD(YXc#oY*pPV$r!0I*02j-!1$M9TS^6} zSYaOQt*r_$EJKxypJ#M+JDph#vpLH0BrCX~&HQk6K&{aD5^*#PYon5h+A}-6B`kr; zq80z~;nm#@(wV<~pBBw93BA6(utm|wSKTyPFfnlS8ja1(f-`Hu67`RG0ti~!W7PJ0;HavL zZ}+-#h4#CdBe>r;!0G&_XM{Q~HU1`^8nihB*xE5+A$2uuyT$%St^&Q7ZWV!4gpXpr z-Gixy=>sS_jD|Z1;V&tcZ}5q!5M!xU%XkZ?Fud!>FUPP3fpo-sNDqQ#p)dA)gM0`Y z8dDhU;koew9>OwS9u3m*r`j0#le&nd>69b6Qgg}*eV9@#9NlA>!BkbCq=BX`#+96bzFvBSc=e>vYdQI~!2Vu~|K$30M}EF}_tV`C zPQe{`w~t7u_IEh7=iF}z%Epgh<2d{syvqLK?d|P{pMUNpO(in~6dIlVa~eBF-P*?=H7YK?GVo3VcXE3sI(wd z0CnY3Qk6lnOioh?ocX228SCz&+r>l6)S(mPl9C2$yRLKyA2Q z;)+U{%0mX-FILyc=g;M!z`xkR{H9|I0_Z|_K^UwJnZs>GRK+(rS^sT$- z#aisr_56tUx#vp@s9Ut{!Ihe+v!2HqrtX|tj0;GT-WQ!N))iPcb$L@*h(fAs*VRS$ z65G+U4{SCZhbaq44UtGTRL!a%Oc2sZL2MWvW zZZta8PjJke=c&K~2G&T7m-=|oDW<{rmFiKOnC$#yvl;BCtxM877mQ~E@)acdL0Puu zpuBJ#k?KozMPte@9;z@n*YrLC7iQD$^!S0&S+rz!tBC?wb^U%OBK-M+H<3~_R(M0zuB8j32E;~@FX*aDdY1y)zKlnE40RC%P zGeYSVPf>^fIa^n4HQPhw)oeexr@yjtcw#h|zbfmbg7`3>Y|m#M1_%=K!k;C0Euw&d zV-g?|akV5HHXr@u*Wny<8?Kj7hs)3c+<6J_r%+KPG6U3vDDA=!rRR7gySXd)g%-Oa zrJ&7t2e6~+R5%Zb^wi#*{d0-I$wd6K<|O2x&Osh_VbA-73FV=?9x$QkBd09bFBFqCf|qT<~!fNS(Ph#(VU;;s=DiJijT# z36j&j`LM)Q{FRronJ6%ks1Aafg2rn2Ro6N^6&I#*cTt+Qxel3*0Fxm~!A)wV`l&0= zJ7}l2o9npZQs(W)(m+KyNu&4XLra2>f|)9XShQ&9oGB@3j-dW>w?>5J7Jju3mIrO= zSX;D%M-`Rz1P2Mtm9lJtX@QLK@MI52QHe&_;ej%1Oj@sV4byWlZ*u*FmhFJ5HfAWa zzkfmrPX^(Y3>~8kQ1Q;TkLheU5U^+P85_Figb%s|=v8^im>`6KS%}C%h7rl5!9Z2I zPV{5`_OC622>40dLmrOmP1+kimgQgKQ(a}%g8LX=-TflvC6DRM#Vo2mn_N`iE59?J z-%qc8=^gxjzxUq<(19>lD^~Q-l1;DQ-o4i`KdZd4Pg~yDYSF$C_5>OMfw$>QdCN

    2. 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 literal 1539688 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 _v7*7V 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%0Ah3K4{re3636BX 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

      O@E@VUnT@e@u^K7hZ_&YA&b0)&DakS0*LdK56H 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
      GRb_#X`jG{<(>75m^o9D(D}jB{`i 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 SSmu4Mo=GG4iFDhv)%brVXy@Gk diff --git a/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.su b/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.su index 2d479db..b83f9ea 100644 --- a/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.su +++ b/EuropaOS/Debug/Core/Src/stm32l4xx_hal_msp.su @@ -3,7 +3,11 @@ ../Core/Src/stm32l4xx_hal_msp.c:137:6:HAL_ADC_MspDeInit 16 static ../Core/Src/stm32l4xx_hal_msp.c:166:6:HAL_DAC_MspInit 48 static ../Core/Src/stm32l4xx_hal_msp.c:199:6:HAL_DAC_MspDeInit 16 static -../Core/Src/stm32l4xx_hal_msp.c:227:6:HAL_UART_MspInit 192 static -../Core/Src/stm32l4xx_hal_msp.c:275:6:HAL_UART_MspDeInit 16 static -../Core/Src/stm32l4xx_hal_msp.c:304:6:HAL_TIM_Base_MspInit 24 static -../Core/Src/stm32l4xx_hal_msp.c:326:6:HAL_TIM_Base_MspDeInit 16 static +../Core/Src/stm32l4xx_hal_msp.c:227:6:HAL_I2C_MspInit 192 static +../Core/Src/stm32l4xx_hal_msp.c:273:6:HAL_I2C_MspDeInit 16 static +../Core/Src/stm32l4xx_hal_msp.c:304:6:HAL_UART_MspInit 192 static +../Core/Src/stm32l4xx_hal_msp.c:352:6:HAL_UART_MspDeInit 16 static +../Core/Src/stm32l4xx_hal_msp.c:381:6:HAL_SPI_MspInit 56 static +../Core/Src/stm32l4xx_hal_msp.c:436:6:HAL_SPI_MspDeInit 16 static +../Core/Src/stm32l4xx_hal_msp.c:471:6:HAL_TIM_Base_MspInit 24 static +../Core/Src/stm32l4xx_hal_msp.c:493:6:HAL_TIM_Base_MspDeInit 16 static diff --git a/EuropaOS/Debug/Core/Src/stm32l4xx_it.d b/EuropaOS/Debug/Core/Src/stm32l4xx_it.d index 6069cec..97cfebf 100644 --- a/EuropaOS/Debug/Core/Src/stm32l4xx_it.d +++ b/EuropaOS/Debug/Core/Src/stm32l4xx_it.d @@ -31,11 +31,14 @@ Core/Src/stm32l4xx_it.o: ../Core/Src/stm32l4xx_it.c ../Core/Inc/main.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h \ ../Core/Inc/VASensors.h ../Core/Inc/main.h ../Core/Inc/uart.h \ + ../Core/Inc/Arducam.h ../Core/Inc/ov2640_reg.h ../Core/Inc/i2c.h \ ../Core/Inc/stm32l4xx_it.h ../Core/Inc/main.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h: @@ -70,6 +73,8 @@ Core/Src/stm32l4xx_it.o: ../Core/Src/stm32l4xx_it.c ../Core/Inc/main.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: @@ -77,4 +82,7 @@ Core/Src/stm32l4xx_it.o: ../Core/Src/stm32l4xx_it.c ../Core/Inc/main.h \ ../Core/Inc/VASensors.h: ../Core/Inc/main.h: ../Core/Inc/uart.h: +../Core/Inc/Arducam.h: +../Core/Inc/ov2640_reg.h: +../Core/Inc/i2c.h: ../Core/Inc/stm32l4xx_it.h: diff --git a/EuropaOS/Debug/Core/Src/stm32l4xx_it.o b/EuropaOS/Debug/Core/Src/stm32l4xx_it.o index afc477220b9259e24c8dbc423a9f3d1488c7acab..f84f4c6d122da9edbfe948a0a3d9c986b7caaece 100644 GIT binary patch literal 1553060 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вFmsFB0^v<1kFf6?!Q2f5^UH4 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
      #mD&OF>C;` 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�*>IRj_o zJY0xNa5=`fHaE;WHs`k7nR{}7W_b)x{vpQ`e2%a1Eq=f@zva*T zlVkgi8k&^Ta3+R0|H%BhH58@F#jwiFo3x@Xhf0^JK-o!h2 zA0J_ZFY*TeXXV^nkc%_QRk#*6;AY&0J8=(Ycxd0@ z{*M-%z|(jRFX9!f@K)Z<2l+Uk<;#4N!KMMwnmLu`<`>`rMRTb4RAR9}nSCJf5fWY+lIn$o$xKf?IeOAK+trhA*+j z_xUNm=8ycH|8U|1MompMw7>ru1+#NrF3cslJXd9$8*vM6$6dG=58z?U4II4xKS^)~ z&*LS$iZ}2!*7z`=BiI?+Q-po6BKOg1OY#wO;ZwTJwC;W;(@HhUCfrCa(P01NJ z8|UFdT!PCnmUpbp4Y@hD<<8ub`!ma9cp^{dxxAQH@_Od0j(hkJpWt(Rg>Uf#w)ri8 z=ARrpc+}9OoQ5-v%#Vcx^K(%y%@w&i*X71catH3leRvR$;Bh>8Xn+4j!3DgG*YGCZ z!Tb0K8+?(k^Id+-FZn%x9XQy3PcYFTqpGIh^qiG*b3rc7C|BWH+<=>L8}7tC`VRM> z5oDQTfkl>BW`$MOSZ9Mxwm8oAA@<)9blGFz&`~2(F~|_Zj4;X=<4iEg6w`;=e@2jH zjs+H3Vwn|IS!10IHre7h+j&QaUG^BrYJfq87-ob~#u#UUNv4=jJ2K2N#{!EivCImq ztg+4pn{07>WPYqI=&;Kk1BYpVL53J+gi*#AXM#zlhW7WL7G#)Zjs+H3Vwn|IS!10I zHre9%z`_38f)2avF>tsB7-WcHMi^y`aVD5#s_$_BX+efr=2&2nC6-xXl{MDcV3RG5 zA8!9`L5E%T7&t-$3^K$pBaAY}I1@}Vb%gz=1sP_UV}V7MSZ0M))>vnQO}03mceL4I zmpulK)BuAFG0X^~j4{pxlgy_aX=a#Zjs+H3Vwn|IS!10IHrX1P9~&36*WyEn;mx9W8i2FFvt+Y zj4;X=<4iEwcewwQAk7T3%(1{CODwa(Dr>B>!6sWr+yA(r%?`WlF>s6q7-WcHMi^y` zaVD5N#{N@+G&9UH#{!EivCImqtg+4pn{4GB<7~6TE_)2*G{7K33^T$gV~jJweA1C( zni*!9V}V7MSZ0M))>vnQ&5`-BmSCK1cGzW)fnznmAVUl@!YE^mGcmNk|D+(rG&9UH z#{!EivCImqtg+4pn*#^?ZwbcPW`|w&7&uM?3^K$pBaAY}I1_z``%el|Of$nQb1bmP z63eWx${Oozuz8&Qw*=#Cv%@ZX44Cay4D!E!&M)lg2&0TK&P3kv-~R`Y@^qU2eS9$M z=^P6zvcxhgtg^;B8*Kjf473E}Y_r2Idkh@!b$~&J7-ob~#u#Tl;Yc#YG&9UH#{!Ei zvCImqtg+6<$oyDS(Be4T?6Auo11D&JL53J+gi*#AAKKr4LXc#NX=a#Zjs+H3Vwn|I zS!11zfrI@w1uc%V%?`WlF>s;=7-WcHMi^y`@xH_TCj?2Rm}Z7q=2&2nC6-xXl{MDc zIMM!_f)>ZwW`|w&7&u7-3^K$pBaAY}_(|rJ5G0vmni*!9V}V7MSZ0M))>vmF?`X2c zakklEmpujw8eotih8ba$G3Mir1d~iL%?z{5vA`lrEVIHYYpjp#|NEbUCR-e5n;mx9 zW8h>BFvt+Yj4;aB(Ek48f&`OHG0hCK%(1{CODwa(Dr>9{9PGa#XtKp|w%K8qJqAwE z0D}xM%m|~5^&Rd%E=VxR6w}Nw%Nz?Vvcxhgtg^=XDfZtGG}+=f+w8E*9s{RpfI)^B zW`t43PPPBIAi*S4Of$nQb1bmP63eWx${Oo=M}tkaILzWcY_i31w%K8qJqFIy0D}xM%m|}r+J8(CXM#zlm}Z7q=2&2n zC6-xXm9@O1&IX%oahz>-*kzA_q6Qdbh+#&Uk2+$EGr=TNOf$nQb1bmP63eWxIx;_2 z6V%yYlP!+3%?`WlF>sa!7-WcHMuztH9~HzHXM#zlm}Z7q=2&2nC6-xXb>LwCH9?&X zHre7h+w8E*9s_4fI)^BzQFz?f+%B* zGr=TNOf$nQb1bmP63eXQ9aYv?XM;_)IL`v5KI|8tZJZ$ri`iW`|w&7`RXa3^FvdzyGix!YE^mGr=TNOf$nQb1bmP z63YVz`>zP9tg+4pn{08MZFbmYkAaIcz#v0?hx-o;B8)P|I1@}V#WXX_GRFdoEU|o% z{Z|B4)>vnQO}04BHaqOH$H2uJV347U?LRDtFv=L?Ofbn5)66i-91AS6#B$zIVU;!3 z*HP+c+lP!+3 z%?`WlF>t8{7#!N)e@GB!gi*#AXM#zlm}Z7q=2&2nrGbO}mjxA8S!10IHre7h+w8E* z9s`$YfWf}Q{f7i$Mi^y`aVD5#ifLw;WsU_FS-Q;r%Yq84tg+4pn{08MZFbmYkAcfI zz~JTf9}WmZ^ajdeEIWQ*f$v%@ZX3|ygsq5b^_1tEqRVU#h( znP8GBrkP=uITlzPIM{zlP-cZy)>vnQO}04BHaqOH$H0{u=sVnhP!M965k?tfoCzkG zVwxFdnPY*)EA77|D6_&UYpk=uCR-e5n;mx9W8f+cTxI`3L5N{S7-fucCYWT3X=a#Z zjs+I;juOkPu*w?iY_Q1|$Ju6wUG^BbdelIEDo2nZh8ba$F~*r-k}0N{VU{@-M)v>x zKS7CQR#;_?bvD>!i{osw!!COaTr+5(zyGO*NB`{rLku&*C}WH>!6Z{mGs7%%EDRj% zzbGiN%nGZlvCamYY;l}zcGzW)fotu5s{S$f9}t5KG0X^~j4{pxlT0zq471F!aIO6p z1tpeQVU;!3*! zi{osw!!CP6`}+@EuK@-bVwe#|8DpFYCYfTI8D^OqIM{zdP-KZ^R#;_?bvD>!i{osw z!!CP$hwuLbH)w!Ch8SjqQN|c&f=Q;BW`uj*e7RT9Uhh6q= zu>Zh~8eotih8ba$F~*r-k}0N{VV1ePqrf6dEVIHYYpk=uCR-e5n;mwU?>PcDX@Eh7 z7-ob~#u#UUNv4=)hS`z%v7Dg5B1V}V7MSZ0M))>vnQO}04BHapCB9X$rB8eotih8ba$F~*r-k}0N{8JQo;3UVy4 z$P&w}u*w?iY_Q1|$Ju6QXn+4*L63pkG{7K33^T$gV~jJwBvVW?GjOo~tRTk%i!8Cs z3ahNK&IX%oahz>-`VRNs74#UmT>}g<#4sa_GR8O)OftnZGq>A+R*++XMV44*g;myA zXM;_)IL7~@PZ$rRJf{+^ktLQ{VU;!3*7~@PZ z$<)aFSXz)_mN^z!WQk=~SY?fMHrQl~<3s!VZwor?vd6%^8eotih8ba$F~*r-lBt1% z{ig*PW|?DwMV44*g;myAXM;_)INo=-|F)pRE_)2zrvU~TVwe#|8DpFYCYid={?mdC zv&^x;B1@je^1{h?BVMZ8bjBzHIWGe4SGs7%%EU?HD z%dD`<8tZJZ$rkhDjy5~&vd6#!8eotih8ba$F~*r-a%6riB}g;FEORWd$P&w}u*w?i zY_Q4J(Ek3%1#NcNWsiXeHNYT43^T$gV~jJw7~@PZnRld^W`uj+3sQtGD<7~6TE_)0-rU3>SVwe#|8DpG@ zyd%jJ)66i-91AS6#4;+b9A}#ycG+X#2@NpF5W|cx${6DV2m4P5l1wqp471F! zz#>a5v%)HCth3Q~xc{c0#c{UTVV6Ayp40$?3^B|Iql_{Br2QuZNv4=)hFRuVV38%3 zSz(nm*4cP6KY9t8f)>ZwW`|w&7*^~-m zGr=TNOf$nQb1bmP63eWx%GwL|Ul%mkWQ*f$v%@ZX47{iT1{q?Q5k~Wl7~@PZ$rRJf zaFVgH;g@bs%^>ICd|ZS}aRugAbF9Mzx8(NRm3wnyPRZ#x3+Lqg{O=i9($mY0%#W=i zSd;5-Av}u5^HiSA3t1l8-~V-jTX+{A;A4D-FR{h<`6<8VkNlng zaN-F@57|@$2m7B{|S%zgRK7z;cB%aQ5#`=%{;47d1d!@MC4_w0=c^mKH zgZ%Gx<7rR7$k+HbKj3Hl?{(yd{_j7027cw=oItgca%%qfx-y%m=jH-jj7xI`{`Wew zwx>5_esjmR+?jiFe`a|MPvq%5mlyL&UeEp)*9>3K{-+g(_CKIHFhAD+yW}wFzZV_) z3g6-fZ1Y?G%s)9c;ppd2%4s+gL!6(B4(<29v|vT9&ULvlliY#3aUUMUBX}H7W|0^0 zvVnvBUn97Qckn(w!UkXD>wK3V^GkluU)keC6OEdhqVI73(+g(h++2{0Gs;!C7B}E# z+=e@G4`z5MkDjRi_z&iHg5Wfs!;5$YE4-C=^Fcn&XZbSUYAVh+aIpW`1@m%YF3IJ&D&yRU zTW~w>!o7F^4`Yre^&Rg248eK4gjewf-o_dq=97G$ukvkv$j{l~FO%5+UxEoH9aS_L zr{&C?lVL8#Ww;X8;CkGITQSAmC$;~51qbs;=6MRwVu_dYTHee%c|RZJ(`@pM|9*q_ z1fTFL{=nb(KL#cnH8mw?;B1_S3vmf9#~AZ#J2vFz+?G3YPwvkwkKu_to#*mmUdiiO z9ho1yNAM7z;B$P1Z}9`R`7M9upB$Tf)X=1yhBGlVwEy_eFIbdIb49Msb-6K<+=07s zA0EUbcpOh=ao}M87YHunHN1&;@IF4m24Cdse3u{dOMcH^+3P#p|3p)as+xk+b5_pH z1-Uq*T!m|K18&A`xD)qaW(xa1RB$v;;AuRE7x4;Kcq{MbgM6IN@@2ls@hR;8Gr>3f ziGT24PSXGD?%-|s)C_VC&c{W#6j$JCT!)FgV@qz&UAZ?8vSS$3u7& zkLRg8n->o4KmKLGb-aal@c}-@XZR9Ze4n54YyQaJ`41=Vf6QjM|EUH?|CMS+&dzzc zFqh==T$OQd#4WfTci~<wmb8gF>xhMB$mdEf! zp3ZZ5F|Qn%AG=;qAWxR$r@eba{N7&$te4X#|V}8l+`wsX2tDwh; z`X9_4yg{0R({onN%>}tQqg;h+aRY9~ZMf6)_P>W9!$WyAPvB`hhZpe*R(LD#=7W5k z&+_Hz?f*@|I6vbz{E2_?UrsW^sHv$L!>wJnY@HM`}kN5?@W0!w(!Wl;mP0r~!%gFrLT!IA{;j&zrYjS;V z%B{I0)7+1T@F*V7Q-}5+|FZ=bvdrsv3-96se2mZVCARoJKjqi_k-rZd?EfFZ#Qjg+ z3_n1?896)W<-%N&%X3x6xe>SEcHD(~^&Rg20Ks9*@g$zX^LPob;tjlwH9pKI`8;3c z+d=#PQ1CfB{DpsUf|*7QO~z?CGv{QOi*XsQ#5K6yO!mKtU@NA$JNMG_u)YU2m3!la2!u&kr(hXUc;Ms2k+w}Z16?C&Ug87 z-{Jnh6nxKL+2cgBj$WCj;Pjl8b8|s1&L~&mTHJt}&1(PK2zKHg%!KM zMz}0j=9*len{sRJ$TaukAv|hm|M5Rwa4OH{g)H+r-om^103YKse2Fc-&rkXFz`_21 z6#UMAIPn~#s;1(MoSpM>VJ^w#xhmt_h+A;GzQg_RBG`)u@G$0h63^gyyo6Wr2HwUR zALf&Meh&M8Rq!@H8~(&U_%A1!XY}h&%^>ICe0j$rT#74j zHLk-1x8(NRm3#9*9?oM~;F-*y@3@p#^G4pzds*jGe1Wg=9e%_w_#M0adu0FXKjs}( zG&!f^ES!rAFv4ZIGS}q#+>~2$N2a;o(EQlgA%dfLJWu7>ypUyH$6I(8AK+trhA*+j z_XiI4|Eb_>{>b0?4=0{))YMd*k+XANF3cslJXd9$8}%LTe+$8O+=YAb03OC1PvRLo zkC*T&-oV>fL z!Sho(X5eg`hYN8DF2@+x=7!vy+j3{_$^DrfnIAhwa3W9VxxAQH@_JTz49<=$*~1S6-~-%I1@vhpNn#7uE^E7E;nX!;9&nd2zKK>Jcvi|IG)TR zFW_aohBxsJ-p5DS=sVp1i-OnrExA`GIXNSM=FHW%NsG-R?EobJOi`su! zuo#!&N?e2MaT9LE6nE#oJeWr^&r^8Te?dubIj`l-yp#9yQ9jKk-{5=vgkSLo{>J?O z9D&6~RZYnmI2-5TLR^B&F~+sIAvfo?+?jih%#ZCa$nqGT$kTZ)FXolJo>kt%hxi1a z<12h?X#es5K+xv5{F#4pEHY|nQclB}7~=d~luL6(uFiD_4)(vXAjuuL8~5QsJc7sZ zWEOb=FXJ`5iFfe6zQg@LB53eMzRq{~F~8*Z{FOaUwD_p0DL6f6<=k9war<9f5alXd ziyLq=Zo{3p2QxgBNAm=p#&dYl;`V=qpu$^uHy`BVe3mcsO^)+3e#4*m2mj?H`6WhG zP0b+Z;Cx(!OK}CR#&wwBmfW7Za&I2U{NavcS>TyGpO^A#-pJc|FYA1YFYq57~!&9nQL-=ZaTF8_-`%Pk!kM7LwFRA=czoK7qZOj zcnk011AJ`YVE@kuUSf;y^HYA!ANf1~;lxXgnwp9;a(2$kg}G$k;r^Ewtjahy;uhSF zyKpZaz{8m1Nj!t+@e*FOl>OfzxQ#VF%qRIgU*+5Uke{=|U-%a%SbEgZWSn+s`=41b zC&OHf%Wx&G!S%Qaw_=LBb6+0JBbm=TPT^TB@p4|vn|UYi=c9a@O}@eR_zAya{s+fz z{2v3$jH;TFGjKM}!-cp6mt%};b3<;1SoQWaM&qcX3R~$Il|LTHuxiOR6fxB@Z9>gPf z98YGE7w|G(!<+gJ_kV}rK0d+*U*zk2mml*>e$QXo<3!O>Q&Vty&KkA8xZa&Dz`7B=^+JF4t6pZsTe#4*m2mj?H6O3Ns|GqUt(9?5pJ}$zg_}{l=SZ(n1 zVE^m*fdseY_S}_w^FaQ8Jyf%J2K!&vFnmb*pYj>n|Df2={$Ce{_TQk6_W%F)F`L9s zoSH%QzZz%w3-&(?_y78h`hV&kKHXp2(ABsO6aC+R_yb!Cw&$+gn+Ni69?JsHfie2wq$BYwf}*yZ1x&_gphr{gS~i~oJQj!0gxELY~5T%VhA zYwpN2_v0ZvipTR*p3MuHFFUT|Exe2UZ+<;&=rKOSm)PR_{FGnwNB+)#IPrwTUpGHC z)#wL=s0oSAbn%*D72SK=C6kDG9-zQgzbDZ%dCmk0Am=6MRw zVu_dYTHee%c|RZJ)Bk<{kEY-azQ<4a6@TDw{2v2>QBzZL2F}KLxDc1%asm5~3D)L@ z+??BTXYR@UndLD&k*D)qUd$_b{eR#8qbj(E5Ag{;$5;3kKVX~R@@M|ZvHm-Y!RPxY zhH58@F#Ze)J!WI>S^@G@S*n|KHB<0EYFMZV5= z`7yub_e1-S|F41`C+feO8&ov~r{}Dkn+tMrM!5>t;s)G|+i<6WgZ=Lz$na1e%@cSU z&*4S9f)(D%yZIm==d*md?{NQb3dZ>vzu`~(ga2}pNk>gh%^>ICd|ZS}aRsh6srUcu z2ol_q+jCd$%>#Kjk7a>p@_b&(t9c`D|L^;M+$*T_DZaqh_zpkf7yOQ0{>=#|8#OdJ zr{gS~EALo<5iZM>xhB`=rrer4GR^&X2#@0NJeB#g9T&39>v#+A;sbn)&+sL-_&z`7 z*Zh&ckIaw#Bba#dQB_lMM$XQ8xiFXH@?4d1Zp1CP9e3egL;L$bKyVmyJc(!UJYK@9 zcmr=^jSurlKF?SA_Q1jZKNNh<4u9caoM4JkLz8h@&dfO(=3-oiD{&33*LS%8O$1vp z#of6t59X1~^Aw)N5-;bqyqS0M{{O!J$D@L$+2k91kDu@>{=nb(KL+}LdmX$9pOQ0h zHqOI^ru6=Q3BhuVacyqM&ABai=APW2Ssud^c{z zcoXm7eSCxszR1`4ESxTKi+XF&*p_J^E%$b zyZ8Vf<1>7TExylB`Sr;B*pGtW`41_X2N2^)_&PoCuX%!jVfPi7rTl z5OPnXA}Vom$vuP|@;65=A&OEI4H|FtP- zh|RDiw!seA4f|j+x;PTY;Y6H*GjX21|HmQ*9@g3%15~crW(Ee)u3hgrn{KKgLrq37^ARxBy?p75Elz zzz^_K{1UNbw#zw^Mkz*|Mx@q8?RMe!269IwWzSPL6qQ*42EVS7*4=}JLw9DqY` z1dhcg@EM$ebMa+-9pA)va1(xHl_BO`@m=_CSaV(8jVI{1N zH>leG8&l96TVY%5ggvk?4#J^03LnF#@L7BTU&L2L)Bl%Kum<17_wf__0{7q#_!Az- zfAQ=B-kQpV`LPI=EWrDJSqds(6}%qn<4t%Q-ih~M7wm-(;Qw$qK7xwH7OemsJ|;Xjy7KGxE1cOG7Vh4Er6 zgXQsBtcmroiBbChtrXmWN!S_h!~QrJhv68UfRk|=&c=nf1Xrrs|JPEm5x3%Y{0jHt zK|G3oU>5m|)*KIDZY+q!uoPY)n*Lvrf@)YB8)7qTiEXe0cEdiHj4sN+s<-J-cBJNc zVVS>qa4`jCusmLiHL)Hx!CUbTOv281ANI$=I1IHw#f`WX zx8qm17Z2i5{6pq%Dv*Vb#d2V7EQrOh6x#dzSLAs$tc?w^8MeeW*a6*cJm`bT_5~b? z<8UHQ!I?M@7vWM|h3jxLe(dQwpHuKP?!&`)4FATgd^&b6=EDoI1YU;aurk)bx<*<5 zH&Sp5w#IgNFZRTK_#i%nqj5Y=!sl=nF2Gk+?f)w%cnde+2ly#|iQnP@{26~ohfl?_ zHn8ga5YxNTG#-aVhg+r+hbSkjRSB9j=-__g#G;Q8470LTznZ{$2ajE z+=L(DXSf@`#~<-m{0q;rpZ}ec)$4|Nu@Dx=(s&hC!s>VfHpb@I3fp2Q?16pl=YNAJ z7>c9tF?9c+X*9|aCvmE1`v3D3%*VyJ z3|HfN+=AP1Cw_zb@d*Bg|6n#g9Xro{{&xWdh4Er6gXQsBtcmro3Eql#U=nu5`>;O_ zwx9nEqhJh9z{xlbXX8R#f-7+?Zp5v)9i^$5w|g0dH|qUI%>y}vGsbewmLB8TOSbCp zcMY*A-iG$bs2$HcVRv-<@L&MiORI+Qd^A3WPvR7ufpgFvDZR>bd->gJp0CF(p02Zv zf}Qvc?#Cne8~%gYI373;FTlchF_yvdcrDg6%KEQIK@+?c@4#4oMoTxzFyhDH1e}c1 za5gSfwf`@nz%~x~+`+U3-(j+Oelg`4d6aDWfBJ{XUWMXtlY{vY++Og2s2PtEKlmC?@4w422H z)XWVzH#6NN&ZlOs6MSywb(8p>n#uMLJU7egRUq=z%;WnD)aS@|Ea)yT#U;I zm|m0%<%1FPya<+*`I~~WSOKfx^_ZcJ&e!H#+vu7xqn6kPJ771ojV+nyb^%86d>l?h zd!8_p=ksupr|T@GU=^;z&G<2Xj$h+GJdDTiZ_LUjI2ZHbg;>HU)xV5_a#$H_U|qZs zZ^72s4)4XD*bg7Xhj28GSGE67qTo54g$wXiT!C-l2K)d&#V_$&Jb*vr@94;Qq3QqG z88|#23t&+^`6pA;{$lDGG)~_C*=E(T4%)`ql;^RY)!IfnfWHeqsips)=~=C9w40dW zhqxWT#BcEc{%pI??-V#}o9uW#7Qmu-30{s@V^yq$4X`P;z`M|G&x5Ym8wcPJ9D!r; z348`;;9PteU&lA`9o*#UIv-K+8ScjK@kjg>|H89qoabO(EQH0eG+u?3u)0y!{|yv0 z#^%@x+hQl|fqiih4#iRU7(Rv1;tTkqs{Q{J3YOy7xxPw)%egFoO;cpU%5vl;Eq zh550FX!?Ii3d&*ytb*5LeY^>8!#nXF?1H`U0sJ2h$4Bh=|Kk)qjni=szJ#yg8~8T9 zhach&+=buaA^ZjZw7>tGkkxw|&WU+25ii0^@k+b~ufsan2ye#Q@owyh-R=1Q{S*wu z6nq#T#V2tpK9BQpF)qW^xE{CQHgtFL;2YeJNANfN2eZk}UQbNU!wax5UW{e1JYI`6 zv7V>vG@;;DyaSW4Gv0^&aWD?UF*pGy<20O&3vr22`u|D_*5XFoireuk+=~bCDE@(2 zJJt;>T0_%r^F4&RQ+j^|?mEQ*)l<#;t# z#ah?^o1)u-2X|q6?25f{01m+sI2ND4XK)72#h3AQeACl)-l1R*2kOhHoOz>!7kVf zAHe_F@Ba*^;1PTrpT_Ap2VcV1@C|$$-@^}a2kye}@R0re-(M*B6BA@`NB7}5F%Kr< zMR+M*iPzwDSO**7&3HTBZNLB1k%I1cKMuqcd>9|aCvhr1kMnUcF2mKh9^EZG*oHgt z8{Cga@HhMiv&pAb=6C=vz`}SjmcjCPt*7hMq@W%)!CUbTOv281ANI$=I1I<&1e}c1 zaJEtU|3V6u;7VMJ8*wXc$FFcN9>k;g2WFAMA9Fl_xv`+C{l6FmrSJ-@h}Ez*HpFJw z65C)0?1p_X8C@JHn*KkIf{8czORUEf890@@CSCFU^veo!N>7woQ`wwC43Fvz_;-|wBrIh zc)m;KZz}K|9>QPnPfXyfHz(%7M7#(u#Vhd|ybkMNBXn=(!R>fAcEs*@KMuqcd>9|a zCvhr1kMnUcF7tGq)fBA9Ew~ML;y1V-kKk|k4`$=6H@5qV$oh}ZjYVR-uZZ^lxZGGo z^2Tys5!3(UabpqfRWaOG#2f#!pMquJjYUkaO8>qh^#6>%v542L)4i{VJ^yc))%$}C zyRiuQ(z~yS8?PIS#CTs3*NM}OMPj_Kh;0A(+*l;W`-*7)kG!#nj3b!VE5{GUcwPr& z`hRC;^dDRYjbDhvCC`J{p5ALY>L$^ND z{%=2AwyP#HcD;Ip)LG_l_VNG0uGh@hjZ3SJy-~YPMz!jZ^pbHn5vSlxoQI2yvi|?8 zU9Z{mYXA3L4rjJW46uXY%zq-G`siC7Rm*&*1BGW`A)emuQ;) zfBIja^WMB7FVVC+EIq)`H57S#;T!Jr`hVt)_jwgMG2BQ0A5Kl@~ zRhDT79?aMMuMRvo?r@#VKj-t-xOdzk>p#=a`8WVE#~s@LGy9y+f68b2zioU${q;=G z2b$5?BCjo#{eaj1Gk@IQ?g!}q_JkwW{XmATG28#^u!m3_$19+{{y&KsJ%^ch1+;8`JwiFtE1+xfp;H5FiY@RiY>!>Bx66Y8I0Q%F zSbPGX!5KIgU&hz*O?(G8;Yauxy1RMsJ^qNl;$L_cmrS06d9e@{$I^HeR>JCd12*<_ zo#qs@!nW86dthH2ghO!@K88=>v-kqOh_B#sqip{*6ugV?<0tq9?!h1MC$u}N(>iq1 z{$G>+Uk{sLW{iZI{-4SFeE%-r>;HD2pV=d!BeT%|Pi@dB15eNG`TyVS`7-wIHtC<9 zyK%j{jWq6bPS0H@o_DuN|MXn8e*^k)9PVzD{^_~)|M=bA#(Q&%JU#c{+{X0(xZT|* zt5<=@Z&3PfZsYa;c-`G*4;AM{vW5i+oXSU8~y&hw$k|A-6s8;+qiMPyNxVZ zIybj*op|2eM%Qfk&241+$MNnqX48h=+(!F<{O)e!wXLw5+nD~JQFpibD!Vtsy?79h z;vblWOSW_5;QT)~1qHDfmclErB38rN*btjxOKgK3up9QlmX{9cDY#F{ArszNY^V zqyj1UFg}X*+p&7X0JBTQ`M4OD;c8ruTW}lh#Bc2Q-+l^?;BWX3X5;Ai%us;sQVK@fuy`Jngj`>_r=5JPM{O@$?&FBBm_+RFn3(ESpr(o%RR?D`| z(2r`h{~sptG0e8Q{8c;{iv4yUyF0VOg|U2S3bW?1v2|w z(Dk1T>MF|Qb3xbfoeY{iVdkC-%J$EsJDo;97u5crId?jZelBSGf2Q2&R2DSKxuDno z&-6~G_HFm1Lo1nK`bSpu{|vmM(KO=7kK=~$Ha`N#;uA7|^9Rr13_SfM^76&HKyF5T z`Zb1%M;>5IqdegAMc4UHF1wYs;T>Pd`p>M(ZlfMwX#WqtLNNmeo1+|GnEszJw^C1k zusO={h1dTxih0f+tWqPC!d+GZ2t?XfLx7YDv}FN^`f-M8RR8T=$nxC ze|uT|X(jOeeXRR@|1RG<{->s$uscS+i`lDWhVlAnjJz!W6vhd>{vX3Yf!Q<}KTbgZ zzm{ENO{|Aa@K(&Iae~x)Lfezi+00-eF2R+!7B}Kn+>T%2UOb3L@ejJA5?f<8{!?~XBXJ-)epp)5g%5ED z?!xcz5dMOH;;G)4z&2Laxa*wmDvn5$<~Sm~*S)uAS^suhNB%)f@875K_IuKNwEqXq z=%hf2i+mpRcbBkf%A!5Kh<1En`hPr2Cb~`A9GD`oF!pHHivz#`s^HF56#g zwvidy?|P=U2GV;y@}r!~$$vFg#j|byKh^huQ>{QyTX5|zv<@|jvW?6dvYV(KahurW5rR@fFhVGrz!gK#L0!pA&a=P3$e-L@lh${Le@ zht%`r?fV=tx7@~8m6Q6OY5^HlQ{_N%rCP*s^6Q$B?PiWGA$s%P&oQF>z8BSMQ0Wdks5Pk_R$F zr?8YKi&^;>8CP4%ZQQ_+xSM=&gVM%n8}lYv+SG&(%HyCJcl5;#4vEw5U@NFQ{OI{) z{+h%FYM+T7=s2T%aa!%5xQV{Fl#saT8mEbLRSyjbT%du(JrokR%ojH-B<>wwoI5-u zP>(q5jCC&(w8UTd;zowV?eoPw?8UhzX=LO2#TTfnJ!r;`tT|i3(IIhqZHA2-b5fkF ze}C)OU62iYSYnKTM9Pdl`WJugpU))n6ae5PY zyC9SFJvL~@I?QDQCx;|lWh0m zB(7e9%-_!Vg^)nK@4k(j6%wZ-i#Bd{NL&{ir(>*oRuR+)``JK=n;R0B;)|OX5~ttU zvK5>!ae9w8GxNwsIN2BYVn{;$#Q>XdK}ehqiP|_lePX_Dn%4h@FHlE_f-1Pd7pI4; zL2=uBaf{N#dF@Y%9Y?=yW^1@OO`r)e|2yc5dnF`Jf9k;Ido?Id=dXjgHgHK$pp@tF z#l031SJW5xdPrOuiF56YmxcuD_vCDx9%KZq>e{}zs*r^G1wWf`bx7PqU)&mhoc4eJu2p|s!X|vn z9~cq0z!$eRByO26?(HaXsqJ4sYqc|eCrY3cnQ5ypZk?0_Z4&)vqRqEHIIgX;&lmV^ zaG;~Vi(wOP2#M1g*|?394lPeClI6TfIaefJCS09L;-uay60_j>Rq&u5Q0KV&m$|V~x{6W1YIl3!A-%=KnUXjy#idJg2sfFzS@2SAIv& zR`fiewWxtwu_XEDPgp6N<208tJK2P7q=1Cxr4-4h3!?e7qBdW$Joe`so=xT-Enz(!OFQN8be?t8k3SA?1vP-;73j7H-NWv0Q zrc0b8+6sOskNx>lBwrUPvy<8W`ecjz^C#TrOW0msvkCXhV}C;Z6^Ry7W+z+0y;9)M zm!tQI3U-v&$S3PxvS~s)>90oY&SRgQc*xh>d0oq>PGDarY@<(e6H_03p+erj?WM8Z0Pbe=|7?|H#Byn2tp7K0RKGw#T zi=_W0%K(g>(j+8s_u%}_kz8KFULgtVmvx+SHklZdZ|j)+W`IX3=sJBu684pZWnxH} zMCT3t4czhu_o*vlJHGQs3)s-3R>bM$v0hsG@p)6 zrfw4L|K^XFag)m(=N6ky3`*#X&2Rd-CbWZ3(ixo8HbcItl21n)?PMR?1$Ju_m?R1H zTwN2|!KY{mr(NMV-E1~7GNH{keq4StUZnZ#;8T=*u9Ndh$Ju4Ggd{BVsB99ctR~d0 zmbwb%x%qPzWZzYeQ#6JO)*i1rB*~-+hlV7~Dowg%3<;AYp=~q6Lh_ZCe1F<}x+JFd zqTMET6^@dGc9V<f1;U#9ZsB{<7%7I|(TMy|rSt>YI}te2SKEmLwc5Z?$#`s^Buor~OkaI7xeQ&=QxuC&Bqbjs@%#m@s>y zb6jeq3GLuhvIEckc3P7Cpdq~ zfr_1iD%hoXqEkZln1%HYBXdF$zA`Mq(L-=M1tlC+K2dH{}z9!+rS_?MX6RM1V`_aCpG=!|EH7yD`$S;37GR4|5K zGV1z7XRgHQ65GM2v=x-~ziVPbOa}}V>Pn-LifKYS_>?xGythlfpIJ&p!p#)9Nt#Q( zJg&T|3GLuhw1kJAOfciVsul&*9S$xQnTs^N|Xl28J*f-6Pa zXd*YsAW5j*(oRA7nm3e2C_$Rf8+?-ef3zAFe>%Y_X|u>5*oTp;Fh`?ACrMt^gsUYk zsDgFm#$3nFveonFljZjxfOKgr-Ht}{R!G7s&m}k$VmNck(M-0njKydL-;S0~udmf< z!`uY(S-bblU&E6tSm@3~XE#f{PJ)A$xb6G|XGjb?F8BCdiB1>xTS!X!ypNnW>8Pz87R@_j79{(QRsNqsY!C<*IC?Isb8u$ydSiPH*x5|PlK?-TjW zWI5VPouX7wm)~*r^^`XgQ4?+#{WbI_JRk|{>K`ygN$9Dp*w#nnojYJP?#n%0G=UUn9xq+JuKf5`GtB!q&bD9uCQOO!6^AHm-zQ6`Q!>uDV1rTB-DMmor0Elyd=~n zuS=|>SV2qtrhMZkhG96@8Q=HBHvT&#;b)StrmdYARKZ1(uaUg275q0OU%}PdjlK3~ z(gr0wE(z_vU$2=BTH+>>aI4AW{VynAg?_S$ diff --git a/EuropaOS/Debug/Core/Src/i2c.d b/EuropaOS/Debug/Core/Src/i2c.d new file mode 100644 index 0000000..038e420 --- /dev/null +++ b/EuropaOS/Debug/Core/Src/i2c.d @@ -0,0 +1,86 @@ +Core/Src/i2c.o: ../Core/Src/i2c.c ../Core/Inc/i2c.h \ + ../Core/Inc/ov2640_reg.h ../Core/Inc/i2c.h ../Core/Inc/Arducam.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h \ + ../Core/Inc/stm32l4xx_hal_conf.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h \ + ../Drivers/CMSIS/Include/core_cm4.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h \ + ../Core/Inc/uart.h ../Core/Inc/main.h ../Core/Inc/VASensors.h +../Core/Inc/i2c.h: +../Core/Inc/ov2640_reg.h: +../Core/Inc/i2c.h: +../Core/Inc/Arducam.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h: +../Core/Inc/stm32l4xx_hal_conf.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h: +../Drivers/CMSIS/Include/core_cm4.h: +../Drivers/CMSIS/Include/cmsis_version.h: +../Drivers/CMSIS/Include/cmsis_compiler.h: +../Drivers/CMSIS/Include/cmsis_gcc.h: +../Drivers/CMSIS/Include/mpu_armv7.h: +../Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h: +../Core/Inc/uart.h: +../Core/Inc/main.h: +../Core/Inc/VASensors.h: diff --git a/EuropaOS/Debug/Core/Src/i2c.su b/EuropaOS/Debug/Core/Src/i2c.su new file mode 100644 index 0000000..e69de29 diff --git a/EuropaOS/Debug/Core/Src/main.d b/EuropaOS/Debug/Core/Src/main.d index a2b339e..78e1f98 100644 --- a/EuropaOS/Debug/Core/Src/main.d +++ b/EuropaOS/Debug/Core/Src/main.d @@ -31,11 +31,14 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h \ + ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h \ ../Core/Inc/VASensors.h ../Core/Inc/main.h ../Core/Inc/uart.h \ + ../Core/Inc/Arducam.h ../Core/Inc/ov2640_reg.h ../Core/Inc/i2c.h \ ../Core/Inc/uart.h ../Core/Inc/main.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h: @@ -70,6 +73,8 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h: +../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h: ../Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h: @@ -77,4 +82,7 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ ../Core/Inc/VASensors.h: ../Core/Inc/main.h: ../Core/Inc/uart.h: +../Core/Inc/Arducam.h: +../Core/Inc/ov2640_reg.h: +../Core/Inc/i2c.h: ../Core/Inc/uart.h: diff --git a/EuropaOS/Debug/Core/Src/main.o b/EuropaOS/Debug/Core/Src/main.o index ec58de3885b100f417b3e0c106f530da64dbd473..87f137e4ef1dc4b020b2eb1070bf34cfc0cdabc0 100644 GIT binary patch delta 423744 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

ifSOjPpazY36pb! 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%0AWhbz0@y*F=S^ULsqt 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

_cS*0PFN=$BUoSn$zk3ij^ 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 delta 9 QcmaFdC0{ThVWNNl02TlPo&W#< diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.syncinfo.snap b/.metadata/.plugins/org.eclipse.core.resources/.projects/EuropaOS/.syncinfo.snap index a7ddbe1e8f8cbc85b7bfedce1e161c54dc9a4ec5..58ccd56c86c6d5dfb80100f828a120cb0e9c65c6 100644 GIT binary patch delta 11 ScmXSTz&N2`qCmn#0RaFUO#}o0 delta 5 McmaFBSTLag00&6|QUCw| diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap index a7ddbe1e8f8cbc85b7bfedce1e161c54dc9a4ec5..58ccd56c86c6d5dfb80100f828a120cb0e9c65c6 100644 GIT binary patch delta 11 ScmXSTz&N2`qCmn#0RaFUO#}o0 delta 5 McmaFBSTLag00&6|QUCw| diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/4.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/6.tree similarity index 80% rename from .metadata/.plugins/org.eclipse.core.resources/.root/4.tree rename to .metadata/.plugins/org.eclipse.core.resources/.root/6.tree index f8b7ffc7dc24d489f21f5b2046cf0d1c613ed514..17114eec21c131451f6836b2f0c59dc8af9aeace 100644 GIT binary patch delta 695 zcmaD*vZ9QKg_((o0StsVC-NAwGB7eRGE6+@A+clIpLmD_Llux-1z|I)PS#@-2TJ}m zf=adkX-z15-R4+ERYrYw22RJKl+xtHT)hkiMg|r}pbd;|JASxzK-3A`1Je8uwvZFU z2o5SmyG1RBgW4lS_JL_X#ogZ=rY6Pxy+7|?OZw=>>xs5 zm$yUMY&w&_Gb>2!m>+f-Dhbjj0%fai)@P|wX4KuhO5KPxskk5$?0yk&a5P;!Et3OL zC-4BO9!Lp1WMB|0F3B}E$}y>^h|fsOi3jS7Ppv@HS^(7wR1O0Ik2asydC0^ggwUQd zxlvn0v>&P#>OBxo;Q8iN`a(>MlAHG$#;|~$1_}ze(`1>UdLBV&u%5@boQA5E6{;1e z90mlQZ00ayW@KcU%wuj2N<7X`85SU23uQNLjyAu<2ugP|p(1ra8WwdcCc9c51Sw|# E0RMr1`v3p{ delta 550 zcmZ2c_Mn7^g_((o0Sx$$PUJDHXJX)REiK9~Nc0b8Fv>4V*Go;#$t);N)k{t((aTND zOH5BqNh;0ENl7izOU^G!)k{y!%T3Hqg^GbqLYQDdj0wTXiFtXcMb7zoX_-RlP7uRE z1~IZQGcYkubnWvpw85vn8t1>xBWFIZv1{LN3(ri$6%;XJBiV_7u)^<<pO9Ow|2TTp#0K)M9VuH0N{ zafuNmYXudl1JW>OE}figbx?>A7!Zt%h}dLioXl?_ZU_`&fCSQ1mh;ykx|!Yr>0Ah# OIT{#@K%EdCkOTl|t8s1s diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources index 1491633127164bd8ed0348a24bf8a3a521d3d2e5..802f4961601bcf8c46ac09c86192e79c7cc11fa7 100644 GIT binary patch literal 4028 zcmd^?Jxjwt9LAjs-JBfcAh^cdTQ2!Sp+h@%5IVTYH92b_ZOY|>f|Ijuf?vQ-;H-#~ zU&Rm5(Z$q+QiV7K3hM0-&)x62=id4c*H_Nd&hFm9-P`@`^S(2axltM!IZ0KwZ2mfJFjd>orMl01TM}Ikf zUw#I2w7j`|Jb&$PJE&8c=37dtwr&Vv9o5gWjjU>6`>;mYylRzLwTfV1tysFeBM}P-*)w_fafLK;<4wwS9 f?4B;617O&;dJ|gyZ)}667`SySO$Fe8@FM#Fp`4ty literal 2313 zcmd^-ze>YU6o;Jy-JBfcLU4`uZ_*qnbg*t6#13w9lN?JRZOY9J3Qo?t3BG_&;H-#~ zui^uAbg`OH+93{wf|C8m@0{;Dr~h<&qL=ln;^ z$^7p6`SQKLZBZ9GE4E~+u5OU9RP}po#Z?{LT-Gq3lA$()`h+Rq5=3{CuWA7LqaU&k oEhH$}HfTwKskT8Y2E1j^K2Q!UXxF6|&>;xgHfSY*h5sM=3vGZm&;S4c diff --git a/.metadata/.plugins/org.eclipse.core.resources/4.snap b/.metadata/.plugins/org.eclipse.core.resources/4.snap deleted file mode 100644 index db5c02cfe79fc3123463a6a0a3f992e4264fdfa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2206 zcmcIlOK1~O6upy4YE!CCVsIfUh!hlL7Kxv2L$$OL5u2h#kTFhU6UmQBqQT;?N;ei< zD2fXWD$yz`xCuhFSP(a^q-(W)uu`Og-DwNnH}Ae=@{fVLdSod zexpCDhvI4ki|rEbCJjHoHly=>ln)ri37-JuprIqS1k$ab@!te`ZvjmKG{r;FgsLMC zkBjyXkMdGjjqyCs9X;@>@6Vjs-hsK1!Ld_s+8ej~oi?D*pxq{Ls(Q*uo(St1JRhjP z{6K+MvX>TqlCQmYcEx|Vq8J_5dcp* z6Zd&z+jBWB5{hYhGI3nB0`rGvsCXqtaU{|(Cm>rUfTxME-R&IVAcal9!E@KPdK1VO z3jAwx0vCDiI0~?)l2|;Qs+e5<;3VM`j2_C{u(#bt^kmpbqoh2+-hDoAfc4hp4`}=g zp*XqvgmfxuYL8#p(7U(mV|-U-igw4Kp!U{QGDDme&Q(EE1jTZ(l+OU}GBg&`qF%iU zc7j%hK? zJa-{AQ{Wa~V(klo7jBOchzY!fKsT1J2dUO3Ep#6L$PgW7lTM=Z@_*=vSI)6u3$aA1 zc5O#}8!OIhgkws0#B&KBV|^PdE_kV&+1OUfpH|rz3cLJT>UvXgc95{lo5Vi5N~5dw z`{K_DLNLE)r{i*9uZ?tGTj8Dne%Tv5yVpK4Mw1RReq8R!8ajUg8D+M9 diff --git a/.metadata/.plugins/org.eclipse.core.resources/6.snap b/.metadata/.plugins/org.eclipse.core.resources/6.snap new file mode 100644 index 0000000000000000000000000000000000000000..690070ed417b12a0528859521d4f5137c9389e5c GIT binary patch literal 13922 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 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.common.preferences.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.common.preferences.prefs index b72e921..5e5e17f 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.common.preferences.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.st.stm32cube.common.preferences.prefs @@ -1,5 +1,7 @@ DeviceConfigurationTool.AskToDoCodeGenerationOnIocSave=false +DeviceConfigurationTool.AskToSwitchToCPerspectiveOnCodeGeneration=false DeviceConfigurationTool.AskToSwitchToCubeMxPerspective=false DeviceConfigurationTool.DoCodeGenerationOnIocSave=true +DeviceConfigurationTool.SwitchToCPerspectiveOnCodeGeneration=true DeviceConfigurationTool.SwitchToCubeMxPerspective=true eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs index 737b322..5e2da66 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs @@ -1,74 +1,4 @@ -asm_directive=221,40,103 -asm_label=217,232,247 -buildConsoleBackgroundColor=47,47,47 -buildConsoleErrorStreamColor=255,0,0 -buildConsoleInfoStreamColor=18,144,195 -buildConsoleOutputStreamColor=200,200,200 -buildConsoleProblemBackgroundColor=130,6,12 -buildConsoleProblemHighlightedColor=255,0,0 -buildConsoleProblemInfoBackgroundColor=48,64,254 -buildConsoleProblemWarningBackgroundColor=150,88,11 -c_braces=249,250,244 -c_comment_task_tag=154,140,124 -c_default=217,232,247 -c_keyword=221,40,103 -c_multi_line_comment=98,98,98 -c_numbers=104,151,187 -c_operators=230,230,250 -c_single_line_comment=98,98,98 -c_string=23,198,163 -c_type=221,40,103 eclipse.preferences.version=1 -inactiveCodeColor=30,30,30 -org.eclipse.cdt.internal.ui.text.doctools.multi=98,98,98 -org.eclipse.cdt.internal.ui.text.doctools.recognizedTag=30,120,155 -org.eclipse.cdt.internal.ui.text.doctools.single=98,98,98 -overriddenByCSS=,asm_directive,asm_label,c_braces,c_comment_task_tag,c_default,c_keyword,c_multi_line_comment,c_numbers,c_operators,c_single_line_comment,c_string,c_type,org.eclipse.cdt.internal.ui.text.doctools.multi,org.eclipse.cdt.internal.ui.text.doctools.recognizedTag,org.eclipse.cdt.internal.ui.text.doctools.single,pp_default,pp_directive,pp_header,semanticHighlighting.class.color,semanticHighlighting.class.enabled,semanticHighlighting.class.bold,semanticHighlighting.enum.color,semanticHighlighting.enum.enabled,semanticHighlighting.enum.italic,semanticHighlighting.enumerator.color,semanticHighlighting.enumerator.enabled,semanticHighlighting.externalSDK.color,semanticHighlighting.externalSDK.enabled,semanticHighlighting.field.color,semanticHighlighting.field.enabled,semanticHighlighting.function.color,semanticHighlighting.function.enabled,semanticHighlighting.functionDeclaration.color,semanticHighlighting.functionDeclaration.enabled,semanticHighlighting.functionDeclaration.bold,semanticHighlighting.localVariable.color,semanticHighlighting.localVariable.enabled,semanticHighlighting.localVariableDeclaration.color,semanticHighlighting.localVariableDeclaration.enabled,semanticHighlighting.macroDefinition.color,semanticHighlighting.macroDefinition.enabled,semanticHighlighting.macroDefinition.bold,semanticHighlighting.method.color,semanticHighlighting.method.enabled,semanticHighlighting.methodDeclaration.color,semanticHighlighting.methodDeclaration.enabled,semanticHighlighting.methodDeclaration.bold,semanticHighlighting.namespace.color,semanticHighlighting.namespace.enabled,semanticHighlighting.parameterVariable.color,semanticHighlighting.parameterVariable.enabled,semanticHighlighting.staticField.color,semanticHighlighting.staticField.enabled,semanticHighlighting.staticMethod.color,semanticHighlighting.staticMethod.enabled,semanticHighlighting.typedef.color,semanticHighlighting.typedef.enabled,semanticHighlighting.typedef.bold,semanticHighlighting.typeParameter.color,semanticHighlighting.typeParameter.enabled,buildConsoleInfoStreamColor,buildConsoleOutputStreamColor,buildConsoleErrorStreamColor,buildConsoleBackgroundColor,buildConsoleProblemBackgroundColor,buildConsoleProblemWarningBackgroundColor,buildConsoleProblemInfoBackgroundColor,buildConsoleProblemHighlightedColor,inactiveCodeColor, -pp_default=217,232,247 -pp_directive=221,40,103 -pp_header=23,198,163 -semanticHighlighting.class.bold=true -semanticHighlighting.class.color=18,144,195 -semanticHighlighting.class.enabled=true -semanticHighlighting.enum.color=204,129,186 -semanticHighlighting.enum.enabled=true -semanticHighlighting.enum.italic=true -semanticHighlighting.enumerator.color=141,218,248 -semanticHighlighting.enumerator.enabled=true -semanticHighlighting.externalSDK.color=150,236,63 -semanticHighlighting.externalSDK.enabled=true -semanticHighlighting.field.color=102,225,248 -semanticHighlighting.field.enabled=true -semanticHighlighting.function.color=167,236,33 -semanticHighlighting.function.enabled=true -semanticHighlighting.functionDeclaration.bold=true -semanticHighlighting.functionDeclaration.color=13,209,64 -semanticHighlighting.functionDeclaration.enabled=true -semanticHighlighting.localVariable.color=255,191,38 -semanticHighlighting.localVariable.enabled=true -semanticHighlighting.localVariableDeclaration.color=237,127,72 -semanticHighlighting.localVariableDeclaration.enabled=true -semanticHighlighting.macroDefinition.bold=true -semanticHighlighting.macroDefinition.color=13,209,64 -semanticHighlighting.macroDefinition.enabled=true -semanticHighlighting.method.color=167,236,33 -semanticHighlighting.method.enabled=true -semanticHighlighting.methodDeclaration.bold=true -semanticHighlighting.methodDeclaration.color=13,209,64 -semanticHighlighting.methodDeclaration.enabled=true -semanticHighlighting.namespace.color=128,242,246 -semanticHighlighting.namespace.enabled=true -semanticHighlighting.parameterVariable.color=121,171,255 -semanticHighlighting.parameterVariable.enabled=true -semanticHighlighting.staticField.color=141,218,248 -semanticHighlighting.staticField.enabled=true -semanticHighlighting.staticMethod.color=150,236,63 -semanticHighlighting.staticMethod.enabled=true -semanticHighlighting.typeParameter.color=191,164,164 -semanticHighlighting.typeParameter.enabled=true -semanticHighlighting.typedef.bold=true -semanticHighlighting.typedef.color=18,144,195 -semanticHighlighting.typedef.enabled=true spelling_locale_initialized=true useAnnotationsPrefPage=true useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 97d32ce..5ae1a10 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,8 +1,8 @@ - - + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration - + @@ -11,9 +11,9 @@ topLevel shellMaximized - - - + + + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -67,68 +67,68 @@ persp.viewSC:com.st.stm32cube.ide.mcu.buildanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.stackanalyzer.stackanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - - - + + + + + View categoryTag:General - + View categoryTag:C/C++ - + View categoryTag:General - + - + MinimizedByZoom - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Make - - + + MinimizedByZoom - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + Debug - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:Debug @@ -136,7 +136,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -152,19 +152,19 @@ persp.actionSet:org.eclipse.debug.ui.launchActionSet persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectwizard persp.newWizSC:com.st.stm32cube.common.projectcreation.ui.stm32projectfromiocwizard - - - + + + View categoryTag:General - - - - - - + + + + + + View categoryTag:Device Configuration Tool @@ -173,7 +173,7 @@ - + persp.actionSet:com.st.stm32cube.ide.mcu.informationcenter.actionSet3 persp.actionSet:org.eclipse.ui.cheatsheets.actionSet @@ -220,121 +220,121 @@ persp.viewSC:com.st.stm32cube.ide.mcu.livewatch.LiveExpressionsView persp.viewSC:com.st.stm32cube.ide.mcu.faultanalyzer.view persp.viewSC:com.st.stm32cube.ide.mcu.sfrview - - - + + + org.eclipse.e4.primaryNavigationStack - + View categoryTag:Debug - + View categoryTag:General - - + + View categoryTag:Debug - - - - + + + + org.eclipse.e4.secondaryNavigationStack - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + Debug Minimized - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug @@ -343,105 +343,124 @@ - - + + View categoryTag:Help - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:Help - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:Help - - - + + + active - - + noFocus + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor active - - + + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - - + + Editor removeOnHide - com.st.stm32cube.common.mx.startCubeMx + org.eclipse.cdt.ui.editor.CEditor + + + + Editor + removeOnHide + org.eclipse.cdt.ui.editor.CEditor + + + + Editor + removeOnHide + org.eclipse.cdt.ui.editor.CEditor + + + + Editor + removeOnHide + org.eclipse.cdt.ui.editor.CEditor - - + + View categoryTag:General - + Editor removeOnHide org.eclipse.cdt.ui.editor.asm.AsmEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide org.eclipse.cdt.ui.editor.CEditor - + Editor removeOnHide @@ -450,1908 +469,1908 @@ - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Make - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:C/C++ - + ViewMenu menuContribution:menu - + - + View categoryTag:Device Configuration Tool - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - + View categoryTag:Debug - + ViewMenu menuContribution:menu - + - - + + toolbarSeparator - + - + Draggable - + - + toolbarSeparator - + - + Draggable - + toolbarSeparator - + - + Draggable - + Draggable - + Draggable - + Draggable - + toolbarSeparator - + - + Draggable - + - + Draggable - + Draggable - + toolbarSeparator - + - + toolbarSeparator - + - + Draggable - + stretch SHOW_RESTORE_MENU - + Draggable HIDEABLE SHOW_RESTORE_MENU - - + + stretch - + Draggable - + Draggable - - + + TrimStack Draggable - + TrimStack Draggable - - + + TrimStack Draggable - + TrimStack Draggable - + TrimStack Draggable - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + platform:win32 - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - + + platform:win32 - - - - - - + + + + + + - - - - + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor removeOnHide - + View categoryTag:Device Configuration Tool - + View categoryTag:C/C++ - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:SWV - + View categoryTag:Debug - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:FreeRTOS - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:C/C++ - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:ThreadX - + View categoryTag:C/C++ - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Make - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:C/C++ - + View categoryTag:General - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Debug - + View categoryTag:Help - + View categoryTag:Connections - + View categoryTag:General - + View categoryTag:Version Control (Team) - + View categoryTag:Version Control (Team) - + View categoryTag:General - + View categoryTag:General - + View categoryTag:Help - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - + View categoryTag:General - - + + glue move_after:PerspectiveSpacer SHOW_RESTORE_MENU - + move_after:Spacer Glue HIDEABLE SHOW_RESTORE_MENU - + glue move_after:SearchField SHOW_RESTORE_MENU - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/EuropaOS/2023/3/12/refactorings.history b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/EuropaOS/2023/3/12/refactorings.history new file mode 100644 index 0000000..22c0d7d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/EuropaOS/2023/3/12/refactorings.history @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/EuropaOS/2023/3/12/refactorings.index b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/EuropaOS/2023/3/12/refactorings.index new file mode 100644 index 0000000..7bb0bf4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/EuropaOS/2023/3/12/refactorings.index @@ -0,0 +1 @@ +1679504630166 Rename resource 'ov2650_reg.h' diff --git a/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml new file mode 100644 index 0000000..dcde5d4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml @@ -0,0 +1,7 @@ + +