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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-04-20T16:07:33+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=23038&amp;mode</id>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2020-04-20T16:07:33+01:00</updated>
<published>2020-04-20T16:07:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226398#p226398</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226398#p226398"/>
<title type="html"><![CDATA[Re: uruchomienie biblioteki TFT_TEXT z GB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226398#p226398"><![CDATA[
A czy w funkcji [syntax=c]send_font_bitmap[/syntax] fragment [syntax=c]bajt = ( &amp;glyph&#91; p++ &#93; );[/syntax] również zamienić na [syntax=c]bajt = glyph&#91; p++ &#93; ;[/syntax]?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 47 minutach ]</span></strong><br /><br />Ok udało się wyświetlić napis! jest sukces <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Nie wiem tylko czy to normalne że cała linijka gdzie jest napis ma inny odcień nisz reszta wyświetlacza?<br />Sterownik lcd to SSD1963 4.3&quot;.<br />Napis wywołuje w taki sposób:<br />[syntax=c]/* USER CODE BEGIN 2 */<br />tft_init();<br />tft_cls(black);<br />setCurrentFont(&amp;Calibri18ptFontInfo);<br />tft_puts_P(10, 10, &quot;ATNEL&quot;, white, black);<br />send_string(&quot;start\r\n&quot;);<br />//XPT2046_Init();<br />//mknrf_init( &quot;ATNEL&quot; );<br />//register_nrf_rx_callback( parse_nrf_data );<br />//set_rx_mode();<br />  /* USER CODE END 2 */[/syntax]<br /><br />Dla zobrazowania w czym problem załączam zdjęcie:<br /><a href="https://obrazkiforum.atnel.pl/3349/0dea0a4797efd5038b337d38e1fe16d3.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3349/0dea0a4797efd5038b337d38e1fe16d3.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 20 kwi 2020, o 16:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-04-20T08:03:38+01:00</updated>
<published>2020-04-20T08:03:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226395#p226395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226395#p226395"/>
<title type="html"><![CDATA[Re: uruchomienie biblioteki TFT_TEXT z GB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226395#p226395"><![CDATA[
Całkiem pozbądź się operatorów pobtania adresu, a więc to <br />[syntax=c]currentFont.charInfo     = (FONT_CHAR_INFO*)pgm_read_word(&amp;font-&gt;charInfo);<br />currentFont.data                           = (uint8_t*)pgm_read_word(&amp;font-&gt;data);<br />currentFont.filename                    = (char*)pgm_read_word(&amp;font-&gt;filename);[/syntax]<br />niech wygląda tak<br /> [syntax=c]currentFont.charInfo    = font-&gt;charInfo;<br />currentFont.data                          = font-&gt;data;<br />currentFont.filename                   = font-&gt;filename;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 20 kwi 2020, o 08:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2020-04-19T20:19:20+01:00</updated>
<published>2020-04-19T20:19:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226390#p226390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226390#p226390"/>
<title type="html"><![CDATA[Re: uruchomienie biblioteki TFT_TEXT z GB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226390#p226390"><![CDATA[
Doszedłem do tego, że kiedy w funkcji tft_puts zakomentuje warunek if( !currentFont.filename ) to cały ekran wielokrotnie  zapełnia się napisem:<br />[syntax=c]y+=frame_ptr;<br /><br />//if( !currentFont.filename ) {<br />tft_mputs(x,y, s, color, bk_color);<br />return;<br />//}[/syntax]<br />Z tym warunkiem ekran jest całkowicie czarny. Może ktoś będzie w stanie mnie naprowadzić na właściwy trop myślenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 19 kwi 2020, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Arek1111111111]]></name></author>
<updated>2020-04-19T08:35:48+01:00</updated>
<published>2020-04-19T08:35:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226362#p226362</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226362#p226362"/>
<title type="html"><![CDATA[uruchomienie biblioteki TFT_TEXT z GB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23038&amp;p=226362#p226362"><![CDATA[
Witam wszystkich kolegów i koleżanki. Pomalutku staram się ogarnąć mikrokontrolery stm32, udało mi się uruchomić wyświetlacz tft 4.3 dzięki bibliotece z książki Mirka jednak nie potrafię wyświetlić tekstu na tym lcd.<br />w pliku mk_text.c zamieniłem fragment:<br />[syntax=c]void setCurrentFont( const FONT_INFO * font ) {<br />currentFont.heightPixels = pgm_read_byte(&amp;font-&gt;heightPixels);<br />currentFont.startChar = pgm_read_byte(&amp;font-&gt;startChar);<br />currentFont.interspacePixels= pgm_read_byte(&amp;font-&gt;interspacePixels);<br />currentFont.spacePixels = pgm_read_byte(&amp;font-&gt;spacePixels);<br />currentFont.charInfo = (FONT_CHAR_INFO*)pgm_read_word(&amp;font-&gt;charInfo);<br />currentFont.data = (uint8_t*)pgm_read_word(&amp;font-&gt;data);<br />currentFont.filename = (char*)pgm_read_word(&amp;font-&gt;filename);<br />}[/syntax]<br />na taki:<br />[syntax=c]void setCurrentFont( const FONT_INFO * font ) {<br />currentFont.heightPixels = (font-&gt;heightPixels);<br />currentFont.startChar = (font-&gt;startChar);<br />currentFont.interspacePixels= (font-&gt;interspacePixels);<br />currentFont.spacePixels = (font-&gt;spacePixels);<br />currentFont.charInfo = (FONT_CHAR_INFO*)(&amp;font-&gt;charInfo);<br />currentFont.data = (uint8_t*)(&amp;font-&gt;data);<br />currentFont.filename = (char*)(&amp;font-&gt;filename);<br />}[/syntax]<br /><br />takie fragmenty : [syntax=c]bajt = pgm_read_byte( &amp;glyph&#91; p++ &#93; );[/syntax]<br />zamieniłem na takie: [syntax=c]bajt = ( glyph&#91; p++ &#93; );[/syntax]<br />czcionkę mam zadeklarowaną w taki sposób : [syntax=c]const uint8_t Tahoma8ptBitmaps&#91;&#93;  =[/syntax]<br />w pliku main.c: <br />[syntax=c]/* Initialize all configured peripherals */<br />  MX_GPIO_Init();<br />  MX_FSMC_Init();<br />  /* USER CODE BEGIN 2 */<br />tft_init();<br />tft_cls(black);<br />  setCurrentFont(&amp;DefaultFontInfo);<br />  tft_puts(10,10, &quot;Touch Panel Test - chip STMPE811 (QFN16)&quot;, fuchsia, black);<br />  /* USER CODE END 2 */<br /><br />  /* Infinite loop */<br />  /* USER CODE BEGIN WHILE */<br />  while (1)<br />  {<br />    /* USER CODE END WHILE */<br /><br />    /* USER CODE BEGIN 3 */<br />  }<br />  /* USER CODE END 3 */[/syntax]<br />Korzystam z STM32CubeIDE a konfiguruje peryferia w Cubemx.<br />MCU to STM32f407VGT.<br />Efekt jest taki że wszystkie funkcje graficzne działają natomiast wypisywanie tekstu na ekranie nie działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3349">Arek1111111111</a> — 19 kwi 2020, o 08:35</p><hr />
]]></content>
</entry>
</feed>