Hi Daniel,
ist das wirklich den ganzer Code??????
Da fehlt die main!! Du deklarierst zwar schön die Funktionen USART_Init, USART_Transmit und USART_Recieve aber du hast keine Main!
Du musst jetzt halt noch sowas einbinden um per USART Datenpakete zu verschicken:
Code:
int main(void)
{
//USART aktivieren mit einer Baudrate von 9600 Baud
USART_Init(9600);
//Endlosschleife
for(;;)
{
//2 über USART verschicken
USART_Transmit(2);
}
}
das nurmal als Beispiel um die Funktionen zu verwenden!
um deine Empfangsfunktion zu verwenden sowas:
Code:
unsigned char test = 0;
int main(void)
{
//USART aktivieren mit einer Baudrate von 9600 Baud
USART_Init(9600);
//Endlosschleife
for(;;)
{
//Über USART das Datenpaket empfangen und in die Variable test schreiben
test = USART_Recieve()
//den Inhalt von test per USART verschicken
USART_Transmit(test);
}
}
Gruß Michi
Lesezeichen