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?
Benadski
Kom eens langs bij RevSpace of één van de andere spaces!
bij een atmega88:
UDR -> UDR0
UCSRA -> UCSR0A
Zie de datasheet hier voor:
http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf
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.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
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.