Vanavond wilde ik een Atmega8 vervangen door een Atmega88.
In AVRstudio4 bij project/configuration options de Atmega88 geselecteerd. Software opnieuw compileren en gaan... Nee,dus.
Na commando 'rebuild all' verschijnt:
Error 'UDR' undeclared
Ik kan niet nog ergens een instelling vinden om AVRstudio op andere gedachten te brengen.
Ook het opnieuw opstarten van AVRstudio en het op dat moment selecteren van de juiste controller werkt ook niet.

Wie weet raad?

Kijk eens in de datasheet, zijn er geen registers van naam (en functie) veranderd misschien?

Ok, bedankt.
Ga ik morgen proberen.
Wat zou trouwens de reden zijn voor die verschillende benamingen?
Is UDR voor oudere types controllers en UDR0 voor nieuwe?

als er maar 1 pin is die UDR ondersteund, volstaat dat.
Als er meerdere pinnen zijn die UDR hebben, zal je ze moeten nummeren, UDRx dus ;)

Er is een document (AVR094) dat de migratie beschrijft van ATMEGA8 naar ATMEGA88, misschien heb je daar wat aan.

http://www.atmel.com/dyn/products/documents.asp?category_id=163&fa…

Vanmorgen Uart gedeelte aangepast, Begint ie over de ADC te mekkeren...
Wanneer ik dat migratie document napluis moet ik er wel uitkomen.
Handig zo'n hulp.
Iedereen bedankt voor alle aanwijzingen/tips.

Begint ie over de ADC te mekkeren...

:-)
Heb het ook meegemaakt. Met de timers mag je ook wat verwachten. Maar troost je, dan ben je er wel door, denk ik. En daarna koop je geen ATmega8 meer. Vooral het feit dat je zowat elke pin als interrupt kan gebruiken, naast het feit dat je een '168 of een '328 kan inzetten als je meer geheugen nodig hebt, zijn sterke punten.