Skocz do zawartości

[STM32F4 - Discovery] Dołączanie bibliotek do projektu w Keilu


kuba222

Pomocna odpowiedź

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 😉

Link do komentarza
Share on other sites

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
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

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

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!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.