Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

rejestr przetwornika a/c w Atmega8

Sławek5
-
-
Posty:485
Rejestracja:15 sie 2003, o 16:40
Lokalizacja:Szczecin
Kontaktowanie:
rejestr przetwornika a/c w Atmega8

Postautor: Sławek5 » 31 sie 2006, o 06:10

CZeść.
Próbowałem w AvrStudio 4 kompilować programy w asm z książki Atmega w praktyce (z innych źródeł też) i wyskakuje mi komunikat o nieznanym rejestrze ADCSR, popatrzyłem do plików .inc i widzę że jest tam rejestr ADCSRA, czy te rejestry to to samo.
W nocie katalogoej jest ADCSRA to dlaczego w tych programach jest podana nazwa ADCSR.

Awatar użytkownika
tasza
-
-
Posty:456
Rejestracja:17 sty 2005, o 10:52

Postautor: tasza » 31 sie 2006, o 11:24

być może źródła były przygotowane dla starszej wersji AVR Studio...

to jest ten sam rejestr "ADC Control and Status register"
w AVR Studio 4 możesz sobie wybrać, którym assemblerem traktujesz pliki
(Project -> Assembler options -> AVR assembler: Version 1, Verison 2)

dla v.2 assembler skorzysta z tego pliku inc:
\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m16def.inc
lub \Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m8def.inc gdy na mega8

dla v.1 weźmie sobie te:
\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m16def.inc
lub dla mega8: \Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def.inc

w tych dla drugiej wersji jest tak:
.equ ADCSRA = 0x06
...
.equ ADCSR = ADCSRA ; For compatibility
...
zarówno dla mega 8 jak i mega16

dla v1. mega8 ma podwójną deklarację ADCSR i ADCSRA
ale na przykład mega16 już nie...

chociaż dziwne to co piszesz, ponieważ przed chwilą
z tego zipka http://www.btc.pl/pliki/atmwp.zip skompilowałam
sobie programiki do "P8 - AC i CA" - echo.asm oraz woltomierz.asm
i wszystko było ok...sprawdziłam na dwóch ustawieniach assemblera (Version 1 i 2)

dopisz sobie po prostu deklarację do inc-ów i będzie ok....chyba

tasza

Sławek5
-
-
Posty:485
Rejestracja:15 sie 2003, o 16:40
Lokalizacja:Szczecin
Kontaktowanie:

Postautor: Sławek5 » 31 sie 2006, o 13:42

Cześć.
Sprawdzalem a u siebie mam AvrStudio ver. 4.11 i nie mam takiego zapisu jak u Ciebie. Nie rozumiem???
No ale ok. przerobiłem działa a to ważne

Awatar użytkownika
tasza
-
-
Posty:456
Rejestracja:17 sty 2005, o 10:52

Postautor: tasza » 31 sie 2006, o 13:57

test zrobiłam na wersji AVR Studio 4.12 (build 460), dokładnie ta:
http://atmel.com/dyn/resources/prod_doc ... o4b460.exe

ale racja - ważne że już działa.....

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość