Wie erstelle ich die Prototypen zu disesn Funktionen.

OP #2502469
Hallo,
ich habe diese usart.c (Anhang) und versuche so die Prototypen für die 
usart.h zu erstellen:
1
#ifndef _USART_H
2
  #define _USART_H
3

4
void USART_Init(unsigned int ubrr);
5
uint8_t uart_getc(void);
6
void uart_gets( char* Buffer, uint8_t MaxLen );
7
void USART_Transmit( unsigned char data );
8
void usart_write_str(char *str);
9
void usart_write_int(int data);
10

11

12
#endif //_USART_H

Leider gehen die nicht so, Fehlermeldung:

In file included from main.c:6:
USART.h:15: error: expected '=', ',', ';', 'asm' or '__attribute__' 
before 'uart_getc'
USART.h:16: error: expected declaration specifiers or '...' before 
'uint8_t'
main.c: In function 'main':
main.c:117: error: too many arguments to function 'uart_gets'
main.c: In function '__vector_1':
main.c:283: warning: passing argument 1 of 'memset' discards qualifiers 
from pointer target type

Wie muss ich das denn richtig machen damit ich die Funktionen über
1
#include "USART.h"
in die main.c einbinden kann?
Danke
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.