Relé funguje vypínání http://192.168.0.25/secret/0 zapínání http://192.168.0.25/secret/1
v příloze je můj upravený projekt atmega88 jede na interním oscilátoru 8MHz
při překladu mám tam 20 warmingů PROGMEN
to asi bude ten problém že se nezobrazí webstránka jak má
kód:
Warning 1 type defaults to 'int' in declaration of 'progmem_s' [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.c 384 68 atmega88webserver
Warning 2 '__progmem__' attribute ignored [-Wattributes] E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.c 384 1 atmega88webserver
Warning 3 type defaults to 'int' in declaration of 'progmem_s' [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 75 atmega88webserver
Warning 4 '__progmem__' attribute ignored [-Wattributes] E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 1 atmega88webserver
Warning 5 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 96 9 atmega88webserver
Message 6 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 7 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 98 9 atmega88webserver
Message 8 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 9 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 99 9 atmega88webserver
Message 10 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 11 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 100 9 atmega88webserver
Message 12 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 13 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 109 9 atmega88webserver
Message 14 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 15 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 110 9 atmega88webserver
Message 16 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 17 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 112 17 atmega88webserver
Message 18 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 19 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 114 17 atmega88webserver
Message 20 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 21 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 116 9 atmega88webserver
Message 22 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 23 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 118 17 atmega88webserver
Message 24 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 25 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 120 17 atmega88webserver
Message 26 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 27 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 122 9 atmega88webserver
Message 28 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 29 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 243 41 atmega88webserver
Message 30 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 31 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 247 41 atmega88webserver
Message 32 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 33 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 248 41 atmega88webserver
Message 34 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
Warning 35 passing argument 3 of 'fill_tcp_data_p' from incompatible pointer type [enabled by default] E:\atmel\atmega88webserver\atmega88webserver\main.c 255 41 atmega88webserver
Message 36 expected 'const int *' but argument is of type 'const char *' E:\atmel\atmega88webserver\atmega88webserver\ip_arp_udp_tcp.h 28 17 atmega88webserver
ten projekt je dřívějšího data a pro definici ukládání do flash paměti se používalo místo PROGMEN něco jiného a v tom asi bude zakopaný pes
potřeboval bych udělat něco s tím?
díky
uint16_t fill_tcp_data_p(uint8_t *buf,uint16_t pos, const char* PROGMEM progmem_s) _________________ Ježíš na kříži zaplatil za naše hříchy a tím nás osvobodil od věčné smrti. Platí i pro bastliře .
Založen: Jan 12, 2009 Příspěvky: 594 Bydliště: Pelhřimov
Zaslal: st březen 11 2015, 21:37 Předmět:
třeba ti to pomůže. Český projekt založený na tuxgraphics
http://chiptron.petus.cz/news.php?readmore=117 _________________ Pokud něco chcete a neodpovídám,pošlete SZ
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, ESP8266, STM32, ESP32...)
Peťus
Z toho co ji napsal v prvním příspěvku to vypadá, že to odesílá každý druhý znak. To odpovídá tomu, že se tam konvertuje char* na int*, neboť int je dvoubajtový a char jednobajtový.
Jde to vůbec přeložit? Nepíše ti to warningy? _________________ Ježíš na kříži zaplatil za naše hříchy a tím nás osvobodil od věčné smrti. Platí i pro bastliře .
Založen: Oct 30, 2006 Příspěvky: 2310 Bydliště: Poblíž Zlína
Zaslal: čt březen 12 2015, 19:38 Předmět:
Ale ano píše to warmingy po překladu je jich 20 ostatně to uvádím výše já bych potřeboval důkladně pochopit čtení z flash čili programové paměti já si to vysvětluji tak to při překladu se to vysype do hex souboru který je potom "napálen!" do procáku ostatně když dáš debug Atmel studuo 6.2 tak v okně memory si můžeš přečíst ty všechny stringy no a ten program čte co potřebuje to podle mého já jsem hledal na netu nějakou učebnici GCC jazyka v češtině nemohu najít _________________ Čím víc dál se snažím se učit tím poznávám že nic nevím
Založen: Oct 30, 2006 Příspěvky: 2310 Bydliště: Poblíž Zlína
Zaslal: so březen 14 2015, 11:13 Předmět:
DRAKE napsal(a):
Z toho co ji napsal v prvním příspěvku to vypadá, že to odesílá každý druhý znak. To odpovídá tomu, že se tam konvertuje char* na int*, neboť int je dvoubajtový a char jednobajtový.
Jde to vůbec přeložit? Nepíše ti to warningy?
Jak to upravit? díky _________________ Čím víc dál se snažím se učit tím poznávám že nic nevím
Založen: Oct 30, 2006 Příspěvky: 2310 Bydliště: Poblíž Zlína
Zaslal: st březen 25 2015, 11:09 Předmět:
Zdravím
vyskytly se mi problémy nemohu načíst stránku ten modul LAN je v pořádku to vím určitě, napadlo mi ten program dát do proteus isis simulátoru a tam jsem zjistil následující viz přílohy spojení modulu a atmegy88 nejsou aktivní všechny piny které jsou spojeny s modulem před tým to fungovalo mám s toho hlavu pryč.Druhá věc ten reset MCU mohu tak zapojit ? díky
Založen: Oct 30, 2006 Příspěvky: 2310 Bydliště: Poblíž Zlína
Zaslal: čt březen 26 2015, 14:52 Předmět:
Tak mi to dneska ráno začalo na chvíli fungovat ale už mi to zas nefunguje lépe řečeno funguje to když to chce samo nevím kde může být chyba?díky _________________ Čím víc dál se snažím se učit tím poznávám že nic nevím
Založen: Jun 11, 2006 Příspěvky: 948 Bydliště: Plzen-Jih
Zaslal: po květen 25 2015, 8:58 Předmět:
markoni napsal(a):
Tak mi to dneska ráno začalo na chvíli fungovat ale už mi to zas nefunguje lépe řečeno funguje to když to chce samo nevím kde může být chyba?díky
Zdravim je to trochu pozdejsi odpoved .. ale zkousel si jinou atmegu ? nemohlo se stat ze si natrefil na nacatek kus ... muzes zjistit zda atmega vubec po cas "nefunkcnosti" pracuje ?(pro tyhle ucely je dobre si do takovych applikaci davat blikajci ledku..)
pripadne zkus prepnout atmegu do externiho krystalu a pripoj ho.. ja s internima nemel nikdy dobre vysledky.. vzdy to nejak haprovalo
Založen: Oct 30, 2006 Příspěvky: 2310 Bydliště: Poblíž Zlína
Zaslal: út květen 26 2015, 8:23 Předmět:
Ono by bylo snadné nastavit tu atmegu88 na externí hodiny když je k mání nebo se dokonce nabízí hodinový výstup z LAN modulu ale ten modul je na 3V ale já vlastní chybou jsem si asi oddělal usbasp programátor tak že to musím programovat siprog které mám zapojeno do COM1 a tam je to sraženo 5V zenerkama tak že 3V na datových signálech k dispozici nemám kdyby jsem to nastavil na externí hodiny tak bych pak nedokázal to přeprogramovat jen z pomocí externích hodin já tomu říkám vyprošťovák udělaný s časovače 555 který mi běží na 150 khz a kdyby to nezafungovalo tak bych byl totálně nahraný teď když to píši tak mě napadlo dát tam 8 MHz krystal co ty na to? díky _________________ Čím víc dál se snažím se učit tím poznávám že nic nevím
Založen: Jun 11, 2006 Příspěvky: 948 Bydliště: Plzen-Jih
Zaslal: út květen 26 2015, 9:44 Předmět:
tak jdi na ebay a kup za 2kilca novej prog kdyz si tamten odmrsknul =)
jinak sem asi presne nepochopil ten tvuj vyprostovak .... ale rozhodne nejlepsi reseni je to udelat poradne takze kup ten bazmek je to otazka par kacek a normal to prepni
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
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.