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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-13T10:50:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=18212&amp;mode</id>
<entry>
<author><name><![CDATA[AbdulAbdul]]></name></author>
<updated>2017-05-13T10:50:52+01:00</updated>
<published>2017-05-13T10:50:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=189061#p189061</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=189061#p189061"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=189061#p189061"><![CDATA[
Ja też właśnie zacząłem zabawę z wyświetlaczem 4.3'' na sterowniku SSD1963 i tak się zastanawiam kolego <strong>savian86</strong> jak w moim wyświetlaczu podpiąć piny CONF, RESET,CS, D/C, E(RD), R/W(W/R) do procka STM32F407 za pomocą fsmc. Mój wyświetlacz to PH480272T-006-I06Q_001 a poniżej zdjęcie z noty katalogowej.<br /><br /><a href="https://obrazkiforum.atnel.pl/695/6a63241411d58f115d435b384aca86fe.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/695/6a63241411d58f115d435b384aca86fe.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=695">AbdulAbdul</a> — 13 maja 2017, o 10:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2017-04-26T06:51:30+01:00</updated>
<published>2017-04-26T06:51:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187923#p187923</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187923#p187923"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187923#p187923"><![CDATA[
Tak, podlaczasz wyświetlacz zgodnie z konfiguracją FSMC i w momencie wpisania wartość pod adres FSMC_LCD_DATA sprzęt zaczyna fizycznie wysyłać to do wyświetlacza, ty nie musisz nic więcej robić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 26 kwi 2017, o 06:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kulfi27]]></name></author>
<updated>2017-04-25T22:13:10+01:00</updated>
<published>2017-04-25T22:13:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187904#p187904</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187904#p187904"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187904#p187904"><![CDATA[
Czy mógł bym Cię prosić jeszcze o małe wyjaśnienie chciał bym to dokładnie zrozumieć mianowicie jak wygląda samo wysłanie danych do wyświetlacza czy to jest samo przypisanie wartości pod adres  FSMC_LCD_DATA? <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=8659">Kulfi27</a> — 25 kwi 2017, o 22:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2017-04-22T23:50:30+01:00</updated>
<published>2017-04-22T23:50:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187691#p187691</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187691#p187691"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187691#p187691"><![CDATA[
CS &lt;---&gt; PD7   (NE1)<br />RS &lt;---&gt; PD11 (A16)<br />RD &lt;---&gt; PD4   (NOE)<br />WR &lt;---&gt; PD5   (NWE)<br /><a href="https://obrazkiforum.atnel.pl/393/1f5cc9a513fb1aa6dc03ea6a715c8244.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/393/1f5cc9a513fb1aa6dc03ea6a715c8244.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 22 kwi 2017, o 23:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kulfi27]]></name></author>
<updated>2017-04-22T23:14:55+01:00</updated>
<published>2017-04-22T23:14:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187688#p187688</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187688#p187688"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187688#p187688"><![CDATA[
Chyba nie do końca to ogarniam nie korzystam z cubeMX tylko czasami żeby zobaczyć gdzie co ustawione i nie wiem co ma oznaczać LCD register select ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8659">Kulfi27</a> — 22 kwi 2017, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2017-04-22T20:51:28+01:00</updated>
<published>2017-04-22T20:51:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187676#p187676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187676#p187676"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187676#p187676"><![CDATA[
FSMC upraszcza &quot;machanie pinami&quot;. Dla przykładu zamiast:<br /><br />[syntax=c]void ILI9341::writeCommand(uint16_t data) {<br />        reset(CS);<br />        reset(RS);<br />        reset(WR);<br />        set/reset(D0);<br />        ....<br />        ....<br />        set/reset(D16);<br />        set(CS);<br />        set(RS);<br />        set(WR);<br />}[/syntax]<br />To robisz coś takiego<br />[syntax=c]void ILI9341::writeCommand(uint16_t data) {<br />//HAL_SRAM_Write_16b(_fsmc, FSMC_LCD_DATA, &amp;data, 1);<br />        HAL_SRAM_Write_16b(_fsmc, FSMC_LCD_COMMAND, (uint16_t*)&amp;command, 1);<br />}[/syntax]<br />A tajemnicze FSMC_LCD_DATA, FSMC_LCD_COMMAND to adres pamięci<br />[syntax=c]//tutaj dla stm32f4<br />#define FSMC_LCD_DATA (uint32_t*)0x60020000<br />#define FSMC_LCD_COMMAND (uint32_t*)0x60000000[/syntax]<br />i to cała obsługa, a konfiguracje FSMC wyklikasz w cubeMX w 3 sekundy. Polecam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 22 kwi 2017, o 20:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kulfi27]]></name></author>
<updated>2017-04-22T18:33:12+01:00</updated>
<published>2017-04-22T18:33:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187660#p187660</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187660#p187660"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187660#p187660"><![CDATA[
Samego FSMC jeszcze nie wykorzystywałem może wypróbuje, chyba jednak podłącze go do jednego portu i tyle, a czy możesz mi powiedzieć jak wygląda wykorzystanie FSMC, czy procek wtedy robi jako driver dla matrycy czy wykorzystuje wbudowany w wyświetlaczu SSD1963 .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8659">Kulfi27</a> — 22 kwi 2017, o 18:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2017-04-20T23:51:44+01:00</updated>
<published>2017-04-20T23:51:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187558#p187558</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187558#p187558"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187558#p187558"><![CDATA[
A nie myślałeś żeby wykorzystać do tego FSMC?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 20 kwi 2017, o 23:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2017-04-20T23:10:08+01:00</updated>
<published>2017-04-20T23:10:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187555#p187555</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187555#p187555"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187555#p187555"><![CDATA[
<div class="quotetitle">Kulfi27 napisał(a):</div><div class="quotecontent"><br />Tak masz rację rozumiem tylko że w tym przypadku zależy mi na szybkim przesłaniu całych 16 bitów a wyświetlacz chcę podłączyć do różnych pinów a ta opcja będzie wolna tak mi się wydaje myślałem o jakimś zdefiniowaniu danego bitu zmiennej pod konkretny pin procka.<br /></div><br /><br />Co byś nie zrobił to bedzie wolne... podłącz ten wyświetlacz do jednego portu i nie kombinuj.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 20 kwi 2017, o 23:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kulfi27]]></name></author>
<updated>2017-04-20T22:55:57+01:00</updated>
<published>2017-04-20T22:55:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187552#p187552</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187552#p187552"/>
<title type="html"><![CDATA[Re: STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187552#p187552"><![CDATA[
Tak masz rację rozumiem tylko że w tym przypadku zależy mi na szybkim przesłaniu całych 16 bitów a wyświetlacz chcę podłączyć do różnych pinów a ta opcja będzie wolna tak mi się wydaje myślałem o jakimś zdefiniowaniu danego bitu zmiennej pod konkretny pin procka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8659">Kulfi27</a> — 20 kwi 2017, o 22:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Kulfi27]]></name></author>
<updated>2017-04-20T21:50:02+01:00</updated>
<published>2017-04-20T21:50:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187543#p187543</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187543#p187543"/>
<title type="html"><![CDATA[STM32 przypisanie wartości na port]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18212&amp;p=187543#p187543"><![CDATA[
Witam, mam do was pytanie koledzy mianowicie pisząc kod do obsługi wyświetlacza tft dane 16 bitowe przesyłałem na cały port B i tu problemu nie było <br />[syntax=c]GPIOB-&gt;ODR = data;[/syntax]<br /><br />teraz potrzebuje dane &quot;data&quot; przypisać do rożnych pinów np bit 6 data przypisać 14 pinowi portu C<br />na szybko do głowy przychodzi coś takiego <br /><br />[syntax=c]GPIOB-&gt;ODR = ((dane&gt;&gt;5)&lt;&lt;14)[/syntax]<br /><br />choć wydaje mi się że musiał bym użyć jakiegoś maskowania nie jestem pewien będę wdzięczny za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8659">Kulfi27</a> — 20 kwi 2017, o 21:50</p><hr />
]]></content>
</entry>
</feed>