<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=58&amp;t=21366&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-02-21T14:15:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=21366&amp;mode</id>
<entry>
<author><name><![CDATA[zido]]></name></author>
<updated>2019-02-21T14:15:00+01:00</updated>
<published>2019-02-21T14:15:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216802#p216802</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216802#p216802"/>
<title type="html"><![CDATA[Re: WEB SERWER WYŚWIETLANIE ZMIENNEJ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216802#p216802"><![CDATA[
Witam <br /><br />Wczoraj wieczorem jeszcze raz podmieniłem bibliotekę MK_USART z Greenbooka bo przypuszczam że gdzieś mam babol z bibliotece. <br />Zmieniłem wszystkie wartości zgodnie z poradnikiem i teraz już nic nie wyświetla.<br /><br /><a href="https://obrazkiforum.atnel.pl/3413/7ad54e76933b261c213cc78df024f463.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3413/7ad54e76933b261c213cc78df024f463.JPG" alt="Obrazek" /></a><br /><br />Nie wiem czy mogę umieść tutaj tą bilioteke. Ale może ktoś mi sprawdzi funkcje uart_puts_P i uart_putint<br /><br />mkuart.h<br />[syntax=c]void USART_Init( uint16_t baud );<br /><br />int uart_getc(void);<br />void uart_putc( char data );<br />void uart_puts_P(char *s);<br />void uart_putint(int value, int radix);<br /><br />char * uart_get_str(char * buf);<br /><br />void UART_RX_STR_EVENT(char * rbuf);<br />void register_uart_str_rx_event_callback(void (*callback)(char * pBuf));<br /><br />#endif /* MKUART_H_ */[/syntax]<br /><br />mkuart.c<br /><br />[syntax=c]void uart_puts_P(char *s)// wysyła łańcuch z pamięci RAM na UART<br />{<br />  register char c;<br />  while ((c = *s++)) uart_putc(c);// dopóki nie napotkasz 0 wysyłaj znak<br />}<br /><br />void uart_putint(int value, int radix)// wysyła na port szeregowy tekst<br />{<br />char string&#91;17&#93;;// bufor na wynik funkcji itoa<br />itoa(value, string, radix);// konwersja value na ASCII<br />uart_puts_P(string);// wyślij string na port szeregowy<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3413">zido</a> — 21 lut 2019, o 14:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[uksta1024]]></name></author>
<updated>2019-02-21T08:24:28+01:00</updated>
<published>2019-02-21T08:24:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216797#p216797</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216797#p216797"/>
<title type="html"><![CDATA[Re: WEB SERWER WYŚWIETLANIE ZMIENNEJ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216797#p216797"><![CDATA[
Zamień zmianna liczbową na znakową i wyslij. Tu przykład zamiany int a na char str<br /><br />[syntax=c]int a;<br />char str&#91;16&#93;;<br />. . .<br />a = 120; <br />itoa(a, str, 10);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19660">uksta1024</a> — 21 lut 2019, o 08:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zido]]></name></author>
<updated>2019-02-21T00:55:14+01:00</updated>
<published>2019-02-21T00:55:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216796#p216796</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216796#p216796"/>
<title type="html"><![CDATA[Re: WEB SERWER WYŚWIETLANIE ZMIENNEJ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=216796#p216796"><![CDATA[
]Witam<br />Po długiej przerwie znowu walczę z WEB serwerem. I nie mogę wybadać problemu z wyświetlaniem zmiennej. <br />Zwykły tekst wyświetla się prawidłowo ale ja chcę wyświetlić zmienną do wyświetla się ciąg znaków nie określony. Zmiana na funkcję bez znacznika &quot;_P&quot;<br /><br /><a href="https://obrazkiforum.atnel.pl/3413/dbfe9a01ed45cb9dfb7c5e3ef8d61b42.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3413/dbfe9a01ed45cb9dfb7c5e3ef8d61b42.JPG" alt="Obrazek" /></a><br /><br />Zastanawia się czy błąd może jest w bibliotece MKUART chociaż ją akurat kopiuję z Greenbook'a.<br /><br /><br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2010-09-13<br /> *       Autor: Mirosław Kardaś<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br />#include &quot;MKUART/mkuart.h&quot;<br /><br />char uart_buf&#91;255&#93;;<br /><br />uint8_t subzero, cel, cel_fract_bits, licz;<br /><br />void parse_rs232( char * buf );<br />void print_webpage(void);<br />void http200ok(void);<br /><br /><br />int main(void) {<br /><br />         USART_Init(__UBRR );<br />         register_uart_str_rx_event_callback( parse_rs232 );<br /><br />         sei();<br /><br /><br /><br />while(1){<br /><br />UART_RX_STR_EVENT( uart_buf);<br /><br />}<br />}<br /><br />void http200ok(void) {<br /><br />uart_puts_P( PSTR(&quot;HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nPragma: no-cache\r\n\r\n&quot; ) );<br /><br /><br />}<br />void print_webpage(void){<br /><br />http200ok();<br />uart_puts_P( PSTR(&quot;&lt;html&gt;&lt;body&gt;hello world&lt;/body&gt;&lt;/html&gt;&quot;) );<br /> uart_puts_P( PSTR(&quot;\r\n\r\n&lt;font color=#ff00ff size='6'&gt;&lt;b&gt;Wywolań:&quot;));<br /> uart_putint(++licz,10);<br /> uart_puts_P( PSTR(&quot;&lt;/b&gt;\n&lt;/font&gt;&quot;));<br /><br />}<br /><br /><br />void parse_rs232( char * buf ) {<br /><br />if ( !strncmp(&quot;GET / &quot;,buf,6) ) {<br />print_webpage();<br /><br />}<br /><br />}[/syntax]<br /><br />Jeśli ktoś mógłby i chciał to poproszę o najprostszy program w którym wysyłamy zmienną na Serwer.<br /><br />Z góry dziękuję za pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3413">zido</a> — 21 lut 2019, o 00:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kamilck13]]></name></author>
<updated>2018-10-03T17:33:49+01:00</updated>
<published>2018-10-03T17:33:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=212207#p212207</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=212207#p212207"/>
<title type="html"><![CDATA[Re: WEB SERWER WYŚWIETLANIE ZMIENNEJ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=212207#p212207"><![CDATA[
Szkoda że w twoim kodzie nie ma nazw funkcji z książki.<br /><br />Problemem jest zapewne to, że używasz funkcji do wysyłania teksu z pamięci programu a nie ram-u. A twoja zmienna jest w pamięci ram.<br /><br />Użyj funkcji:<br />[syntax=c]fill_tcp_data()[/syntax]<br />zamiast:<br />[syntax=c]fill_tcp_data_p()[/syntax] to p na końcu oznacza PROGMEM<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15774">kamilck13</a> — 3 paź 2018, o 17:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zido]]></name></author>
<updated>2018-10-03T15:55:46+01:00</updated>
<published>2018-10-03T15:55:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=212202#p212202</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=212202#p212202"/>
<title type="html"><![CDATA[WEB SERWER WYŚWIETLANIE ZMIENNEJ]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21366&amp;p=212202#p212202"><![CDATA[
Prośba o pomoc lub nakierowanie co robię źle.<br />Przerabiam poradnik pana Mirka pt. WEB SEWER i mam problem z wyświetleniem zmiennej gdyż na stronie otrzymuję ciąg znaków.<br /><br /><a href="https://obrazkiforum.atnel.pl/3413/02f1f4d24b480d4bc7158926ecf0cea9.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3413/02f1f4d24b480d4bc7158926ecf0cea9.JPG" alt="Obrazek" /></a><br /><br />[syntax=c]void print_webpage(void){<br /><br />http200ok();<br />uart_puts_P( PSTR(&quot;&lt;html&gt;&lt;body&gt;&lt;pre&gt;&quot;) );<br />uart_puts_P( PSTR(&quot;&lt;html&gt;&lt;body&gt;hello world&lt;/body&gt;&lt;/html&gt;&quot;) );<br />uart_puts_P( PSTR(&quot;&lt;html&gt;&lt;body&gt; MISO &quot;) );<br />        uart_puts_P( PSTR(&quot;\r\n\r\n&lt;font color=#ff00ff size='6'&gt;&lt;b&gt;Wywolań:&quot;));<br />        uart_putlong( ++licz, 10);<br />uart_puts_P( PSTR(&quot;&lt;/b&gt;\n&lt;/font&gt;&quot;));<br />uart_puts_P( PSTR(&quot;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;&quot;) );<br />}[/syntax]<br /><br />[syntax=c]void uart_putlong( uint32_t liczba, uint8_t radix )<br />{<br />char buf&#91;17&#93;;<br />ltoa( liczba, buf, radix );<br />uart_puts_P( buf );<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3413">zido</a> — 3 paź 2018, o 15:55</p><hr />
]]></content>
</entry>
</feed>