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:
das nurmal als Beispiel um die Funktionen zu verwenden!Code:int main(void) { //USART aktivieren mit einer Baudrate von 9600 Baud USART_Init(9600); //Endlosschleife for(;;) { //2 über USART verschicken USART_Transmit(2); } }
um deine Empfangsfunktion zu verwenden sowas:
Gruß MichiCode: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); } }







Zitieren
Lesezeichen