IAR EW 2.28A AtMega8 interrupt vector Bug?

S

sakbal

Guest
Dikompilasi kode C yang tercermin Timer1 overflow interrupt vector alamat
telah dipetakan ke alamat 0x10 sedangkan datasheet tempat di vector 0x08.Men-download kode ke target m8 mengkonfirmasikan bahwa timer int melimpah itu tidak dilayani.Header file iom8.h yang telah ditetapkan sebagai ovr1 vector 0x10.Siapapun bisa mengkonfirmasi ini?

 
Kompilator yang menggunakan byte adresses versus datasheet yang menggunakan kata adresses (keduanya dalam heksa).

Sebagai satu instruksi AVR (satu kata) adalah dua byte Anda harus membagi dua byte adresses untuk mendapatkan kata alamat.

Jadi untuk contoh 0x10 dibagi dalam dua hasil yang 0x08 alamat yang benar ...

hope this helps

 

Welcome to EDABoard.com

Sponsor

Back
Top