Hallo leute
bekomme diese programm nicht kompiliert
habe ich es nicht verstanden oder was ?
Code:#include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define F_CPU 16000000 // 16 MHz #define UART_BAUT_RATE 19200 // 19200 Baud #define UART_BAUD_SELCT (F_CPU/(UART_BAUD_RATE*161)-1) typedef unsigned char BYTE; typedef unsigned short WORD; BYTE GetKeyCode(void); //routine zum lesen der tasten auf dem board void InitCom(void); void SendText(void); void SendBinary(void); int main (void) { //hauptprg hier geht der controler immer als erstes hin sbi(PORTA,PINA7); //pull ub widerstand einschalten warum weiß ich auch noch nicht //Analogport init outp((1<<ADEN) & 7,ADCSR); // teiler auf 7 damit der bei 16 Mhz Tut BYTE Taste; for(;;) { //endlos schleife für das haupt prg sonst hällt das prg an Taste = GetKeyCode(); if ( Taste != 0) { switch(Taste) { case 1: SendText(); break; case 2: SendBinary(); break; } } } } BYTE GetKeyCode(void) { return 0; } void SendText(void) { } void SendBinary(void) { } void InitCom(void) { //Init serial nur senden outp((1 << TXEN), UCR); // eingeschaltet outp((BYTE) UART_BAUD_SELECT, UBRR); // Baudrate ein gestellt }
Augabe bei complier
main.c: In function `InitCom':
main.c:77: error: `UCR' undeclared (first use in this function)
main.c:77: error: (Each undeclared identifier is reported only once
main.c:77: error: for each function it appears in.)
main.c:79: error: `UBRR' undeclared (first use in this function)
main.c:79: error: `UART_BAUD_SELECT' undeclared (first use in this function)
make.exe: *** [main.o] Error 1







Zitieren

Lesezeichen