kuba222 Napisano Lipiec 26, 2015 Udostępnij Napisano Lipiec 26, 2015 Dzień dobry, Pracuję nad projektem dotyczącym pomiaru temperatury za pomocą czujnika DS1820 i wyświetlaniu jej na wyświetlaczu za pomocą biblioteki STemWIN. Bazuję na gotowej konfiguracji projektu dostępnej w paczce STMCube dla obsługi STemWIN. Czujnik temperatury testowałem na tym projekcie. Osobno GUI i czujnik temperatury działają prawidłowo, jednak gdy próbuję połączyć je w jednym projekcie, dodając biblioteki (ds18b20.h i onewire.h) czujnika do projektu GUI pojawia się dużo błędów. Nie mam już pomysłu jak odpowiednio dodać te biblioteki żeby wszystko działało. Bardzo proszę o pomoc, pewnie chodzi o jakąś trywialną rzecz, której nie byłem świadomy 😉 Cytuj Link do komentarza Share on other sites More sharing options...
Bobby Lipiec 27, 2015 Udostępnij Lipiec 27, 2015 Pokaż jakie błędy Ci wyskakują 😉 Bez tego nic nie jesteśmy w stanie podpowiedzieć. Cytuj Link do komentarza Share on other sites More sharing options...
kuba222 Lipiec 28, 2015 Autor tematu Udostępnij Lipiec 28, 2015 Mam problem z tym że do końca nie jestem pewien jak podłączyć pliki z jednego projektu do drugiego. W projekcie GUI stworzyłem folder do którego wrzuciłem pliki z projektu czujnika, następnie dodałem ten folder do projektu GUI, jednak wyskakuje dużo błędów: *** Using Compiler 'V5.05 update 2 (build 169)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin' Build target 'STM32F429I_DISCO_MB1075' compiling main.c... ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\../Components/stmpe811/stmpe811.h(48): error: #5: cannot open source input file "../Common/ts.h": No such file or directory #include "../Common/ts.h" ..\Src\main.c: 0 warnings, 1 error compiling stm32f4xx_it.c... ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\../Components/stmpe811/stmpe811.h(48): error: #5: cannot open source input file "../Common/ts.h": No such file or directory #include "../Common/ts.h" ..\Src\stm32f4xx_it.c: 0 warnings, 1 error compiling stm32f429i_discovery_io.c... ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\../Components/stmpe811/stmpe811.h(48): error: #5: cannot open source input file "../Common/ts.h": No such file or directory #include "../Common/ts.h" ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\stm32f429i_discovery_io.c: 0 warnings, 1 error compiling stm32f429i_discovery_lcd.c... ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\../Components/ili9341/ili9341.h(48): error: #5: cannot open source input file "../Common/lcd.h": No such file or directory #include "../Common/lcd.h" ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\stm32f429i_discovery_lcd.c: 0 warnings, 1 error compiling stm32f429i_discovery_ts.c... ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\../Components/stmpe811/stmpe811.h(48): error: #5: cannot open source input file "../Common/ts.h": No such file or directory #include "../Common/ts.h" ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\stm32f429i_discovery_ts.c: 0 warnings, 1 error compiling LCDConf_stm32f429i_disco_MB1075.c... ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\../Components/stmpe811/stmpe811.h(48): error: #5: cannot open source input file "../Common/ts.h": No such file or directory #include "../Common/ts.h" ..\Src\LCDConf_stm32f429i_disco_MB1075.c: 0 warnings, 1 error compiling stm32f4xx_it.c... ..\..\..\..\..\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h(1333): error: #20: identifier "FMC_Bank2_3_TypeDef" is undefined HAL_StatusTypeDef FMC_NAND_Init( MC_NAND_TypeDef *Device, FMC_NAND_InitTypeDef *Init); ..\..\..\..\..\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h(1334): error: #20: identifier "FMC_Bank2_3_TypeDef" is undefined HAL_StatusTypeDef FMC_NAND_CommonSpace_Timing_Init( MC_NAND_TypeDef *Device, FMC_NAND_PCC_TimingTypeDef *Timing, uint32_t Bank); ..\..\..\..\..\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h(1335): error: #20: identifier "FMC_Bank2_3_TypeDef" is undefined HAL_StatusTypeDef FMC_NAND_AttributeSpace_Timing_Init( MC_NAND_TypeDef *Device, FMC_NAND_PCC_TimingTypeDef *Timing, uint32_t Bank); ..\..\..\..\..\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h(1336): error: #20: identifier "FMC_Bank2_3_TypeDef" is undefined HAL_StatusTypeDef FMC_NAND_DeInit( MC_NAND_TypeDef *Device, uint32_t Bank); ..\..\..\..\..\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h(1344): error: #20: identifier "FMC_Bank2_3_TypeDef" is undefined HAL_StatusTypeDef FMC_NAND_ECC_Enable( MC_NAND_TypeDef *Device, uint32_t Bank); ..\..\..\..\..\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h(1345): error: #20: identifier "FMC_Bank2_3_TypeDef" is undefined HAL_StatusTypeDef FMC_NAND_ECC_Disable( MC_NAND_TypeDef *Device, uint32_t Bank); ..\..\..\..\..\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h(1346): error: #20: identifier "FMC_Bank2_3_TypeDef" is undefined HAL_StatusTypeDef FMC_NAND_GetECC( MC_NAND_TypeDef *Device, uint32_t *ECCval, uint32_t Bank, uint32_t Timeout); ..\..\..\..\..\..\Drivers\BSP\STM32F429I-Discovery\../Components/stmpe811/stmpe811.h(48): error: #5: cannot open source input file "../Common/ts.h": No such file or directory #include "../Common/ts.h" ..\Lib\stm32f4xx_it.c: 0 warnings, 8 errors "STM32F429I_DISCO_MB1075\STM32F429I_DISCO_MB1075.axf" - 14 Error(s), 0 Warning(s). Target not created. Build Time Elapsed: 00:00:12 Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Sierpień 1, 2015 Udostępnij Sierpień 1, 2015 kuba222, w jaki sposób dodajesz biblioteki? Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!