diff --git a/.metadata/.ide.log b/.metadata/.ide.log index 93d180e..66906e3 100644 --- a/.metadata/.ide.log +++ b/.metadata/.ide.log @@ -310,3 +310,1627 @@ 2025-09-20 00:18:22,983 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] 2025-09-20 00:18:22,983 [INFO] IntegrityCheckThread:103 - End integrity checks thread 2025-09-20 00:28:55,985 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] +2025-09-20 02:01:19,323 [INFO] Activator:176 - + + +2025-09-20 02:01:19,326 [INFO] Activator:177 - !SESSION log4j initialized +2025-09-20 02:01:29,979 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] +2025-09-20 02:01:34,491 [INFO] ApplicationProperties:184 - Using Application install path: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-09-20 02:01:34,519 [INFO] DbMcusXml:78 - Set database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-09-20 02:01:34,519 [INFO] ApiDb:274 - Set plugin database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-09-20 02:01:34,520 [WARN] ApiDb:259 - Overriding images path with different value: => /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-09-20 02:01:34,525 [INFO] ApiDb:250 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/ +2025-09-20 02:01:34,527 [INFO] DbMcusAds:125 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/ +2025-09-20 02:01:34,530 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-09-20 02:01:34,757 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-09-20 02:01:34,903 [INFO] DbMcusXml:78 - Set database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-09-20 02:01:34,903 [INFO] ApiDb:274 - Set plugin database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-09-20 02:01:34,903 [INFO] ApiDb:261 - Set plugin images path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-09-20 02:01:34,904 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder +2025-09-20 02:01:34,904 [INFO] ApiDb:250 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/ +2025-09-20 02:01:34,904 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder +2025-09-20 02:01:34,904 [INFO] DbMcusAds:125 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/ +2025-09-20 02:01:34,904 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder +2025-09-20 02:01:34,905 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder +2025-09-20 02:01:34,905 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-09-20 02:01:35,033 [INFO] MainPanel:274 - HeapMemory: 268435456 +2025-09-20 02:01:35,440 [INFO] DbMcusXml:78 - Set database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//mcu/ +2025-09-20 02:01:35,441 [INFO] ApiDb:274 - Set plugin database path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/boardmanager/ +2025-09-20 02:01:35,441 [INFO] ApiDb:261 - Set plugin images path to: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db//plugins/mcufinder/images/ +2025-09-20 02:01:35,442 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder +2025-09-20 02:01:35,442 [INFO] ApiDb:250 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/ +2025-09-20 02:01:35,442 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder +2025-09-20 02:01:35,443 [INFO] DbMcusAds:125 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/ +2025-09-20 02:01:35,443 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder +2025-09-20 02:01:35,443 [WARN] DbFile:41 - Overriding database path with different value: /home/ja/.stmcufinder/plugins/mcufinder/ => /home/ja/.stmcufinder/plugins/mcufinder +2025-09-20 02:01:35,443 [INFO] CrossReferenceDbSqlite:203 - Set database path to: /home/ja/.stmcufinder/plugins/mcufinder//mcu/cs/ +2025-09-20 02:01:35,480 [INFO] ApplicationProperties:184 - Using Application install path: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-09-20 02:01:35,483 [INFO] PluginManage:196 - Search for loadable plugins [exclusion list=, ] +2025-09-20 02:01:35,487 [INFO] PluginManage:310 - Check plugin analytics +2025-09-20 02:01:36,187 [INFO] AnalyticsPlugin:253 - Accepted Software Licenses: STM32CubeMX.6.15.0 +2025-09-20 02:01:36,187 [INFO] AnalyticsPlugin:255 - Accepted CMSIS Pack Licenses: +2025-09-20 02:01:36,188 [INFO] AnalyticsPlugin:257 - Accepted Firmware Licenses: FW.F4.1.28.0 +2025-09-20 02:01:36,204 [INFO] PluginManage:359 - Loaded plugin analytics (category:tool,tabindex:-1) +2025-09-20 02:01:36,211 [INFO] PluginManage:310 - Check plugin cadmodel +2025-09-20 02:01:36,229 [INFO] CADModel:105 - Init CAD model plugin +2025-09-20 02:01:36,229 [INFO] PluginManage:359 - Loaded plugin cadmodel (category:power,tabindex:5) +2025-09-20 02:01:36,230 [INFO] PluginManage:310 - Check plugin clock +2025-09-20 02:01:36,264 [INFO] PluginManage:359 - Loaded plugin clock (category:base,tabindex:2) +2025-09-20 02:01:36,265 [INFO] PluginManage:310 - Check plugin ddr +2025-09-20 02:01:36,271 [INFO] PluginManage:359 - Loaded plugin ddr (category:tool,tabindex:6) +2025-09-20 02:01:36,273 [INFO] PluginManage:310 - Check plugin filemanager +2025-09-20 02:01:36,733 [INFO] PluginManage:359 - Loaded plugin filemanager (category:base,tabindex:10) +2025-09-20 02:01:36,734 [INFO] PluginManage:310 - Check plugin ipmanager +2025-09-20 02:01:36,755 [INFO] PluginManage:359 - Loaded plugin ipmanager (category:base,tabindex:5) +2025-09-20 02:01:36,756 [INFO] PluginManage:310 - Check plugin lpbam +2025-09-20 02:01:36,776 [INFO] PluginManage:359 - Loaded plugin lpbam (category:base,tabindex:0) +2025-09-20 02:01:36,776 [INFO] PluginManage:310 - Check plugin memorymap +2025-09-20 02:01:36,805 [INFO] PluginManage:359 - Loaded plugin memorymap (category:base,tabindex:4) +2025-09-20 02:01:36,805 [INFO] PluginManage:310 - Check plugin pinoutandconfiguration +2025-09-20 02:01:36,837 [INFO] PluginManage:359 - Loaded plugin pinoutandconfiguration (category:base,tabindex:1) +2025-09-20 02:01:36,840 [INFO] PluginManage:310 - Check plugin pinoutconfig +2025-09-20 02:01:37,068 [WARN] SupportedApi:132 - Cannot load RTOS API schema: s4s-elt-must-match.1: The content of 'definitions' must match (annotation?, (simpleType | complexType)?, (unique | key | keyref)*)). A problem was found starting at: attribute. +2025-09-20 02:01:37,335 [INFO] PluginManage:359 - Loaded plugin pinoutconfig (category:base,tabindex:0) +2025-09-20 02:01:37,335 [INFO] PluginManage:310 - Check plugin power +2025-09-20 02:01:37,351 [INFO] PluginManage:359 - Loaded plugin power (category:power,tabindex:4) +2025-09-20 02:01:37,352 [INFO] PluginManage:310 - Check plugin projectmanager +2025-09-20 02:01:37,387 [INFO] PluginManage:359 - Loaded plugin projectmanager (category:projectmanager,tabindex:4) +2025-09-20 02:01:37,387 [INFO] PluginManage:310 - Check plugin rif +2025-09-20 02:01:37,404 [INFO] PluginManage:359 - Loaded plugin rif (category:base,tabindex:3) +2025-09-20 02:01:37,405 [INFO] PluginManage:310 - Check plugin thirdparty +2025-09-20 02:01:37,639 [INFO] PluginManage:359 - Loaded plugin thirdparty (category:base,tabindex:-1) +2025-09-20 02:01:37,638 [WARN] IntegrityCheckThread:84 - waiting for thirdparty lock release [integrity check] +2025-09-20 02:01:37,639 [INFO] PluginManage:310 - Check plugin tools +2025-09-20 02:01:37,639 [INFO] IntegrityCheckThread:86 - entering critical section [integrity check] +2025-09-20 02:01:37,640 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [1/15] +2025-09-20 02:01:37,643 [INFO] PluginManage:359 - Loaded plugin tools (category:base,tabindex:7) +2025-09-20 02:01:37,643 [INFO] PluginManage:310 - Check plugin tutovideos +2025-09-20 02:01:37,977 [INFO] PluginManage:359 - Loaded plugin tutovideos (category:base,tabindex:-1) +2025-09-20 02:01:37,977 [INFO] PluginManage:310 - Check plugin updater +2025-09-20 02:01:38,014 [INFO] PluginManage:359 - Loaded plugin updater (category:base,tabindex:12) +2025-09-20 02:01:38,014 [INFO] PluginManage:310 - Check plugin userauth +2025-09-20 02:01:38,021 [INFO] UserAuth:118 - Init User Auth plugin +2025-09-20 02:01:38,024 [INFO] PluginManage:359 - Loaded plugin userauth (category:base,tabindex:14) +2025-09-20 02:01:38,025 [INFO] PluginManage:283 - PluginManage : Loaded plugins [18] +2025-09-20 02:01:38,300 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:01:38,407 [INFO] CADModel:165 - CPN selected for project level +2025-09-20 02:01:38,407 [INFO] CADModel:114 - Register for checkConnection events +2025-09-20 02:01:38,425 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,426 [INFO] PluginManager:220 - loadIPPluginJar : add gtzc +2025-09-20 02:01:38,434 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,434 [INFO] PluginManager:220 - loadIPPluginJar : add usbx +2025-09-20 02:01:38,436 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,436 [INFO] PluginManager:220 - loadIPPluginJar : add fatfs +2025-09-20 02:01:38,440 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,441 [INFO] PluginManager:220 - loadIPPluginJar : add i2c +2025-09-20 02:01:38,443 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,443 [INFO] PluginManager:220 - loadIPPluginJar : add tim +2025-09-20 02:01:38,445 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,445 [INFO] PluginManager:220 - loadIPPluginJar : add quadspi +2025-09-20 02:01:38,450 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,450 [INFO] PluginManager:220 - loadIPPluginJar : add ipddr +2025-09-20 02:01:38,456 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,456 [INFO] PluginManager:220 - loadIPPluginJar : add i2s +2025-09-20 02:01:38,461 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,462 [INFO] PluginManager:220 - loadIPPluginJar : add openamp +2025-09-20 02:01:38,465 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,465 [INFO] PluginManager:220 - loadIPPluginJar : add i3c +2025-09-20 02:01:38,468 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,468 [INFO] PluginManager:220 - loadIPPluginJar : add ucpd +2025-09-20 02:01:38,471 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,471 [INFO] PluginManager:220 - loadIPPluginJar : add cryp +2025-09-20 02:01:38,474 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,474 [INFO] PluginManager:220 - loadIPPluginJar : add comp +2025-09-20 02:01:38,477 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,477 [INFO] PluginManager:220 - loadIPPluginJar : add spi +2025-09-20 02:01:38,482 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,483 [INFO] PluginManager:220 - loadIPPluginJar : add touchsensing +2025-09-20 02:01:38,488 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,488 [INFO] PluginManager:220 - loadIPPluginJar : add can +2025-09-20 02:01:38,493 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,493 [INFO] PluginManager:220 - loadIPPluginJar : add aes +2025-09-20 02:01:38,505 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,505 [INFO] PluginManager:220 - loadIPPluginJar : add adc +2025-09-20 02:01:38,510 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,511 [INFO] PluginManager:220 - loadIPPluginJar : add nvic +2025-09-20 02:01:38,519 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,520 [INFO] PluginManager:220 - loadIPPluginJar : add freertos +2025-09-20 02:01:38,531 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,532 [INFO] PluginManager:220 - loadIPPluginJar : add dma +2025-09-20 02:01:38,536 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,536 [INFO] PluginManager:220 - loadIPPluginJar : add resmgrutility +2025-09-20 02:01:38,540 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,541 [INFO] PluginManager:220 - loadIPPluginJar : add pdm2pcm +2025-09-20 02:01:38,544 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,544 [INFO] PluginManager:220 - loadIPPluginJar : add hash +2025-09-20 02:01:38,547 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,548 [INFO] PluginManager:220 - loadIPPluginJar : add dfsdm +2025-09-20 02:01:38,550 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,551 [INFO] PluginManager:220 - loadIPPluginJar : add radio +2025-09-20 02:01:38,563 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,568 [INFO] PluginManager:220 - loadIPPluginJar : add plateformsettings +2025-09-20 02:01:38,576 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,576 [INFO] PluginManager:220 - loadIPPluginJar : add gic +2025-09-20 02:01:38,578 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,578 [INFO] PluginManager:220 - loadIPPluginJar : add ltdc +2025-09-20 02:01:38,580 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,581 [INFO] PluginManager:220 - loadIPPluginJar : add tracer_emb +2025-09-20 02:01:38,585 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,585 [INFO] PluginManager:220 - loadIPPluginJar : add lorawan +2025-09-20 02:01:38,588 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,589 [INFO] PluginManager:220 - loadIPPluginJar : add tsc +2025-09-20 02:01:38,592 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,593 [INFO] PluginManager:220 - loadIPPluginJar : add ts +2025-09-20 02:01:38,595 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,595 [INFO] PluginManager:220 - loadIPPluginJar : add gfxmmu +2025-09-20 02:01:38,598 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,599 [INFO] PluginManager:220 - loadIPPluginJar : add dma3 +2025-09-20 02:01:38,602 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,602 [INFO] PluginManager:220 - loadIPPluginJar : add ddr_ctrl_phy +2025-09-20 02:01:38,604 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,605 [INFO] PluginManager:220 - loadIPPluginJar : add genericplugin +2025-09-20 02:01:38,608 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,609 [INFO] PluginManager:220 - loadIPPluginJar : add opamp +2025-09-20 02:01:38,620 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,621 [INFO] PluginManager:220 - loadIPPluginJar : add stm32_wpan +2025-09-20 02:01:38,626 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,627 [INFO] PluginManager:220 - loadIPPluginJar : add usart +2025-09-20 02:01:38,631 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,631 [INFO] PluginManager:220 - loadIPPluginJar : add sai +2025-09-20 02:01:38,642 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,643 [INFO] PluginManager:220 - loadIPPluginJar : add linkedlist +2025-09-20 02:01:38,647 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,647 [INFO] PluginManager:220 - loadIPPluginJar : add extmemmanager +2025-09-20 02:01:38,656 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,657 [INFO] PluginManager:220 - loadIPPluginJar : add fmc +2025-09-20 02:01:38,664 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,664 [INFO] PluginManager:220 - loadIPPluginJar : add gpio +2025-09-20 02:01:38,674 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:01:38,674 [INFO] PluginManager:220 - loadIPPluginJar : add mdma +2025-09-20 02:01:38,813 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:38,875 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-09-20 02:01:38,906 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-09-20 02:01:38,926 [INFO] CADModel:165 - CPN selected for project level +2025-09-20 02:01:38,927 [INFO] CADModel:114 - Register for checkConnection events +2025-09-20 02:01:38,927 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:38,927 [ERROR] CADModel:125 - Updater not yet initialized, retry later +2025-09-20 02:01:39,268 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,271 [INFO] CADModel:165 - CPN selected for project level +2025-09-20 02:01:39,271 [INFO] CADModel:114 - Register for checkConnection events +2025-09-20 02:01:39,272 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,272 [ERROR] CADModel:125 - Updater not yet initialized, retry later +2025-09-20 02:01:39,280 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,649 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,663 [INFO] DbMcusAds:53 - JSON generation date=Tue Jul 08 03:14:23 CDT 2025 (1751962463524) +2025-09-20 02:01:39,663 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,743 [WARN] DetailPanel:346 - Failed to get advertising image, set to default +2025-09-20 02:01:39,904 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,907 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,907 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,907 [WARN] DetailPanel:346 - Failed to get advertising image, set to default +2025-09-20 02:01:39,909 [FATAL] Updater:351 - Updater called before beeing initialized +2025-09-20 02:01:39,978 [ERROR] Updater:1198 - MainUpdater not yet initialized. External WinMGr cannot be set. +2025-09-20 02:01:39,981 [INFO] Updater:1134 - Updater Version found : 6.15.0 +2025-09-20 02:01:40,011 [INFO] ApplicationProperties:184 - Using Application install path: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659 +2025-09-20 02:01:40,640 [INFO] ThirdPartyUpdaterWithRetryManager:70 - Updater plugin not ready yet. [2/15] +2025-09-20 02:01:40,942 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:01:40,943 [INFO] MainUpdater:289 - Updater Check For Update Now. +2025-09-20 02:01:40,943 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:01:40,951 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) +2025-09-20 02:01:40,952 [INFO] UserAuth:487 - Internet connection configuration mode: 1 +2025-09-20 02:01:40,982 [INFO] JxBrowserEngine:152 - Initiate JxBrowser Engine with user profile folder +2025-09-20 02:01:41,258 [INFO] CheckServerUpdateThread:120 - End of CheckServer Thread +2025-09-20 02:01:42,340 [INFO] WebApp:169 - Instantiating new browser for Auth +2025-09-20 02:01:44,133 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENVWB1.1.4.0 +2025-09-20 02:01:44,181 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-ASTRA1.2.0.2 +2025-09-20 02:01:44,214 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SMBUS.2.1.0 +2025-09-20 02:01:44,229 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST60.1.0.0 +2025-09-20 02:01:44,387 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F7.1.1.0 +2025-09-20 02:01:44,458 [WARN] PackLoader:240 - Cannot read IP mode file for WES.I-CUBE-Cesium.1.4.0 +2025-09-20 02:01:44,561 [WARN] PackLoader:240 - Cannot read IP mode file for Infineon.AIROC-Wi-Fi-Bluetooth-STM32.1.7.1 +2025-09-20 02:01:44,738 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7.3.4.0 +2025-09-20 02:01:44,797 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DISPLAY.3.0.0 +2025-09-20 02:01:44,839 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC10.1.0.0 +2025-09-20 02:01:44,871 [WARN] PackLoader:240 - Cannot read IP mode file for emotas.I-CUBE-CANOPEN.1.3.0 +2025-09-20 02:01:44,914 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STBOX1.2.1.0 +2025-09-20 02:01:44,948 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-SMARTAG2.1.2.0 +2025-09-20 02:01:44,958 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-FLIGHT1.5.1.0 +2025-09-20 02:01:44,988 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-09-20 02:01:44,991 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-09-20 02:01:44,992 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-09-20 02:01:44,992 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-09-20 02:01:44,993 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null +2025-09-20 02:01:45,005 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WL.2.0.0 +2025-09-20 02:01:45,185 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-MOTENV1.5.0.0 +2025-09-20 02:01:45,207 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE2.3.3.0 +2025-09-20 02:01:45,226 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC9.1.0.0 +2025-09-20 02:01:45,245 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSL.5.8.2 +2025-09-20 02:01:45,256 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLE1.7.1.0 +2025-09-20 02:01:45,261 [INFO] WebApp:463 - Apply proxy settings +2025-09-20 02:01:45,263 [INFO] WebApp:548 - Chromium requires no authentication +2025-09-20 02:01:45,264 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfMQTT.1.19.2 +2025-09-20 02:01:45,281 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-EEPRMA1.5.2.0 +2025-09-20 02:01:45,314 [INFO] WebApp:491 - Direct internet connection detected +2025-09-20 02:01:45,345 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G0.1.1.0 +2025-09-20 02:01:45,376 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SAFEA1.1.2.2 +2025-09-20 02:01:45,405 [INFO] WebApp:900 - Register for checkConnection events +2025-09-20 02:01:45,406 [INFO] WebApp:463 - Apply proxy settings +2025-09-20 02:01:45,406 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC4.3.0.0 +2025-09-20 02:01:45,406 [INFO] WebApp:548 - Chromium requires no authentication +2025-09-20 02:01:45,407 [INFO] WebApp:491 - Direct internet connection detected +2025-09-20 02:01:45,444 [WARN] PackLoader:240 - Cannot read IP mode file for EmbeddedOffice.I-CUBE-FS-RTOS.1.0.1 +2025-09-20 02:01:45,459 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-WB05N.2.0.0 +2025-09-20 02:01:45,470 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfTPM.3.8.0 +2025-09-20 02:01:45,485 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TCPP.4.2.0 +2025-09-20 02:01:45,500 [WARN] PackLoader:240 - Cannot read IP mode file for RealThread.X-CUBE-RT-Thread_Nano.4.1.1 +2025-09-20 02:01:45,507 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-ATR-SIGFOX1.3.2.0 +2025-09-20 02:01:45,517 [WARN] PackLoader:240 - Cannot read IP mode file for ITTIA_DB.I-CUBE-ITTIADB.8.9.0 +2025-09-20 02:01:45,531 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ST67W61.1.0.0 +2025-09-20 02:01:45,543 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AI.10.2.0 +2025-09-20 02:01:45,618 [WARN] PackLoader:240 - Cannot read IP mode file for SEGGER.I-CUBE-embOS.1.3.1 +2025-09-20 02:01:45,842 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALGOBUILD.1.4.0 +2025-09-20 02:01:46,193 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-MEMS1.11.3.0 +2025-09-20 02:01:46,341 [INFO] WebApp:225 - Starting web application +2025-09-20 02:01:46,342 [INFO] WebApp:593 - Web application path used /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient1/index.html +2025-09-20 02:01:46,427 [INFO] WebApp:191 - Connection restablished +2025-09-20 02:01:47,072 [INFO] UserAuth:487 - Internet connection configuration mode: 1 +2025-09-20 02:01:47,279 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-PM33A1.1.0.0 +2025-09-20 02:01:47,330 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-F4.1.1.0 +2025-09-20 02:01:47,352 [WARN] PackLoader:240 - Cannot read IP mode file for Avnet-IotConnect.X-CUBE-IoTC-DA16k-PMOD.1.0.0 +2025-09-20 02:01:47,377 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ISPU.2.1.0 +2025-09-20 02:01:47,398 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC12.1.0.0 +2025-09-20 02:01:47,515 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L5.2.0.0 +2025-09-20 02:01:47,564 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC6.3.1.0 +2025-09-20 02:01:47,603 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-FREERTOS.1.3.1 +2025-09-20 02:01:47,616 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.FP-SNS-STAIOTCFT.1.0.0 +2025-09-20 02:01:47,632 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-DPower.1.3.0 +2025-09-20 02:01:47,689 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-09-20 02:01:47,691 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-L4.2.0.0 +2025-09-20 02:01:47,695 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-09-20 02:01:47,696 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-09-20 02:01:47,698 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : LAN8742 Phy interface Condition cause : null +2025-09-20 02:01:47,718 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SFXS2LP1.4.0.0 +2025-09-20 02:01:47,754 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-BLEMGR.4.1.0 +2025-09-20 02:01:47,792 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-09-20 02:01:47,792 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-09-20 02:01:47,799 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-WB.2.0.0 +2025-09-20 02:01:47,800 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-09-20 02:01:47,801 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-09-20 02:01:47,803 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-09-20 02:01:47,805 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-09-20 02:01:47,805 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : UX DEVICE CLASS RTOS Condition cause : null +2025-09-20 02:01:47,818 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-GNSS1.7.0.1 +2025-09-20 02:01:47,834 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOUCHGFX.4.25.0 +2025-09-20 02:01:47,843 [WARN] ConditionMgr:438 - getConditionDescription Invalid condition id : Cortex-A Device cause : null +2025-09-20 02:01:47,884 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-09-20 02:01:47,884 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-09-20 02:01:47,885 [WARN] ConditionMgr:1044 - genDependencies : Invalid condition id : Cortex-A Device cause : null +2025-09-20 02:01:47,913 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-SUBG2.5.0.0 +2025-09-20 02:01:47,982 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-H7RS.1.1.0 +2025-09-20 02:01:47,996 [WARN] PackLoader:240 - Cannot read IP mode file for Cesanta.I-CUBE-Mongoose.7.13.0 +2025-09-20 02:01:48,036 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-AZRTOS-G4.2.0.0 +2025-09-20 02:01:48,047 [WARN] PackLoader:240 - Cannot read IP mode file for wolfSSL.I-CUBE-wolfSSH.1.4.20 +2025-09-20 02:01:48,113 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-NFC7.2.0.0 +2025-09-20 02:01:48,162 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-IPS.3.1.0 +2025-09-20 02:01:48,187 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-ALS.1.0.2 +2025-09-20 02:01:48,200 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-STSE01.1.0.0 +2025-09-20 02:01:48,214 [WARN] PackLoader:240 - Cannot read IP mode file for portGmbH.I-Cube-SoM-uGOAL.1.1.0 +2025-09-20 02:01:48,242 [WARN] PackLoader:240 - Cannot read IP mode file for STMicroelectronics.X-CUBE-TOF1.3.4.3 +2025-09-20 02:01:48,277 [INFO] ThirdParty:978 - Integrity check success = true +2025-09-20 02:01:48,278 [INFO] IntegrityCheckThread:100 - exiting critical section [integrity check] +2025-09-20 02:01:48,278 [INFO] IntegrityCheckThread:103 - End integrity checks thread +2025-09-20 02:03:14,349 [INFO] McuFinderGlobals:63 - Set McuFinder mode to 2 (CubeIDE integrated) +2025-09-20 02:03:14,354 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:03:14,354 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:03:14,411 [INFO] MicroXplorer:468 - Change Database Path : +2025-09-20 02:03:14,412 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:03:14,424 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project] +2025-09-20 02:03:14,424 [INFO] ThirdParty:873 - entering critical section [close project] +2025-09-20 02:03:14,427 [INFO] ThirdParty:883 - exiting critical section [close project] +2025-09-20 02:03:14,434 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:03:14,438 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 520691672 Bytes (655360000) +2025-09-20 02:03:14,442 [INFO] MicroXplorer:468 - Change Database Path : +2025-09-20 02:03:14,443 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:03:14,443 [INFO] OpenFileManager:355 - Change cursor +2025-09-20 02:03:14,500 [INFO] Mcu:2029 - Initializing MCU STM32F429ZITx STM32F429ZITx STM32F429ZIT6 +2025-09-20 02:03:22,938 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden +2025-09-20 02:03:25,714 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin98 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU +2025-09-20 02:03:26,345 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS +2025-09-20 02:03:26,345 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS +2025-09-20 02:03:26,346 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS +2025-09-20 02:03:26,346 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS +2025-09-20 02:03:26,347 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: +2025-09-20 02:03:26,472 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,472 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,473 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,473 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,473 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,473 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,473 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,476 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,476 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,476 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,479 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,479 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,479 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,480 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,480 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,480 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,480 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,480 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,481 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,484 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,484 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,487 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,487 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,488 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,488 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,488 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,488 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,489 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,489 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,489 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,489 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,490 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,490 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,490 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,490 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:03:26,491 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI +2025-09-20 02:03:27,037 [INFO] ThirdPartyModel:298 - Start build external matchings +2025-09-20 02:03:28,578 [INFO] ThirdPartyModel:316 - End build external matchings +2025-09-20 02:03:28,617 [INFO] RtosManager:1018 - Current active RTOS is FREERTOS [Cortex-M4NS] +2025-09-20 02:03:28,646 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:03:28,649 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FamilyName) +2025-09-20 02:03:28,651 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Parameter (RTCHSEDivFreq_Value) has invalid value (4000000) +2025-09-20 02:03:29,571 [INFO] ApiDb:581 - Connected to CubeFinder SQLite database (/home/ja/.stmcufinder/plugins/mcufinder/mcu/cube-finder-db.db) +2025-09-20 02:03:29,751 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1 +2025-09-20 02:03:29,752 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39 +2025-09-20 02:03:29,752 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511) +2025-09-20 02:03:29,753 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, 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_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3] +2025-09-20 02:03:29,999 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-NUCLEO as a kit item of type 'Nucleo-64' +2025-09-20 02:03:30,000 [INFO] DbBoardsSqlite:226 - include board P-NUCLEO-WB55-USBDONGLE as a kit item of type 'Nucleo USB Dongle' +2025-09-20 02:03:30,001 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V1 as a kit item of type 'Evaluation Board' +2025-09-20 02:03:30,002 [INFO] DbBoardsSqlite:226 - include board STEVAL-IDP005V2 as a kit item of type 'Evaluation Board' +2025-09-20 02:03:30,232 [INFO] ApiDb:240 - Found 880 in-development CPN: [B-G473E-ZEST1S, B-WB1M-WPAN1, B-WBA5M-WPAN, B-WL5M-SUBG1, NUCLEO-C031C6, NUCLEO-C051C8, NUCLEO-C071RB, NUCLEO-C092RC, NUCLEO-H503RB, NUCLEO-H533RE, NUCLEO-H563ZI, NUCLEO-H7S3L8, NUCLEO-N657X0-Q, NUCLEO-U031R8, NUCLEO-U083RC, NUCLEO-U385RG-Q, NUCLEO-U545RE-Q, NUCLEO-U5A5ZJ-Q, NUCLEO-WB05KZ, NUCLEO-WB07CC, NUCLEO-WB09KE, NUCLEO-WBA52CG, NUCLEO-WBA55CG, NUCLEO-WL33CC1, NUCLEO-WL33CC2, STEVAL-PROTEUS1, STEVAL-SMARTAG2, 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, STM32C051C6T6, STM32C051C6U6, STM32C051C8T6, STM32C051C8U6, STM32C051D8Y6TR, STM32C051F6P6, STM32C051F8P6, STM32C051G6U6, STM32C051G8U6, STM32C051K6T6, STM32C051K6U6, STM32C051K8T6, STM32C071C8T6, STM32C071C8T6N, STM32C071C8U6, STM32C071C8U6N, STM32C071CBT6, STM32C071CBT6N, STM32C071CBU6, STM32C071CBU6N, STM32C071F8P6, STM32C071F8P6N, STM32C071FBP6, STM32C071FBP6N, STM32C071FBY6TR, STM32C071G8U6, STM32C071G8U6N, STM32C071GBU6, STM32C071GBU6N, STM32C071K8T6, STM32C071K8T6N, STM32C071K8U6, STM32C071K8U6N, STM32C071KBT6, STM32C071KBT6N, STM32C071KBU6, STM32C071KBU6N, STM32C071R8T6, STM32C071R8T6N, STM32C071RBI6N, STM32C071RBT6, STM32C071RBT6N, STM32C091CBT6, STM32C091CBU6, STM32C091CCT6, STM32C091CCU6, STM32C091ECY6TR, STM32C091FBP6, STM32C091FCP6, STM32C091GBU6, STM32C091GCU6, STM32C091KBT6, STM32C091KBU6, STM32C091KCT6, STM32C091KCU6, STM32C091RBT6, STM32C091RCI6, STM32C091RCT6, STM32C092CBT6, STM32C092CBU6, STM32C092CCT6, STM32C092CCU6, STM32C092ECY6TR, STM32C092FBP6, STM32C092FCP6, STM32C092GBU6, STM32C092GCU6, STM32C092KBT6, STM32C092KBU6, STM32C092KCT6, STM32C092KCU6, STM32C092RBT6, STM32C092RCI6, STM32C092RCT6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G411C6T3, STM32G411C6T6, STM32G411C6U3, STM32G411C6U6, STM32G411C8T3, STM32G411C8T6, STM32G411C8U3, STM32G411C8U6, STM32G411CBT3, STM32G411CBT6, STM32G411CBU3, STM32G411CBU6, STM32G411K6T3, STM32G411K6T6, STM32G411K6U3, STM32G411K6U6, STM32G411K8T3, STM32G411K8T6, STM32G411K8U3, STM32G411K8U6, STM32G411KBT3, STM32G411KBT6, STM32G411KBU3, STM32G411KBU6, STM32G411M6T3, STM32G411M6T6, STM32G411M8T3, STM32G411M8T6, STM32G411MBT3, STM32G411MBT6, STM32G411R6T3, STM32G411R6T6, STM32G411R8T3, STM32G411R8T6, STM32G411RBT3, STM32G411RBT6, STM32G414CBT3, STM32G414CBT6, STM32G414CBU3, STM32G414CBU6, STM32G414CCT3, STM32G414CCT6, STM32G414CCU3, STM32G414CCU6, STM32G414MBT3, STM32G414MBT6, STM32G414MCT3, STM32G414MCT6, STM32G414RBT3, STM32G414RBT6, STM32G414RCT3, STM32G414RCT6, STM32G414VBT3, STM32G414VBT6, STM32G414VCT3, STM32G414VCT6, STM32G431CBT3Z, STM32G431RBT3Z, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G473QET3Z, STM32G473RET3Z, STM32G474CCT6, STM32G491RET3Z, STM32H503CBT6, STM32H503CBU6, STM32H503EBY6TR, STM32H503KBU6, STM32H503RBT6, STM32H523CCT6, STM32H523CCU6, STM32H523CET6, STM32H523CEU6, STM32H523HEY6TR, STM32H523RCT6, STM32H523RET6, STM32H523VCI6, STM32H523VCT6, STM32H523VEI6, STM32H523VET6, STM32H523ZCJ6, STM32H523ZCT6, STM32H523ZEJ6, STM32H523ZET6, STM32H533CET6, STM32H533CEU6, STM32H533HEY6TR, STM32H533RET6, STM32H533VEI6, STM32H533VET6, STM32H533ZEJ6, STM32H533ZET6, STM32H562AGI6, STM32H562AII6, STM32H562IGK6, STM32H562IGT6, STM32H562IIK6, STM32H562IIT6, STM32H562RGT6, STM32H562RGV6, STM32H562RIT6, STM32H562RIV6, STM32H562VGT6, STM32H562VIT6, STM32H562ZGT6, STM32H562ZIT6, STM32H563AGI6, STM32H563AII3Q, STM32H563AII6, STM32H563IGK6, STM32H563IGT6, STM32H563IIK3Q, STM32H563IIK6, STM32H563IIT3Q, STM32H563IIT6, STM32H563MIY3QTR, STM32H563RGT6, STM32H563RGV6, STM32H563RIT6, STM32H563RIV6, STM32H563VGT6, STM32H563VIT3Q, STM32H563VIT6, STM32H563ZGT6, STM32H563ZIT3Q, STM32H563ZIT6, STM32H573AII3Q, STM32H573AII6, STM32H573I-DK, STM32H573IIK3Q, STM32H573IIK6, STM32H573IIT3Q, STM32H573IIT6, STM32H573MIY3QTR, STM32H573RIT6, STM32H573RIV6, STM32H573VIT3Q, STM32H573VIT6, STM32H573ZIT3Q, STM32H573ZIT6, STM32H7R3A8I6, STM32H7R3I8K6, STM32H7R3I8T6, STM32H7R3L8H6, STM32H7R3L8H6H, STM32H7R3R8V6, STM32H7R3V8H6, STM32H7R3V8T6, STM32H7R3V8Y6TR, STM32H7R3Z8J6, STM32H7R3Z8T6, STM32H7R7A8I6, STM32H7R7I8K6, STM32H7R7I8T6, STM32H7R7L8H6, STM32H7R7L8H6H, STM32H7R7Z8J6, STM32H7S3A8I6, STM32H7S3I8K6, STM32H7S3I8T6, STM32H7S3L8H6, STM32H7S3L8H6H, STM32H7S3R8V6, STM32H7S3V8H6, STM32H7S3V8T6, STM32H7S3V8Y6TR, STM32H7S3Z8J6, STM32H7S3Z8T6, STM32H7S78-DK, STM32H7S7A8I6, STM32H7S7I8K6, STM32H7S7I8T6, STM32H7S7L8H6, STM32H7S7L8H6H, STM32H7S7Z8J6, 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, STM32MP135FAF7T, STM32MP135FAF7U, STM32MP135FAG7, STM32MP211AAL3, STM32MP211AAM3, STM32MP211AAN3, STM32MP211AAO3, STM32MP211CAL3, STM32MP211CAM3, STM32MP211CAN3, STM32MP211CAO3, STM32MP211DAL3, STM32MP211DAM3, STM32MP211DAN3, STM32MP211DAO3, STM32MP211FAL3, STM32MP211FAM3, STM32MP211FAN3, STM32MP211FAO3, STM32MP213AAL3, STM32MP213AAM3, STM32MP213AAN3, STM32MP213AAO3, STM32MP213CAL3, STM32MP213CAM3, STM32MP213CAN3, STM32MP213CAO3, STM32MP213DAL3, STM32MP213DAM3, STM32MP213DAN3, STM32MP213DAO3, STM32MP213FAL3, STM32MP213FAM3, STM32MP213FAN3, STM32MP213FAO3, STM32MP215AAL3, STM32MP215AAM3, STM32MP215AAN3, STM32MP215AAO3, STM32MP215CAL3, STM32MP215CAM3, STM32MP215CAN3, STM32MP215CAO3, STM32MP215DAL3, STM32MP215DAM3, STM32MP215DAN3, STM32MP215DAO3, STM32MP215F-DK, STM32MP215FAL3, STM32MP215FAM3, STM32MP215FAN3, STM32MP215FAO3, STM32MP231AAJ3, STM32MP231AAK3, STM32MP231AAL3, STM32MP231CAJ3, STM32MP231CAK3, STM32MP231CAL3, STM32MP231DAJ3, STM32MP231DAK3, STM32MP231DAL3, STM32MP231FAJ3, STM32MP231FAK3, STM32MP231FAL3, STM32MP233AAJ3, STM32MP233AAK3, STM32MP233AAL3, STM32MP233CAJ3, STM32MP233CAK3, STM32MP233CAL3, STM32MP233DAJ3, STM32MP233DAK3, STM32MP233DAL3, STM32MP233FAJ3, STM32MP233FAK3, STM32MP233FAL3, STM32MP235AAJ3, STM32MP235AAK3, STM32MP235AAL3, STM32MP235CAJ3, STM32MP235CAK3, STM32MP235CAL3, STM32MP235DAJ3, STM32MP235DAK3, STM32MP235DAL3, STM32MP235FAJ3, STM32MP235FAK3, STM32MP235FAL3, STM32MP251AAI3, STM32MP251AAK3, STM32MP251AAL3, STM32MP251CAI3, STM32MP251CAK3, STM32MP251CAL3, STM32MP251DAI3, STM32MP251DAK3, STM32MP251DAL3, STM32MP251FAI3, STM32MP251FAK3, STM32MP251FAL3, STM32MP253AAI3, STM32MP253AAK3, STM32MP253AAL3, STM32MP253CAI3, STM32MP253CAK3, STM32MP253CAL3, STM32MP253DAI3, STM32MP253DAK3, STM32MP253DAL3, STM32MP253FAI3, STM32MP253FAK3, STM32MP253FAL3, STM32MP255AAI3, STM32MP255AAK3, STM32MP255AAL3, STM32MP255CAI3, STM32MP255CAK3, STM32MP255CAL3, STM32MP255DAI3, STM32MP255DAK3, STM32MP255DAL3, STM32MP255FAI3, STM32MP255FAK3, STM32MP255FAL3, STM32MP257AAI3, STM32MP257AAK3, STM32MP257AAL3, STM32MP257CAI3, STM32MP257CAK3, STM32MP257CAL3, STM32MP257DAI3, STM32MP257DAK3, STM32MP257DAL3, STM32MP257F-DK, STM32MP257F-EV1, STM32MP257FAI3, STM32MP257FAK3, STM32MP257FAL3, STM32N645A0H3Q, STM32N645B0H3Q, STM32N645I0H3Q, STM32N645L0H3Q, STM32N645X0H3Q, STM32N645Z0H3Q, STM32N647A0H3Q, STM32N647B0H3Q, STM32N647I0H3Q, STM32N647L0H3Q, STM32N647X0H3Q, STM32N647Z0H3Q, STM32N655A0H3Q, STM32N655B0H3Q, STM32N655I0H3Q, STM32N655L0H3Q, STM32N655X0H3Q, STM32N655Z0H3Q, STM32N6570-DK, STM32N657A0H3Q, STM32N657B0H3Q, STM32N657I0H3Q, STM32N657L0H3Q, STM32N657X0H3Q, STM32N657Z0H3Q, STM32U031C6T6, STM32U031C6U6, STM32U031C8T6, STM32U031C8U6, STM32U031F4P6, STM32U031F6P6, STM32U031F8P6, STM32U031G6Y6TR, STM32U031G8Y6TR, STM32U031K4U6, STM32U031K6U6, STM32U031K8U6, STM32U031R6I6, STM32U031R6T6, STM32U031R8I6, STM32U031R8T6, STM32U073C8T6, STM32U073C8U6, STM32U073CBT6, STM32U073CBU6, STM32U073CCT6, STM32U073CCU6, STM32U073H8Y6TR, STM32U073HBY6TR, STM32U073HCY6TR, STM32U073K8U6, STM32U073KBU6, STM32U073KCU6, STM32U073M8I6, STM32U073M8T6, STM32U073MBI6, STM32U073MBT6, STM32U073MCI6, STM32U073MCT6, STM32U073R8I6, STM32U073R8T6, STM32U073RBI6, STM32U073RBT6, STM32U073RCI6, STM32U073RCT6, STM32U083C-DK, STM32U083CCT6, STM32U083CCU6, STM32U083HCY6TR, STM32U083KCU6, STM32U083MCI6, STM32U083MCT6, STM32U083RCI6, STM32U083RCT6, STM32U375CET6, STM32U375CET6Q, STM32U375CEU6, STM32U375CEU6Q, STM32U375CEY6QTR, STM32U375CGT6, STM32U375CGT6Q, STM32U375CGU6, STM32U375CGU6Q, STM32U375CGY6QTR, STM32U375KEU6, STM32U375KGU6, STM32U375REI6, STM32U375REI6Q, STM32U375RET6, STM32U375RET6Q, STM32U375REY6GTR, STM32U375REY6QTR, STM32U375RGI6, STM32U375RGI6Q, STM32U375RGT6, STM32U375RGT6Q, STM32U375RGY6GTR, STM32U375RGY6QTR, STM32U375VEI6, STM32U375VEI6Q, STM32U375VET6, STM32U375VET6Q, STM32U375VGI6, STM32U375VGI6Q, STM32U375VGT6, STM32U375VGT6Q, STM32U385CGT6, STM32U385CGT6Q, STM32U385CGU6, STM32U385CGU6Q, STM32U385CGY6QTR, STM32U385KGU6, STM32U385RGI6, STM32U385RGI6Q, STM32U385RGT6, STM32U385RGT6Q, STM32U385RGY6GTR, STM32U385RGY6QTR, STM32U385VGI6, STM32U385VGI6Q, STM32U385VGT6, STM32U385VGT6Q, STM32U535CBT6, STM32U535CBT6Q, STM32U535CBU6, STM32U535CBU6Q, STM32U535CCT6, STM32U535CCT6Q, STM32U535CCU6, STM32U535CCU6Q, STM32U535CET6, STM32U535CET6Q, STM32U535CEU6, STM32U535CEU6Q, STM32U535JEY6QTR, STM32U535NCY6QTR, STM32U535NEY6QTR, STM32U535RBI6, STM32U535RBI6Q, STM32U535RBT6, STM32U535RBT6Q, STM32U535RCI6, STM32U535RCI6Q, STM32U535RCT6, STM32U535RCT6Q, STM32U535REI6, STM32U535REI6Q, STM32U535RET6, STM32U535RET6Q, STM32U535VCI6, STM32U535VCI6Q, STM32U535VCT6, STM32U535VCT6Q, STM32U535VEI6, STM32U535VEI6Q, STM32U535VET6, STM32U535VET6Q, STM32U545CET6, STM32U545CET6Q, STM32U545CEU6, STM32U545CEU6Q, STM32U545JEY6QTR, STM32U545NEY6QTR, STM32U545REI6, STM32U545REI6Q, STM32U545RET6, STM32U545RET6Q, STM32U545VEI6, STM32U545VEI6Q, STM32U545VET6, STM32U545VET6Q, STM32U595AIH6, STM32U595AIH6Q, STM32U595AJH6, STM32U595AJH6Q, STM32U595QII6, STM32U595QII6Q, STM32U595QJI6, STM32U595QJI6Q, STM32U595RIT6, STM32U595RIT6Q, STM32U595RJT6, STM32U595RJT6Q, STM32U595VIT6, STM32U595VIT6Q, STM32U595VJT6, STM32U595VJT6Q, STM32U595ZIT6, STM32U595ZIT6Q, STM32U595ZIY6QTR, STM32U595ZJT6, STM32U595ZJT6Q, STM32U595ZJY6QTR, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U599VIT6Q, STM32U599VJT6, STM32U599VJT6Q, STM32U599ZIT6Q, STM32U599ZIY6QTR, STM32U599ZJT6Q, STM32U599ZJY6QTR, STM32U5A5AJH6, STM32U5A5AJH6Q, STM32U5A5QII3Q , STM32U5A5QJI6, STM32U5A5QJI6Q, STM32U5A5RJT6, STM32U5A5RJT6Q, STM32U5A5VJT6, STM32U5A5VJT6Q, STM32U5A5ZJT6, STM32U5A5ZJT6Q, STM32U5A5ZJY6QTR, STM32U5A9BJY6QTR, STM32U5A9J-DK, STM32U5A9NJH6Q, STM32U5A9VJT6Q, STM32U5A9ZJT6Q, STM32U5A9ZJY6QTR, STM32U5F7VIT6, STM32U5F7VIT6Q, STM32U5F7VJT6, STM32U5F7VJT6Q, STM32U5F9BJY6QTR, STM32U5F9NJH6Q, STM32U5F9VIT6Q, STM32U5F9VJT6Q, STM32U5F9ZIJ6QTR, STM32U5F9ZIT6Q, STM32U5F9ZJJ6QTR, STM32U5F9ZJT6Q, STM32U5G7VJT6, STM32U5G7VJT6Q, STM32U5G9BJY6QTR, STM32U5G9J-DK1, STM32U5G9J-DK2, STM32U5G9NJH6Q, STM32U5G9VJT6Q, STM32U5G9ZJJ6QTR, STM32U5G9ZJT6Q, STM32WB05KZV6TR, STM32WB05KZV7TR, STM32WB05TZF6TR, STM32WB05TZF7TR, STM32WB06CCF6TR, STM32WB06CCF7TR, STM32WB06CCV6TR, STM32WB06CCV7TR, STM32WB06KCV6TR, STM32WB06KCV7TR, STM32WB07CCF6TR, STM32WB07CCF7TR, STM32WB07CCV6TR, STM32WB07CCV7TR, STM32WB07KCV6TR, STM32WB07KCV7TR, STM32WB09KEV6TR, STM32WB09KEV7TR, STM32WB09TEF6TR, STM32WB09TEF7TR, STM32WB1MMCH6, STM32WBA50KGU6, STM32WBA50KGU6TR, STM32WBA52CEU6, STM32WBA52CEU6TR, STM32WBA52CEU7, STM32WBA52CEU7TR, STM32WBA52CGU6, STM32WBA52CGU6TR, STM32WBA52CGU6U, STM32WBA52CGU7, STM32WBA52CGU7TR, STM32WBA52KEU6, STM32WBA52KEU6TR, STM32WBA52KGU6, STM32WBA52KGU6TR, STM32WBA54CEU6, STM32WBA54CEU6TR, STM32WBA54CEU7, STM32WBA54CEU7TR, STM32WBA54CGU6, STM32WBA54CGU6TR, STM32WBA54CGU7, STM32WBA54CGU7TR, STM32WBA54KEU6, STM32WBA54KEU6TR, STM32WBA54KEU7, STM32WBA54KEU7TR, STM32WBA54KGU6, STM32WBA54KGU6TR, STM32WBA54KGU7, STM32WBA54KGU7TR, STM32WBA55CEU6, STM32WBA55CEU6TR, STM32WBA55CEU7, STM32WBA55CEU7TR, STM32WBA55CGU6, STM32WBA55CGU6TR, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CGU7TR, STM32WBA55G-DK1, STM32WBA55HEF6, STM32WBA55HEF7, STM32WBA55HGF6, STM32WBA55HGF7, STM32WBA55UEI6, STM32WBA55UEI6TR, STM32WBA55UEI7, STM32WBA55UEI7TR, STM32WBA55UGI6, STM32WBA55UGI6TR, STM32WBA55UGI7, STM32WBA55UGI7TR, STM32WBA5MMGH6TR, STM32WBA62MGF6, STM32WBA62MIF6, STM32WBA65MGF7, STM32WBA65MIF6, STM32WBA65MIF7, STM32WL30K8V6, STM32WL30KBV6, STM32WL31C8V6, STM32WL31CBV6, STM32WL31K8V6, STM32WL31KBV6, STM32WL33C8V6, STM32WL33C8V6X, STM32WL33CBV6, STM32WL33CBV6X, STM32WL33CCV6, STM32WL33CCV6A, STM32WL33CCV6X, STM32WL33K8V7, STM32WL33K8V7X, STM32WL33KBV7 , STM32WL33KBV7X, STM32WL33KCV7, STM32WL33KCV7X, STM32WL5MOCH6, STM32WL5MOCH6TR] +2025-09-20 02:03:30,602 [INFO] BoardInfo:889 - No configuration file found for board P-NUCLEO-WB55 +2025-09-20 02:03:30,604 [INFO] DbBoards:161 - Kit is not supported: P-NUCLEO-WB55 +2025-09-20 02:03:30,614 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V1B +2025-09-20 02:03:30,615 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V1B +2025-09-20 02:03:30,619 [INFO] BoardInfo:889 - No configuration file found for board STEVAL-BFA001V2B +2025-09-20 02:03:30,620 [INFO] DbBoards:161 - Kit is not supported: STEVAL-BFA001V2B +2025-09-20 02:03:31,030 [INFO] DbBoards:168 - Found 212 boards, 209 are supported +2025-09-20 02:03:31,030 [INFO] DbBoards:169 - Found 212 boards, 43 of them is supported for Bsp +2025-09-20 02:03:31,039 [INFO] ApiDb:668 - CubeFinder database Data Model version=2.1 +2025-09-20 02:03:31,039 [INFO] ApiDb:669 - CubeFinder database Configuration version=3.0.39 +2025-09-20 02:03:31,040 [INFO] ApiDb:670 - CubeFinder database generation date=2025-08-25 (1756130511) +2025-09-20 02:03:31,040 [INFO] ApiDb:671 - CubeFinder database FW Pack versions=[FP-ATR-ASTRA1_V2.0.0, FP-SNS-FLIGHT1_V5.1.0, FP-SNS-MOTENV1_V5.0.0, FP-SNS-MOTENVWB1_V1.4.0, FP-SNS-SMARTAG2_V1.2.0, FP-SNS-STBOX1_V2.1.0, STM32Cube_FW_C0_V1.4.0, STM32Cube_FW_F4_V1.28.3, STM32Cube_FW_F7_V1.17.4, STM32Cube_FW_G0_V1.6.2, STM32Cube_FW_G4_V1.6.1, STM32Cube_FW_H5_V1.5.0, STM32Cube_FW_H7RS_V1.2.0, STM32Cube_FW_H7_V1.12.1, STM32Cube_FW_L0_V1.12.2, STM32Cube_FW_L4_V1.18.1, STM32Cube_FW_L5_V1.5.1, STM32Cube_FW_N6_V1.2.0, STM32Cube_FW_U0_V1.3.0, STM32Cube_FW_U3_V1.2.0, STM32Cube_FW_U5_V1.8.0, STM32Cube_FW_WB0_V1.3.0, STM32Cube_FW_WBA_V1.7.0, STM32Cube_FW_WB_V1.23.0, STM32Cube_FW_WL3_V1.2.0, STM32Cube_FW_WL_V1.3.1, X-CUBE-ALGOBUILD_V1.4.0, X-CUBE-ALS_V1.0.2, 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_V2.0.0, X-CUBE-AZRTOS-H7RS_V1.1.0, X-CUBE-AZRTOS-H7_V3.4.0, X-CUBE-AZRTOS-L4_V2.0.0, X-CUBE-AZRTOS-L5_V2.0.0, X-CUBE-AZRTOS-WB_V2.0.0, X-CUBE-AZRTOS-WL_V2.0.0, X-CUBE-BLE1_V7.1.0, X-CUBE-BLE2_V3.3.0, X-CUBE-BLEMGR_V4.1.0, X-CUBE-EEPRMA1_V5.2.0, X-CUBE-FREERTOS_V1.3.1, X-CUBE-GNSS1_V6.0.0, X-CUBE-MEMS1_V11.3.0, X-CUBE-NFC4_V3.0.0, X-CUBE-NFC7_V2.0.0, X-CUBE-SFXS2LP1_V4.0.0, X-CUBE-ST67W61_V1.0.0, X-CUBE-SUBG2_V5.0.0, X-CUBE-TOF1_V3.4.3] +2025-09-20 02:03:38,146 [INFO] ApiDb:240 - Found 880 in-development CPN: [B-G473E-ZEST1S, B-WB1M-WPAN1, B-WBA5M-WPAN, B-WL5M-SUBG1, NUCLEO-C031C6, NUCLEO-C051C8, NUCLEO-C071RB, NUCLEO-C092RC, NUCLEO-H503RB, NUCLEO-H533RE, NUCLEO-H563ZI, NUCLEO-H7S3L8, NUCLEO-N657X0-Q, NUCLEO-U031R8, NUCLEO-U083RC, NUCLEO-U385RG-Q, NUCLEO-U545RE-Q, NUCLEO-U5A5ZJ-Q, NUCLEO-WB05KZ, NUCLEO-WB07CC, NUCLEO-WB09KE, NUCLEO-WBA52CG, NUCLEO-WBA55CG, NUCLEO-WL33CC1, NUCLEO-WL33CC2, STEVAL-PROTEUS1, STEVAL-SMARTAG2, 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, STM32C051C6T6, STM32C051C6U6, STM32C051C8T6, STM32C051C8U6, STM32C051D8Y6TR, STM32C051F6P6, STM32C051F8P6, STM32C051G6U6, STM32C051G8U6, STM32C051K6T6, STM32C051K6U6, STM32C051K8T6, STM32C071C8T6, STM32C071C8T6N, STM32C071C8U6, STM32C071C8U6N, STM32C071CBT6, STM32C071CBT6N, STM32C071CBU6, STM32C071CBU6N, STM32C071F8P6, STM32C071F8P6N, STM32C071FBP6, STM32C071FBP6N, STM32C071FBY6TR, STM32C071G8U6, STM32C071G8U6N, STM32C071GBU6, STM32C071GBU6N, STM32C071K8T6, STM32C071K8T6N, STM32C071K8U6, STM32C071K8U6N, STM32C071KBT6, STM32C071KBT6N, STM32C071KBU6, STM32C071KBU6N, STM32C071R8T6, STM32C071R8T6N, STM32C071RBI6N, STM32C071RBT6, STM32C071RBT6N, STM32C091CBT6, STM32C091CBU6, STM32C091CCT6, STM32C091CCU6, STM32C091ECY6TR, STM32C091FBP6, STM32C091FCP6, STM32C091GBU6, STM32C091GCU6, STM32C091KBT6, STM32C091KBU6, STM32C091KCT6, STM32C091KCU6, STM32C091RBT6, STM32C091RCI6, STM32C091RCT6, STM32C092CBT6, STM32C092CBU6, STM32C092CCT6, STM32C092CCU6, STM32C092ECY6TR, STM32C092FBP6, STM32C092FCP6, STM32C092GBU6, STM32C092GCU6, STM32C092KBT6, STM32C092KBU6, STM32C092KCT6, STM32C092KCU6, STM32C092RBT6, STM32C092RCI6, STM32C092RCT6, STM32G071K8TXN, STM32G071K8UXN, STM32G081GBU6N, STM32G081KBT6N, STM32G081KBUXN, STM32G0B1CCT6N, STM32G0B1KCT6, STM32G0B1NEY6TR, STM32G0B1RCT6N, STM32G0C1CCT6, STM32G0C1CCT6N, STM32G0C1CCU6N, STM32G0C1CET6N, STM32G0C1CEU6N, STM32G0C1KCT6, STM32G0C1NEY6TR, STM32G0C1RCI6N, STM32G0C1RCT6N, STM32G0C1REI6N, STM32G0C1RET6N, STM32G0C1VCI6, STM32G0C1VEI6, STM32G411C6T3, STM32G411C6T6, STM32G411C6U3, STM32G411C6U6, STM32G411C8T3, STM32G411C8T6, STM32G411C8U3, STM32G411C8U6, STM32G411CBT3, STM32G411CBT6, STM32G411CBU3, STM32G411CBU6, STM32G411K6T3, STM32G411K6T6, STM32G411K6U3, STM32G411K6U6, STM32G411K8T3, STM32G411K8T6, STM32G411K8U3, STM32G411K8U6, STM32G411KBT3, STM32G411KBT6, STM32G411KBU3, STM32G411KBU6, STM32G411M6T3, STM32G411M6T6, STM32G411M8T3, STM32G411M8T6, STM32G411MBT3, STM32G411MBT6, STM32G411R6T3, STM32G411R6T6, STM32G411R8T3, STM32G411R8T6, STM32G411RBT3, STM32G411RBT6, STM32G414CBT3, STM32G414CBT6, STM32G414CBU3, STM32G414CBU6, STM32G414CCT3, STM32G414CCT6, STM32G414CCU3, STM32G414CCU6, STM32G414MBT3, STM32G414MBT6, STM32G414MCT3, STM32G414MCT6, STM32G414RBT3, STM32G414RBT6, STM32G414RCT3, STM32G414RCT6, STM32G414VBT3, STM32G414VBT6, STM32G414VCT3, STM32G414VCT6, STM32G431CBT3Z, STM32G431RBT3Z, STM32G471CCT6, STM32G471CCU6, STM32G471CET3, STM32G471CET6, STM32G471CEU3, STM32G471CEU6, STM32G471MCT6, STM32G471MET3, STM32G471MET6, STM32G471MEY6TR, STM32G471QCT6, STM32G471QET3, STM32G471RCT6, STM32G471RET3, STM32G471RET6, STM32G471VCH6, STM32G471VCI6, STM32G471VCT6, STM32G471VEH3, STM32G471VEH6, STM32G471VEI3, STM32G471VEI6, STM32G471VET3, STM32G471VET6, STM32G473QET3Z, STM32G473RET3Z, STM32G474CCT6, STM32G491RET3Z, STM32H503CBT6, STM32H503CBU6, STM32H503EBY6TR, STM32H503KBU6, STM32H503RBT6, STM32H523CCT6, STM32H523CCU6, STM32H523CET6, STM32H523CEU6, STM32H523HEY6TR, STM32H523RCT6, STM32H523RET6, STM32H523VCI6, STM32H523VCT6, STM32H523VEI6, STM32H523VET6, STM32H523ZCJ6, STM32H523ZCT6, STM32H523ZEJ6, STM32H523ZET6, STM32H533CET6, STM32H533CEU6, STM32H533HEY6TR, STM32H533RET6, STM32H533VEI6, STM32H533VET6, STM32H533ZEJ6, STM32H533ZET6, STM32H562AGI6, STM32H562AII6, STM32H562IGK6, STM32H562IGT6, STM32H562IIK6, STM32H562IIT6, STM32H562RGT6, STM32H562RGV6, STM32H562RIT6, STM32H562RIV6, STM32H562VGT6, STM32H562VIT6, STM32H562ZGT6, STM32H562ZIT6, STM32H563AGI6, STM32H563AII3Q, STM32H563AII6, STM32H563IGK6, STM32H563IGT6, STM32H563IIK3Q, STM32H563IIK6, STM32H563IIT3Q, STM32H563IIT6, STM32H563MIY3QTR, STM32H563RGT6, STM32H563RGV6, STM32H563RIT6, STM32H563RIV6, STM32H563VGT6, STM32H563VIT3Q, STM32H563VIT6, STM32H563ZGT6, STM32H563ZIT3Q, STM32H563ZIT6, STM32H573AII3Q, STM32H573AII6, STM32H573I-DK, STM32H573IIK3Q, STM32H573IIK6, STM32H573IIT3Q, STM32H573IIT6, STM32H573MIY3QTR, STM32H573RIT6, STM32H573RIV6, STM32H573VIT3Q, STM32H573VIT6, STM32H573ZIT3Q, STM32H573ZIT6, STM32H7R3A8I6, STM32H7R3I8K6, STM32H7R3I8T6, STM32H7R3L8H6, STM32H7R3L8H6H, STM32H7R3R8V6, STM32H7R3V8H6, STM32H7R3V8T6, STM32H7R3V8Y6TR, STM32H7R3Z8J6, STM32H7R3Z8T6, STM32H7R7A8I6, STM32H7R7I8K6, STM32H7R7I8T6, STM32H7R7L8H6, STM32H7R7L8H6H, STM32H7R7Z8J6, STM32H7S3A8I6, STM32H7S3I8K6, STM32H7S3I8T6, STM32H7S3L8H6, STM32H7S3L8H6H, STM32H7S3R8V6, STM32H7S3V8H6, STM32H7S3V8T6, STM32H7S3V8Y6TR, STM32H7S3Z8J6, STM32H7S3Z8T6, STM32H7S78-DK, STM32H7S7A8I6, STM32H7S7I8K6, STM32H7S7I8T6, STM32H7S7L8H6, STM32H7S7L8H6H, STM32H7S7Z8J6, 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, STM32MP135FAF7T, STM32MP135FAF7U, STM32MP135FAG7, STM32MP211AAL3, STM32MP211AAM3, STM32MP211AAN3, STM32MP211AAO3, STM32MP211CAL3, STM32MP211CAM3, STM32MP211CAN3, STM32MP211CAO3, STM32MP211DAL3, STM32MP211DAM3, STM32MP211DAN3, STM32MP211DAO3, STM32MP211FAL3, STM32MP211FAM3, STM32MP211FAN3, STM32MP211FAO3, STM32MP213AAL3, STM32MP213AAM3, STM32MP213AAN3, STM32MP213AAO3, STM32MP213CAL3, STM32MP213CAM3, STM32MP213CAN3, STM32MP213CAO3, STM32MP213DAL3, STM32MP213DAM3, STM32MP213DAN3, STM32MP213DAO3, STM32MP213FAL3, STM32MP213FAM3, STM32MP213FAN3, STM32MP213FAO3, STM32MP215AAL3, STM32MP215AAM3, STM32MP215AAN3, STM32MP215AAO3, STM32MP215CAL3, STM32MP215CAM3, STM32MP215CAN3, STM32MP215CAO3, STM32MP215DAL3, STM32MP215DAM3, STM32MP215DAN3, STM32MP215DAO3, STM32MP215F-DK, STM32MP215FAL3, STM32MP215FAM3, STM32MP215FAN3, STM32MP215FAO3, STM32MP231AAJ3, STM32MP231AAK3, STM32MP231AAL3, STM32MP231CAJ3, STM32MP231CAK3, STM32MP231CAL3, STM32MP231DAJ3, STM32MP231DAK3, STM32MP231DAL3, STM32MP231FAJ3, STM32MP231FAK3, STM32MP231FAL3, STM32MP233AAJ3, STM32MP233AAK3, STM32MP233AAL3, STM32MP233CAJ3, STM32MP233CAK3, STM32MP233CAL3, STM32MP233DAJ3, STM32MP233DAK3, STM32MP233DAL3, STM32MP233FAJ3, STM32MP233FAK3, STM32MP233FAL3, STM32MP235AAJ3, STM32MP235AAK3, STM32MP235AAL3, STM32MP235CAJ3, STM32MP235CAK3, STM32MP235CAL3, STM32MP235DAJ3, STM32MP235DAK3, STM32MP235DAL3, STM32MP235FAJ3, STM32MP235FAK3, STM32MP235FAL3, STM32MP251AAI3, STM32MP251AAK3, STM32MP251AAL3, STM32MP251CAI3, STM32MP251CAK3, STM32MP251CAL3, STM32MP251DAI3, STM32MP251DAK3, STM32MP251DAL3, STM32MP251FAI3, STM32MP251FAK3, STM32MP251FAL3, STM32MP253AAI3, STM32MP253AAK3, STM32MP253AAL3, STM32MP253CAI3, STM32MP253CAK3, STM32MP253CAL3, STM32MP253DAI3, STM32MP253DAK3, STM32MP253DAL3, STM32MP253FAI3, STM32MP253FAK3, STM32MP253FAL3, STM32MP255AAI3, STM32MP255AAK3, STM32MP255AAL3, STM32MP255CAI3, STM32MP255CAK3, STM32MP255CAL3, STM32MP255DAI3, STM32MP255DAK3, STM32MP255DAL3, STM32MP255FAI3, STM32MP255FAK3, STM32MP255FAL3, STM32MP257AAI3, STM32MP257AAK3, STM32MP257AAL3, STM32MP257CAI3, STM32MP257CAK3, STM32MP257CAL3, STM32MP257DAI3, STM32MP257DAK3, STM32MP257DAL3, STM32MP257F-DK, STM32MP257F-EV1, STM32MP257FAI3, STM32MP257FAK3, STM32MP257FAL3, STM32N645A0H3Q, STM32N645B0H3Q, STM32N645I0H3Q, STM32N645L0H3Q, STM32N645X0H3Q, STM32N645Z0H3Q, STM32N647A0H3Q, STM32N647B0H3Q, STM32N647I0H3Q, STM32N647L0H3Q, STM32N647X0H3Q, STM32N647Z0H3Q, STM32N655A0H3Q, STM32N655B0H3Q, STM32N655I0H3Q, STM32N655L0H3Q, STM32N655X0H3Q, STM32N655Z0H3Q, STM32N6570-DK, STM32N657A0H3Q, STM32N657B0H3Q, STM32N657I0H3Q, STM32N657L0H3Q, STM32N657X0H3Q, STM32N657Z0H3Q, STM32U031C6T6, STM32U031C6U6, STM32U031C8T6, STM32U031C8U6, STM32U031F4P6, STM32U031F6P6, STM32U031F8P6, STM32U031G6Y6TR, STM32U031G8Y6TR, STM32U031K4U6, STM32U031K6U6, STM32U031K8U6, STM32U031R6I6, STM32U031R6T6, STM32U031R8I6, STM32U031R8T6, STM32U073C8T6, STM32U073C8U6, STM32U073CBT6, STM32U073CBU6, STM32U073CCT6, STM32U073CCU6, STM32U073H8Y6TR, STM32U073HBY6TR, STM32U073HCY6TR, STM32U073K8U6, STM32U073KBU6, STM32U073KCU6, STM32U073M8I6, STM32U073M8T6, STM32U073MBI6, STM32U073MBT6, STM32U073MCI6, STM32U073MCT6, STM32U073R8I6, STM32U073R8T6, STM32U073RBI6, STM32U073RBT6, STM32U073RCI6, STM32U073RCT6, STM32U083C-DK, STM32U083CCT6, STM32U083CCU6, STM32U083HCY6TR, STM32U083KCU6, STM32U083MCI6, STM32U083MCT6, STM32U083RCI6, STM32U083RCT6, STM32U375CET6, STM32U375CET6Q, STM32U375CEU6, STM32U375CEU6Q, STM32U375CEY6QTR, STM32U375CGT6, STM32U375CGT6Q, STM32U375CGU6, STM32U375CGU6Q, STM32U375CGY6QTR, STM32U375KEU6, STM32U375KGU6, STM32U375REI6, STM32U375REI6Q, STM32U375RET6, STM32U375RET6Q, STM32U375REY6GTR, STM32U375REY6QTR, STM32U375RGI6, STM32U375RGI6Q, STM32U375RGT6, STM32U375RGT6Q, STM32U375RGY6GTR, STM32U375RGY6QTR, STM32U375VEI6, STM32U375VEI6Q, STM32U375VET6, STM32U375VET6Q, STM32U375VGI6, STM32U375VGI6Q, STM32U375VGT6, STM32U375VGT6Q, STM32U385CGT6, STM32U385CGT6Q, STM32U385CGU6, STM32U385CGU6Q, STM32U385CGY6QTR, STM32U385KGU6, STM32U385RGI6, STM32U385RGI6Q, STM32U385RGT6, STM32U385RGT6Q, STM32U385RGY6GTR, STM32U385RGY6QTR, STM32U385VGI6, STM32U385VGI6Q, STM32U385VGT6, STM32U385VGT6Q, STM32U535CBT6, STM32U535CBT6Q, STM32U535CBU6, STM32U535CBU6Q, STM32U535CCT6, STM32U535CCT6Q, STM32U535CCU6, STM32U535CCU6Q, STM32U535CET6, STM32U535CET6Q, STM32U535CEU6, STM32U535CEU6Q, STM32U535JEY6QTR, STM32U535NCY6QTR, STM32U535NEY6QTR, STM32U535RBI6, STM32U535RBI6Q, STM32U535RBT6, STM32U535RBT6Q, STM32U535RCI6, STM32U535RCI6Q, STM32U535RCT6, STM32U535RCT6Q, STM32U535REI6, STM32U535REI6Q, STM32U535RET6, STM32U535RET6Q, STM32U535VCI6, STM32U535VCI6Q, STM32U535VCT6, STM32U535VCT6Q, STM32U535VEI6, STM32U535VEI6Q, STM32U535VET6, STM32U535VET6Q, STM32U545CET6, STM32U545CET6Q, STM32U545CEU6, STM32U545CEU6Q, STM32U545JEY6QTR, STM32U545NEY6QTR, STM32U545REI6, STM32U545REI6Q, STM32U545RET6, STM32U545RET6Q, STM32U545VEI6, STM32U545VEI6Q, STM32U545VET6, STM32U545VET6Q, STM32U595AIH6, STM32U595AIH6Q, STM32U595AJH6, STM32U595AJH6Q, STM32U595QII6, STM32U595QII6Q, STM32U595QJI6, STM32U595QJI6Q, STM32U595RIT6, STM32U595RIT6Q, STM32U595RJT6, STM32U595RJT6Q, STM32U595VIT6, STM32U595VIT6Q, STM32U595VJT6, STM32U595VJT6Q, STM32U595ZIT6, STM32U595ZIT6Q, STM32U595ZIY6QTR, STM32U595ZJT6, STM32U595ZJT6Q, STM32U595ZJY6QTR, STM32U599BJY6QTR, STM32U599NIH6Q, STM32U599NJH6Q, STM32U599VIT6Q, STM32U599VJT6, STM32U599VJT6Q, STM32U599ZIT6Q, STM32U599ZIY6QTR, STM32U599ZJT6Q, STM32U599ZJY6QTR, STM32U5A5AJH6, STM32U5A5AJH6Q, STM32U5A5QII3Q , STM32U5A5QJI6, STM32U5A5QJI6Q, STM32U5A5RJT6, STM32U5A5RJT6Q, STM32U5A5VJT6, STM32U5A5VJT6Q, STM32U5A5ZJT6, STM32U5A5ZJT6Q, STM32U5A5ZJY6QTR, STM32U5A9BJY6QTR, STM32U5A9J-DK, STM32U5A9NJH6Q, STM32U5A9VJT6Q, STM32U5A9ZJT6Q, STM32U5A9ZJY6QTR, STM32U5F7VIT6, STM32U5F7VIT6Q, STM32U5F7VJT6, STM32U5F7VJT6Q, STM32U5F9BJY6QTR, STM32U5F9NJH6Q, STM32U5F9VIT6Q, STM32U5F9VJT6Q, STM32U5F9ZIJ6QTR, STM32U5F9ZIT6Q, STM32U5F9ZJJ6QTR, STM32U5F9ZJT6Q, STM32U5G7VJT6, STM32U5G7VJT6Q, STM32U5G9BJY6QTR, STM32U5G9J-DK1, STM32U5G9J-DK2, STM32U5G9NJH6Q, STM32U5G9VJT6Q, STM32U5G9ZJJ6QTR, STM32U5G9ZJT6Q, STM32WB05KZV6TR, STM32WB05KZV7TR, STM32WB05TZF6TR, STM32WB05TZF7TR, STM32WB06CCF6TR, STM32WB06CCF7TR, STM32WB06CCV6TR, STM32WB06CCV7TR, STM32WB06KCV6TR, STM32WB06KCV7TR, STM32WB07CCF6TR, STM32WB07CCF7TR, STM32WB07CCV6TR, STM32WB07CCV7TR, STM32WB07KCV6TR, STM32WB07KCV7TR, STM32WB09KEV6TR, STM32WB09KEV7TR, STM32WB09TEF6TR, STM32WB09TEF7TR, STM32WB1MMCH6, STM32WBA50KGU6, STM32WBA50KGU6TR, STM32WBA52CEU6, STM32WBA52CEU6TR, STM32WBA52CEU7, STM32WBA52CEU7TR, STM32WBA52CGU6, STM32WBA52CGU6TR, STM32WBA52CGU6U, STM32WBA52CGU7, STM32WBA52CGU7TR, STM32WBA52KEU6, STM32WBA52KEU6TR, STM32WBA52KGU6, STM32WBA52KGU6TR, STM32WBA54CEU6, STM32WBA54CEU6TR, STM32WBA54CEU7, STM32WBA54CEU7TR, STM32WBA54CGU6, STM32WBA54CGU6TR, STM32WBA54CGU7, STM32WBA54CGU7TR, STM32WBA54KEU6, STM32WBA54KEU6TR, STM32WBA54KEU7, STM32WBA54KEU7TR, STM32WBA54KGU6, STM32WBA54KGU6TR, STM32WBA54KGU7, STM32WBA54KGU7TR, STM32WBA55CEU6, STM32WBA55CEU6TR, STM32WBA55CEU7, STM32WBA55CEU7TR, STM32WBA55CGU6, STM32WBA55CGU6TR, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CGU7TR, STM32WBA55G-DK1, STM32WBA55HEF6, STM32WBA55HEF7, STM32WBA55HGF6, STM32WBA55HGF7, STM32WBA55UEI6, STM32WBA55UEI6TR, STM32WBA55UEI7, STM32WBA55UEI7TR, STM32WBA55UGI6, STM32WBA55UGI6TR, STM32WBA55UGI7, STM32WBA55UGI7TR, STM32WBA5MMGH6TR, STM32WBA62MGF6, STM32WBA62MIF6, STM32WBA65MGF7, STM32WBA65MIF6, STM32WBA65MIF7, STM32WL30K8V6, STM32WL30KBV6, STM32WL31C8V6, STM32WL31CBV6, STM32WL31K8V6, STM32WL31KBV6, STM32WL33C8V6, STM32WL33C8V6X, STM32WL33CBV6, STM32WL33CBV6X, STM32WL33CCV6, STM32WL33CCV6A, STM32WL33CCV6X, STM32WL33K8V7, STM32WL33K8V7X, STM32WL33KBV7 , STM32WL33KBV7X, STM32WL33KCV7, STM32WL33KCV7X, STM32WL5MOCH6, STM32WL5MOCH6TR] +2025-09-20 02:03:38,160 [INFO] DbMcus:218 - Found 4801 MCUs, 4801 are supported +2025-09-20 02:03:38,161 [INFO] ApiDb:423 - Load user favorites file /home/ja/.stm32cubeide/favorites.mcus.txt: 0 item(s) +2025-09-20 02:03:38,162 [INFO] ApiDb:427 - User favorites MCUs=[] +2025-09-20 02:03:38,162 [INFO] DbMcus:224 - Set 0 / 0 favorites MCUs +2025-09-20 02:03:39,907 [INFO] ApiDb:414 - User favorites file not found: /home/ja/.stm32cubeide/favorites.boards.txt +2025-09-20 02:03:39,908 [INFO] DbBoards:198 - Set 0 / 0 favorites Boards +2025-09-20 02:03:39,963 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 681168496 Bytes (912261120) +2025-09-20 02:03:40,343 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project] +2025-09-20 02:03:40,344 [INFO] ThirdParty:835 - entering critical section [change project] +2025-09-20 02:03:40,344 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0 +2025-09-20 02:03:40,344 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.2 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0 +2025-09-20 02:03:40,345 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0 +2025-09-20 02:03:40,346 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.1.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0 +2025-09-20 02:03:40,347 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.4.0 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0 +2025-09-20 02:03:40,348 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0 +2025-09-20 02:03:40,349 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 +2025-09-20 02:03:40,349 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 +2025-09-20 02:03:40,349 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0 +2025-09-20 02:03:40,349 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0 +2025-09-20 02:03:40,349 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0 +2025-09-20 02:03:40,349 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20 +2025-09-20 02:03:40,350 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0 +2025-09-20 02:03:40,350 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0 +2025-09-20 02:03:40,350 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :RealThread X-CUBE-RT-Thread_Nano 4.1.1 +2025-09-20 02:03:40,350 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0 +2025-09-20 02:03:40,350 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0 +2025-09-20 02:03:40,350 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1 +2025-09-20 02:03:40,351 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 +2025-09-20 02:03:40,351 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 +2025-09-20 02:03:40,351 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0 +2025-09-20 02:03:40,351 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2 +2025-09-20 02:03:40,351 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0 +2025-09-20 02:03:40,351 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 +2025-09-20 02:03:40,351 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0 +2025-09-20 02:03:40,351 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-STSE01 1.0.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0 +2025-09-20 02:03:40,352 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1 +2025-09-20 02:03:40,353 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0 +2025-09-20 02:03:40,353 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0 +2025-09-20 02:03:40,353 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0 +2025-09-20 02:03:40,353 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0 +2025-09-20 02:03:40,353 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 +2025-09-20 02:03:40,353 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0 +2025-09-20 02:03:40,353 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 +2025-09-20 02:03:40,354 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 +2025-09-20 02:03:40,354 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0 +2025-09-20 02:03:40,354 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0 +2025-09-20 02:03:40,354 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3 +2025-09-20 02:03:40,354 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 +2025-09-20 02:03:40,354 [INFO] ThirdParty:841 - exiting critical section [change project] +2025-09-20 02:03:41,895 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:03:41,900 [INFO] PinOutPanel:1589 - setPackage(STM32F429ZITx,LQFP144) +2025-09-20 02:03:43,685 [INFO] UtilMem:75 - Before build in PCC Used Memory: 660889184 Bytes (931135488) +2025-09-20 02:03:46,004 [INFO] UtilMem:75 - After build in PCC Used Memory: 884374320 Bytes (931135488) +2025-09-20 02:03:46,293 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS +2025-09-20 02:03:46,376 [INFO] ApiDbMcu:532 - Load IP Config File for USB_HOST +2025-09-20 02:03:46,668 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,671 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,672 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,672 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,672 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,675 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,676 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,676 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,677 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,677 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,678 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,678 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,679 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,679 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,680 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,680 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,681 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,681 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,682 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,682 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,683 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,684 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,685 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,686 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,687 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,687 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,688 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,689 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,690 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,691 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,754 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,763 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,763 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,764 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,764 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,765 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,766 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,767 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,768 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,769 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,769 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,769 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,770 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,770 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,770 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,771 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,771 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,771 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,772 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,773 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,773 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,775 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,778 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,785 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,787 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,790 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,792 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,794 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,801 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,808 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,814 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,817 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,820 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,822 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,824 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,826 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:03:46,856 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM +2025-09-20 02:03:47,093 [WARN] FreeRTOS:1023 - Null or empty value: should not occur! (nothing added to the table) +2025-09-20 02:03:48,720 [INFO] CADModel:165 - CPN selected for project levelSTM32F429ZIT6 +2025-09-20 02:03:48,720 [INFO] CADModel:114 - Register for checkConnection events +2025-09-20 02:03:48,733 [INFO] RtosManager:728 - Active RTOS found at IOC load: FREERTOS [Cortex-M4NS] +2025-09-20 02:03:48,834 [INFO] OpenFileManager:386 - Restore cursor +2025-09-20 02:03:49,932 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:04:53,421 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:04:53,688 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:04:53,879 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:05:07,215 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:05:07,460 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:05:07,670 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:05:24,373 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:05:24,615 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:05:24,812 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:06:43,157 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:07:00,737 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:07:03,844 [INFO] CADModel:198 - CPN selected (Project mode): STM32F429ZIT6 +2025-09-20 02:07:03,844 [INFO] CADModel:200 - Internet connection configuration mode: 1 +2025-09-20 02:07:03,844 [INFO] CADModel:203 - rpn retrievedSTM32F429ZI +2025-09-20 02:07:03,852 [INFO] WebAppUi:336 - Instantiating new browser for Project +2025-09-20 02:07:04,060 [INFO] WebAppUi:1235 - Register for checkConnection events +2025-09-20 02:07:04,061 [INFO] WebAppUi:1270 - Apply proxy settings +2025-09-20 02:07:04,062 [INFO] WebAppUi:1308 - Chromium requires no authentication +2025-09-20 02:07:04,063 [INFO] WebAppUi:1294 - Direct internet connection detected +2025-09-20 02:07:04,075 [INFO] WebAppUi:1166 - Web application path used /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient/index.html +2025-09-20 02:07:04,099 [INFO] WebAppUi:938 - Path where api_config.json is located /home/ja/.stmcufinder/plugins/mcufinder//mcu/api_config.json +2025-09-20 02:07:04,100 [INFO] WebAppUi:939 - Setting api config in window object +2025-09-20 02:07:04,163 [INFO] WebAppUi:947 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:04,163 [INFO] WebAppUi:948 - Setting consent info in window object +2025-09-20 02:07:05,379 [INFO] WebAppUi:843 - Allow Downloads +2025-09-20 02:07:05,381 [INFO] WebAppUi:336 - Instantiating new browser for Finder +2025-09-20 02:07:05,604 [INFO] WebAppUi:1100 - Web application message: [UlApiManager component] Connected to Ultra Librarian SSO +2025-09-20 02:07:05,604 [INFO] WebAppUi:1100 - Web application message: [UlApiManager component] Connected to Ultra Librarian API +2025-09-20 02:07:05,642 [INFO] WebAppUi:1235 - Register for checkConnection events +2025-09-20 02:07:05,642 [INFO] WebAppUi:1270 - Apply proxy settings +2025-09-20 02:07:05,643 [INFO] WebAppUi:1308 - Chromium requires no authentication +2025-09-20 02:07:05,643 [INFO] WebAppUi:1294 - Direct internet connection detected +2025-09-20 02:07:05,659 [INFO] WebAppUi:1166 - Web application path used /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659/db/plugins/mcufinder/reactClient/index.html +2025-09-20 02:07:05,685 [INFO] WebAppUi:938 - Path where api_config.json is located /home/ja/.stmcufinder/plugins/mcufinder//mcu/api_config.json +2025-09-20 02:07:05,685 [INFO] WebAppUi:939 - Setting api config in window object +2025-09-20 02:07:05,741 [INFO] WebAppUi:947 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:05,741 [INFO] WebAppUi:948 - Setting consent info in window object +2025-09-20 02:07:06,876 [INFO] WebAppUi:843 - Allow Downloads +2025-09-20 02:07:06,877 [INFO] WebAppUi:664 - RPN selected STM32F429ZI +2025-09-20 02:07:06,877 [INFO] WebAppUi:665 - RefName selected STM32F429ZITx +2025-09-20 02:07:06,878 [INFO] WebAppUi:666 - CPN selected STM32F429ZIT6 +2025-09-20 02:07:06,881 [INFO] WebAppUi:829 - Which Bigleton in use 2 and which CPN is about STM32F429ZIT6 +2025-09-20 02:07:06,891 [INFO] WebAppUi:703 - Have injected Javascript into web application +2025-09-20 02:07:06,892 [INFO] WebAppUiContainer:153 - Web application run mode: Project CPN: STM32F429ZIT6 +2025-09-20 02:07:09,274 [INFO] WebAppUi:938 - Path where api_config.json is located /home/ja/.stmcufinder/plugins/mcufinder//mcu/api_config.json +2025-09-20 02:07:09,275 [INFO] WebAppUi:939 - Setting api config in window object +2025-09-20 02:07:09,326 [INFO] WebAppUi:947 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:09,326 [INFO] WebAppUi:948 - Setting consent info in window object +2025-09-20 02:07:09,619 [INFO] WebAppUi:1100 - Web application message: THREE.WebGLRenderer 101 +2025-09-20 02:07:13,023 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:13,023 [INFO] WebAppUi:306 - Updating consent from JSON file +2025-09-20 02:07:13,030 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:13,030 [INFO] WebAppUi:306 - Updating consent from JSON file +2025-09-20 02:07:13,040 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:13,041 [INFO] WebAppUi:306 - Updating consent from JSON file +2025-09-20 02:07:13,714 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:13,714 [INFO] WebAppUi:306 - Updating consent from JSON file +2025-09-20 02:07:13,720 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:13,721 [INFO] WebAppUi:306 - Updating consent from JSON file +2025-09-20 02:07:13,726 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 02:07:13,726 [INFO] WebAppUi:306 - Updating consent from JSON file +2025-09-20 02:07:15,502 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:07:15,502 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:07:16,705 [INFO] MicroXplorer:468 - Change Database Path : +2025-09-20 02:07:16,705 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:07:16,731 [ERROR] ProjectManagerView:395 - +java.lang.NullPointerException: Cannot invoke "javax.swing.JTextField.getText()" because the return value of "java.util.List.get(int)" is null + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab$9.caretUpdate(ProjectChoiceTab.java:2706) ~[filemanager.jar:?] + at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:408) ~[?:?] + at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4484) ~[?:?] + at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4506) ~[?:?] + at javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:857) ~[?:?] + at javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1343) ~[?:?] + at javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1242) ~[?:?] + at javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1223) ~[?:?] + at javax.swing.text.DefaultCaret$Handler.insertUpdate(DefaultCaret.java:1819) ~[?:?] + at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:227) ~[?:?] + at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:781) ~[?:?] + at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:740) ~[?:?] + at javax.swing.text.PlainDocument.insertString(PlainDocument.java:131) ~[?:?] + at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:699) ~[?:?] + at javax.swing.text.JTextComponent.setText(JTextComponent.java:1725) ~[?:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.createHeapStackFields(ProjectChoiceTab.java:993) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.buildLinkSettingsPanel(ProjectChoiceTab.java:3813) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.defineWindowsFields(ProjectChoiceTab.java:1987) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.updateSettings(ProjectChoiceTab.java:558) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectSettingsPanel.UpdateDialog(ProjectSettingsPanel.java:247) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.ProjectManagerView.propertyChange(ProjectManagerView.java:392) ~[filemanager.jar:?] + at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) ~[?:?] + at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) ~[?:?] + at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) ~[?:?] + at com.st.microxplorer.util.MXPropertyChangeSupport.firePropertyChange(MXPropertyChangeSupport.java:54) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.mxsystem.MxSystem.closeConfig(MxSystem.java:899) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.maingui.MainPanel.closeConfig(MainPanel.java:792) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.OpenFileManager.loadConfigurationFile(OpenFileManager.java:288) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:364) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:342) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.FileManagerView.getSpecificTask(FileManagerView.java:264) ~[filemanager.jar:?] + at com.st.stm32cube.common.mx.editor.CubeMxEditor.getMxTabbedPaneInstance(CubeMxEditor.java:1198) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.editor.CubeMxEditor$12$1.createSwingComponent(CubeMxEditor.java:1068) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite.doComponentCreation(EmbeddedSwingComposite.java:492) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite$4.run(EmbeddedSwingComposite.java:291) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:166) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) ~[?:?] + at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?] + at java.awt.EventQueue$4.run(EventQueue.java:720) ~[?:?] + at java.awt.EventQueue$4.run(EventQueue.java:714) ~[?:?] + at java.security.AccessController.doPrivileged(AccessController.java:400) ~[?:?] + at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) ~[?:?] + at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?] + at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[?:?] + at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[?:?] + at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[?:?] + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[?:?] + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[?:?] + at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[?:?] +2025-09-20 02:07:16,742 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project] +2025-09-20 02:07:16,743 [INFO] ThirdParty:873 - entering critical section [close project] +2025-09-20 02:07:16,743 [INFO] ThirdParty:883 - exiting critical section [close project] +2025-09-20 02:07:16,747 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:07:16,779 [WARN] IpParametersView:155 - Warning: This peripheral hasn't parameters +2025-09-20 02:07:16,806 [WARN] MainPanel:289 -
Warning: This peripheral has no parameters to be configured
+2025-09-20 02:07:16,824 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 937710736 Bytes (1073741824) +2025-09-20 02:07:16,826 [INFO] MicroXplorer:468 - Change Database Path : +2025-09-20 02:07:16,826 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:07:16,826 [INFO] OpenFileManager:355 - Change cursor +2025-09-20 02:07:16,844 [INFO] Mcu:2029 - Initializing MCU STM32F429ZITx STM32F429ZITx STM32F429ZIT6 +2025-09-20 02:07:20,064 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden +2025-09-20 02:07:20,970 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin98 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU +2025-09-20 02:07:21,028 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS +2025-09-20 02:07:21,029 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS +2025-09-20 02:07:21,029 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS +2025-09-20 02:07:21,029 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS +2025-09-20 02:07:21,029 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: +2025-09-20 02:07:21,044 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,045 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,046 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,047 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,048 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,049 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:07:21,049 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI +2025-09-20 02:07:21,238 [INFO] ThirdPartyModel:298 - Start build external matchings +2025-09-20 02:07:22,430 [INFO] ThirdPartyModel:316 - End build external matchings +2025-09-20 02:07:22,458 [INFO] RtosManager:1018 - Current active RTOS is FREERTOS [Cortex-M4NS] +2025-09-20 02:07:22,473 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:07:22,474 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FamilyName) +2025-09-20 02:07:22,475 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Parameter (RTCHSEDivFreq_Value) has invalid value (4000000) +2025-09-20 02:07:22,781 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 898155800 Bytes (1073741824) +2025-09-20 02:07:22,800 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project] +2025-09-20 02:07:22,800 [INFO] ThirdParty:835 - entering critical section [change project] +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0 +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1 +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0 +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0 +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0 +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0 +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2 +2025-09-20 02:07:22,801 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.2 +2025-09-20 02:07:22,802 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0 +2025-09-20 02:07:22,802 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0 +2025-09-20 02:07:22,802 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0 +2025-09-20 02:07:22,802 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2 +2025-09-20 02:07:22,802 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 +2025-09-20 02:07:22,802 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0 +2025-09-20 02:07:22,803 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0 +2025-09-20 02:07:22,803 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0 +2025-09-20 02:07:22,803 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0 +2025-09-20 02:07:22,803 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0 +2025-09-20 02:07:22,803 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1 +2025-09-20 02:07:22,803 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0 +2025-09-20 02:07:22,803 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0 +2025-09-20 02:07:22,804 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0 +2025-09-20 02:07:22,804 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0 +2025-09-20 02:07:22,804 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 +2025-09-20 02:07:22,804 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0 +2025-09-20 02:07:22,804 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.1.0 +2025-09-20 02:07:22,804 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 +2025-09-20 02:07:22,804 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.4.0 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0 +2025-09-20 02:07:22,805 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0 +2025-09-20 02:07:22,806 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :RealThread X-CUBE-RT-Thread_Nano 4.1.1 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 +2025-09-20 02:07:22,807 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0 +2025-09-20 02:07:22,808 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2 +2025-09-20 02:07:22,808 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0 +2025-09-20 02:07:22,808 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 +2025-09-20 02:07:22,808 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0 +2025-09-20 02:07:22,808 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-STSE01 1.0.0 +2025-09-20 02:07:22,808 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0 +2025-09-20 02:07:22,809 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0 +2025-09-20 02:07:22,809 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0 +2025-09-20 02:07:22,809 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0 +2025-09-20 02:07:22,809 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0 +2025-09-20 02:07:22,809 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0 +2025-09-20 02:07:22,809 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0 +2025-09-20 02:07:22,809 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 +2025-09-20 02:07:22,810 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 +2025-09-20 02:07:22,811 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0 +2025-09-20 02:07:22,811 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0 +2025-09-20 02:07:22,811 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3 +2025-09-20 02:07:22,811 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 +2025-09-20 02:07:22,811 [INFO] ThirdParty:841 - exiting critical section [change project] +2025-09-20 02:07:23,397 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:07:23,398 [INFO] PinOutPanel:1589 - setPackage(STM32F429ZITx,LQFP144) +2025-09-20 02:07:23,916 [INFO] UtilMem:75 - Before build in PCC Used Memory: 644194520 Bytes (1073741824) +2025-09-20 02:07:24,500 [INFO] UtilMem:75 - After build in PCC Used Memory: 692955352 Bytes (1073741824) +2025-09-20 02:07:24,513 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS +2025-09-20 02:07:24,528 [INFO] ApiDbMcu:532 - Load IP Config File for USB_HOST +2025-09-20 02:07:24,615 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,615 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,615 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,615 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,616 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,616 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,617 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,617 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,617 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,618 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,618 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,619 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,619 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,620 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,620 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,621 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,621 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,621 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,622 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,623 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,624 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,624 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,625 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,626 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,627 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,628 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,628 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,629 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,630 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,631 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,631 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,632 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,633 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,633 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,633 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,634 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,634 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,635 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,635 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,636 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,636 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,636 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,636 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,637 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,637 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,637 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,637 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,638 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,638 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,638 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,638 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,639 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,639 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,640 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,641 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,642 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,643 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,644 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,645 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,646 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,647 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,649 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,650 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,652 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,654 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,656 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:07:24,663 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM +2025-09-20 02:07:24,701 [WARN] FreeRTOS:1023 - Null or empty value: should not occur! (nothing added to the table) +2025-09-20 02:07:24,921 [INFO] CADModel:165 - CPN selected for project levelSTM32F429ZIT6 +2025-09-20 02:07:24,921 [INFO] CADModel:114 - Register for checkConnection events +2025-09-20 02:07:24,927 [INFO] RtosManager:728 - Active RTOS found at IOC load: FREERTOS [Cortex-M4NS] +2025-09-20 02:07:25,036 [INFO] OpenFileManager:386 - Restore cursor +2025-09-20 02:07:25,566 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:08:35,466 [INFO] WebAppUi:1100 - Web application message: WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost +2025-09-20 02:08:35,470 [INFO] WebAppUi:1100 - Web application message: THREE.WebGLRenderer: Context Lost. +2025-09-20 02:09:08,705 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:09:09,025 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:09:09,282 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:09:21,020 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:09:21,201 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:09:21,348 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:09:31,550 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:09:31,837 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:09:32,083 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:17:31,086 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:18:24,367 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 444424424 Bytes (940572672) +2025-09-20 02:18:27,273 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 467920792 Bytes (940572672) +2025-09-20 02:18:33,675 [INFO] UtilMem:75 - End SaveConfig() Used Memory: 520875928 Bytes (940572672) +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USB_OTG_HS +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: SPI +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: FREERTOS +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: TIM1_8 +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: LTDC +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: SYS +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: RCC +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: CRC +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: I2C +2025-09-20 02:18:52,676 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: NVIC +2025-09-20 02:18:52,677 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USB_HOST +2025-09-20 02:18:52,677 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: DMA2D +2025-09-20 02:18:52,677 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: USART +2025-09-20 02:18:52,677 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: FMC +2025-09-20 02:18:52,678 [INFO] BlockDiagram:2775 - set Specific Code input for plugin: GPIO +2025-09-20 02:18:52,679 [INFO] CodeGenerator:892 - code generatio: config db path: /home/ja/st/stm32cubeide_1.19.0/plugins/com.st.stm32cube.common.mx_6.15.0.202507011659//db/ +2025-09-20 02:18:52,697 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:18:53,170 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/license.tmp_save +2025-09-20 02:18:53,831 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/license.tmp +2025-09-20 02:18:54,250 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/gpio.tmp_save +2025-09-20 02:18:54,610 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/gpio.tmp +2025-09-20 02:18:55,142 [WARN] IPConfigManager:3238 - Warning: the RefConfig PWREx_EnableUSBVoltageDetector is not available in your config.xml file +2025-09-20 02:18:55,151 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/usb_otg_hs_vars.tmp_save +2025-09-20 02:18:55,324 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/usb_otg_hs_vars.tmp +2025-09-20 02:18:55,329 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/usb_otg_hs_inc.tmp_save +2025-09-20 02:18:55,483 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/usb_otg_hs_inc.tmp +2025-09-20 02:18:55,488 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/usb_otg_hs_HalInit.tmp_save +2025-09-20 02:18:55,690 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/usb_otg_hs_HalInit.tmp +2025-09-20 02:18:55,693 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/usb_otg_hs_Msp.tmp_save +2025-09-20 02:18:55,917 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/usb_otg_hs_Msp.tmp +2025-09-20 02:18:58,853 [INFO] Middleware:1452 - No code input for Bsp Dependency +2025-09-20 02:18:58,862 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_inc.tmp_save +2025-09-20 02:18:58,999 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_inc.tmp +2025-09-20 02:18:59,003 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_vars.tmp_save +2025-09-20 02:18:59,150 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_vars.tmp +2025-09-20 02:18:59,156 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_pfp.tmp_save +2025-09-20 02:18:59,304 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_pfp.tmp +2025-09-20 02:18:59,307 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_obj_creat.tmp_save +2025-09-20 02:18:59,459 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_obj_creat.tmp +2025-09-20 02:18:59,463 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_kernelStart.tmp_save +2025-09-20 02:18:59,629 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_kernelStart.tmp +2025-09-20 02:18:59,635 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_default_thread.tmp_save +2025-09-20 02:18:59,768 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_default_thread.tmp +2025-09-20 02:18:59,773 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_threads.tmp_save +2025-09-20 02:18:59,903 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_threads.tmp +2025-09-20 02:18:59,946 [INFO] Middleware:1452 - No code input for Bsp Dependency +2025-09-20 02:18:59,951 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_inc.tmp_save +2025-09-20 02:19:00,070 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_inc.tmp +2025-09-20 02:19:00,072 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_vars.tmp_save +2025-09-20 02:19:00,183 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_vars.tmp +2025-09-20 02:19:00,187 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_pfp.tmp_save +2025-09-20 02:19:00,294 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_pfp.tmp +2025-09-20 02:19:00,297 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_obj_creat.tmp_save +2025-09-20 02:19:00,444 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_obj_creat.tmp +2025-09-20 02:19:00,446 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_kernelStart.tmp_save +2025-09-20 02:19:00,549 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_kernelStart.tmp +2025-09-20 02:19:00,553 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_default_thread.tmp_save +2025-09-20 02:19:00,663 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_default_thread.tmp +2025-09-20 02:19:00,664 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_threads.tmp_save +2025-09-20 02:19:00,763 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/rtos_threads.tmp +2025-09-20 02:19:00,768 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Inc/FreeRTOSConfig.h_save +2025-09-20 02:19:00,903 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Inc/FreeRTOSConfig.h +2025-09-20 02:19:00,906 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Src/freertos.c_save +2025-09-20 02:19:01,027 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Src/freertos.c +2025-09-20 02:19:01,038 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_HC.tmp_save +2025-09-20 02:19:01,161 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_HC.tmp +2025-09-20 02:19:01,164 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_GV.tmp_save +2025-09-20 02:19:01,275 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_GV.tmp +2025-09-20 02:19:01,278 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_MSP.tmp_save +2025-09-20 02:19:01,486 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_MSP.tmp +2025-09-20 02:19:01,531 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/USB_HOST/App/usb_host.c_save +2025-09-20 02:19:01,754 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/USB_HOST/App/usb_host.c +2025-09-20 02:19:01,758 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/USB_HOST/App/usb_host.h_save +2025-09-20 02:19:01,894 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/USB_HOST/App/usb_host.h +2025-09-20 02:19:01,896 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/USB_HOST/Target/usbh_conf.h_save +2025-09-20 02:19:02,050 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/USB_HOST/Target/usbh_conf.h +2025-09-20 02:19:02,053 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/USB_HOST/Target/usbh_conf.c_save +2025-09-20 02:19:02,196 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/USB_HOST/Target/usbh_conf.c +2025-09-20 02:19:02,199 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/USB_HOST/Target/usbh_platform.c_save +2025-09-20 02:19:02,341 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/USB_HOST/Target/usbh_platform.c +2025-09-20 02:19:02,343 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/USB_HOST/Target/usbh_platform.h_save +2025-09-20 02:19:02,470 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/USB_HOST/Target/usbh_platform.h +2025-09-20 02:19:02,490 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Src/stm32f4xx_it.c_save +2025-09-20 02:19:02,641 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Src/stm32f4xx_it.c +2025-09-20 02:19:02,643 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Inc/stm32f4xx_it.h_save +2025-09-20 02:19:02,810 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Inc/stm32f4xx_it.h +2025-09-20 02:19:02,815 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_HC.tmp_save +2025-09-20 02:19:02,947 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_HC.tmp +2025-09-20 02:19:02,949 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_GV.tmp_save +2025-09-20 02:19:03,042 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_GV.tmp +2025-09-20 02:19:03,043 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_MSP.tmp_save +2025-09-20 02:19:03,178 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/mx_fmc_MSP.tmp +2025-09-20 02:19:03,203 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Src/stm32f4xx_hal_msp.c_save +2025-09-20 02:19:03,413 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Src/stm32f4xx_hal_msp.c +2025-09-20 02:19:03,416 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/system.tmp_save +2025-09-20 02:19:03,558 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/MXTmpFiles/system.tmp +2025-09-20 02:19:03,579 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Src/stm32f4xx_hal_timebase_tim.c_save +2025-09-20 02:19:03,711 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Src/stm32f4xx_hal_timebase_tim.c +2025-09-20 02:19:03,720 [INFO] CodeEngine:321 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Inc/stm32f4xx_hal_conf.h_save +2025-09-20 02:19:03,876 [INFO] CodeEngine:345 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Inc/stm32f4xx_hal_conf.h +2025-09-20 02:19:03,954 [INFO] ApiDbMcu:532 - Load IP Config File for CRC +2025-09-20 02:19:03,959 [INFO] ApiDbMcu:532 - Load IP Config File for DMA2D +2025-09-20 02:19:03,977 [INFO] ApiDbMcu:532 - Load IP Config File for FMC +2025-09-20 02:19:03,984 [INFO] ApiDbMcu:532 - Load IP Config File for I2C3 +2025-09-20 02:19:03,990 [INFO] ApiDbMcu:532 - Load IP Config File for LTDC +2025-09-20 02:19:03,995 [INFO] ApiDbMcu:532 - Load IP Config File for SPI5 +2025-09-20 02:19:04,025 [INFO] ApiDbMcu:532 - Load IP Config File for TIM1 +2025-09-20 02:19:04,033 [INFO] ApiDbMcu:532 - Load IP Config File for USART1 +2025-09-20 02:19:04,043 [INFO] ApiDbMcu:532 - Load IP Config File for RCC +2025-09-20 02:19:04,057 [WARN] IPConfigManager:3811 - IP not found : TIM +2025-09-20 02:19:04,058 [WARN] CodeGenerator:4259 - IP not found : null +2025-09-20 02:19:04,073 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Inc/main.h_save +2025-09-20 02:19:04,311 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Inc/main.h +2025-09-20 02:19:04,314 [INFO] CodeEngine:265 - oldGeneratedFile, /home/ja/st/Home/TrafficLightsPlus/Core/Src/main.c_save +2025-09-20 02:19:04,708 [INFO] CodeEngine:289 - Generated code: /home/ja/st/Home/TrafficLightsPlus/Core/Src/main.c +2025-09-20 02:19:05,315 [INFO] ProjectBuilder:3606 - Time for Copy HAL[1] : 108mS. +2025-09-20 02:19:05,334 [INFO] ProjectBuilder:5216 - Project Generator version: 4.7.0-B52 +2025-09-20 02:19:05,518 [INFO] ConfigFileManager:1595 - The Die is : DIE419 +2025-09-20 02:19:05,525 [INFO] ApiDbMcu:532 - Load IP Config File for FATFS +2025-09-20 02:19:05,529 [INFO] ApiDbMcu:532 - Load IP Config File for LIBJPEG +2025-09-20 02:19:05,554 [INFO] ApiDbMcu:532 - Load IP Config File for LWIP +2025-09-20 02:19:05,564 [INFO] ApiDbMcu:532 - Load IP Config File for MBEDTLS +2025-09-20 02:19:05,577 [INFO] ApiDbMcu:532 - Load IP Config File for USB_DEVICE +2025-09-20 02:19:09,852 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] +2025-09-20 02:19:11,507 [INFO] ProjectBuilder:5496 - Time for Generating toolchain IDE Files: 6172mS. +2025-09-20 02:19:11,508 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 0mS. +2025-09-20 02:19:11,511 [INFO] ProjectBuilder:3463 - Time for Copy CMSIS : 0mS. +2025-09-20 02:22:38,224 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:22:38,225 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:22:38,280 [INFO] MicroXplorer:468 - Change Database Path : +2025-09-20 02:22:38,280 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:22:38,300 [ERROR] ProjectManagerView:395 - +java.lang.NullPointerException: Cannot invoke "javax.swing.JTextField.getText()" because the return value of "java.util.List.get(int)" is null + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab$9.caretUpdate(ProjectChoiceTab.java:2706) ~[filemanager.jar:?] + at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:408) ~[?:?] + at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4484) ~[?:?] + at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4506) ~[?:?] + at javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:857) ~[?:?] + at javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1343) ~[?:?] + at javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1242) ~[?:?] + at javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1223) ~[?:?] + at javax.swing.text.DefaultCaret$Handler.insertUpdate(DefaultCaret.java:1819) ~[?:?] + at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:227) ~[?:?] + at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:781) ~[?:?] + at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:740) ~[?:?] + at javax.swing.text.PlainDocument.insertString(PlainDocument.java:131) ~[?:?] + at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:699) ~[?:?] + at javax.swing.text.JTextComponent.setText(JTextComponent.java:1725) ~[?:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.createHeapStackFields(ProjectChoiceTab.java:993) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.buildLinkSettingsPanel(ProjectChoiceTab.java:3813) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.defineWindowsFields(ProjectChoiceTab.java:1987) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.updateSettings(ProjectChoiceTab.java:558) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectSettingsPanel.UpdateDialog(ProjectSettingsPanel.java:247) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.ProjectManagerView.propertyChange(ProjectManagerView.java:392) ~[filemanager.jar:?] + at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) ~[?:?] + at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) ~[?:?] + at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) ~[?:?] + at com.st.microxplorer.util.MXPropertyChangeSupport.firePropertyChange(MXPropertyChangeSupport.java:54) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.mxsystem.MxSystem.closeConfig(MxSystem.java:899) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.maingui.MainPanel.closeConfig(MainPanel.java:792) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.OpenFileManager.loadConfigurationFile(OpenFileManager.java:288) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:364) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:342) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.FileManagerView.getSpecificTask(FileManagerView.java:264) ~[filemanager.jar:?] + at com.st.stm32cube.common.mx.editor.CubeMxEditor.getMxTabbedPaneInstance(CubeMxEditor.java:1198) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.editor.CubeMxEditor$12$1.createSwingComponent(CubeMxEditor.java:1068) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite.doComponentCreation(EmbeddedSwingComposite.java:492) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite$4.run(EmbeddedSwingComposite.java:291) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:166) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) ~[?:?] + at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?] + at java.awt.EventQueue$4.run(EventQueue.java:720) ~[?:?] + at java.awt.EventQueue$4.run(EventQueue.java:714) ~[?:?] + at java.security.AccessController.doPrivileged(AccessController.java:400) ~[?:?] + at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) ~[?:?] + at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?] + at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[?:?] + at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[?:?] + at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[?:?] + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[?:?] + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[?:?] + at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[?:?] +2025-09-20 02:22:38,301 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project] +2025-09-20 02:22:38,302 [INFO] ThirdParty:873 - entering critical section [close project] +2025-09-20 02:22:38,302 [INFO] ThirdParty:883 - exiting critical section [close project] +2025-09-20 02:22:38,304 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:22:38,311 [WARN] IpParametersView:155 - Warning: This peripheral hasn't parameters +2025-09-20 02:22:38,315 [WARN] MainPanel:289 -
Warning: This peripheral has no parameters to be configured
+2025-09-20 02:22:38,317 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 563928608 Bytes (940572672) +2025-09-20 02:22:38,318 [INFO] MicroXplorer:468 - Change Database Path : +2025-09-20 02:22:38,318 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:22:38,318 [INFO] OpenFileManager:355 - Change cursor +2025-09-20 02:22:38,342 [INFO] RulesReader:64 - Compatibility file has been processed (317 Rules) +2025-09-20 02:22:38,352 [INFO] Mcu:2029 - Initializing MCU STM32F429ZITx STM32F429ZITx STM32F429ZIT6 +2025-09-20 02:22:39,587 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden +2025-09-20 02:22:40,873 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin101 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU +2025-09-20 02:22:40,958 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS +2025-09-20 02:22:40,958 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS +2025-09-20 02:22:40,959 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS +2025-09-20 02:22:40,959 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS +2025-09-20 02:22:40,959 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: +2025-09-20 02:22:40,996 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,997 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,997 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,997 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,997 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,997 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,997 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,997 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,997 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,998 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:40,999 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:41,000 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:41,000 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:41,000 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:41,000 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:41,000 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:22:41,000 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI +2025-09-20 02:22:41,217 [INFO] ThirdPartyModel:298 - Start build external matchings +2025-09-20 02:22:42,424 [INFO] ThirdPartyModel:316 - End build external matchings +2025-09-20 02:22:42,449 [INFO] RtosManager:1018 - Current active RTOS is FREERTOS [Cortex-M4NS] +2025-09-20 02:22:42,460 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:22:42,461 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FamilyName) +2025-09-20 02:22:42,461 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Parameter (RTCHSEDivFreq_Value) has invalid value (4000000) +2025-09-20 02:22:42,744 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 527279784 Bytes (979369984) +2025-09-20 02:22:42,761 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project] +2025-09-20 02:22:42,762 [INFO] ThirdParty:835 - entering critical section [change project] +2025-09-20 02:22:42,762 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0 +2025-09-20 02:22:42,762 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.2 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2 +2025-09-20 02:22:42,763 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.1.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0 +2025-09-20 02:22:42,764 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.4.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0 +2025-09-20 02:22:42,765 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :RealThread X-CUBE-RT-Thread_Nano 4.1.1 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-STSE01 1.0.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0 +2025-09-20 02:22:42,766 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3 +2025-09-20 02:22:42,767 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 +2025-09-20 02:22:42,768 [INFO] ThirdParty:841 - exiting critical section [change project] +2025-09-20 02:22:43,346 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:22:43,346 [INFO] PinOutPanel:1589 - setPackage(STM32F429ZITx,LQFP144) +2025-09-20 02:22:44,091 [INFO] UtilMem:75 - Before build in PCC Used Memory: 376833528 Bytes (979369984) +2025-09-20 02:22:45,385 [INFO] UtilMem:75 - After build in PCC Used Memory: 428735992 Bytes (979369984) +2025-09-20 02:22:45,396 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS +2025-09-20 02:22:45,402 [INFO] ApiDbMcu:532 - Load IP Config File for USB_HOST +2025-09-20 02:22:45,468 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,468 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,469 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,469 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,469 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,469 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,470 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,470 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,471 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,471 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,472 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,472 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,472 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,473 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,473 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,474 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,474 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,474 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,474 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,474 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,475 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,476 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,476 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,477 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,477 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,478 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,478 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,479 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,480 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,480 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,481 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,482 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,483 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,483 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,484 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,484 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,485 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,486 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,487 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,487 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,488 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,488 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,489 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,489 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,489 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,490 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,490 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,490 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,490 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,490 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,491 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,491 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,491 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,492 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,493 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,494 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,495 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,496 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,497 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,498 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,499 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,500 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,501 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,502 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,504 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,505 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:22:45,509 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM +2025-09-20 02:22:45,535 [WARN] FreeRTOS:1023 - Null or empty value: should not occur! (nothing added to the table) +2025-09-20 02:22:45,673 [INFO] CADModel:165 - CPN selected for project levelSTM32F429ZIT6 +2025-09-20 02:22:45,673 [INFO] CADModel:114 - Register for checkConnection events +2025-09-20 02:22:45,677 [INFO] RtosManager:728 - Active RTOS found at IOC load: FREERTOS [Cortex-M4NS] +2025-09-20 02:22:45,725 [INFO] OpenFileManager:386 - Restore cursor +2025-09-20 02:22:46,028 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:28:22,703 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:28:22,704 [INFO] MainUpdater:2872 - connection check result : 10 +2025-09-20 02:28:22,768 [INFO] MicroXplorer:468 - Change Database Path : +2025-09-20 02:28:22,769 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:28:22,792 [ERROR] ProjectManagerView:395 - +java.lang.NullPointerException: Cannot invoke "javax.swing.JTextField.getText()" because the return value of "java.util.List.get(int)" is null + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab$9.caretUpdate(ProjectChoiceTab.java:2706) ~[filemanager.jar:?] + at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:408) ~[?:?] + at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4484) ~[?:?] + at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4506) ~[?:?] + at javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:857) ~[?:?] + at javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1343) ~[?:?] + at javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1242) ~[?:?] + at javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1223) ~[?:?] + at javax.swing.text.DefaultCaret$Handler.insertUpdate(DefaultCaret.java:1819) ~[?:?] + at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:227) ~[?:?] + at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:781) ~[?:?] + at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:740) ~[?:?] + at javax.swing.text.PlainDocument.insertString(PlainDocument.java:131) ~[?:?] + at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:699) ~[?:?] + at javax.swing.text.JTextComponent.setText(JTextComponent.java:1725) ~[?:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.createHeapStackFields(ProjectChoiceTab.java:993) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.buildLinkSettingsPanel(ProjectChoiceTab.java:3813) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.defineWindowsFields(ProjectChoiceTab.java:1987) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectChoiceTab.updateSettings(ProjectChoiceTab.java:558) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.gui.ProjectSettingsPanel.UpdateDialog(ProjectSettingsPanel.java:247) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.projectmanager.ProjectManagerView.propertyChange(ProjectManagerView.java:392) ~[filemanager.jar:?] + at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) ~[?:?] + at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) ~[?:?] + at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) ~[?:?] + at com.st.microxplorer.util.MXPropertyChangeSupport.firePropertyChange(MXPropertyChangeSupport.java:54) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.mxsystem.MxSystem.closeConfig(MxSystem.java:899) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.maingui.MainPanel.closeConfig(MainPanel.java:792) ~[STM32CubeMX.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.OpenFileManager.loadConfigurationFile(OpenFileManager.java:288) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:364) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.engine.MainFileManager.userLoadConfig(MainFileManager.java:342) ~[filemanager.jar:?] + at com.st.microxplorer.plugins.filemanager.FileManagerView.getSpecificTask(FileManagerView.java:264) ~[filemanager.jar:?] + at com.st.stm32cube.common.mx.editor.CubeMxEditor.getMxTabbedPaneInstance(CubeMxEditor.java:1198) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.editor.CubeMxEditor$12$1.createSwingComponent(CubeMxEditor.java:1068) ~[com.st.stm32cube.common.mx_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite.doComponentCreation(EmbeddedSwingComposite.java:492) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.EmbeddedSwingComposite$4.run(EmbeddedSwingComposite.java:291) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at com.st.stm32cube.common.mx.oss.core.awtswtbridge.AwtEnvironment$2.run(AwtEnvironment.java:166) ~[com.st.stm32cube.common.mx.oss_6.15.0.202507011659/:?] + at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) ~[?:?] + at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) ~[?:?] + at java.awt.EventQueue$4.run(EventQueue.java:720) ~[?:?] + at java.awt.EventQueue$4.run(EventQueue.java:714) ~[?:?] + at java.security.AccessController.doPrivileged(AccessController.java:400) ~[?:?] + at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87) ~[?:?] + at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) ~[?:?] + at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[?:?] + at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[?:?] + at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[?:?] + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[?:?] + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[?:?] + at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[?:?] +2025-09-20 02:28:22,794 [WARN] ThirdParty:871 - waiting for thirdparty lock release [close project] +2025-09-20 02:28:22,794 [INFO] ThirdParty:873 - entering critical section [close project] +2025-09-20 02:28:22,794 [INFO] ThirdParty:883 - exiting critical section [close project] +2025-09-20 02:28:22,798 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:28:22,814 [WARN] IpParametersView:155 - Warning: This peripheral hasn't parameters +2025-09-20 02:28:22,819 [WARN] MainPanel:289 -
Warning: This peripheral has no parameters to be configured
+2025-09-20 02:28:22,823 [INFO] UtilMem:75 - Begin LoadConfig() Used Memory: 337899672 Bytes (979369984) +2025-09-20 02:28:22,824 [INFO] MicroXplorer:468 - Change Database Path : +2025-09-20 02:28:22,824 [INFO] MicroXplorer:498 - Change Database Version : DB.6.0.150 +2025-09-20 02:28:22,824 [INFO] OpenFileManager:355 - Change cursor +2025-09-20 02:28:22,838 [INFO] Mcu:2029 - Initializing MCU STM32F429ZITx STM32F429ZITx STM32F429ZIT6 +2025-09-20 02:28:25,913 [INFO] Context:786 - Trying to add GPIOservice into a context which must be forbidden +2025-09-20 02:28:26,609 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) Pin101 (VP_RIF_VS_RIF1) cannot be retrieved for this MCU +2025-09-20 02:28:26,664 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS, mode=CMSIS_V1, owner=FREERTOS +2025-09-20 02:28:26,664 [INFO] RtosManager:558 - Registered RTOS mode: class=CMSIS, group=RTOS2, mode=CMSIS_V2, owner=FREERTOS +2025-09-20 02:28:26,664 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V1, owner=FREERTOS +2025-09-20 02:28:26,664 [INFO] RtosManager:558 - Registered RTOS mode: class=RTOS, group=Core, mode=CMSIS_V2, owner=FREERTOS +2025-09-20 02:28:26,664 [WARN] ModelIntegratedComponent:184 - Missing modes for component STMicroelectronics:FreeRTOS:0.0.1:STMicroelectronics:RTOS:FreeRTOS:Core:::10.2.0: +2025-09-20 02:28:26,680 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,681 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelIntegratedComponent:63 - No mode defined for component null +2025-09-20 02:28:26,682 [WARN] ModelPack:524 - Component already loaded: STMicroelectronics:HAL Drivers:0.0.0:STMicroelectronics:Device:STMicro_Driver:XSPI:HAL::0.0.1:HAL_XSPI +2025-09-20 02:28:26,868 [INFO] ThirdPartyModel:298 - Start build external matchings +2025-09-20 02:28:27,937 [INFO] ThirdPartyModel:316 - End build external matchings +2025-09-20 02:28:27,957 [INFO] RtosManager:1018 - Current active RTOS is FREERTOS [Cortex-M4NS] +2025-09-20 02:28:27,967 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 02:28:27,967 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Invalid parameter (FamilyName) +2025-09-20 02:28:27,968 [INFO] ImportTextPane:234 - (OptionalMessage_ERROR) IP (RCC) : Parameter (RTCHSEDivFreq_Value) has invalid value (4000000) +2025-09-20 02:28:28,283 [INFO] UtilMem:75 - End LoadConfig() Used Memory: 744418984 Bytes (979369984) +2025-09-20 02:28:28,308 [WARN] ThirdParty:833 - waiting for thirdparty lock release [change project] +2025-09-20 02:28:28,309 [INFO] ThirdParty:835 - entering critical section [change project] +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-PM33A1 1.0.0 +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USBPD 4.1 +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC9 1.0.0 +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 2.0.0 +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENVWB1 1.4.0 +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F4 1.1.0 +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics LIBJPEG 8.0.0 +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-ASTRA1 2.0.2 +2025-09-20 02:28:28,309 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSL 5.8.2 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE1 7.1.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Avnet-IotConnect X-CUBE-IoTC-DA16k-PMOD 1.0.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SMBUS 2.1.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfMQTT 1.19.2 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 3.0.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ISPU 2.1.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-EEPRMA1 5.2.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLEMGR 4.1.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WB 2.0.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST60 1.0.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-GNSS1 7.0.1 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC12 1.0.0 +2025-09-20 02:28:28,310 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-F7 1.1.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L5 2.0.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOUCHGFX 4.25.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 2.0.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC6 3.1.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :quantropi X-CUBE-qispace-sdk-base 2.1.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FreeRTOS 0.0.1 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G0 1.1.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SAFEA1 1.2.2 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC4 3.0.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SUBG2 5.0.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7RS 1.1.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics STM32_WPAN 1.0.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :EmbeddedOffice I-CUBE-FS-RTOS 1.0.1 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.0.3 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :WES I-CUBE-Cesium 1.4.0 +2025-09-20 02:28:28,311 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Cesanta I-CUBE-Mongoose 7.13.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_HOST 1.0.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :Infineon AIROC-Wi-Fi-Bluetooth-STM32 1.7.1 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-G4 2.0.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-WB05N 2.0.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.1.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.3.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfTPM 3.8.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-H7 3.4.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DISPLAY 3.0.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :wolfSSL I-CUBE-wolfSSH 1.4.20 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC7 2.0.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TCPP 4.2.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :RealThread X-CUBE-RT-Thread_Nano 4.1.1 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-ATR-SIGFOX1 3.2.0 +2025-09-20 02:28:28,312 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-NFC10 1.0.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-FREERTOS 1.3.1 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics HAL Drivers 0.0.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.16.2 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-IPS 3.1.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALS 1.0.2 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :emotas I-CUBE-CANOPEN 1.3.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics MBEDTLS 2.14.1 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :ITTIA_DB I-CUBE-ITTIADB 8.9.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-STSE01 1.0.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :portGmbH I-Cube-SoM-uGOAL 1.1.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ST67W61 1.0.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STBOX1 2.1.0 +2025-09-20 02:28:28,313 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AI 10.2.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-STAIOTCFT 1.0.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 1.0.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-SMARTAG2 1.2.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-FLIGHT1 5.1.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-WL 2.0.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :SEGGER I-CUBE-embOS 1.3.1 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-ALGOBUILD 1.4.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-DPower 1.3.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-MEMS1 11.3.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics FP-SNS-MOTENV1 5.0.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics USB_DEVICE 1.0.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-AZRTOS-L4 2.0.0 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics ThreadX 0.0.2 +2025-09-20 02:28:28,314 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics lwIP 2.1.2 +2025-09-20 02:28:28,315 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-SFXS2LP1 4.0.0 +2025-09-20 02:28:28,315 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-BLE2 3.3.0 +2025-09-20 02:28:28,315 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics X-CUBE-TOF1 3.4.3 +2025-09-20 02:28:28,315 [INFO] ThirdParty:1030 - CMSIS Pack Vendor :STMicroelectronics PDM2PCM 3.2.0 +2025-09-20 02:28:28,316 [INFO] ThirdParty:841 - exiting critical section [change project] +2025-09-20 02:28:29,200 [INFO] PinOutPanel:1589 - setPackage(No Configuration,No Configuration) +2025-09-20 02:28:29,202 [INFO] PinOutPanel:1589 - setPackage(STM32F429ZITx,LQFP144) +2025-09-20 02:28:30,463 [INFO] UtilMem:75 - Before build in PCC Used Memory: 388951720 Bytes (979369984) +2025-09-20 02:28:30,890 [INFO] UtilMem:75 - After build in PCC Used Memory: 437186216 Bytes (979369984) +2025-09-20 02:28:30,900 [INFO] ApiDbMcu:532 - Load IP Config File for FREERTOS +2025-09-20 02:28:30,907 [INFO] ApiDbMcu:532 - Load IP Config File for USB_HOST +2025-09-20 02:28:30,978 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,979 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,979 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,979 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,979 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,980 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,981 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,981 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,982 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,983 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,983 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,984 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,984 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,984 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,985 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,986 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,986 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,987 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,987 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,987 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,988 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,988 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,989 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,990 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,990 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,991 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,991 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,992 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,993 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,994 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,995 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,996 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,997 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,997 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,997 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,998 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,998 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,998 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,999 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,999 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:30,999 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,000 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,000 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,000 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,000 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,000 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,001 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,001 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,001 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,001 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,001 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,002 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,002 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,003 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,004 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,005 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,006 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,007 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,009 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,010 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,011 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,012 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,014 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,016 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,018 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,020 [INFO] IPUIPlugin:80 - create IPUIPlugin +2025-09-20 02:28:31,026 [INFO] ApiDbMcu:532 - Load IP Config File for PDM2PCM +2025-09-20 02:28:31,050 [WARN] FreeRTOS:1023 - Null or empty value: should not occur! (nothing added to the table) +2025-09-20 02:28:31,326 [INFO] CADModel:165 - CPN selected for project levelSTM32F429ZIT6 +2025-09-20 02:28:31,326 [INFO] CADModel:114 - Register for checkConnection events +2025-09-20 02:28:31,331 [INFO] RtosManager:728 - Active RTOS found at IOC load: FREERTOS [Cortex-M4NS] +2025-09-20 02:28:31,385 [INFO] OpenFileManager:386 - Restore cursor +2025-09-20 02:28:31,548 [WARN] IP:2250 - LayerIdx_L1 not found: check if there is a RefParameter without a condition. +2025-09-20 03:16:22,966 [INFO] WebAppUi:305 - Path where cad_preferences.json is located /home/ja/.stm32cubeide/ +2025-09-20 03:16:22,966 [INFO] WebAppUi:306 - Updating consent from JSON file +2025-09-20 03:16:23,086 [INFO] WebApp:403 - JxBrowser engine has been closed +2025-09-20 03:16:23,086 [INFO] WebAppUi:504 - JxBrowser engine has been closed +2025-09-20 03:16:23,087 [INFO] WebAppUi:541 - Close the Jxbrowser engine manually +2025-09-20 03:16:23,814 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] diff --git a/.metadata/.log b/.metadata/.log index 67f1dfe..07fe663 100644 --- a/.metadata/.log +++ b/.metadata/.log @@ -448,3 +448,18 @@ Command-line arguments: -os linux -ws gtk -arch x86_64 !ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-09-20 00:18:04.430 !MESSAGE Started RMI Server, listening on port 41337 +!SESSION 2025-09-20 02:01:02.283 ----------------------------------------------- +eclipse.buildId=Version 1.19.0 +java.version=21.0.3 +java.vendor=Eclipse Adoptium +BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US +Command-line arguments: -os linux -ws gtk -arch x86_64 + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2025-09-20 02:01:18.581 +!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late. + +!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-09-20 02:01:18.583 +!MESSAGE Log4j2 initialized with config file /home/ja/st/Home/.metadata/.log4j2.xml + +!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-09-20 02:01:34.147 +!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 e42086f..da92812 100644 --- a/.metadata/.plugins/org.eclipse.cdt.core/.log +++ b/.metadata/.plugins/org.eclipse.cdt.core/.log @@ -13,3 +13,4 @@ *** SESSION Sep 15, 2025 14:11:05.250 ------------------------------------------ *** SESSION Sep 17, 2025 14:27:19.507 ------------------------------------------ *** SESSION Sep 20, 2025 00:17:43.78 ------------------------------------------- +*** SESSION Sep 20, 2025 02:01:15.749 ------------------------------------------ diff --git a/.metadata/.plugins/org.eclipse.cdt.core/TrafficLightsPlus.1758137370837.pdom b/.metadata/.plugins/org.eclipse.cdt.core/TrafficLightsPlus.1758137370837.pdom index cb22ef4..7b53d29 100644 Binary files a/.metadata/.plugins/org.eclipse.cdt.core/TrafficLightsPlus.1758137370837.pdom and b/.metadata/.plugins/org.eclipse.cdt.core/TrafficLightsPlus.1758137370837.pdom differ diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/TrafficLightsPlus.build.log b/.metadata/.plugins/org.eclipse.cdt.ui/TrafficLightsPlus.build.log new file mode 100644 index 0000000..d641a5a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.cdt.ui/TrafficLightsPlus.build.log @@ -0,0 +1,17 @@ +03:14:32 **** Incremental Build of configuration Debug for project TrafficLightsPlus **** +make -j8 all +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../USB_HOST/App -I../USB_HOST/Target -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -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 -o "TrafficLightsPlus.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/ja/st/Home/TrafficLightsPlus/STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="TrafficLightsPlus.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group +Finished building target: TrafficLightsPlus.elf + +arm-none-eabi-size TrafficLightsPlus.elf +arm-none-eabi-objdump -h -S TrafficLightsPlus.elf > "TrafficLightsPlus.list" + text data bss dec hex filename + 32528 16 3480 36024 8cb8 TrafficLightsPlus.elf +Finished building: default.size.stdout + +Finished building: TrafficLightsPlus.list + + +03:14:33 Build Finished. 0 errors, 0 warnings. (took 639ms) + diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml index 462548c..1d2e473 100644 --- a/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml +++ b/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml @@ -1,6 +1,7 @@
+
@@ -16,4 +17,11 @@
+
+ + + + + +
diff --git a/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log b/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log index 00df18c..306bc75 100644 --- a/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log +++ b/.metadata/.plugins/org.eclipse.cdt.ui/global-build.log @@ -1,14 +1,14 @@ -00:21:51 **** Build of configuration Debug for project Calc2 **** +03:14:32 **** Incremental Build of configuration Debug for project TrafficLightsPlus **** make -j8 all -arm-none-eabi-gcc "../Core/Src/breadboard.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../USB_HOST/App -I../USB_HOST/Target -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"Core/Src/breadboard.d" -MT"Core/Src/breadboard.o" --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -o "Core/Src/breadboard.o" -arm-none-eabi-gcc -o "Calc2.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/ja/st/Home/Calc2/STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="Calc2.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group -Finished building target: Calc2.elf +arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F429xx -c -I../Core/Inc -I../USB_HOST/App -I../USB_HOST/Target -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Middlewares/Third_Party/FreeRTOS/Source/include -I../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I../Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F -I../Middlewares/ST/STM32_USB_Host_Library/Core/Inc -I../Middlewares/ST/STM32_USB_Host_Library/Class/CDC/Inc -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -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 -o "TrafficLightsPlus.elf" @"objects.list" -mcpu=cortex-m4 -T"/home/ja/st/Home/TrafficLightsPlus/STM32F429ZITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="TrafficLightsPlus.map" -Wl,--gc-sections -static --specs=nano.specs -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group +Finished building target: TrafficLightsPlus.elf -arm-none-eabi-size Calc2.elf -arm-none-eabi-objdump -h -S Calc2.elf > "Calc2.list" +arm-none-eabi-size TrafficLightsPlus.elf +arm-none-eabi-objdump -h -S TrafficLightsPlus.elf > "TrafficLightsPlus.list" text data bss dec hex filename - 32576 16 3480 36072 8ce8 Calc2.elf + 32528 16 3480 36024 8cb8 TrafficLightsPlus.elf Finished building: default.size.stdout -Finished building: Calc2.list +Finished building: TrafficLightsPlus.list diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/0/60bf74b0f695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/0/60bf74b0f695001014a1b349f7adbbd1 new file mode 100644 index 0000000..053fa06 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/0/60bf74b0f695001014a1b349f7adbbd1 @@ -0,0 +1,48 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/19/50275262f695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/19/50275262f695001014a1b349f7adbbd1 new file mode 100644 index 0000000..3a12540 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/19/50275262f695001014a1b349f7adbbd1 @@ -0,0 +1,47 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c00fabc8f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c00fabc8f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..7553c21 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1d/c00fabc8f795001014a1b349f7adbbd1 @@ -0,0 +1,54 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(500); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(500); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1e/a0424880f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/a0424880f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..521842f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1e/a0424880f995001014a1b349f7adbbd1 @@ -0,0 +1,46 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" +#include "breadboard.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(GreenLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(RedLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2/606f4d90f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/2/606f4d90f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..dc9f4d3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2/606f4d90f795001014a1b349f7adbbd1 @@ -0,0 +1,50 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2/b0780877f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/2/b0780877f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..e35d7bb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2/b0780877f795001014a1b349f7adbbd1 @@ -0,0 +1,50 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/22/9084cb54f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/22/9084cb54f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..f7a5461 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/22/9084cb54f795001014a1b349f7adbbd1 @@ -0,0 +1,49 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/23/104b6938049400101105d73469834d19 b/.metadata/.plugins/org.eclipse.core.resources/.history/23/104b6938049400101105d73469834d19 deleted file mode 100644 index 81b4c24..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/23/104b6938049400101105d73469834d19 +++ /dev/null @@ -1,11 +0,0 @@ -/* - * breadboard.c - * - * Created on: Sep 17, 2025 - * Author: ja - */ - -void breadboard(void) -{ - -} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/27/80efb76af995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/27/80efb76af995001014a1b349f7adbbd1 new file mode 100644 index 0000000..5b412f3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/27/80efb76af995001014a1b349f7adbbd1 @@ -0,0 +1,46 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" +#include "breadboard.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2e/008b3c54f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/2e/008b3c54f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..bb27d4e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2e/008b3c54f795001014a1b349f7adbbd1 @@ -0,0 +1,49 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/30/50ace7bff695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/30/50ace7bff695001014a1b349f7adbbd1 new file mode 100644 index 0000000..f913ee9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/30/50ace7bff695001014a1b349f7adbbd1 @@ -0,0 +1,49 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/39/a07dbaddf895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/39/a07dbaddf895001014a1b349f7adbbd1 new file mode 100644 index 0000000..b38242c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/39/a07dbaddf895001014a1b349f7adbbd1 @@ -0,0 +1,34 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(void) +{ + // Traffic Light + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3e/9066b761f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/3e/9066b761f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..a425af3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3e/9066b761f995001014a1b349f7adbbd1 @@ -0,0 +1,45 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/40/5083bbb8f895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/40/5083bbb8f895001014a1b349f7adbbd1 new file mode 100644 index 0000000..6291a60 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/40/5083bbb8f895001014a1b349f7adbbd1 @@ -0,0 +1,60 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +#define RedLight_Port RedLight_GPIO_Port +#define YellowLight_Port YellowLight_GPIO_Port +#define GreenLight_Port GreenLight_GPIO_Port + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(333); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(333); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(333); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/46/30928108f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/46/30928108f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..33729d1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/46/30928108f995001014a1b349f7adbbd1 @@ -0,0 +1,35 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/47/104caa77f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/47/104caa77f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..98c6087 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/47/104caa77f995001014a1b349f7adbbd1 @@ -0,0 +1,46 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" +#include "breadboard.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/51/605b0d3af795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/51/605b0d3af795001014a1b349f7adbbd1 new file mode 100644 index 0000000..f913ee9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/51/605b0d3af795001014a1b349f7adbbd1 @@ -0,0 +1,49 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/55/9053c3ecf795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/55/9053c3ecf795001014a1b349f7adbbd1 new file mode 100644 index 0000000..9959d4e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/55/9053c3ecf795001014a1b349f7adbbd1 @@ -0,0 +1,56 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(500); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(500); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/58/409cec3ef795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/58/409cec3ef795001014a1b349f7adbbd1 new file mode 100644 index 0000000..c8ea58b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/58/409cec3ef795001014a1b349f7adbbd1 @@ -0,0 +1,49 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/5f/3099ecc0f695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/5f/3099ecc0f695001014a1b349f7adbbd1 new file mode 100644 index 0000000..1aa1abe --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/5f/3099ecc0f695001014a1b349f7adbbd1 @@ -0,0 +1,51 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + + + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/62/b0def2d3f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/62/b0def2d3f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..4a87b48 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/62/b0def2d3f995001014a1b349f7adbbd1 @@ -0,0 +1,729 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 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 "cmsis_os.h" +#include "usb_host.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 ---------------------------------------------------------*/ +CRC_HandleTypeDef hcrc; + +DMA2D_HandleTypeDef hdma2d; + +I2C_HandleTypeDef hi2c3; + +LTDC_HandleTypeDef hltdc; + +SPI_HandleTypeDef hspi5; + +TIM_HandleTypeDef htim1; + +UART_HandleTypeDef huart1; + +SDRAM_HandleTypeDef hsdram1; + +osThreadId defaultTaskHandle; +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_CRC_Init(void); +static void MX_DMA2D_Init(void); +static void MX_FMC_Init(void); +static void MX_I2C3_Init(void); +static void MX_LTDC_Init(void); +static void MX_SPI5_Init(void); +static void MX_TIM1_Init(void); +static void MX_USART1_UART_Init(void); +void StartDefaultTask(void const * argument); + +/* 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 */ + + /* 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_CRC_Init(); + MX_DMA2D_Init(); + MX_FMC_Init(); + MX_I2C3_Init(); + MX_LTDC_Init(); + MX_SPI5_Init(); + MX_TIM1_Init(); + MX_USART1_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* USER CODE BEGIN RTOS_MUTEX */ + /* add mutexes, ... */ + /* USER CODE END RTOS_MUTEX */ + + /* USER CODE BEGIN RTOS_SEMAPHORES */ + /* add semaphores, ... */ + /* USER CODE END RTOS_SEMAPHORES */ + + /* USER CODE BEGIN RTOS_TIMERS */ + /* start timers, add new ones, ... */ + /* USER CODE END RTOS_TIMERS */ + + /* USER CODE BEGIN RTOS_QUEUES */ + /* add queues, ... */ + /* USER CODE END RTOS_QUEUES */ + + /* Create the thread(s) */ + /* definition and creation of defaultTask */ + //osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 4096); + //defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); + + /* USER CODE BEGIN RTOS_THREADS */ + /* add threads, ... */ + /* USER CODE END RTOS_THREADS */ + + /* Start scheduler */ + //osKernelStart(); + + /* We should never get here as control is now taken by the scheduler */ + + /* Infinite loop */ + /* USER CODE BEGIN WHILE */ + while (1) + { + breadboard(333); + /* 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 + */ + __HAL_RCC_PWR_CLK_ENABLE(); + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3); + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + 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_2) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief CRC Initialization Function + * @param None + * @retval None + */ +static void MX_CRC_Init(void) +{ + + /* USER CODE BEGIN CRC_Init 0 */ + + /* USER CODE END CRC_Init 0 */ + + /* USER CODE BEGIN CRC_Init 1 */ + + /* USER CODE END CRC_Init 1 */ + hcrc.Instance = CRC; + if (HAL_CRC_Init(&hcrc) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN CRC_Init 2 */ + + /* USER CODE END CRC_Init 2 */ + +} + +/** + * @brief DMA2D Initialization Function + * @param None + * @retval None + */ +static void MX_DMA2D_Init(void) +{ + + /* USER CODE BEGIN DMA2D_Init 0 */ + + /* USER CODE END DMA2D_Init 0 */ + + /* USER CODE BEGIN DMA2D_Init 1 */ + + /* USER CODE END DMA2D_Init 1 */ + hdma2d.Instance = DMA2D; + hdma2d.Init.Mode = DMA2D_M2M; + hdma2d.Init.ColorMode = DMA2D_OUTPUT_ARGB8888; + hdma2d.Init.OutputOffset = 0; + hdma2d.LayerCfg[1].InputOffset = 0; + hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_ARGB8888; + hdma2d.LayerCfg[1].AlphaMode = DMA2D_NO_MODIF_ALPHA; + hdma2d.LayerCfg[1].InputAlpha = 0; + if (HAL_DMA2D_Init(&hdma2d) != HAL_OK) + { + Error_Handler(); + } + if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN DMA2D_Init 2 */ + + /* USER CODE END DMA2D_Init 2 */ + +} + +/** + * @brief I2C3 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C3_Init(void) +{ + + /* USER CODE BEGIN I2C3_Init 0 */ + + /* USER CODE END I2C3_Init 0 */ + + /* USER CODE BEGIN I2C3_Init 1 */ + + /* USER CODE END I2C3_Init 1 */ + hi2c3.Instance = I2C3; + hi2c3.Init.ClockSpeed = 100000; + hi2c3.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c3.Init.OwnAddress1 = 0; + hi2c3.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c3.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c3.Init.OwnAddress2 = 0; + hi2c3.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c3.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c3) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c3, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c3, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C3_Init 2 */ + + /* USER CODE END I2C3_Init 2 */ + +} + +/** + * @brief LTDC Initialization Function + * @param None + * @retval None + */ +static void MX_LTDC_Init(void) +{ + + /* USER CODE BEGIN LTDC_Init 0 */ + + /* USER CODE END LTDC_Init 0 */ + + LTDC_LayerCfgTypeDef pLayerCfg = {0}; + + /* USER CODE BEGIN LTDC_Init 1 */ + + /* USER CODE END LTDC_Init 1 */ + hltdc.Instance = LTDC; + hltdc.Init.HSPolarity = LTDC_HSPOLARITY_AL; + hltdc.Init.VSPolarity = LTDC_VSPOLARITY_AL; + hltdc.Init.DEPolarity = LTDC_DEPOLARITY_AL; + hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IPC; + hltdc.Init.HorizontalSync = 9; + hltdc.Init.VerticalSync = 1; + hltdc.Init.AccumulatedHBP = 29; + hltdc.Init.AccumulatedVBP = 3; + hltdc.Init.AccumulatedActiveW = 269; + hltdc.Init.AccumulatedActiveH = 323; + hltdc.Init.TotalWidth = 279; + hltdc.Init.TotalHeigh = 327; + hltdc.Init.Backcolor.Blue = 0; + hltdc.Init.Backcolor.Green = 0; + hltdc.Init.Backcolor.Red = 0; + if (HAL_LTDC_Init(&hltdc) != HAL_OK) + { + Error_Handler(); + } + pLayerCfg.WindowX0 = 0; + pLayerCfg.WindowX1 = 240; + pLayerCfg.WindowY0 = 0; + pLayerCfg.WindowY1 = 320; + pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB565; + pLayerCfg.Alpha = 255; + pLayerCfg.Alpha0 = 0; + pLayerCfg.BlendingFactor1 = LTDC_BLENDING_FACTOR1_PAxCA; + pLayerCfg.BlendingFactor2 = LTDC_BLENDING_FACTOR2_PAxCA; + pLayerCfg.FBStartAdress = 0xD0000000; + pLayerCfg.ImageWidth = 240; + pLayerCfg.ImageHeight = 320; + pLayerCfg.Backcolor.Blue = 0; + pLayerCfg.Backcolor.Green = 0; + pLayerCfg.Backcolor.Red = 0; + if (HAL_LTDC_ConfigLayer(&hltdc, &pLayerCfg, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN LTDC_Init 2 */ + + /* USER CODE END LTDC_Init 2 */ + +} + +/** + * @brief SPI5 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI5_Init(void) +{ + + /* USER CODE BEGIN SPI5_Init 0 */ + + /* USER CODE END SPI5_Init 0 */ + + /* USER CODE BEGIN SPI5_Init 1 */ + + /* USER CODE END SPI5_Init 1 */ + /* SPI5 parameter configuration*/ + hspi5.Instance = SPI5; + hspi5.Init.Mode = SPI_MODE_MASTER; + hspi5.Init.Direction = SPI_DIRECTION_2LINES; + hspi5.Init.DataSize = SPI_DATASIZE_8BIT; + hspi5.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi5.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi5.Init.NSS = SPI_NSS_SOFT; + hspi5.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; + hspi5.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi5.Init.TIMode = SPI_TIMODE_DISABLE; + hspi5.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi5.Init.CRCPolynomial = 10; + if (HAL_SPI_Init(&hspi5) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI5_Init 2 */ + + /* USER CODE END SPI5_Init 2 */ + +} + +/** + * @brief TIM1 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM1_Init(void) +{ + + /* USER CODE BEGIN TIM1_Init 0 */ + + /* USER CODE END TIM1_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + + /* USER CODE BEGIN TIM1_Init 1 */ + + /* USER CODE END TIM1_Init 1 */ + htim1.Instance = TIM1; + htim1.Init.Prescaler = 0; + htim1.Init.CounterMode = TIM_COUNTERMODE_UP; + htim1.Init.Period = 65535; + htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim1.Init.RepetitionCounter = 0; + htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim1) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM1_Init 2 */ + + /* USER CODE END TIM1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/* FMC initialization function */ +static void MX_FMC_Init(void) +{ + + /* USER CODE BEGIN FMC_Init 0 */ + + /* USER CODE END FMC_Init 0 */ + + FMC_SDRAM_TimingTypeDef SdramTiming = {0}; + + /* USER CODE BEGIN FMC_Init 1 */ + + /* USER CODE END FMC_Init 1 */ + + /** Perform the SDRAM1 memory initialization sequence + */ + hsdram1.Instance = FMC_SDRAM_DEVICE; + /* hsdram1.Init */ + hsdram1.Init.SDBank = FMC_SDRAM_BANK2; + hsdram1.Init.ColumnBitsNumber = FMC_SDRAM_COLUMN_BITS_NUM_8; + hsdram1.Init.RowBitsNumber = FMC_SDRAM_ROW_BITS_NUM_12; + hsdram1.Init.MemoryDataWidth = FMC_SDRAM_MEM_BUS_WIDTH_16; + hsdram1.Init.InternalBankNumber = FMC_SDRAM_INTERN_BANKS_NUM_4; + hsdram1.Init.CASLatency = FMC_SDRAM_CAS_LATENCY_3; + hsdram1.Init.WriteProtection = FMC_SDRAM_WRITE_PROTECTION_DISABLE; + hsdram1.Init.SDClockPeriod = FMC_SDRAM_CLOCK_PERIOD_2; + hsdram1.Init.ReadBurst = FMC_SDRAM_RBURST_DISABLE; + hsdram1.Init.ReadPipeDelay = FMC_SDRAM_RPIPE_DELAY_1; + /* SdramTiming */ + SdramTiming.LoadToActiveDelay = 2; + SdramTiming.ExitSelfRefreshDelay = 7; + SdramTiming.SelfRefreshTime = 4; + SdramTiming.RowCycleDelay = 7; + SdramTiming.WriteRecoveryTime = 3; + SdramTiming.RPDelay = 2; + SdramTiming.RCDDelay = 2; + + if (HAL_SDRAM_Init(&hsdram1, &SdramTiming) != HAL_OK) + { + Error_Handler( ); + } + + /* USER CODE BEGIN FMC_Init 2 */ + + /* USER CODE END FMC_Init 2 */ +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + /* USER CODE BEGIN MX_GPIO_Init_1 */ + + /* USER CODE END MX_GPIO_Init_1 */ + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOE_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOF_CLK_ENABLE(); + __HAL_RCC_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOG_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOE, RedLight_Pin|YellowLight_Pin|GreenLight_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, NCS_MEMS_SPI_Pin|CSX_Pin|OTG_FS_PSO_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(ACP_RST_GPIO_Port, ACP_RST_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOD, RDX_Pin|WRX_DCX_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOG, LD3_Pin|LD4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : RedLight_Pin YellowLight_Pin GreenLight_Pin */ + GPIO_InitStruct.Pin = RedLight_Pin|YellowLight_Pin|GreenLight_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + + /*Configure GPIO pins : NCS_MEMS_SPI_Pin CSX_Pin OTG_FS_PSO_Pin */ + GPIO_InitStruct.Pin = NCS_MEMS_SPI_Pin|CSX_Pin|OTG_FS_PSO_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : B1_Pin MEMS_INT1_Pin MEMS_INT2_Pin TP_INT1_Pin */ + GPIO_InitStruct.Pin = B1_Pin|MEMS_INT1_Pin|MEMS_INT2_Pin|TP_INT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pin : ACP_RST_Pin */ + GPIO_InitStruct.Pin = ACP_RST_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(ACP_RST_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : OTG_FS_OC_Pin */ + GPIO_InitStruct.Pin = OTG_FS_OC_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(OTG_FS_OC_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : BOOT1_Pin */ + GPIO_InitStruct.Pin = BOOT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(BOOT1_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : TE_Pin */ + GPIO_InitStruct.Pin = TE_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(TE_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : RDX_Pin WRX_DCX_Pin */ + GPIO_InitStruct.Pin = RDX_Pin|WRX_DCX_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pins : LD3_Pin LD4_Pin */ + GPIO_InitStruct.Pin = LD3_Pin|LD4_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); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ + +/* USER CODE END 4 */ + +/* USER CODE BEGIN Header_StartDefaultTask */ +/** + * @brief Function implementing the defaultTask thread. + * @param argument: Not used + * @retval None + */ +/* USER CODE END Header_StartDefaultTask */ +void StartDefaultTask(void const * argument) +{ + /* init code for USB_HOST */ + MX_USB_HOST_Init(); + /* USER CODE BEGIN 5 */ + /* Infinite loop */ + for(;;) + { + osDelay(1); + } + /* USER CODE END 5 */ +} + +/** + * @brief Period elapsed callback in non blocking mode + * @note This function is called when TIM6 interrupt took place, inside + * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment + * a global variable "uwTick" used as application time base. + * @param htim : TIM handle + * @retval None + */ +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* USER CODE BEGIN Callback 0 */ + + /* USER CODE END Callback 0 */ + if (htim->Instance == TIM6) + { + HAL_IncTick(); + } + /* USER CODE BEGIN Callback 1 */ + + /* USER CODE END Callback 1 */ +} + +/** + * @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/71/e0e62d3cf695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/71/e0e62d3cf695001014a1b349f7adbbd1 new file mode 100644 index 0000000..5892306 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/71/e0e62d3cf695001014a1b349f7adbbd1 @@ -0,0 +1,39 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/79/3014f628fd9300101105d73469834d19 b/.metadata/.plugins/org.eclipse.core.resources/.history/79/3014f628fd9300101105d73469834d19 deleted file mode 100644 index a8b2d00..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/79/3014f628fd9300101105d73469834d19 +++ /dev/null @@ -1,8 +0,0 @@ -/* - * breadboard.c - * - * Created on: Sep 17, 2025 - * Author: ja - */ - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/1085bb30fd9300101105d73469834d19 b/.metadata/.plugins/org.eclipse.core.resources/.history/81/1085bb30fd9300101105d73469834d19 deleted file mode 100644 index a8b2d00..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/81/1085bb30fd9300101105d73469834d19 +++ /dev/null @@ -1,8 +0,0 @@ -/* - * breadboard.c - * - * Created on: Sep 17, 2025 - * Author: ja - */ - - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/87/30ae8e36f295001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/87/30ae8e36f295001014a1b349f7adbbd1 new file mode 100644 index 0000000..0005318 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/87/30ae8e36f295001014a1b349f7adbbd1 @@ -0,0 +1,728 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 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 "cmsis_os.h" +#include "usb_host.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 ---------------------------------------------------------*/ +CRC_HandleTypeDef hcrc; + +DMA2D_HandleTypeDef hdma2d; + +I2C_HandleTypeDef hi2c3; + +LTDC_HandleTypeDef hltdc; + +SPI_HandleTypeDef hspi5; + +TIM_HandleTypeDef htim1; + +UART_HandleTypeDef huart1; + +SDRAM_HandleTypeDef hsdram1; + +osThreadId defaultTaskHandle; +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_CRC_Init(void); +static void MX_DMA2D_Init(void); +static void MX_FMC_Init(void); +static void MX_I2C3_Init(void); +static void MX_LTDC_Init(void); +static void MX_SPI5_Init(void); +static void MX_TIM1_Init(void); +static void MX_USART1_UART_Init(void); +void StartDefaultTask(void const * argument); + +/* 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 */ + + /* 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_CRC_Init(); + MX_DMA2D_Init(); + MX_FMC_Init(); + MX_I2C3_Init(); + MX_LTDC_Init(); + MX_SPI5_Init(); + MX_TIM1_Init(); + MX_USART1_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* USER CODE BEGIN RTOS_MUTEX */ + /* add mutexes, ... */ + /* USER CODE END RTOS_MUTEX */ + + /* USER CODE BEGIN RTOS_SEMAPHORES */ + /* add semaphores, ... */ + /* USER CODE END RTOS_SEMAPHORES */ + + /* USER CODE BEGIN RTOS_TIMERS */ + /* start timers, add new ones, ... */ + /* USER CODE END RTOS_TIMERS */ + + /* USER CODE BEGIN RTOS_QUEUES */ + /* add queues, ... */ + /* USER CODE END RTOS_QUEUES */ + + /* Create the thread(s) */ + /* definition and creation of defaultTask */ + osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 4096); + defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); + + /* USER CODE BEGIN RTOS_THREADS */ + /* add threads, ... */ + /* USER CODE END RTOS_THREADS */ + + /* Start scheduler */ + osKernelStart(); + + /* We should never get here as control is now taken by the scheduler */ + + /* 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 + */ + __HAL_RCC_PWR_CLK_ENABLE(); + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3); + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + 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_2) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief CRC Initialization Function + * @param None + * @retval None + */ +static void MX_CRC_Init(void) +{ + + /* USER CODE BEGIN CRC_Init 0 */ + + /* USER CODE END CRC_Init 0 */ + + /* USER CODE BEGIN CRC_Init 1 */ + + /* USER CODE END CRC_Init 1 */ + hcrc.Instance = CRC; + if (HAL_CRC_Init(&hcrc) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN CRC_Init 2 */ + + /* USER CODE END CRC_Init 2 */ + +} + +/** + * @brief DMA2D Initialization Function + * @param None + * @retval None + */ +static void MX_DMA2D_Init(void) +{ + + /* USER CODE BEGIN DMA2D_Init 0 */ + + /* USER CODE END DMA2D_Init 0 */ + + /* USER CODE BEGIN DMA2D_Init 1 */ + + /* USER CODE END DMA2D_Init 1 */ + hdma2d.Instance = DMA2D; + hdma2d.Init.Mode = DMA2D_M2M; + hdma2d.Init.ColorMode = DMA2D_OUTPUT_ARGB8888; + hdma2d.Init.OutputOffset = 0; + hdma2d.LayerCfg[1].InputOffset = 0; + hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_ARGB8888; + hdma2d.LayerCfg[1].AlphaMode = DMA2D_NO_MODIF_ALPHA; + hdma2d.LayerCfg[1].InputAlpha = 0; + if (HAL_DMA2D_Init(&hdma2d) != HAL_OK) + { + Error_Handler(); + } + if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN DMA2D_Init 2 */ + + /* USER CODE END DMA2D_Init 2 */ + +} + +/** + * @brief I2C3 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C3_Init(void) +{ + + /* USER CODE BEGIN I2C3_Init 0 */ + + /* USER CODE END I2C3_Init 0 */ + + /* USER CODE BEGIN I2C3_Init 1 */ + + /* USER CODE END I2C3_Init 1 */ + hi2c3.Instance = I2C3; + hi2c3.Init.ClockSpeed = 100000; + hi2c3.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c3.Init.OwnAddress1 = 0; + hi2c3.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c3.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c3.Init.OwnAddress2 = 0; + hi2c3.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c3.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c3) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c3, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c3, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C3_Init 2 */ + + /* USER CODE END I2C3_Init 2 */ + +} + +/** + * @brief LTDC Initialization Function + * @param None + * @retval None + */ +static void MX_LTDC_Init(void) +{ + + /* USER CODE BEGIN LTDC_Init 0 */ + + /* USER CODE END LTDC_Init 0 */ + + LTDC_LayerCfgTypeDef pLayerCfg = {0}; + + /* USER CODE BEGIN LTDC_Init 1 */ + + /* USER CODE END LTDC_Init 1 */ + hltdc.Instance = LTDC; + hltdc.Init.HSPolarity = LTDC_HSPOLARITY_AL; + hltdc.Init.VSPolarity = LTDC_VSPOLARITY_AL; + hltdc.Init.DEPolarity = LTDC_DEPOLARITY_AL; + hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IPC; + hltdc.Init.HorizontalSync = 9; + hltdc.Init.VerticalSync = 1; + hltdc.Init.AccumulatedHBP = 29; + hltdc.Init.AccumulatedVBP = 3; + hltdc.Init.AccumulatedActiveW = 269; + hltdc.Init.AccumulatedActiveH = 323; + hltdc.Init.TotalWidth = 279; + hltdc.Init.TotalHeigh = 327; + hltdc.Init.Backcolor.Blue = 0; + hltdc.Init.Backcolor.Green = 0; + hltdc.Init.Backcolor.Red = 0; + if (HAL_LTDC_Init(&hltdc) != HAL_OK) + { + Error_Handler(); + } + pLayerCfg.WindowX0 = 0; + pLayerCfg.WindowX1 = 240; + pLayerCfg.WindowY0 = 0; + pLayerCfg.WindowY1 = 320; + pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB565; + pLayerCfg.Alpha = 255; + pLayerCfg.Alpha0 = 0; + pLayerCfg.BlendingFactor1 = LTDC_BLENDING_FACTOR1_PAxCA; + pLayerCfg.BlendingFactor2 = LTDC_BLENDING_FACTOR2_PAxCA; + pLayerCfg.FBStartAdress = 0xD0000000; + pLayerCfg.ImageWidth = 240; + pLayerCfg.ImageHeight = 320; + pLayerCfg.Backcolor.Blue = 0; + pLayerCfg.Backcolor.Green = 0; + pLayerCfg.Backcolor.Red = 0; + if (HAL_LTDC_ConfigLayer(&hltdc, &pLayerCfg, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN LTDC_Init 2 */ + + /* USER CODE END LTDC_Init 2 */ + +} + +/** + * @brief SPI5 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI5_Init(void) +{ + + /* USER CODE BEGIN SPI5_Init 0 */ + + /* USER CODE END SPI5_Init 0 */ + + /* USER CODE BEGIN SPI5_Init 1 */ + + /* USER CODE END SPI5_Init 1 */ + /* SPI5 parameter configuration*/ + hspi5.Instance = SPI5; + hspi5.Init.Mode = SPI_MODE_MASTER; + hspi5.Init.Direction = SPI_DIRECTION_2LINES; + hspi5.Init.DataSize = SPI_DATASIZE_8BIT; + hspi5.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi5.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi5.Init.NSS = SPI_NSS_SOFT; + hspi5.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; + hspi5.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi5.Init.TIMode = SPI_TIMODE_DISABLE; + hspi5.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi5.Init.CRCPolynomial = 10; + if (HAL_SPI_Init(&hspi5) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI5_Init 2 */ + + /* USER CODE END SPI5_Init 2 */ + +} + +/** + * @brief TIM1 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM1_Init(void) +{ + + /* USER CODE BEGIN TIM1_Init 0 */ + + /* USER CODE END TIM1_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + + /* USER CODE BEGIN TIM1_Init 1 */ + + /* USER CODE END TIM1_Init 1 */ + htim1.Instance = TIM1; + htim1.Init.Prescaler = 0; + htim1.Init.CounterMode = TIM_COUNTERMODE_UP; + htim1.Init.Period = 65535; + htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim1.Init.RepetitionCounter = 0; + htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim1) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM1_Init 2 */ + + /* USER CODE END TIM1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/* FMC initialization function */ +static void MX_FMC_Init(void) +{ + + /* USER CODE BEGIN FMC_Init 0 */ + + /* USER CODE END FMC_Init 0 */ + + FMC_SDRAM_TimingTypeDef SdramTiming = {0}; + + /* USER CODE BEGIN FMC_Init 1 */ + + /* USER CODE END FMC_Init 1 */ + + /** Perform the SDRAM1 memory initialization sequence + */ + hsdram1.Instance = FMC_SDRAM_DEVICE; + /* hsdram1.Init */ + hsdram1.Init.SDBank = FMC_SDRAM_BANK2; + hsdram1.Init.ColumnBitsNumber = FMC_SDRAM_COLUMN_BITS_NUM_8; + hsdram1.Init.RowBitsNumber = FMC_SDRAM_ROW_BITS_NUM_12; + hsdram1.Init.MemoryDataWidth = FMC_SDRAM_MEM_BUS_WIDTH_16; + hsdram1.Init.InternalBankNumber = FMC_SDRAM_INTERN_BANKS_NUM_4; + hsdram1.Init.CASLatency = FMC_SDRAM_CAS_LATENCY_3; + hsdram1.Init.WriteProtection = FMC_SDRAM_WRITE_PROTECTION_DISABLE; + hsdram1.Init.SDClockPeriod = FMC_SDRAM_CLOCK_PERIOD_2; + hsdram1.Init.ReadBurst = FMC_SDRAM_RBURST_DISABLE; + hsdram1.Init.ReadPipeDelay = FMC_SDRAM_RPIPE_DELAY_1; + /* SdramTiming */ + SdramTiming.LoadToActiveDelay = 2; + SdramTiming.ExitSelfRefreshDelay = 7; + SdramTiming.SelfRefreshTime = 4; + SdramTiming.RowCycleDelay = 7; + SdramTiming.WriteRecoveryTime = 3; + SdramTiming.RPDelay = 2; + SdramTiming.RCDDelay = 2; + + if (HAL_SDRAM_Init(&hsdram1, &SdramTiming) != HAL_OK) + { + Error_Handler( ); + } + + /* USER CODE BEGIN FMC_Init 2 */ + + /* USER CODE END FMC_Init 2 */ +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + /* USER CODE BEGIN MX_GPIO_Init_1 */ + + /* USER CODE END MX_GPIO_Init_1 */ + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOE_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOF_CLK_ENABLE(); + __HAL_RCC_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOG_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOE, RedLight_Pin|YellowLight_Pin|GreenLight_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, NCS_MEMS_SPI_Pin|CSX_Pin|OTG_FS_PSO_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(ACP_RST_GPIO_Port, ACP_RST_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOD, RDX_Pin|WRX_DCX_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOG, LD3_Pin|LD4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : RedLight_Pin YellowLight_Pin GreenLight_Pin */ + GPIO_InitStruct.Pin = RedLight_Pin|YellowLight_Pin|GreenLight_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + + /*Configure GPIO pins : NCS_MEMS_SPI_Pin CSX_Pin OTG_FS_PSO_Pin */ + GPIO_InitStruct.Pin = NCS_MEMS_SPI_Pin|CSX_Pin|OTG_FS_PSO_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : B1_Pin MEMS_INT1_Pin MEMS_INT2_Pin TP_INT1_Pin */ + GPIO_InitStruct.Pin = B1_Pin|MEMS_INT1_Pin|MEMS_INT2_Pin|TP_INT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pin : ACP_RST_Pin */ + GPIO_InitStruct.Pin = ACP_RST_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(ACP_RST_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : OTG_FS_OC_Pin */ + GPIO_InitStruct.Pin = OTG_FS_OC_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(OTG_FS_OC_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : BOOT1_Pin */ + GPIO_InitStruct.Pin = BOOT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(BOOT1_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : TE_Pin */ + GPIO_InitStruct.Pin = TE_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(TE_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : RDX_Pin WRX_DCX_Pin */ + GPIO_InitStruct.Pin = RDX_Pin|WRX_DCX_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pins : LD3_Pin LD4_Pin */ + GPIO_InitStruct.Pin = LD3_Pin|LD4_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); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ + +/* USER CODE END 4 */ + +/* USER CODE BEGIN Header_StartDefaultTask */ +/** + * @brief Function implementing the defaultTask thread. + * @param argument: Not used + * @retval None + */ +/* USER CODE END Header_StartDefaultTask */ +void StartDefaultTask(void const * argument) +{ + /* init code for USB_HOST */ + MX_USB_HOST_Init(); + /* USER CODE BEGIN 5 */ + /* Infinite loop */ + for(;;) + { + osDelay(1); + } + /* USER CODE END 5 */ +} + +/** + * @brief Period elapsed callback in non blocking mode + * @note This function is called when TIM6 interrupt took place, inside + * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment + * a global variable "uwTick" used as application time base. + * @param htim : TIM handle + * @retval None + */ +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* USER CODE BEGIN Callback 0 */ + + /* USER CODE END Callback 0 */ + if (htim->Instance == TIM6) + { + HAL_IncTick(); + } + /* USER CODE BEGIN Callback 1 */ + + /* USER CODE END Callback 1 */ +} + +/** + * @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/8a/107d9637f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/8a/107d9637f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..c85762b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/8a/107d9637f995001014a1b349f7adbbd1 @@ -0,0 +1,37 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/93/e09b2fcef895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/93/e09b2fcef895001014a1b349f7adbbd1 new file mode 100644 index 0000000..baf9c1d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/93/e09b2fcef895001014a1b349f7adbbd1 @@ -0,0 +1,48 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(333); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(333); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(333); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/95/b0c2a6a7f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/95/b0c2a6a7f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..9a7e13c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/95/b0c2a6a7f795001014a1b349f7adbbd1 @@ -0,0 +1,56 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(500); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(500); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b0755bc1f895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b0755bc1f895001014a1b349f7adbbd1 new file mode 100644 index 0000000..0f37ab6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b0755bc1f895001014a1b349f7adbbd1 @@ -0,0 +1,53 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +#define RedLight_Port RedLight_GPIO_Port +#define YellowLight_Port YellowLight_GPIO_Port +#define GreenLight_Port GreenLight_GPIO_Port + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(333); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(333); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(333); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/802bf57ff795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/802bf57ff795001014a1b349f7adbbd1 new file mode 100644 index 0000000..e35d7bb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/802bf57ff795001014a1b349f7adbbd1 @@ -0,0 +1,50 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/a3/c0cea1a7f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/c0cea1a7f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..4031318 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a3/c0cea1a7f995001014a1b349f7adbbd1 @@ -0,0 +1,728 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 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 "cmsis_os.h" +#include "usb_host.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 ---------------------------------------------------------*/ +CRC_HandleTypeDef hcrc; + +DMA2D_HandleTypeDef hdma2d; + +I2C_HandleTypeDef hi2c3; + +LTDC_HandleTypeDef hltdc; + +SPI_HandleTypeDef hspi5; + +TIM_HandleTypeDef htim1; + +UART_HandleTypeDef huart1; + +SDRAM_HandleTypeDef hsdram1; + +osThreadId defaultTaskHandle; +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_CRC_Init(void); +static void MX_DMA2D_Init(void); +static void MX_FMC_Init(void); +static void MX_I2C3_Init(void); +static void MX_LTDC_Init(void); +static void MX_SPI5_Init(void); +static void MX_TIM1_Init(void); +static void MX_USART1_UART_Init(void); +void StartDefaultTask(void const * argument); + +/* 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 */ + + /* 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_CRC_Init(); + MX_DMA2D_Init(); + MX_FMC_Init(); + MX_I2C3_Init(); + MX_LTDC_Init(); + MX_SPI5_Init(); + MX_TIM1_Init(); + MX_USART1_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* USER CODE BEGIN RTOS_MUTEX */ + /* add mutexes, ... */ + /* USER CODE END RTOS_MUTEX */ + + /* USER CODE BEGIN RTOS_SEMAPHORES */ + /* add semaphores, ... */ + /* USER CODE END RTOS_SEMAPHORES */ + + /* USER CODE BEGIN RTOS_TIMERS */ + /* start timers, add new ones, ... */ + /* USER CODE END RTOS_TIMERS */ + + /* USER CODE BEGIN RTOS_QUEUES */ + /* add queues, ... */ + /* USER CODE END RTOS_QUEUES */ + + /* Create the thread(s) */ + /* definition and creation of defaultTask */ + //osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 4096); + //defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); + + /* USER CODE BEGIN RTOS_THREADS */ + /* add threads, ... */ + /* USER CODE END RTOS_THREADS */ + + /* Start scheduler */ + osKernelStart(); + + /* We should never get here as control is now taken by the scheduler */ + + /* 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 + */ + __HAL_RCC_PWR_CLK_ENABLE(); + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3); + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + 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_2) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief CRC Initialization Function + * @param None + * @retval None + */ +static void MX_CRC_Init(void) +{ + + /* USER CODE BEGIN CRC_Init 0 */ + + /* USER CODE END CRC_Init 0 */ + + /* USER CODE BEGIN CRC_Init 1 */ + + /* USER CODE END CRC_Init 1 */ + hcrc.Instance = CRC; + if (HAL_CRC_Init(&hcrc) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN CRC_Init 2 */ + + /* USER CODE END CRC_Init 2 */ + +} + +/** + * @brief DMA2D Initialization Function + * @param None + * @retval None + */ +static void MX_DMA2D_Init(void) +{ + + /* USER CODE BEGIN DMA2D_Init 0 */ + + /* USER CODE END DMA2D_Init 0 */ + + /* USER CODE BEGIN DMA2D_Init 1 */ + + /* USER CODE END DMA2D_Init 1 */ + hdma2d.Instance = DMA2D; + hdma2d.Init.Mode = DMA2D_M2M; + hdma2d.Init.ColorMode = DMA2D_OUTPUT_ARGB8888; + hdma2d.Init.OutputOffset = 0; + hdma2d.LayerCfg[1].InputOffset = 0; + hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_ARGB8888; + hdma2d.LayerCfg[1].AlphaMode = DMA2D_NO_MODIF_ALPHA; + hdma2d.LayerCfg[1].InputAlpha = 0; + if (HAL_DMA2D_Init(&hdma2d) != HAL_OK) + { + Error_Handler(); + } + if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN DMA2D_Init 2 */ + + /* USER CODE END DMA2D_Init 2 */ + +} + +/** + * @brief I2C3 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C3_Init(void) +{ + + /* USER CODE BEGIN I2C3_Init 0 */ + + /* USER CODE END I2C3_Init 0 */ + + /* USER CODE BEGIN I2C3_Init 1 */ + + /* USER CODE END I2C3_Init 1 */ + hi2c3.Instance = I2C3; + hi2c3.Init.ClockSpeed = 100000; + hi2c3.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c3.Init.OwnAddress1 = 0; + hi2c3.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c3.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c3.Init.OwnAddress2 = 0; + hi2c3.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c3.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c3) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c3, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c3, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C3_Init 2 */ + + /* USER CODE END I2C3_Init 2 */ + +} + +/** + * @brief LTDC Initialization Function + * @param None + * @retval None + */ +static void MX_LTDC_Init(void) +{ + + /* USER CODE BEGIN LTDC_Init 0 */ + + /* USER CODE END LTDC_Init 0 */ + + LTDC_LayerCfgTypeDef pLayerCfg = {0}; + + /* USER CODE BEGIN LTDC_Init 1 */ + + /* USER CODE END LTDC_Init 1 */ + hltdc.Instance = LTDC; + hltdc.Init.HSPolarity = LTDC_HSPOLARITY_AL; + hltdc.Init.VSPolarity = LTDC_VSPOLARITY_AL; + hltdc.Init.DEPolarity = LTDC_DEPOLARITY_AL; + hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IPC; + hltdc.Init.HorizontalSync = 9; + hltdc.Init.VerticalSync = 1; + hltdc.Init.AccumulatedHBP = 29; + hltdc.Init.AccumulatedVBP = 3; + hltdc.Init.AccumulatedActiveW = 269; + hltdc.Init.AccumulatedActiveH = 323; + hltdc.Init.TotalWidth = 279; + hltdc.Init.TotalHeigh = 327; + hltdc.Init.Backcolor.Blue = 0; + hltdc.Init.Backcolor.Green = 0; + hltdc.Init.Backcolor.Red = 0; + if (HAL_LTDC_Init(&hltdc) != HAL_OK) + { + Error_Handler(); + } + pLayerCfg.WindowX0 = 0; + pLayerCfg.WindowX1 = 240; + pLayerCfg.WindowY0 = 0; + pLayerCfg.WindowY1 = 320; + pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB565; + pLayerCfg.Alpha = 255; + pLayerCfg.Alpha0 = 0; + pLayerCfg.BlendingFactor1 = LTDC_BLENDING_FACTOR1_PAxCA; + pLayerCfg.BlendingFactor2 = LTDC_BLENDING_FACTOR2_PAxCA; + pLayerCfg.FBStartAdress = 0xD0000000; + pLayerCfg.ImageWidth = 240; + pLayerCfg.ImageHeight = 320; + pLayerCfg.Backcolor.Blue = 0; + pLayerCfg.Backcolor.Green = 0; + pLayerCfg.Backcolor.Red = 0; + if (HAL_LTDC_ConfigLayer(&hltdc, &pLayerCfg, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN LTDC_Init 2 */ + + /* USER CODE END LTDC_Init 2 */ + +} + +/** + * @brief SPI5 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI5_Init(void) +{ + + /* USER CODE BEGIN SPI5_Init 0 */ + + /* USER CODE END SPI5_Init 0 */ + + /* USER CODE BEGIN SPI5_Init 1 */ + + /* USER CODE END SPI5_Init 1 */ + /* SPI5 parameter configuration*/ + hspi5.Instance = SPI5; + hspi5.Init.Mode = SPI_MODE_MASTER; + hspi5.Init.Direction = SPI_DIRECTION_2LINES; + hspi5.Init.DataSize = SPI_DATASIZE_8BIT; + hspi5.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi5.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi5.Init.NSS = SPI_NSS_SOFT; + hspi5.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; + hspi5.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi5.Init.TIMode = SPI_TIMODE_DISABLE; + hspi5.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi5.Init.CRCPolynomial = 10; + if (HAL_SPI_Init(&hspi5) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI5_Init 2 */ + + /* USER CODE END SPI5_Init 2 */ + +} + +/** + * @brief TIM1 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM1_Init(void) +{ + + /* USER CODE BEGIN TIM1_Init 0 */ + + /* USER CODE END TIM1_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + + /* USER CODE BEGIN TIM1_Init 1 */ + + /* USER CODE END TIM1_Init 1 */ + htim1.Instance = TIM1; + htim1.Init.Prescaler = 0; + htim1.Init.CounterMode = TIM_COUNTERMODE_UP; + htim1.Init.Period = 65535; + htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim1.Init.RepetitionCounter = 0; + htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim1) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM1_Init 2 */ + + /* USER CODE END TIM1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/* FMC initialization function */ +static void MX_FMC_Init(void) +{ + + /* USER CODE BEGIN FMC_Init 0 */ + + /* USER CODE END FMC_Init 0 */ + + FMC_SDRAM_TimingTypeDef SdramTiming = {0}; + + /* USER CODE BEGIN FMC_Init 1 */ + + /* USER CODE END FMC_Init 1 */ + + /** Perform the SDRAM1 memory initialization sequence + */ + hsdram1.Instance = FMC_SDRAM_DEVICE; + /* hsdram1.Init */ + hsdram1.Init.SDBank = FMC_SDRAM_BANK2; + hsdram1.Init.ColumnBitsNumber = FMC_SDRAM_COLUMN_BITS_NUM_8; + hsdram1.Init.RowBitsNumber = FMC_SDRAM_ROW_BITS_NUM_12; + hsdram1.Init.MemoryDataWidth = FMC_SDRAM_MEM_BUS_WIDTH_16; + hsdram1.Init.InternalBankNumber = FMC_SDRAM_INTERN_BANKS_NUM_4; + hsdram1.Init.CASLatency = FMC_SDRAM_CAS_LATENCY_3; + hsdram1.Init.WriteProtection = FMC_SDRAM_WRITE_PROTECTION_DISABLE; + hsdram1.Init.SDClockPeriod = FMC_SDRAM_CLOCK_PERIOD_2; + hsdram1.Init.ReadBurst = FMC_SDRAM_RBURST_DISABLE; + hsdram1.Init.ReadPipeDelay = FMC_SDRAM_RPIPE_DELAY_1; + /* SdramTiming */ + SdramTiming.LoadToActiveDelay = 2; + SdramTiming.ExitSelfRefreshDelay = 7; + SdramTiming.SelfRefreshTime = 4; + SdramTiming.RowCycleDelay = 7; + SdramTiming.WriteRecoveryTime = 3; + SdramTiming.RPDelay = 2; + SdramTiming.RCDDelay = 2; + + if (HAL_SDRAM_Init(&hsdram1, &SdramTiming) != HAL_OK) + { + Error_Handler( ); + } + + /* USER CODE BEGIN FMC_Init 2 */ + + /* USER CODE END FMC_Init 2 */ +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + /* USER CODE BEGIN MX_GPIO_Init_1 */ + + /* USER CODE END MX_GPIO_Init_1 */ + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOE_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOF_CLK_ENABLE(); + __HAL_RCC_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOG_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOE, RedLight_Pin|YellowLight_Pin|GreenLight_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, NCS_MEMS_SPI_Pin|CSX_Pin|OTG_FS_PSO_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(ACP_RST_GPIO_Port, ACP_RST_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOD, RDX_Pin|WRX_DCX_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOG, LD3_Pin|LD4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : RedLight_Pin YellowLight_Pin GreenLight_Pin */ + GPIO_InitStruct.Pin = RedLight_Pin|YellowLight_Pin|GreenLight_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + + /*Configure GPIO pins : NCS_MEMS_SPI_Pin CSX_Pin OTG_FS_PSO_Pin */ + GPIO_InitStruct.Pin = NCS_MEMS_SPI_Pin|CSX_Pin|OTG_FS_PSO_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : B1_Pin MEMS_INT1_Pin MEMS_INT2_Pin TP_INT1_Pin */ + GPIO_InitStruct.Pin = B1_Pin|MEMS_INT1_Pin|MEMS_INT2_Pin|TP_INT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pin : ACP_RST_Pin */ + GPIO_InitStruct.Pin = ACP_RST_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(ACP_RST_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : OTG_FS_OC_Pin */ + GPIO_InitStruct.Pin = OTG_FS_OC_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(OTG_FS_OC_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : BOOT1_Pin */ + GPIO_InitStruct.Pin = BOOT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(BOOT1_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : TE_Pin */ + GPIO_InitStruct.Pin = TE_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(TE_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : RDX_Pin WRX_DCX_Pin */ + GPIO_InitStruct.Pin = RDX_Pin|WRX_DCX_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pins : LD3_Pin LD4_Pin */ + GPIO_InitStruct.Pin = LD3_Pin|LD4_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); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ + +/* USER CODE END 4 */ + +/* USER CODE BEGIN Header_StartDefaultTask */ +/** + * @brief Function implementing the defaultTask thread. + * @param argument: Not used + * @retval None + */ +/* USER CODE END Header_StartDefaultTask */ +void StartDefaultTask(void const * argument) +{ + /* init code for USB_HOST */ + MX_USB_HOST_Init(); + /* USER CODE BEGIN 5 */ + /* Infinite loop */ + for(;;) + { + osDelay(1); + } + /* USER CODE END 5 */ +} + +/** + * @brief Period elapsed callback in non blocking mode + * @note This function is called when TIM6 interrupt took place, inside + * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment + * a global variable "uwTick" used as application time base. + * @param htim : TIM handle + * @retval None + */ +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* USER CODE BEGIN Callback 0 */ + + /* USER CODE END Callback 0 */ + if (htim->Instance == TIM6) + { + HAL_IncTick(); + } + /* USER CODE BEGIN Callback 1 */ + + /* USER CODE END Callback 1 */ +} + +/** + * @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/a8/404392bdf995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/a8/404392bdf995001014a1b349f7adbbd1 new file mode 100644 index 0000000..dbb99f1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/a8/404392bdf995001014a1b349f7adbbd1 @@ -0,0 +1,4 @@ +635E684B79701B039C64EA45C3F84D30=76D5CABA7E36F5DD0D38ED323FA426B4 +66BE74F758C12D739921AEA421D593D3=0 +DC22A860405A8BF2F2C095E5B6529F12=BB3BD6F58A87E81DE6E549B37335B23A +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6068d747f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6068d747f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..db14d76 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6068d747f995001014a1b349f7adbbd1 @@ -0,0 +1,44 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c03a60aff995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c03a60aff995001014a1b349f7adbbd1 new file mode 100644 index 0000000..1945c95 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ac/c03a60aff995001014a1b349f7adbbd1 @@ -0,0 +1,728 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 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 "cmsis_os.h" +#include "usb_host.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 ---------------------------------------------------------*/ +CRC_HandleTypeDef hcrc; + +DMA2D_HandleTypeDef hdma2d; + +I2C_HandleTypeDef hi2c3; + +LTDC_HandleTypeDef hltdc; + +SPI_HandleTypeDef hspi5; + +TIM_HandleTypeDef htim1; + +UART_HandleTypeDef huart1; + +SDRAM_HandleTypeDef hsdram1; + +osThreadId defaultTaskHandle; +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_CRC_Init(void); +static void MX_DMA2D_Init(void); +static void MX_FMC_Init(void); +static void MX_I2C3_Init(void); +static void MX_LTDC_Init(void); +static void MX_SPI5_Init(void); +static void MX_TIM1_Init(void); +static void MX_USART1_UART_Init(void); +void StartDefaultTask(void const * argument); + +/* 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 */ + + /* 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_CRC_Init(); + MX_DMA2D_Init(); + MX_FMC_Init(); + MX_I2C3_Init(); + MX_LTDC_Init(); + MX_SPI5_Init(); + MX_TIM1_Init(); + MX_USART1_UART_Init(); + /* USER CODE BEGIN 2 */ + + /* USER CODE END 2 */ + + /* USER CODE BEGIN RTOS_MUTEX */ + /* add mutexes, ... */ + /* USER CODE END RTOS_MUTEX */ + + /* USER CODE BEGIN RTOS_SEMAPHORES */ + /* add semaphores, ... */ + /* USER CODE END RTOS_SEMAPHORES */ + + /* USER CODE BEGIN RTOS_TIMERS */ + /* start timers, add new ones, ... */ + /* USER CODE END RTOS_TIMERS */ + + /* USER CODE BEGIN RTOS_QUEUES */ + /* add queues, ... */ + /* USER CODE END RTOS_QUEUES */ + + /* Create the thread(s) */ + /* definition and creation of defaultTask */ + //osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 4096); + //defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL); + + /* USER CODE BEGIN RTOS_THREADS */ + /* add threads, ... */ + /* USER CODE END RTOS_THREADS */ + + /* Start scheduler */ + //osKernelStart(); + + /* We should never get here as control is now taken by the scheduler */ + + /* 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 + */ + __HAL_RCC_PWR_CLK_ENABLE(); + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE3); + + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 72; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 3; + 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_2) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief CRC Initialization Function + * @param None + * @retval None + */ +static void MX_CRC_Init(void) +{ + + /* USER CODE BEGIN CRC_Init 0 */ + + /* USER CODE END CRC_Init 0 */ + + /* USER CODE BEGIN CRC_Init 1 */ + + /* USER CODE END CRC_Init 1 */ + hcrc.Instance = CRC; + if (HAL_CRC_Init(&hcrc) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN CRC_Init 2 */ + + /* USER CODE END CRC_Init 2 */ + +} + +/** + * @brief DMA2D Initialization Function + * @param None + * @retval None + */ +static void MX_DMA2D_Init(void) +{ + + /* USER CODE BEGIN DMA2D_Init 0 */ + + /* USER CODE END DMA2D_Init 0 */ + + /* USER CODE BEGIN DMA2D_Init 1 */ + + /* USER CODE END DMA2D_Init 1 */ + hdma2d.Instance = DMA2D; + hdma2d.Init.Mode = DMA2D_M2M; + hdma2d.Init.ColorMode = DMA2D_OUTPUT_ARGB8888; + hdma2d.Init.OutputOffset = 0; + hdma2d.LayerCfg[1].InputOffset = 0; + hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_ARGB8888; + hdma2d.LayerCfg[1].AlphaMode = DMA2D_NO_MODIF_ALPHA; + hdma2d.LayerCfg[1].InputAlpha = 0; + if (HAL_DMA2D_Init(&hdma2d) != HAL_OK) + { + Error_Handler(); + } + if (HAL_DMA2D_ConfigLayer(&hdma2d, 1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN DMA2D_Init 2 */ + + /* USER CODE END DMA2D_Init 2 */ + +} + +/** + * @brief I2C3 Initialization Function + * @param None + * @retval None + */ +static void MX_I2C3_Init(void) +{ + + /* USER CODE BEGIN I2C3_Init 0 */ + + /* USER CODE END I2C3_Init 0 */ + + /* USER CODE BEGIN I2C3_Init 1 */ + + /* USER CODE END I2C3_Init 1 */ + hi2c3.Instance = I2C3; + hi2c3.Init.ClockSpeed = 100000; + hi2c3.Init.DutyCycle = I2C_DUTYCYCLE_2; + hi2c3.Init.OwnAddress1 = 0; + hi2c3.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT; + hi2c3.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE; + hi2c3.Init.OwnAddress2 = 0; + hi2c3.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE; + hi2c3.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE; + if (HAL_I2C_Init(&hi2c3) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Analogue filter + */ + if (HAL_I2CEx_ConfigAnalogFilter(&hi2c3, I2C_ANALOGFILTER_ENABLE) != HAL_OK) + { + Error_Handler(); + } + + /** Configure Digital filter + */ + if (HAL_I2CEx_ConfigDigitalFilter(&hi2c3, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN I2C3_Init 2 */ + + /* USER CODE END I2C3_Init 2 */ + +} + +/** + * @brief LTDC Initialization Function + * @param None + * @retval None + */ +static void MX_LTDC_Init(void) +{ + + /* USER CODE BEGIN LTDC_Init 0 */ + + /* USER CODE END LTDC_Init 0 */ + + LTDC_LayerCfgTypeDef pLayerCfg = {0}; + + /* USER CODE BEGIN LTDC_Init 1 */ + + /* USER CODE END LTDC_Init 1 */ + hltdc.Instance = LTDC; + hltdc.Init.HSPolarity = LTDC_HSPOLARITY_AL; + hltdc.Init.VSPolarity = LTDC_VSPOLARITY_AL; + hltdc.Init.DEPolarity = LTDC_DEPOLARITY_AL; + hltdc.Init.PCPolarity = LTDC_PCPOLARITY_IPC; + hltdc.Init.HorizontalSync = 9; + hltdc.Init.VerticalSync = 1; + hltdc.Init.AccumulatedHBP = 29; + hltdc.Init.AccumulatedVBP = 3; + hltdc.Init.AccumulatedActiveW = 269; + hltdc.Init.AccumulatedActiveH = 323; + hltdc.Init.TotalWidth = 279; + hltdc.Init.TotalHeigh = 327; + hltdc.Init.Backcolor.Blue = 0; + hltdc.Init.Backcolor.Green = 0; + hltdc.Init.Backcolor.Red = 0; + if (HAL_LTDC_Init(&hltdc) != HAL_OK) + { + Error_Handler(); + } + pLayerCfg.WindowX0 = 0; + pLayerCfg.WindowX1 = 240; + pLayerCfg.WindowY0 = 0; + pLayerCfg.WindowY1 = 320; + pLayerCfg.PixelFormat = LTDC_PIXEL_FORMAT_RGB565; + pLayerCfg.Alpha = 255; + pLayerCfg.Alpha0 = 0; + pLayerCfg.BlendingFactor1 = LTDC_BLENDING_FACTOR1_PAxCA; + pLayerCfg.BlendingFactor2 = LTDC_BLENDING_FACTOR2_PAxCA; + pLayerCfg.FBStartAdress = 0xD0000000; + pLayerCfg.ImageWidth = 240; + pLayerCfg.ImageHeight = 320; + pLayerCfg.Backcolor.Blue = 0; + pLayerCfg.Backcolor.Green = 0; + pLayerCfg.Backcolor.Red = 0; + if (HAL_LTDC_ConfigLayer(&hltdc, &pLayerCfg, 0) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN LTDC_Init 2 */ + + /* USER CODE END LTDC_Init 2 */ + +} + +/** + * @brief SPI5 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI5_Init(void) +{ + + /* USER CODE BEGIN SPI5_Init 0 */ + + /* USER CODE END SPI5_Init 0 */ + + /* USER CODE BEGIN SPI5_Init 1 */ + + /* USER CODE END SPI5_Init 1 */ + /* SPI5 parameter configuration*/ + hspi5.Instance = SPI5; + hspi5.Init.Mode = SPI_MODE_MASTER; + hspi5.Init.Direction = SPI_DIRECTION_2LINES; + hspi5.Init.DataSize = SPI_DATASIZE_8BIT; + hspi5.Init.CLKPolarity = SPI_POLARITY_LOW; + hspi5.Init.CLKPhase = SPI_PHASE_1EDGE; + hspi5.Init.NSS = SPI_NSS_SOFT; + hspi5.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; + hspi5.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi5.Init.TIMode = SPI_TIMODE_DISABLE; + hspi5.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi5.Init.CRCPolynomial = 10; + if (HAL_SPI_Init(&hspi5) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI5_Init 2 */ + + /* USER CODE END SPI5_Init 2 */ + +} + +/** + * @brief TIM1 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM1_Init(void) +{ + + /* USER CODE BEGIN TIM1_Init 0 */ + + /* USER CODE END TIM1_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + + /* USER CODE BEGIN TIM1_Init 1 */ + + /* USER CODE END TIM1_Init 1 */ + htim1.Instance = TIM1; + htim1.Init.Prescaler = 0; + htim1.Init.CounterMode = TIM_COUNTERMODE_UP; + htim1.Init.Period = 65535; + htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim1.Init.RepetitionCounter = 0; + htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim1) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM1_Init 2 */ + + /* USER CODE END TIM1_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 115200; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/* FMC initialization function */ +static void MX_FMC_Init(void) +{ + + /* USER CODE BEGIN FMC_Init 0 */ + + /* USER CODE END FMC_Init 0 */ + + FMC_SDRAM_TimingTypeDef SdramTiming = {0}; + + /* USER CODE BEGIN FMC_Init 1 */ + + /* USER CODE END FMC_Init 1 */ + + /** Perform the SDRAM1 memory initialization sequence + */ + hsdram1.Instance = FMC_SDRAM_DEVICE; + /* hsdram1.Init */ + hsdram1.Init.SDBank = FMC_SDRAM_BANK2; + hsdram1.Init.ColumnBitsNumber = FMC_SDRAM_COLUMN_BITS_NUM_8; + hsdram1.Init.RowBitsNumber = FMC_SDRAM_ROW_BITS_NUM_12; + hsdram1.Init.MemoryDataWidth = FMC_SDRAM_MEM_BUS_WIDTH_16; + hsdram1.Init.InternalBankNumber = FMC_SDRAM_INTERN_BANKS_NUM_4; + hsdram1.Init.CASLatency = FMC_SDRAM_CAS_LATENCY_3; + hsdram1.Init.WriteProtection = FMC_SDRAM_WRITE_PROTECTION_DISABLE; + hsdram1.Init.SDClockPeriod = FMC_SDRAM_CLOCK_PERIOD_2; + hsdram1.Init.ReadBurst = FMC_SDRAM_RBURST_DISABLE; + hsdram1.Init.ReadPipeDelay = FMC_SDRAM_RPIPE_DELAY_1; + /* SdramTiming */ + SdramTiming.LoadToActiveDelay = 2; + SdramTiming.ExitSelfRefreshDelay = 7; + SdramTiming.SelfRefreshTime = 4; + SdramTiming.RowCycleDelay = 7; + SdramTiming.WriteRecoveryTime = 3; + SdramTiming.RPDelay = 2; + SdramTiming.RCDDelay = 2; + + if (HAL_SDRAM_Init(&hsdram1, &SdramTiming) != HAL_OK) + { + Error_Handler( ); + } + + /* USER CODE BEGIN FMC_Init 2 */ + + /* USER CODE END FMC_Init 2 */ +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + /* USER CODE BEGIN MX_GPIO_Init_1 */ + + /* USER CODE END MX_GPIO_Init_1 */ + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOE_CLK_ENABLE(); + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOF_CLK_ENABLE(); + __HAL_RCC_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOG_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOE, RedLight_Pin|YellowLight_Pin|GreenLight_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, NCS_MEMS_SPI_Pin|CSX_Pin|OTG_FS_PSO_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(ACP_RST_GPIO_Port, ACP_RST_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOD, RDX_Pin|WRX_DCX_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOG, LD3_Pin|LD4_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : RedLight_Pin YellowLight_Pin GreenLight_Pin */ + GPIO_InitStruct.Pin = RedLight_Pin|YellowLight_Pin|GreenLight_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); + + /*Configure GPIO pins : NCS_MEMS_SPI_Pin CSX_Pin OTG_FS_PSO_Pin */ + GPIO_InitStruct.Pin = NCS_MEMS_SPI_Pin|CSX_Pin|OTG_FS_PSO_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pins : B1_Pin MEMS_INT1_Pin MEMS_INT2_Pin TP_INT1_Pin */ + GPIO_InitStruct.Pin = B1_Pin|MEMS_INT1_Pin|MEMS_INT2_Pin|TP_INT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /*Configure GPIO pin : ACP_RST_Pin */ + GPIO_InitStruct.Pin = ACP_RST_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(ACP_RST_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : OTG_FS_OC_Pin */ + GPIO_InitStruct.Pin = OTG_FS_OC_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(OTG_FS_OC_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : BOOT1_Pin */ + GPIO_InitStruct.Pin = BOOT1_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(BOOT1_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : TE_Pin */ + GPIO_InitStruct.Pin = TE_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(TE_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : RDX_Pin WRX_DCX_Pin */ + GPIO_InitStruct.Pin = RDX_Pin|WRX_DCX_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /*Configure GPIO pins : LD3_Pin LD4_Pin */ + GPIO_InitStruct.Pin = LD3_Pin|LD4_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); + + /* USER CODE BEGIN MX_GPIO_Init_2 */ + + /* USER CODE END MX_GPIO_Init_2 */ +} + +/* USER CODE BEGIN 4 */ + +/* USER CODE END 4 */ + +/* USER CODE BEGIN Header_StartDefaultTask */ +/** + * @brief Function implementing the defaultTask thread. + * @param argument: Not used + * @retval None + */ +/* USER CODE END Header_StartDefaultTask */ +void StartDefaultTask(void const * argument) +{ + /* init code for USB_HOST */ + MX_USB_HOST_Init(); + /* USER CODE BEGIN 5 */ + /* Infinite loop */ + for(;;) + { + osDelay(1); + } + /* USER CODE END 5 */ +} + +/** + * @brief Period elapsed callback in non blocking mode + * @note This function is called when TIM6 interrupt took place, inside + * HAL_TIM_IRQHandler(). It makes a direct call to HAL_IncTick() to increment + * a global variable "uwTick" used as application time base. + * @param htim : TIM handle + * @retval None + */ +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* USER CODE BEGIN Callback 0 */ + + /* USER CODE END Callback 0 */ + if (htim->Instance == TIM6) + { + HAL_IncTick(); + } + /* USER CODE BEGIN Callback 1 */ + + /* USER CODE END Callback 1 */ +} + +/** + * @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/af/40262d69f895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/af/40262d69f895001014a1b349f7adbbd1 new file mode 100644 index 0000000..ce2774c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/af/40262d69f895001014a1b349f7adbbd1 @@ -0,0 +1,56 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(333); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(333); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(333); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3/2018d2d6fc9300101105d73469834d19 b/.metadata/.plugins/org.eclipse.core.resources/.history/b5/c02e631df995001014a1b349f7adbbd1 similarity index 100% rename from .metadata/.plugins/org.eclipse.core.resources/.history/3/2018d2d6fc9300101105d73469834d19 rename to .metadata/.plugins/org.eclipse.core.resources/.history/b5/c02e631df995001014a1b349f7adbbd1 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0162da3f695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0162da3f695001014a1b349f7adbbd1 new file mode 100644 index 0000000..7abb660 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0162da3f695001014a1b349f7adbbd1 @@ -0,0 +1,47 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePiN(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/be/80bf12f5f895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/be/80bf12f5f895001014a1b349f7adbbd1 new file mode 100644 index 0000000..bf05c5d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/be/80bf12f5f895001014a1b349f7adbbd1 @@ -0,0 +1,34 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/bf/40d5cb70f895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/40d5cb70f895001014a1b349f7adbbd1 new file mode 100644 index 0000000..aa96b21 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/bf/40d5cb70f895001014a1b349f7adbbd1 @@ -0,0 +1,56 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(333); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_GPIO_Port, YellowLight_Pin); + HAL_Delay(333); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(333); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c1/20e546c9f895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/c1/20e546c9f895001014a1b349f7adbbd1 new file mode 100644 index 0000000..f92b4c5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c1/20e546c9f895001014a1b349f7adbbd1 @@ -0,0 +1,52 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +#define RedLight_Port RedLight_GPIO_Port +#define YellowLight_Port YellowLight_GPIO_Port +#define GreenLight_Port GreenLight_GPIO_Port + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(333); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(333); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(333); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c3/80f5d29bf795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/c3/80f5d29bf795001014a1b349f7adbbd1 new file mode 100644 index 0000000..283db42 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c3/80f5d29bf795001014a1b349f7adbbd1 @@ -0,0 +1,54 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(500); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c7/00af95d6f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/c7/00af95d6f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..9aca328 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c7/00af95d6f795001014a1b349f7adbbd1 @@ -0,0 +1,55 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(500); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(500); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c9/80777c98f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/80777c98f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..cce27e1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/c9/80777c98f795001014a1b349f7adbbd1 @@ -0,0 +1,52 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(500); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/cf/80a38f69f695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/cf/80a38f69f695001014a1b349f7adbbd1 new file mode 100644 index 0000000..3a12540 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/cf/80a38f69f695001014a1b349f7adbbd1 @@ -0,0 +1,47 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/cf/d011d58df695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/cf/d011d58df695001014a1b349f7adbbd1 new file mode 100644 index 0000000..2825851 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/cf/d011d58df695001014a1b349f7adbbd1 @@ -0,0 +1,47 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePiN(RedLight_GPIO_Port, RedLight_Pin); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d0/2083c150f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/d0/2083c150f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..9320759 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d0/2083c150f995001014a1b349f7adbbd1 @@ -0,0 +1,44 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d7/00e1369ff795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/d7/00e1369ff795001014a1b349f7adbbd1 new file mode 100644 index 0000000..94eed6b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d7/00e1369ff795001014a1b349f7adbbd1 @@ -0,0 +1,55 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(500); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(500); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d8/e09e5470f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/d8/e09e5470f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..e35d7bb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d8/e09e5470f795001014a1b349f7adbbd1 @@ -0,0 +1,50 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20b8d3d8f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20b8d3d8f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..9959d4e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20b8d3d8f795001014a1b349f7adbbd1 @@ -0,0 +1,56 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(500); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(500); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d9/7042f353f695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/7042f353f695001014a1b349f7adbbd1 new file mode 100644 index 0000000..bc7c98f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d9/7042f353f695001014a1b349f7adbbd1 @@ -0,0 +1,46 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +void +reset_traffic(void) +{ + +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/de/a013ee2afd9300101105d73469834d19 b/.metadata/.plugins/org.eclipse.core.resources/.history/de/a013ee2afd9300101105d73469834d19 deleted file mode 100644 index 5be98aa..0000000 --- a/.metadata/.plugins/org.eclipse.core.resources/.history/de/a013ee2afd9300101105d73469834d19 +++ /dev/null @@ -1,7 +0,0 @@ -/* - * breadboard.c - * - * Created on: Sep 17, 2025 - * Author: ja - */ - diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e0/20cfec24f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/20cfec24f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..d3dabea --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e0/20cfec24f995001014a1b349f7adbbd1 @@ -0,0 +1,13 @@ +/* + * breadboard.h + * + * Created on: Sep 20, 2025 + * Author: ja + */ + +#ifndef INC_BREADBOARD_H_ +#define INC_BREADBOARD_H_ + + + +#endif /* INC_BREADBOARD_H_ */ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e1/20bf2853f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/e1/20bf2853f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..5267282 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e1/20bf2853f995001014a1b349f7adbbd1 @@ -0,0 +1,44 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0ce147bf695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0ce147bf695001014a1b349f7adbbd1 new file mode 100644 index 0000000..82c36b2 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0ce147bf695001014a1b349f7adbbd1 @@ -0,0 +1,47 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePiN(); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ed/30bda43cf995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/30bda43cf995001014a1b349f7adbbd1 new file mode 100644 index 0000000..2e05642 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/30bda43cf995001014a1b349f7adbbd1 @@ -0,0 +1,40 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_Delay(traffSPD); + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ee/8079c479f995001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/8079c479f995001014a1b349f7adbbd1 new file mode 100644 index 0000000..aedbc59 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ee/8079c479f995001014a1b349f7adbbd1 @@ -0,0 +1,46 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" +#include "breadboard.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +breadboard(int traffSPD) +{ + // Traffic Light + HAL_GPIO_WritePin(GreenLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_SET); + HAL_Delay(traffSPD); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ef/e012d765f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/e012d765f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..e35d7bb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ef/e012d765f795001014a1b349f7adbbd1 @@ -0,0 +1,50 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/f/a0c87389f895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/f/a0c87389f895001014a1b349f7adbbd1 new file mode 100644 index 0000000..ce2774c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f/a0c87389f895001014a1b349f7adbbd1 @@ -0,0 +1,56 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(333); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(333); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(333); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/606ef369f695001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/606ef369f695001014a1b349f7adbbd1 new file mode 100644 index 0000000..1f3e004 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/606ef369f695001014a1b349f7adbbd1 @@ -0,0 +1,47 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePiN(s=); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(); + HAL_Delay(); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fc/908fa088f795001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/908fa088f795001014a1b349f7adbbd1 new file mode 100644 index 0000000..e35d7bb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fc/908fa088f795001014a1b349f7adbbd1 @@ -0,0 +1,50 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(500); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + HAL_GPIO_TogglePin(); + + HAL_GPIO_TogglePin(); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fe/704da1c0f895001014a1b349f7adbbd1 b/.metadata/.plugins/org.eclipse.core.resources/.history/fe/704da1c0f895001014a1b349f7adbbd1 new file mode 100644 index 0000000..6291a60 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fe/704da1c0f895001014a1b349f7adbbd1 @@ -0,0 +1,60 @@ +/* + * breadboard.c + * + * Created on: Sep 17, 2025 + * Author: ja + */ + +/* + * #define RedLight_Pin GPIO_PIN_2 + * #define RedLight_GPIO_Port GPIOE + * + * #define YellowLight_Pin GPIO_PIN_3 + * #define YellowLight_GPIO_Port GPIOE + * + * #define GreenLight_Pin GPIO_PIN_4 + * #define GreenLight_GPIO_Port GPIOE + * + * RedLight: PE2 + * YellowLight: PE3 + * GreenLight: PE4 + */ + +#include "main.h" + +#define RedLight_Port RedLight_GPIO_Port +#define YellowLight_Port YellowLight_GPIO_Port +#define GreenLight_Port GreenLight_GPIO_Port + +// HAL_GPIO_WritePin(LED_EXT_GPIO_Port, LED_EXT_Pin, GPIO_PIN_RESET); +void +reset_traffic(void) +{ + HAL_GPIO_WritePin(RedLight_GPIO_Port, RedLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(YellowLight_GPIO_Port, YellowLight_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GreenLight_GPIO_Port, GreenLight_Pin, GPIO_PIN_RESET); +} + +void +breadboard(void) +{ + // Traffic Light + // Red Light + HAL_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + HAL_Delay(333); + Hal_GPIO_TogglePin(RedLight_Port, RedLight_Pin); + + // Yellow Light + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + HAL_Delay(333); + HAL_GPIO_TogglePin(YellowLight_Port, YellowLight_Pin); + + // Green Light + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + HAL_DELAY(333); + HAL_GPIO_TogglePin(GreenLight_Port, GreenLight_Pin); + + // Walk signal + + // Light dimmer +} diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/af/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/af/history.index index f83525b..5c7ac5a 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/af/history.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/af/history.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/bf/be/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/bf/be/history.index new file mode 100644 index 0000000..febbf99 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/bf/be/history.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/bf/c4/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/bf/c4/history.index index 6152667..5a3d387 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/bf/c4/history.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/bf/c4/history.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/properties.index index ce190fc..2c54db9 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/properties.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/TrafficLightsPlus/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/15.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/16.tree similarity index 74% rename from .metadata/.plugins/org.eclipse.core.resources/.root/15.tree rename to .metadata/.plugins/org.eclipse.core.resources/.root/16.tree index 52698c8..63189b6 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/15.tree and b/.metadata/.plugins/org.eclipse.core.resources/.root/16.tree differ 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 adb33ab..7eb2952 100644 Binary files a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs index 5a975e5..cd0daa7 100644 --- a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs @@ -5,5 +5,5 @@ properties/Calculator.null.2145936831/com.st.stm32cube.ide.mcu.gnu.managedbuild. properties/Calculator.null.2145936831/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1667077525=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.422003303\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.111557008\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1052324815\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1384674110\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.672981160\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1844577398\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1577836230\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1085120613\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.882897823\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.754790563\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1342149954\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1680861613\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1988390204\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.1990850007\=rebuildState\\\=true\\n\n properties/MyNewProject.null.83337167/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1448234781=com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1448234781\=rcState\\\=0\\nrebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.354596405\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1252437589\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1056844319\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.2122207330\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1818827388\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.2139901750\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.805388918\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1558625880\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.2053603272\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.475412361\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1380220275\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.525858151\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.292402102\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.271126730\=rebuildState\\\=false\\n\n properties/MyNewProject.null.83337167/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1285969537=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.144819249\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.379559059\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.2036727211\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.980685916\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1426522156\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1237423215\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1282775561\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1912732982\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1219327809\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.899390694\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1885585371\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1401195929\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.337205154\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.167142367\=rebuildState\\\=true\\n\n -properties/TrafficLightsPlus.null.1047040538/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.551871681=com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.551871681\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.138235671\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1872140206\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1477351937\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1725620854\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1637256854\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.835115412\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1553682423\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.229572010\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.7720070\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1699159996\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1811087539\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1471646069\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.43084128\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.2144803112\=rebuildState\\\=true\\n\n +properties/TrafficLightsPlus.null.1047040538/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.551871681=com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.551871681\=rcState\\\=0\\nrebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.138235671\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1872140206\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1477351937\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1725620854\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1637256854\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.835115412\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1553682423\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.229572010\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.7720070\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1699159996\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1811087539\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1471646069\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.43084128\=rebuildState\\\=false\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.2144803112\=rebuildState\\\=false\\n\n properties/TrafficLightsPlus.null.1047040538/com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.1862556084=com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1925537181\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1243695734\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.2098225013\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.256261605\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.34078085\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1175117447\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.659878081\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.645101001\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.1300569852\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.770967083\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1618010879\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.529451660\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.353087469\=rebuildState\\\=true\\n\ncom.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.411830067\=rebuildState\\\=true\\n\n diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 4ccd40a..4078e8d 100644 --- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,6 +1,6 @@ - + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration @@ -160,7 +160,6 @@ persp.newWizSC:com.st.stm32cube.ide.cmake.newwizard - noFocus View categoryTag:General @@ -221,25 +220,31 @@ categoryTag:Help - + EditorStack org.eclipse.e4.primaryDataStack 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 + @@ -269,7 +274,7 @@ - + View categoryTag:General @@ -393,7 +398,7 @@ Draggable - + toolbarSeparator @@ -401,8 +406,8 @@ Draggable - - + + toolbarSeparator @@ -426,7 +431,7 @@ Draggable - + toolbarSeparator @@ -469,6 +474,10 @@ TrimStack Draggable + + TrimStack + Draggable + @@ -1986,7 +1995,7 @@ - + diff --git a/.metadata/version.ini b/.metadata/version.ini index 4a55c1d..ec5f08e 100644 --- a/.metadata/version.ini +++ b/.metadata/version.ini @@ -1,3 +1,3 @@ -#Sat Sep 20 00:17:37 CDT 2025 +#Sat Sep 20 02:01:07 CDT 2025 org.eclipse.core.runtime=2 org.eclipse.platform=4.33.0.v20240903-0240 diff --git a/TrafficLightsPlus/.cproject b/TrafficLightsPlus/.cproject index 0895abf..60ad164 100644 --- a/TrafficLightsPlus/.cproject +++ b/TrafficLightsPlus/.cproject @@ -127,7 +127,7 @@