<?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=4&amp;t=6201&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-05T14:20:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6201&amp;mode</id>
<entry>
<author><name><![CDATA[arturf209]]></name></author>
<updated>2014-03-05T14:20:52+01:00</updated>
<published>2014-03-05T14:20:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73108#p73108</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73108#p73108"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73108#p73108"><![CDATA[
<div class="quotetitle">ALEKS napisał(a):</div><div class="quotecontent"><br />Dlaczego eclipse nie ustawiał Częstotliwości taktowania poprawnie?<br /></div><br /><br />Oczywiście, że ustawił wszystko poprawnie. To jest jedynie środowisko, on ustawił sobie zmienną, na podstawie której kompilator będzie wiedział np jak ustawić opóźnienia. Fusów to on Ci kolego nie ustawi. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Ty mu tylko sygnalizujesz z jaką prędkością działa, nie jest ważne dla niego czy to zewnętrzny kwarc czy wewnętrzny oscylator, a jedynie prędkość aby móc dokonać stosownych obliczeń i poprawnie skompilować program.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=801">arturf209</a> — 5 mar 2014, o 14:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ALEKS]]></name></author>
<updated>2014-03-05T08:51:52+01:00</updated>
<published>2014-03-05T08:51:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73069#p73069</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73069#p73069"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73069#p73069"><![CDATA[
Dziękuje za odpowiedź,<br /><br />Konfiguracje bitu &quot;USBS&quot; ustawiłem na podstawie noty aplikacyjnej //1 bit stopu<br /><a href="http://forum.atnel.pl/_obrazki/o/3226/c6d1401c72c0d29d6e5e8a07a8974c6c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3226/c6d1401c72c0d29d6e5e8a07a8974c6c.jpg" alt="Obrazek" /></a><br /><br />Zmieniłem w fusebitach na wewnętrzny oscylator RC na 8000000MHz (dlaczego eclipse tego nie zrobił?).<br />W puttym nic nie ustawiałem, już tak miałem (zmieniłem Flow Control na &quot;none&quot;)<br />Zmieniłem jeszcze definicje __ubbr<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/3226/8818f72c46c7559ff20191f48ab89e82.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3226/8818f72c46c7559ff20191f48ab89e82.jpg" alt="Obrazek" /></a><br /><br />Transmisja zadziałała poprawnie ale po ustawieniu fusebitow przez mkAVR Calculator.<br />Dlaczego eclipse nie ustawiał Częstotliwości taktowania poprawnie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3226">ALEKS</a> — 5 mar 2014, o 08:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-04T21:06:09+01:00</updated>
<published>2014-03-04T21:06:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73031#p73031</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73031#p73031"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73031#p73031"><![CDATA[
po pierwsze co to jest ?<br /><br />(0&lt;&lt;USBS)<br /><br />podpowiedź to jest niestety bzdura (skasuj ten zapis)<br /><br />po drugie - używasz jakiejś starej wersji MkAvrCalculator - to jest SZROT a fusebity masz źle ustawione, dlaczego nie korzystasz z zakładki &quot;Fusy uproszczone&quot; ?<br /><br />po trzecie - putty masz źle skonfigurowane - wiesz co to jest Flow Control XON/XOF ? jeśli nie wiesz to dlaczego tego używasz? skąd wziąłeś taki przykład ustawień ?<br /><br />po czwarte dlaczego nie skorzystasz z ustawiania rejestru UBRR za pomocą wzoru z książki albo z bloga<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html" >http://mirekk36.blogspot.com/2013/01/rs ... trick.html</a><!-- m --><br /><br />a wyżej już ktoś o tym ci pisał .... jednak nie reagujesz na podpowiedzi<br />------------------------------------------------------------------------------<br /><br />zdecydowanie użyj najnowszej wersji MkAvrCalculator ze strony <!-- w --><a class="postlink" href="http://www.atnel.pl" >www.atnel.pl</a><!-- w --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 mar 2014, o 21:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ALEKS]]></name></author>
<updated>2014-03-04T20:37:22+01:00</updated>
<published>2014-03-04T20:37:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73026#p73026</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73026#p73026"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=73026#p73026"><![CDATA[
Tak jak podpowiedziałeś Mirku odpaliłem transmisje po kablu.<br /><br />Więc po kolei:<br /><br />1.main.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br /><br /><br />#include &quot;MKUART/mkuart.h&quot;<br /><br /><br /><br />int main(void) {<br /><br />USART_Init( 25 );// inicjalizacja UART dla Attiny2313 przy 8000000MHz<br />sei();// globalne odblokowanie przerwań<br /><br />while(1) {// pętla nieskończona<br />uart_putc('a');<br />_delay_ms(500);<br /><br />}<br />}[/syntax]<br /><br />funkcja USART_init() i usart_putc()<br />[syntax=c]void USART_Init( uint16_t baud ) {<br />/* Ustawienie prędkości */<br />UBRRH = (uint8_t)(baud&gt;&gt;8);<br />UBRRL = (uint8_t)baud;<br />/* Załączenie nadajnika I odbiornika */<br />UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />/* Ustawienie format ramki: 8bitów danych, 1 bit stopu */<br />UCSRC = (0&lt;&lt;USBS)|(1&lt;&lt;UCSZ1)|(1&lt;&lt;UCSZ0);[/syntax]<br />[syntax=c]void uart_putc( char data ) {<br />uint8_t tmp_head;<br /><br />    tmp_head  = (UART_TxHead + 1) &amp; UART_TX_BUF_MASK;<br /><br />          // pętla oczekuje jeżeli brak miejsca w buforze cyklicznym na kolejne znaki<br />    while ( tmp_head == UART_TxTail ){}<br /><br />    UART_TxBuf&#91;tmp_head&#93; = data;<br />    UART_TxHead = tmp_head;<br /><br />    // inicjalizujemy przerwanie występujące, gdy bufor jest pusty, dzięki<br />    // czemu w dalszej części wysyłaniem danych zajmie się już procedura<br />    // obsługi przerwania<br />    UCSRB |= (1&lt;&lt;UDRIE);<br />}[/syntax]<br /><br />2.FUSY<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/3226/28931592857dafc4d5212958ff42b60c.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3226/28931592857dafc4d5212958ff42b60c.jpg" alt="Obrazek" /></a><a href="http://forum.atnel.pl/_obrazki/o/3226/432edbbf409b2dc3db692bed65991eba.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3226/432edbbf409b2dc3db692bed65991eba.jpg" alt="Obrazek" /></a><br /><br />3.kompilacja:<br /><br />**** Build of configuration Release for project 07_UART ****<br /><br />make all <br />Building file: ../main.c<br />Invoking: AVR Compiler<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=attiny2313 -DF_CPU=8000000UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.d&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />Finished building: ../main.c<br /> <br />Building target: 07_UART_kalibracja.elf<br />Invoking: AVR C Linker<br />avr-gcc -Wl,-Map,07_UART_kalibracja.map -mmcu=attiny2313 -o &quot;07_UART_kalibracja.elf&quot;  ./MKUART/mkuart.o  ./main.o   <br />Finished building target: 07_UART_kalibracja.elf<br /> <br />Invoking: AVR Create Extended Listing<br />avr-objdump -h -S 07_UART_kalibracja.elf  &gt;&quot;07_UART_kalibracja.lss&quot;<br />Finished building: 07_UART_kalibracja.lss<br /> <br />Create Flash image (ihex format)<br />avr-objcopy -R .eeprom -O ihex 07_UART_kalibracja.elf  &quot;07_UART_kalibracja.hex&quot;<br />Finished building: 07_UART_kalibracja.hex<br /> <br />Create eeprom image (ihex format)<br />avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex 07_UART_kalibracja.elf  &quot;07_UART_kalibracja.eep&quot;<br />Finished building: 07_UART_kalibracja.eep<br /> <br />Invoking: Print Size<br />avr-size --format=avr --mcu=attiny2313 07_UART_kalibracja.elf<br />AVR Memory Usage<br />----------------<br />Device: attiny2313<br /><br />Program:     594 bytes (29.0% Full)<br />(.text + .data + .bootloader)<br /><br />Data:         52 bytes (40.6% Full)<br />(.data + .bss + .noinit)<br /><br /><br />Finished building: sizedummy<br /> <br /><br />**** Build Finished ****<br /><br />4.ustawienia Putty<br /><a href="http://forum.atnel.pl/_obrazki/o/3226/83303751d777d2f70f54618ca299d8f1.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3226/83303751d777d2f70f54618ca299d8f1.jpg" alt="Obrazek" /></a><br /><br />5.to co widze zamiast &quot;aaaaaaaaaa&quot;:(<br /><a href="http://forum.atnel.pl/_obrazki/o/3226/7daeef74540c820d61d36f41a5228db8.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3226/7daeef74540c820d61d36f41a5228db8.jpg" alt="Obrazek" /></a><br /><br />Gdzie popełniam błąd?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3226">ALEKS</a> — 4 mar 2014, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-03-04T10:57:28+01:00</updated>
<published>2014-03-04T10:57:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72979#p72979</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72979#p72979"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72979#p72979"><![CDATA[
Ja podpowiem tak, po pierwsze to najpierw sprawdź sobie komunikację przez zwykły kabel a nie przez Bluetooth ponieważ wprowadzasz sobie dodatkową niewiadomą i tym trudniej znaleźć ci problem.<br /><br />Gdy już będzie ci to działać na kablu to wtedy zapewniam cię że 100x łatwiej dojdziesz do tego jak zrobić to przez Bluetooth<br /><br />z opisów jakie można tu znaleźć wynika tylko jedno<br /><br />1. albo źle ustawiasz fusebity w procku (pokaż jak masz ustawione - dokładne wartości - jakiś zrzut ekranu)<br />2. albo źle coś kompilujesz - pokaż czy prawidłowo przechodzi ci kompilacja<br />3. albo źle dobierasz parametry transmisji w putty i procku<br /><br />i zapomnij o tym że coś tam procesor wysyła a putty źle odczytuje - bo pewnie że źle odczytuje jeśli masz błędy takie jak wyżej. Samo z siebie nic się nie dzieje. Tak samo jestem gotów się założyć po objawach że wcale procesor nie jest uszkodzony, daję sobie nawet głowę obciąć <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 mar 2014, o 10:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ALEKS]]></name></author>
<updated>2014-03-04T10:46:09+01:00</updated>
<published>2014-03-04T10:46:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72976#p72976</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72976#p72976"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72976#p72976"><![CDATA[
Dzięki za odpowiedź ale problem leży chyba gdzie indziej.<br />Skonfigurowałem rejestry zgodnie z nota aplikacyjna PDF, prędkości do funkcji USART_Init(void) podałem z tablic.<br />Próbowałem wysyłać liczby ale zamiast otrzymywać odpowiednie znaki w ASCII zupełnie inne znaki.<br />Może procesor wysyła znaki poprawnie ale putty żle to odczytuje?<br />Czy może procesor jest uszkodzony?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3226">ALEKS</a> — 4 mar 2014, o 10:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rychu]]></name></author>
<updated>2014-03-03T22:13:02+01:00</updated>
<published>2014-03-03T22:13:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72954#p72954</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72954#p72954"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72954#p72954"><![CDATA[
Niestety nie mam jak przetestować bo nie posiadam tego procka, ale według kilku przykładów przykładów i po przeanalizowaniu pdf'a, inicjalizacja dla standardowych ustawień transmisji powinna wyglądać tak:<br />[syntax=c]void USART_Init(void)<br />{<br />   // Set baud rate<br />   UBRRH = (uint8_t)(UBRR_VALUE&gt;&gt;8);<br />   UBRRL = (uint8_t)UBRR_VALUE;<br />   //enable transmission and reception<br />   UCSRB |= (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />   // Set frame format to 8 data bits, no parity, 1 stop bit<br />   UCSRC |= (1&lt;&lt;UCSZ1)|(1&lt;&lt;UCSZ0);<br />}[/syntax]<br />O UBRR, jeżeli jeszcze nie czytałeś:<br /><a href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html"  class="postlink">http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3113">Rychu</a> — 3 mar 2014, o 22:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ALEKS]]></name></author>
<updated>2014-03-03T19:27:08+01:00</updated>
<published>2014-03-03T19:27:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72937#p72937</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72937#p72937"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72937#p72937"><![CDATA[
niestety nic się nie zminiło!!!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3226">ALEKS</a> — 3 mar 2014, o 19:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rychu]]></name></author>
<updated>2014-03-03T11:39:16+01:00</updated>
<published>2014-03-03T11:39:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72911#p72911</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72911#p72911"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72911#p72911"><![CDATA[
A spróbuj tak:<br /><br />[syntax=c]UCSRC |= (3&lt;&lt;UCSZ0);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3113">Rychu</a> — 3 mar 2014, o 11:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ALEKS]]></name></author>
<updated>2014-03-03T10:45:37+01:00</updated>
<published>2014-03-03T10:45:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72907#p72907</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72907#p72907"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72907#p72907"><![CDATA[
Skonfigurowałem rejestr tak jak to kolega Rychu zasugerował i po odpaleniu programu z niebieskiej książki do kalibracji OSCCAL widzę:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/3226/86ae544ede5b20fdc4de0da47b26f773.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/3226/86ae544ede5b20fdc4de0da47b26f773.png" alt="Obrazek" /></a><br /><br /><br /><br />taktowanie na 16000000 i z tablic UBBR=51<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3226">ALEKS</a> — 3 mar 2014, o 10:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rychu]]></name></author>
<updated>2014-03-03T10:28:56+01:00</updated>
<published>2014-03-03T10:28:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72906#p72906</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72906#p72906"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72906#p72906"><![CDATA[
W nocie pdf do ATtiny2313, w przykładzie inicjalizacji uarta wygląda to tak:<br />[syntax=c]UCSRC = (1&lt;&lt;USBS)|(3&lt;&lt;UCSZ0);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3113">Rychu</a> — 3 mar 2014, o 10:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ALEKS]]></name></author>
<updated>2014-03-03T08:54:52+01:00</updated>
<published>2014-03-03T08:54:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72901#p72901</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72901#p72901"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72901#p72901"><![CDATA[
Już wszystko działa <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  ale próbuje identyczny program uruchomić na Attiny 2313 i zamiast poprawnych znaków wysyła krzaki.<br />Prędkość podałem z tablic.<br />Jak skonfigurować rejestr UCSRC.<br /><br />Dziękuje za zainteresowanie problemem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3226">ALEKS</a> — 3 mar 2014, o 08:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-03-02T10:41:23+01:00</updated>
<published>2014-03-02T10:41:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72728#p72728</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72728#p72728"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72728#p72728"><![CDATA[
A w mkuart.h masz wszystko skonfigurowane jak trzeba.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 2 mar 2014, o 10:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rychu]]></name></author>
<updated>2014-03-02T10:29:12+01:00</updated>
<published>2014-03-02T10:29:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72727#p72727</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72727#p72727"/>
<title type="html"><![CDATA[Re: Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72727#p72727"><![CDATA[
A nadawanie działa? Terminal pokazuje co mu wyślesz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3113">Rychu</a> — 2 mar 2014, o 10:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ALEKS]]></name></author>
<updated>2014-03-02T09:33:57+01:00</updated>
<published>2014-03-02T09:33:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72719#p72719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72719#p72719"/>
<title type="html"><![CDATA[Bluetooth-USART-problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6201&amp;p=72719#p72719"><![CDATA[
Witam!!!<br /><br />Mam problem z uruchomieniem transmisji Bluetooth z wykorzystaniem USART.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;MK_USART/mkuart.h&quot;<br /><br /><br />#define LED1 (1&lt;&lt;PA5)<br /><br />#define LED_ON1 PORTA &amp;= ~LED1;<br />#define LED_OFF1 PORTA |= LED1;<br />#define LED_ON2 PORTA &amp;= ~LED2;<br />#define LED_OFF2 PORTA |= LED2;<br />#define LED_ON3 PORTA &amp;= ~LED3;<br />#define LED_OFF3 PORTA |= LED3;<br />#define LED_ON4 PORTA &amp;= ~LED4;<br />#define LED_OFF4 PORTA |= LED4;<br /><br /><br />char rx,led1;<br /><br /><br />int main(void) {<br />DDRA |=LED1;<br />LED_OFF1;<br /><br />USART_Init( __UBRR );<br /><br />sei();<br /><br /> //----------- PĘTLA GŁÓWNA PROGRAMU ------------------<br /> while(1) {<br /><br /> rx=uart_getc();<br /> if(rx=='a'){<br /> if(led1=='a'){<br /> LED_OFF1;<br /> led1='n';<br /> }<br /> else{ LED_ON1;<br />   led1='a';<br /> }<br /><br /> }<br /><br /><br /> }<br />}[/syntax]<br /><br /><br />funkcja uart_getc() i USART_Init( __UBRR ) :<br /><br />[syntax=c]void USART_Init( uint16_t baud ) {<br />/* Ustawienie prędkości */<br />UBRRH = (uint8_t)(baud&gt;&gt;8);<br />UBRRL = (uint8_t)baud;<br />/* Załączenie nadajnika I odbiornika */<br />UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />/* Ustawienie format ramki: 8bitów danych, 1 bit stopu */<br />UCSRC = (1&lt;&lt;URSEL)|(3&lt;&lt;UCSZ0);<br />}<br /><br /><br />int uart_getc(void) {<br />    // sprawdzamy czy indeksy są równe<br />    if ( UART_RxHead == UART_RxTail ) return -1;<br /><br />    // obliczamy i zapamiętujemy nowy indeks „ogona węża” (może się zrównać z głową)<br />    UART_RxTail = (UART_RxTail + 1) &amp; UART_RX_BUF_MASK;<br />    // zwracamy bajt pobrany z bufora  jako rezultat funkcji<br />    return UART_RxBuf&#91;UART_RxTail&#93;;<br />}[/syntax]<br /><br />Korzystam z biblioteki z zielonej książki i modułu BTM-222(skonfigurowany na tryb slave i prędkość 19200).<br />Sprawdziłem już wszystkie połączenia, moduł BT i dalej nie mogę dojść co jest nie tak.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3226">ALEKS</a> — 2 mar 2014, o 09:33</p><hr />
]]></content>
</entry>
</feed>