-
        

Ergebnis 1 bis 3 von 3

Thema: UART+FIFO - fertiges Beispiel aus m-c-net läuft nicht

  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    7.552

    UART+FIFO - fertiges Beispiel aus m-c-net läuft nicht

    Anzeige

    Hallo Alle,

    ich weiß, dass Software kein Playmobil ist
    dass ich s..schlecht in C bin
    dass paste&copy bei Software problematisch ist.
    Derzeit versuche ich in UART mit FIFO einzusteigen und arbeite verschiedene Beispiele durch.

    Ein Beispiel macht Probleme, die mir leider unverständlich sind (PDannegger, mikrocontroller-net). Die nackte 1:1-Kopie wirft Fehler aus. Target mega8, xtal 14.756e6, -Os, AVRSTudio 4.18 Build 700, WinXPpro.

    Code:
    Build started 6.12.2012 at 11:33:57
    avr-gcc  -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d  -c  ../main.c
    avr-gcc -mmcu=atmega8 -Wl,-Map=main.map main.o     -o main.elf
    main.o: In function `main':
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:22: undefined reference to `init_uart0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:25: undefined reference to `uputs0_'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:26: undefined reference to `uputs0_'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:29: undefined reference to `ukbhit0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:35: undefined reference to `ugetchar0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:35: undefined reference to `uputchar0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:36: undefined reference to `utx0_ready'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:37: undefined reference to `ukbhit0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:40: undefined reference to `uputchar0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:42: undefined reference to `ugetchar0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:42: undefined reference to `uputchar0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:43: undefined reference to `ukbhit0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:45: undefined reference to `ukbhit0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:46: undefined reference to `uputchar0'
    D:\D_pro-fils\compu+MC\C3\main\default/../main.c:47: undefined reference to `uputchar0'
    make: *** [main.elf] Error 1
    Build failed with 15 errors and 0 warnings...
    Es sind aber die beanstandeten references doch im Subdirectory, includiert . . . ich blicks einfach wieder mal nicht. Das aktueller directory enthält:
    main.c
    UART0.c
    UART0.h
    main.h
    mydefs.h

    Würde mir bitte jemand helfen?
    Ciao sagt der JoeamBerg

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von sast
    Registriert seit
    30.11.2004
    Alter
    47
    Beiträge
    497
    Ich rate mal, im makefile fehlt uarth0.c

    sast

    雅思特史特芬
    开发及研究

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    7.552
    Ich rate mal, im makefile fehlt uarth0.c ...
    Richtig geraten! Bahhhh - trotzdem ist das fies: a) vermutlich stehts beim Autor im Makefile. b) Ich arbeite mit dem Studio4 (s.o.) - das sich seinen "eigenen" Makefile macht. c) Normalerweise weiß ich, dass ich bei solchen Störungen bei Copyware ein *.c nachtragen muss - wegen b). d) ich habs einfach vergessen/übersehen/gedankenlos ... egal.

    Es läuft! Danke sehr, sast.
    Ciao sagt der JoeamBerg

Ähnliche Themen

  1. Timer0 und UART Lib Fleury Timer läuft nicht mehr los
    Von gesamtplan im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 21.03.2011, 19:23
  2. UART macht probleme!!! Einfaches testprog läuft nicht
    Von hunni im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 16
    Letzter Beitrag: 21.08.2009, 20:03
  3. UART beispiel lässt sich nicht kompellieren...
    Von MystBoy im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 01.05.2009, 15:36
  4. Kommunikation über UART und FIFO benötigt delay
    Von sast im Forum C - Programmierung (GCC u.a.)
    Antworten: 8
    Letzter Beitrag: 27.02.2009, 16:57
  5. ICSP läuft net
    Von TheScientist im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 14.07.2007, 21:22

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •