Toon posts:

[winavr gcc] read / write to eepprom

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben met een klein projectje bezig waarbij ik een atmega8 processor gebruik.

ik wil nu eerst een berekende waarde naar de eeprom schrijven op adres 0x00
en daarna deze weer lezen

wil dat doen met deze code

temp_inst is een volatile uint16_t

code:
1
2
temp_inst=eeprom_read_word(0x00);   
eeprom_write_word(0x00, temp_inst);


maar krijg ik deze warning
passing arg 1 of `eeprom_read_word' makes pointer from integer without a cast
zelfde warning is voor het lezen.

ik doe iets heel simpels verkeerd maar ik zie het ff niet.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 10-05 05:42
Well duh; je gebruikt een integer als pointer en aangezien dat misschien niet de bedoeling is waarschuwt de compiler ervoor.

Om de warning weg te krijgen kun je de conversie expliciet maken, door (void*)0 ofzoiets te schrijven.