Protoze s ceckem jeste moc neumim nevim co s tim, muzete se nekdo kouknout kde je chyba?
Knihovnu a vse okolo uverejnuji pro volne pouziti pro ostatni.
Programuji v AVRStudiu 4.19 a pouzivam AVR Toolchain External_Memory.zip (21 KB)
Varování "implicit declaration of function ‘show_data’ "
znamená, že funkce show_data() není nikde deklarovaná.
show_data(dev_read_data(500));
Tady voláš funkci show_data() a jako argument jí předáváš obsah eeprom na adrese 500.
Účel toho je celkem nejasný.
Ke všemu ještě funkce show_data() není deklarovaná.
Pokud ti šlo o hodnotu, kterou vrací funkce dev_read_data(), tak tu získáš jednoduše takto
No jo, jasne, kdyz tu funkci pouzivam, tak bych ji mel mit i v hlavickovem souboru…
Pro funkci pameti vlastne nema vliv, protoze se pouziji jenom ty 2, ta posledni funkce je jenom overeni, ze to funguje…
Achjo, uz si musim odpocinout…
Kto mi poradi co stymto ? avrstudio 4.19 ATmega168
times.o:(.data+0x0): multiple definition of deshod' termostat_D.o:(.data+0x68): first defined here times.o:(.data+0x1): multiple definition of jedhod’
termostat_D.o:(.data+0x69): first defined here
collect2: ld returned 1 exit status
make: *** [Termostat_D.elf] Error 1
Build failed with 1 errors and 0 warnings…
Jemozne ze som prekrocil pocet globalnych premennych ? dakujem
Cely program je pro komunikaci s 24C08 pameti. Zkousel jsem to na ATTiny13, takze potom jsem si pripojil LED a pomoci funkce show_data jsem si nechal zobrazovat, jestli je to v pameti spravne nebo ne… Mel jsem to jako hlavni program, tak me napadlo z toho udelat knihovnu, at to mam hotove. Pro ucely pouzivani pameti je funkce show_data nepodstatna, nicmene v main() mi zustala, protoze jsem jeste neco dodelaval a timpadem jsem ji zapomnel definovat v hlavickovem souboru…