Witam!!
Chcia³em siê przesi±¶æ z nieprodukowanego ju¿ AT90S8535 na ATmega8535, nie zmieniaj±c ju¿ napisanego programu. Jednak wyst±pi³ pewien problem. Kiedy w BASCOMIe zmieniê opcjê CHIP oraz warto¶æ dyrektywy $regfile na odpowiednie dla procka mega to wyskakuj± mi b³êdy - w przypadku kompilatora
1.11.7.4 - przy ka¿dej komendzie Start Adc i Stop Adc pisze mi siê, ¿e ta funkcja nie jest obs³ugiwana przez ten procesor, gdy¿ nie znajduje deklaracji rejestru ADCSR dla danego procka. Faktem jest, ¿e w pliku
8535def.dat istnieje pole ADCSR i ma warto¶æ $06, a w pliku m8535.dat tak± warto¶æ ma pole ADCSRA. Czy mogê bezkarnie zmieniæ jego nazwê z ADCSRA na ADCSR?? Dodam, ¿e plik procka mega ma kilka dotatkowych wpisów dotycz±cych tego rejestru okre¶laj±cych znaczenie poszczególnych bitów. Z kolei kompilator w wersji 1.11.6.4 (posiadam 2 pliki basc-avr.dll - dla dwóch wersji kompilatora, oryginalny dla tej instalacji jest ten 1.11.7.4) wypisa³ mi ca³± listê b³êdów, syngalizuj±cych odwo³ania poza zakres pamiêci - ka¿dorazowo przy skoku do procedur zawartych pod koniec programu jak i przy odwo³ywaniu siê do danych, zawartych w "poleceniu" data umieszczonym na koñcu programu. Co mo¿e byæ przyczyn± tego typu problemów i jak mo¿na je rozwi±zaæ??
Pozdrawiam Konop