Skocz do zawartości

qbeczek

Użytkownicy
  • Zawartość

    27
  • Rejestracja

  • Ostatnio

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Włocławek
  • Moje zainteresowania:
    Matematyka, robotyka

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

Osiągnięcia użytkownika qbeczek

Starszy odkrywca

Starszy odkrywca (5/19)

  • Za 5 postów
  • Za 25 postów
  • To już rok!
  • To już 5 lat!
  • Młodszy Juror

Odznaki

2

Reputacja

  1. Okej, dzięki za odpowiedź. Spróbuję w ten sposób, generalnie użyłem sposobu od msalamon. https://msalamon.pl/pierwsze-kroki-z-touchgfx-na-stm32-i-dedykowanym-shieldem/ Jeszcze wczoraj próbowałem najpierw wygenerować plik przez CUBE z zaznaczeniem użycia touchGFX, ale niestety pojawiły się błędy przy kompilacji. Możliwe, że czegoś nie zauważam, bo już dużo czasu na to straciłem i trochę mnie denerwuje to wszystko. W każdym razie spróbuję dzisiaj zrobić to zgodnie z podesłanym filmem.
  2. Cześć wszystkim! Generuje kod w programie TouchGFX i chcę zimportować projekt do programu stm32cubeIDE. Niestety napotkałem problem, ponieważ do programu nie importuje się plik .ioc. Co uniemożliwia mi zmianę pinów i innych ustawień projektu. Poniżej kod źródłowy pliku .project <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>Proj</name> <comment/> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name> <triggers>clean,full,incremental,</triggers> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name> <triggers>full,incremental,</triggers> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.st.stm32cube.ide.mcu.MCUProjectNature</nature> <nature>org.eclipse.cdt.core.cnature</nature> <nature>org.eclipse.cdt.core.ccnature</nature> <nature>com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAProjectNature</nature> <nature>com.st.stm32cube.ide.mcu.MCUNonUnderRootProjectNature</nature> <nature>com.st.stm32cube.ide.mcu.MCUCubeProjectNature</nature> <nature>com.st.stm32cube.ide.mcu.MCUAdvancedStructureProjectNature</nature> <nature>com.st.stm32cube.ide.mcu.MCUEndUserDisabledTrustZoneProjectNature</nature> <nature>com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature</nature> <nature>com.st.stm32cube.ide.mcu.MCURootProjectNature</nature> <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature> <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature> <nature>com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAev2ProjectNature</nature> </natures> <linkedResources> <link> <name>Application/User/freertos.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Core/Src/freertos.c</locationURI> </link> <link> <name>Application/User/main.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Core/Src/main.c</locationURI> </link> <link> <name>Application/User/stm32f4xx_hal_msp.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Core/Src/stm32f4xx_hal_msp.c</locationURI> </link> <link> <name>Application/User/stm32f4xx_hal_timebase_tim.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Core/Src/stm32f4xx_hal_timebase_tim.c</locationURI> </link> <link> <name>Application/User/stm32f4xx_it.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Core/Src/stm32f4xx_it.c</locationURI> </link> <link> <name>Drivers/CMSIS/system_stm32f4xx.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Core/Src/system_stm32f4xx.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_cortex.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_crc.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_crc.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_dma.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_dma2d.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma2d.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_dma_ex.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_dsi.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dsi.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_exti.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_flash.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_flash_ex.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_flash_ramfunc.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_gpio.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_i2c.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_i2c_ex.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_ltdc.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_ltdc_ex.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_ltdc_ex.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_pwr.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_pwr_ex.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_rcc.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_rcc_ex.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_sdram.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sdram.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_spi.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_tim.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_hal_tim_ex.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c</locationURI> </link> <link> <name>Drivers/STM32F4xx_HAL_Driver/stm32f4xx_ll_fmc.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_fmc.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/cmsis_os2.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS_V2/cmsis_os2.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/croutine.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/croutine.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/event_groups.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/event_groups.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/heap_4.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_4.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/list.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/list.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/port.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/queue.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/queue.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/stream_buffer.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/stream_buffer.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/tasks.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/tasks.c</locationURI> </link> <link> <name>Middlewares/FreeRTOS/timers.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Middlewares/Third_Party/FreeRTOS/Source/timers.c</locationURI> </link> <link> <name>Drivers/BSP/Components/ili9341.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/BSP/Components/ili9341/ili9341.c</locationURI> </link> <link> <name>Drivers/BSP/Components/stmpe811.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/Drivers/BSP/Components/stmpe811/stmpe811.c</locationURI> </link> <link> <name>Application/User/TouchGFX/App/app_touchgfx.c</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/App/app_touchgfx.c</locationURI> </link> <link> <name>Application/User/TouchGFX/target/STM32TouchController.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/target/STM32TouchController.cpp</locationURI> </link> <link> <name>Application/User/TouchGFX/target/TouchGFXGPIO.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/target/TouchGFXGPIO.cpp</locationURI> </link> <link> <name>Application/User/TouchGFX/target/TouchGFXHAL.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/target/TouchGFXHAL.cpp</locationURI> </link> <link> <name>Application/User/TouchGFX/target/generated/OSWrappers.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/target/generated/OSWrappers.cpp</locationURI> </link> <link> <name>Application/User/TouchGFX/target/generated/STM32DMA.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/target/generated/STM32DMA.cpp</locationURI> </link> <link> <name>Application/User/TouchGFX/target/generated/TouchGFXConfiguration.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/target/generated/TouchGFXConfiguration.cpp</locationURI> </link> <link> <name>Application/User/TouchGFX/target/generated/TouchGFXGeneratedHAL.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/target/generated/TouchGFXGeneratedHAL.cpp</locationURI> </link> <link> <name>Application/User/gui/FrontendApplication.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/gui/src/common/FrontendApplication.cpp</locationURI> </link> <link> <name>Application/User/gui/mainPresenter.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/gui/src/main_screen/mainPresenter.cpp</locationURI> </link> <link> <name>Application/User/gui/mainView.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/gui/src/main_screen/mainView.cpp</locationURI> </link> <link> <name>Application/User/gui/Model.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/gui/src/model/Model.cpp</locationURI> </link> <link> <name>Application/User/generated/ApplicationFontProvider.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/ApplicationFontProvider.cpp</locationURI> </link> <link> <name>Application/User/generated/CachedFont.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/CachedFont.cpp</locationURI> </link> <link> <name>Application/User/generated/FontCache.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/FontCache.cpp</locationURI> </link> <link> <name>Application/User/generated/Font_verdana_10_4bpp_0.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Font_verdana_10_4bpp_0.cpp</locationURI> </link> <link> <name>Application/User/generated/Font_verdana_20_4bpp_0.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Font_verdana_20_4bpp_0.cpp</locationURI> </link> <link> <name>Application/User/generated/Font_verdana_40_4bpp_0.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Font_verdana_40_4bpp_0.cpp</locationURI> </link> <link> <name>Application/User/generated/GeneratedFont.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/GeneratedFont.cpp</locationURI> </link> <link> <name>Application/User/generated/Kerning_verdana_10_4bpp.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Kerning_verdana_10_4bpp.cpp</locationURI> </link> <link> <name>Application/User/generated/Kerning_verdana_20_4bpp.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Kerning_verdana_20_4bpp.cpp</locationURI> </link> <link> <name>Application/User/generated/Kerning_verdana_40_4bpp.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Kerning_verdana_40_4bpp.cpp</locationURI> </link> <link> <name>Application/User/generated/Table_verdana_10_4bpp.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Table_verdana_10_4bpp.cpp</locationURI> </link> <link> <name>Application/User/generated/Table_verdana_20_4bpp.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Table_verdana_20_4bpp.cpp</locationURI> </link> <link> <name>Application/User/generated/Table_verdana_40_4bpp.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/Table_verdana_40_4bpp.cpp</locationURI> </link> <link> <name>Application/User/generated/UnmappedDataFont.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/fonts/src/UnmappedDataFont.cpp</locationURI> </link> <link> <name>Application/User/generated/FrontendApplicationBase.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/gui_generated/src/common/FrontendApplicationBase.cpp</locationURI> </link> <link> <name>Application/User/generated/mainViewBase.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/gui_generated/src/main_screen/mainViewBase.cpp</locationURI> </link> <link> <name>Application/User/generated/BitmapDatabase.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/images/src/BitmapDatabase.cpp</locationURI> </link> <link> <name>Application/User/generated/image_Blue_Buttons_Round_icon_button.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/images/src/__designer/image_Blue_Buttons_Round_icon_button.cpp</locationURI> </link> <link> <name>Application/User/generated/image_Blue_Buttons_Round_icon_button_pressed.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/images/src/__designer/image_Blue_Buttons_Round_icon_button_pressed.cpp</locationURI> </link> <link> <name>Application/User/generated/image_Blue_Buttons_Square_icon_button.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/images/src/__designer/image_Blue_Buttons_Square_icon_button.cpp</locationURI> </link> <link> <name>Application/User/generated/image_Blue_Buttons_Square_icon_button_pressed.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/images/src/__designer/image_Blue_Buttons_Square_icon_button_pressed.cpp</locationURI> </link> <link> <name>Application/User/generated/LanguageGb.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/texts/src/LanguageGb.cpp</locationURI> </link> <link> <name>Application/User/generated/Texts.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/texts/src/Texts.cpp</locationURI> </link> <link> <name>Application/User/generated/TypedTextDatabase.cpp</name> <type>1</type> <locationURI>$%7BPARENT-1-PROJECT_LOC%7D/TouchGFX/generated/texts/src/TypedTextDatabase.cpp</locationURI> </link> </linkedResources> </projectDescription> Po zaimportowaniu projektu tak wygląda mój workspace: Gdy próbuję otworzyć plik .ioc, który został wygenerowany przez touchGFX otrzymuję taki komunikat: Byłbym bardzo wdzięczny za pomoc.
  3. Cześć! Planuję zrobić sterowane joystickiem ramię robota na stm32. Niestety napotkałem problem przy konfiguracji joysticka. Problem polega na tym, że w przypadku gdy nie ruszam joystkickiem wartości odczytywane są w okolicach 10. Natomiast przy poruszaniu nim spadają z jednej strony do 1, 2 a w drugą rosną do wartości około 3k. Sprawdziłem joystkick na arduino i tam wszystko działa jak należy. Aktualne wskazanie - nie dotykam joysticka. Wskazanie po maksymalnym wychyleniu. Kod programu main.c /* USER CODE BEGIN Header */ /* USER CODE END Header */ /* Includes ------------------------------------------------------------------*/ #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ /* USER CODE BEGIN PTD */ /* USER CODE END PTD */ /* Private define ------------------------------------------------------------*/ /* USER CODE BEGIN PD */ /* USER CODE END PD */ /* Private macro -------------------------------------------------------------*/ /* USER CODE BEGIN PM */ /* USER CODE END PM */ /* Private variables ---------------------------------------------------------*/ ADC_HandleTypeDef hadc1; DMA_HandleTypeDef hdma_adc1; /* USER CODE BEGIN PV */ uint16_t Joystick[2]; /* USER CODE END PV */ /* Private function prototypes -----------------------------------------------*/ void SystemClock_Config(void); static void MX_GPIO_Init(void); static void MX_DMA_Init(void); static void MX_ADC1_Init(void); /* 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_DMA_Init(); MX_ADC1_Init(); /* USER CODE BEGIN 2 */ HAL_ADC_Start_DMA(&hadc1, (uint32_t*)Joystick, 2); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */ } /** * @brief System Clock Configuration * @retval None */ void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; /** Configure the main internal regulator output voltage */ __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_HSI; RCC_OscInitStruct.HSIState = RCC_HSI_ON; RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI; RCC_OscInitStruct.PLL.PLLM = 8; 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_DIV2; if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK) { Error_Handler(); } } /** * @brief ADC1 Initialization Function * @param None * @retval None */ static void MX_ADC1_Init(void) { /* USER CODE BEGIN ADC1_Init 0 */ /* USER CODE END ADC1_Init 0 */ ADC_ChannelConfTypeDef sConfig = {0}; /* USER CODE BEGIN ADC1_Init 1 */ /* USER CODE END ADC1_Init 1 */ /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion) */ hadc1.Instance = ADC1; hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV8; hadc1.Init.Resolution = ADC_RESOLUTION_12B; hadc1.Init.ScanConvMode = ENABLE; hadc1.Init.ContinuousConvMode = ENABLE; hadc1.Init.DiscontinuousConvMode = DISABLE; hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; hadc1.Init.NbrOfConversion = 2; hadc1.Init.DMAContinuousRequests = ENABLE; hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; if (HAL_ADC_Init(&hadc1) != HAL_OK) { Error_Handler(); } /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. */ sConfig.Channel = ADC_CHANNEL_1; sConfig.Rank = 1; sConfig.SamplingTime = ADC_SAMPLETIME_480CYCLES; if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) { Error_Handler(); } /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. */ sConfig.Channel = ADC_CHANNEL_2; sConfig.Rank = 2; if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) { Error_Handler(); } /* USER CODE BEGIN ADC1_Init 2 */ /* USER CODE END ADC1_Init 2 */ } /** * Enable DMA controller clock */ static void MX_DMA_Init(void) { /* DMA controller clock enable */ __HAL_RCC_DMA2_CLK_ENABLE(); /* DMA interrupt init */ /* DMA2_Stream0_IRQn interrupt configuration */ HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 0, 0); HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); } /** * @brief GPIO Initialization Function * @param None * @retval None */ static void MX_GPIO_Init(void) { /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOA_CLK_ENABLE(); } /* USER CODE BEGIN 4 */ /* USER CODE END 4 */ /** * @brief This function is executed in case of error occurrence. * @retval None */ void Error_Handler(void) { /* USER CODE BEGIN Error_Handler_Debug */ /* User can add his own implementation to report the HAL error return state */ __disable_irq(); while (1) { } /* USER CODE END Error_Handler_Debug */ } #ifdef USE_FULL_ASSERT /** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @param file: pointer to the source file name * @param line: assert_param error line source number * @retval None */ void assert_failed(uint8_t *file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* USER CODE END 6 */ } #endif /* USE_FULL_ASSERT */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ Jeśli chodzi o płytkę to posiadam STM32F429I w zestawie discovery. Poniżej konfiguracja cube. Sprawdziłem Joystick na Arduino i tam pokazywało mi wartości w okolicach 512. Co przyjąłem jako fakt, ze Joystick działa - rozdzielczość 1024, więc zgadza się że bez wychylenia wartości są w połowie. Podłączenie Joystkicka: GND - GND +5V - +3V Rx - PA1 Ry - PA2 Przycisk - NC Jeśli ktoś wie, co może być nie tak to byłbym wdzięczny za pomoc. // EDIT Sprawdziłem układ na płytce STM32F401RE i tutaj wszystko działa prawidłowo. Poniżej screen z wartościami gdy nie ruszam joystkickiem.
  4. Cześć, odkopuje temat, bo mam podobny problem, @mike660 czy mógłbyś opisać jak rozwiązałeś ten problem? Potrzebuję wysyłać komendy w formacie HEX do obsługi kamery i niestety nie za dobrze mi idzie.
  5. Cześć! Mam problem z odczytaniem wartości w stm studio, w zasadzie wartości, które pokazuje program są conajmniej dziwne - wychodzi ujemna temperatura. W czym może być problem? Przy włączeniu narzędzia import variables pojawia się Error (w załączniku). Nie mam pojęcia czemu tak się dzieje. Kod sprawdzałem, nawet kopia 1:1 nic nie wniosła. //EDIT Poprzerzucałem schematy i wychodzi na to, że mój kontroler zasilany jest napięciem 3.3V, zmienienie wartości zmiennej na 3.3 załatwiło sprawę, lecz nadal nie rozwiązałem problemu z Errorem. Gdyby ktoś miał jakiś pomysł dlaczego się pojawia to byłbym wdzięczny.
  6. Elektronika to jest masochizm, 4 wyjście komparatora nie miało podłączonej nóżki, po poprawce wszystko działa, teraz pomiary wyglądają tak: Napięcie na wyjściu względem Masy: 0.13V - dioda świeci 4.87V - dioda nieświeci Napięcie na wejściu odwracającym: 3.17 V Napięcie na wejściu nie odwracającym: 2.12V 3.22 - punkt zmiany pracy diody. 4.23V Napięcie zasilania 6.39V Usunęło mi się poprzedni post, ale to może i lepiej 🙂
  7. O dla 4B jest nowa wersja WiringPi - 2.52, nie zauważyłem, wgram i zobaczymy. Dzięki. //EDIT Wgranie najnowszej wersji WiringPi rozwiązało problem.
  8. Witam, przy poleceniu gpio readall wyskakuje taki błąd: pi@raspberrypi:~ $ gpio readall Oops - unable to determine board type... model: 17 gpio -v : pi@raspberrypi:~ $ gpio -v gpio version: 2.50 Copyright (c) 2012-2018 Gordon Henderson This is free software with ABSOLUTELY NO WARRANTY. For details type: gpio -warranty Raspberry Pi Details: Type: Unknown17, Revision: 01, Memory: 1024MB, Maker: Sony * Device tree is enabled. *--> Raspberry Pi 4 Model B Rev 1.1 * This Raspberry Pi supports user-level GPIO access. Posiadam raspberry pi 4B, google za dużo nie podpowiada. Co może być nie tak? Zainstalować starszą wersję GPIO?
  9. Witam, mam do dyspozycji 10 silników pololu z przekładniami 30:1 i 50:1. W wyniku lutowania przez kolegę zostały wymieszane. 2 z nich to przekładnie 50:1. Bardzo ważne jest dla mnie, aby je odróżnić. Wie ktoś moze jak to zrobić. Strona producenta nie za wiele mi mówi, nie moge wyłapać żadnej różnicy.
  10. Dopiero teraz miałem dostęp do robota. Edit/ Jutro postaram się nagrać filmik jak to wygląda. 🙂 test.txt
  11. Program niczym się nie różni od tego z kursu, dziwi mnie to, że na piach A1/A0 robot wariuje a na A4/A5 nie. Ostatnio zauważyłem, że na A4/A5 też się zdarza mu zawrócić, ale zauważyłem dygotanie czujnika, w tej sytuacji mogę go trochę winić, ale! Dlaczego przy stojącym robocie, koła uniesione w powietrzu, na a1/a0 przy włączonych silnikach bez żadnych ruchów czujników zaczyna łapać losowe przedmioty. Baterie dla pewności wymieniłem o dalej to samo.
  12. U mnie podobna sytuacja jak u kolegi lepy, robot wariuje przy włączonych silnikach, losowo otrzymuje sygnał o wykryciu przeszkody, buzzer skrzeczy, robot odwraca się, co ciekawe na pinach A1/A0 nie działa poprawnie a na A4/A5 jest ok. Przy transmisji UART nie ma takiego problemu, dopiero przy włączonych silnikach, nawet bez zworki a przy wgranym programie z silnikami buzzer nie wydaje losowo dźwięku, robi to dopiero po naciśnięciu czujnika, czyli tak jak powinno być. Problem zaczyna się wtedy kiedy zakładam zworka i włączam zasilanie, pełna losowość. Kod, który wgrywam to pierwszy kod z silnikami z tego odcinka kursu.
  13. Dokładnie tak było, źle były zaciśnięte kable... Dzięki Treker, jesteś naprawdę cierpliwy. Pozdrawiam! 🙂
  14. Właśnie o to mi chodzi, wgrałem program na lewy działa, sprawdzam prawy nie działa, ale już znalazłem błąd jest w połączeniu silnika, bo zmieniłem wejścia i lewy działa w wejściu na prawy.
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.