Ich arbeite mit WinXP Professional.

Bin jetzt erfolgreich auf Version 4.05 umgestiegen... ich hab einfach die UART Firmware aufgespielt, Version gewechselt, COM-Port gewählt und fertig.
Jetzt kann ich auch die AVRISPmkII Firmware raufspielen und es geht ohne Probleme.
Hat wohl die alte Firmware nicht mit dem neuen Tool zusammengearbeitet.

Jetzt hab ich aber ein anderes Problem, und zwar habe ich Mikrokontroller noch nie mit C programmiert, sondern bis jetzt nur mit Basic gearbeitet.
Wollte mal das erste Beispiel, das nur eine Led einschaltet ausprobieren, bin aber beim compilieren gescheitert.
Der Code:
Code:
/************************************************************************************************
 * Project: USB AVR-Lab
 * Author: Christian Ulrich
 * Contact: christian at ullihome dot de
 *
 * Creation Date: 2007-09-24
 * Copyright: (c) 2007 by Christian Ulrich
 * License: GPLv2 for private use
 *	        commercial use prohibited 
 *
 * Changes:
 ***********************************************************************************************/


#include "avrlab.h"
#include "gpio.h"

//#define SIMULATION

int main(void)
{
  AvrLabInit();
  
  //your code goes here
	PortB.DataDirection.Bit3 = DateDirectionOutput;
	PortB.Output.Bit3 = 1;
  while (1)
    {

	  //or here
      AvrLabPoll(); //must be called at least every 40 ms
                     //muss mindestens alle 40 ms aufgerufen werden  
	}
}
Die Fehlermeldung:
Code:
Build started 13.7.2009 at 21:34:15
avr-gcc -I"D:\avreinsteigerset\avrlab\usbdrv" -I"D:\avreinsteigerset\." -I"D:\avreinsteigerset\avrlab" -I"D:\avreinsteigerset\avrlab\library"  -mmcu=atmega8 -Wall -gdwarf-2            -DUSB_HID                      -DF_CPU=12000000UL -Os -fsigned-char -fpa
ck-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d  -c  ../main.c

../main.c: In function 'main':
../main.c:25: error: 'PINB' undeclared (first use in this function)
../main.c:25: error: (Each undeclared identifier is reported only once
../main.c:25: error: for each function it appears in.)
../main.c:25: error: 'DateDirectionOutput' undeclared (first use in this function)
make: *** [main.o] Error 1
Build failed with 4 errors and 0 warnings...
Ich kann nicht herausfinden woran das liegt, ich habe das exakt von der Anleitung abgetippt.
Wenn ich die Zeilen mit PortB lösche, dann compiliert es ohne Probleme.

groß robo-fighter