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
in die main.c einbinden kann?
Danke