Wie erstelle ich die Prototypen zu disesn Funktionen.

OP #2502469
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren