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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-09-17T08:35:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=19211&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-09-17T08:35:29+01:00</updated>
<published>2017-09-17T08:35:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19211&amp;p=195228#p195228</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19211&amp;p=195228#p195228"/>
<title type="html"><![CDATA[Re: UART na PSoC 5LP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19211&amp;p=195228#p195228"><![CDATA[
Patrzyłeś analizatorem, żeby sprawdzić jakie parametry transmisji Ci się wcinają? Może procek sie resetuje i jakiś bootloader sie odzywa? Ja nie miałem żadnych problemów, ale działałem na shieldzie do ATB.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 17 wrz 2017, o 08:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2017-09-17T07:46:10+01:00</updated>
<published>2017-09-17T07:46:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19211&amp;p=195224#p195224</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19211&amp;p=195224#p195224"/>
<title type="html"><![CDATA[UART na PSoC 5LP]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19211&amp;p=195224#p195224"><![CDATA[
W oczekiwaniu na zamówiony ATB-CYPRESS-SHIELD od ATNELa, działam na zestawie CY8CKIT-059. Po miganiu diodą na delayach i PWM((nuuuda;-)) zabrałem się za UARTa. Wysyłanie stringów poszło bezproblemowo, ale przy projekcie w którym odbieram dane z terminala PC, mam pewną zagwozdkę. Skonfigurowałem UARTa tylko do odczytu(RX) na przerwaniu. Zapalam LED gdy nadleci znak ‘1’ z terminala. Gdy wyślę znak ‘0’ dioda LED jest gaszona – działa idealnie. Jest tylko tego typu problem, że z PSoCa w trakcie działania programu cały czas jest coś wysyłane do terminala. <br /><br /><a href="https://obrazkiforum.atnel.pl/290/db2ae30a671525affef333d5b774adfd.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/290/db2ae30a671525affef333d5b774adfd.png" alt="Obrazek" /></a><br /><br />W kodzie programu nie mam żadnej instrukcji do wysyłania bo chcę reagować tylko na odbiór.<br />Konfiguracja UARTA u PSoCu: 19200, 8N1, w Putty tak samo.<br />Screeny z PSoC Creatora:<br /><br /><a href="https://obrazkiforum.atnel.pl/290/8558901f7dc018e6faf2f1869e25e988.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/290/8558901f7dc018e6faf2f1869e25e988.png" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/290/7c5db1d9c779c1a24df17bf3770815b8.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/290/7c5db1d9c779c1a24df17bf3770815b8.png" alt="Obrazek" /></a><br /><a href="https://obrazkiforum.atnel.pl/290/26a44f1653fddf2c475c137ca1c9db17.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/290/26a44f1653fddf2c475c137ca1c9db17.png" alt="Obrazek" /></a><br /><br />Main.c wygląda tak:<br />[syntax=c]/* ========================================<br /> *<br /> * Copyright YOUR COMPANY, THE YEAR<br /> * All Rights Reserved<br /> * UNPUBLISHED, LICENSED SOFTWARE.<br /> *<br /> * CONFIDENTIAL AND PROPRIETARY INFORMATION<br /> * WHICH IS THE PROPERTY OF your company.<br /> *<br /> * ========================================<br />*/<br />#include &quot;project.h&quot;<br /><br />char znak;<br /><br />CY_ISR(UART_Rx_int){<br /><br />znak = UART_GetChar();<br /><br />}<br /><br /><br />int main(void)<br />{<br />    CyGlobalIntEnable; /* Enable global interrupts. */<br />    UART_Start();<br />    isr_Rx_StartEx(UART_Rx_int);<br />    <br />    /* Place your initialization/startup code here (e.g. MyInst_Start()) */<br /><br />    for(;;)<br />    {<br />        /* Place your application code here. */<br />        <br />        if( znak == '1'){<br />            LED_Write(1);<br />        }<br />        if( znak == '0'){<br />            LED_Write(0);<br />        }<br /><br />    }<br />}<br /><br />/* &#91;&#93; END OF FILE */[/syntax]<br /><br />Czy w powyższej konfiguracji może coś lecieć przez Tx UARTa?<br />Wiem, że temat PSoCów na forum jest nowy, ale może już ktoś przerabiał UARTa i ma jakieś doświadczenia. Ja dopiero zaczynam z 32bitowcami.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 17 wrz 2017, o 07:46</p><hr />
]]></content>
</entry>
</feed>