Avatar billede k1439hak Nybegynder
11. august 2005 - 13:28 Der er 1 kommentar

Faste RAM-Addr i C

Jeg anvender Hitachi Embedded Workshop til udvikling af et H8/3687 program i C. Jeg bruger mere end 2KB RAM, og har problemer med at få compileren til at anvende det øverste RAM-område. Nederste RAM ligger fra 0xE800 til 0xEFFF (2K), og øverste område fra 0xF780 til 0xFFFF (2K).
Tilsyneladende fortsætter linkeren ud over området 0xEFFF (0xF000......), og da dette område er udefineret virker programmet naturligvis ikke.
Kan jeg bruge en #pragma erklæring til at forhindre linkeren i at bruge dette område, ved at placere et "Dummy"-RAM område her?
Avatar billede bertelbrander Novice
11. august 2005 - 22:58 #1
Jeg kender ikke "Hitachi Embedded Workshop" og har ikke programmeret H8 i ca. 15 år, men normalt har man et linker script (eller nogle kommando linie parametre) der fortæller hvilke adresse områder den må bruge og til hvad.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester