Založen: Jul 27, 2004 Příspěvky: 4635 Bydliště: 25km na západ od Prahy
Zaslal: so červenec 20 2019, 14:12 Předmět: Chyba při kompilaci *vyřešeno*
Chtěl jsem si postavit detektor blesků s AS3935. Při kompilaci mi to hází chybu
citace:
uvod_logo.c:3:9: error: variable 'uvod_logo' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
uint8_t uvod_logo[] PROGMEM={
Může mi někdo zkušenější poradit, jak to opravit? _________________ Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Naposledy upravil hafca dne po červenec 22 2019, 13:22, celkově upraveno 1 krát.
Založen: Jul 27, 2004 Příspěvky: 4635 Bydliště: 25km na západ od Prahy
Zaslal: so červenec 20 2019, 14:32 Předmět:
Zkoušel jsem to, ale Arduino moc neumím a výsledek tomu odpovídá. Víc chyb než bez úprav. _________________ Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Podívej se do dokumentace k avr-libc.
Tam je příklad jak nakládat s makrem PROGMEM.
avr-libc-user-manual.pdf
Podle mě je možné, že ti v hranatých závorkách chybí velikost pole. Kompilátor neví, jakou velikost flash paměti alokovat.
Založen: Jul 27, 2004 Příspěvky: 4635 Bydliště: 25km na západ od Prahy
Zaslal: ne červenec 21 2019, 9:48 Předmět:
To bylo první, co jsem zkusil. Ale jak jsem psal, jen víc chyb. _________________ Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Ta chyba, co jsi sem vložil, je chybějící const, pokud ti to pak hlásí další chyby (třeba že do té konstanty zapisuješ), tak tam máš asi další chyby, ale ty se z té jedné chybové hlášky nevyčtou. Takže buď sem vložíš celý program nebo budeš muset počkat na někoho s věšteckou koulí.
Edit
Asi těch chyb tam bude víc. Zkusil jsem vyřadit načítání toho loga a objevily se další chyby. Nebo to dělám blbě. _________________ Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Založen: Jul 27, 2004 Příspěvky: 4635 Bydliště: 25km na západ od Prahy
Zaslal: po červenec 22 2019, 13:21 Předmět:
Po velkém bádání a hledání se vše v dobré obrátilo. Chyba byla v jedné knihovně, konkrétně v Nokia-5110-LCD. Zkusil jsem jinou verzi a kompilace proběhla bez chyb.
Děkuji všem za pomoc hafca _________________ Kdyby Edison nevynalezl elektřinu, do teď se díváme na televizi při svíčkách.
Založen: Apr 02, 2011 Příspěvky: 19341 Bydliště: Nový Bydžov
Zaslal: po červenec 22 2019, 22:34 Předmět:
Jo, v těch Hajduríno knihovnách je docela bordel, taky jsem se s tím setkal. Stejnej název, dokonce stejná dýlka a podobný chyby co ti to psalo. Asi nesouhlas definic. _________________ Jirka
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.