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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-06-15T18:58:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=20868&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-15T18:58:47+01:00</updated>
<published>2018-06-15T18:58:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208945#p208945</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208945#p208945"/>
<title type="html"><![CDATA[Re: MkMenuGen na STM32 i Enkoder. PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208945#p208945"><![CDATA[
fajne porównanie z tym  TouchGFX <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> dzięki i miło że się przydaje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 cze 2018, o 18:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Intre]]></name></author>
<updated>2018-06-15T18:46:38+01:00</updated>
<published>2018-06-15T18:46:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208943#p208943</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208943#p208943"/>
<title type="html"><![CDATA[Re: MkMenuGen na STM32 i Enkoder. PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208943#p208943"><![CDATA[
Myślę że jak ktoś, kto nie robił jeszcze żadnego urządzenia gdzie trzeba było stworzyć jakikolwiek interfejs komunikacji użytkownikiem, w którym trzeba nastawić wiele zmiennych, a także jest wiele zależności od nich to chyba nie do końca rozumie poco by mu był potrzebny taki MkMenuGen.<br /><br />Ja już robię któreś tam w życiu urządzenie i zawsze mi zabiera dużo czasu zaprojektowanie, wymyślenie organizacji całej struktury i tego jak ma działać interfejs/menu. <br />Katastrofą totalną jest również jak w trakcie realizacji projektu wymyślimy np. zmianę wyświetlacza na inny, bo się projekt rozrasta czy po prostu chcemy by coś lepiej/inaczej wyglądało to w zasadzie trzeba wszystko pisać od nowa, albo np. chcemy coś dodać/zmienić to również czeka nas rzeźba w kodzie i pół wieczoru w plecy. <br /><br />Oczywiście istnieją tzw. framework`i z generowaniem menu/interfejsu na podobnej zasadzie jak MkMenuGen dla mikrokontrolerów ARM jak np. TouchGFX oczywiście to jest potężne narzędzie generujące oprócz samego menu jeszcze cudną grafikę ale w wersji Evaluation posiadającej pewne ograniczenia i z tego jak się kiedyś tym bawiłem wpisująca wszędzie DEMO i już pomijam fakt że bez płatnych szkoleń by zrozumieć zasadę działania raczej się tym nie pobawimy, również do napędzania takiego silnika potrzeba już najdroższych wersji mikrokontrolerów, na takich 8-bit to nie ma mowy by to uruchomić. Czarę goryczy przelewa finalnie cena takiego oprogramowania, która kształtuje się w zależności od licencji od 5 tys -15 tys euro. No cóż zapewne jakiś hobbysta sobie to nabędzie  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <br /><br />I mając na uwadze powyższe zbawienny jest własnie wymyślony przez Ciebie MkMenuGen, którego cena wg mnie jest nie wielka nawet ta do zastosowań komercyjnych, a potrafiący generować menu na czym kolwiek - jak już wspominałem wcześniej rewelacja <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <br />Obecnie myślę już że tworząc jakiekolwiek nowe urządzenie z wyświetlaczem LCD, TFT, OLED itp to w zasadzie będę korzystał z tego generatora menu.<br /><br />Ja to ogolenie mogę zaapelować do każdego użytkownika co przeczyta te nasze dzisiejsze posty że kupujcie to oprogramowanie zanim Mirek się połapie co stworzył i jakie takie coś jest cenne.<br />Nawet jak to wam na obecnym poziomie waszej wiedzy wydaje się ono nie potrzebne. To w przyszłości jak będziecie programować mikrokontrolery to się będziecie gryźć w przysłowiowy Y <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  Tym bardziej jak Mirek zrobi cenę w  tys. euro <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br /> Z własnego doświadczenia myślę, iż to naprawdę warto i traktujcie to jako inwestycje ona się wam zwróci chociażby w samym czasie siedzenia nad urządzeniem, czyli to o czym pisałem na początku. Oczywiście trzeba zrozumieć zasadę działania tego wygenerowanego menu i implementacji w kodzie poświęcając czas na obejrzenie Mirka poradników, zrobieniu ćwiczeń i wyjaśnieniu jakiś problemów takich np  ja miałem. Ale potem to już do każdego urządzenia jakie będziecie tworzyć poleci od reki.<br /><br />Pamiętam swoje początki z mirkokontrolerami dobre z 5 lat temu jak kupiłem tzw. Greenbooka otrzymałem z nim program PixelFactory i się długi czas zastanawiałem poco mi on jak ja tu tylko chce se migać ledami czy tam włączyć wentylator, długo ten program se leżał na dysku, a dziś robiąc urządzenia z wyświetlaczem np. TFT to sobie nie wyobrażam tego by go nie mieć i nie móc zmieniać sobie czcionek dowolnie na te, które mi się akurat podobają czy też konwertować bitmap. <br /><br />Także ja ze swojej strony gorąco namawiam na MkMenuGen i jak będę miał okazję to oczywiście każdemu go polecę.<br /><br />P.S.<br />Obecnie konstruuje swoje nowe urządzenie, które jak skończę to opublikuje i własnie ono jako 1-wsze moje będzie oprogramowane tym &quot;menu&quot; z MkMenuGen, którego zajawkę widać w moim pierwszym poście w tym temacie, a co to jest i co będzie robiło no to się musicie uzbroić jeszcze trochę w cierpliwość, ale na pewno nakręcę film by pokazać jak ono działa, a co za tym idzie wygenerowane &quot;menu&quot; na nim <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=1356">Intre</a> — 15 cze 2018, o 18:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-15T16:58:07+01:00</updated>
<published>2018-06-15T16:58:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208942#p208942</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208942#p208942"/>
<title type="html"><![CDATA[Re: MkMenuGen na STM32 i Enkoder. PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208942#p208942"><![CDATA[
Nie ma za co <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> na zdrowie! ... za to podpowiedz nieraz ludziom, że warto ten mój generatorek używać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 cze 2018, o 16:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Intre]]></name></author>
<updated>2018-06-15T16:29:37+01:00</updated>
<published>2018-06-15T16:29:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208941#p208941</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208941#p208941"/>
<title type="html"><![CDATA[Re: MkMenuGen na STM32 i Enkoder. PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208941#p208941"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />   <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br />Jak to człowiek cały czas mało wie i się uczy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Mirku bardzo Ci serdecznie dziękuję za poradę, działa to idealnie, &quot;menu&quot; śmiga aż miło <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Tak to finalnie wprowadziłem:<br /><br />[syntax=c]volatile uint16_t pulse_count, last_pulse_count; <br />volatile uint8_t enc_switch, dir;<br /><br />  while (1) {<br /><br />pulse_count = TIM3-&gt;CNT;<br />enc_switch = pulse_count / 4;<br /><br />dir = __HAL_TIM_IS_TIM_COUNTING_DOWN(&amp;htim3);<br /><br />if (last_pulse_count != enc_switch) {<br /><br />if (!dir)<br />     mk_menu_dec();<br />else<br />      mk_menu_inc();<br /><br />}<br /><br />last_pulse_count = enc_switch;<br /><br />  }[/syntax]<br /><br /><br />I nawet przez myśl mi nie przeszło że coś jest nie tak z kodem od MkMenuGen. <br />Wiedziałem nie umiem wymyślić jak to zrobić żeby działał enkoder tylko przy pokręcaniu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> A tu taka prostota że nie wiem <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Tak to jest że czasem proste rzeczy są najtrudniejsze do wymyślenia.<br />Teraz zrobię sobie z tego ładnie funkcje i biorę się za tworzenie &quot;menu z proprtisami&quot; pod swoje urządzono.<br /><br />Także jeszcze raz Bardzo Dziękuję z Pomoc <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=1356">Intre</a> — 15 cze 2018, o 16:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-06-15T12:36:45+01:00</updated>
<published>2018-06-15T12:36:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208938#p208938</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208938#p208938"/>
<title type="html"><![CDATA[Re: MkMenuGen na STM32 i Enkoder. PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208938#p208938"><![CDATA[
ale wiesz co? Obsługa enkodera - co niejednokrotnie powtarzałem - nie ma ABSOLUTNIE nic wspólnego z MkMENU. Sam zresztą piszesz że na przyciskach działa prawda ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... <br /><br />zatem problemu nie masz z MkMenu (i nie chodzi mi tu broń BOŻE) o jakąś obronę MkMenu czy coś takiego - piszę to, żebyś dobrze zrozumiał istotę działania MkMenu - bo bez tego będą pewnie takie problemy częściej również przy innych elementach sterujących... Bo przecież pokazywałem nawet, że MkMenu da się sterować przez najzwyklejszy terminal za pomocą RS232 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zobacz:<br /><br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><br /><br />to pokazuje już dobitnie, że obsługa MENU jest (nie chwaląc się) prześlicznie odizolowana od sprzętu i dlatego tak łatwo po pierwsze implementować je na inne procki, a po drugie i chyba najważniejsze - można do sterowania menu wykorzystywać co się komu żywnie spodoba, od przycisków, poprzez podczerwień enkodery aż po terminal czy nawet potencjometr jeśli się uprzeć <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />I teraz mając tę świadomość - warto zrozumieć działanie TRZECH ... tylko trzech funkcji (bo do tylu tylko udało się sprowadzić obsługę MENU) ... Przecież jak wywołujesz je w przyciskach zwykłych mikrosłiczach - to masz podpowiedź jak to działa ...<br /><br />ot KAŻDE pojedyncze wywołanie funkcji DOWN czy UP czy CLICK powoduje TYLKO JEDNĄ akcję w MENU<br /><br />ty piszesz że na STM źle działa bo wciąż sam jeździ kursor - o ile dobrze zrozumiałem<br /><br />ale poniekąd już sam sobie odpowiedziałeś w tekście gdzie leży problem ... no właśnie w tym, że ty masz tak napisaną obsługę enkodera, że on wciąż napiernicza zapewne te funkcje <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no to jak ? ... no to jak oczekiwać innej sytuacji niż opisana przez ciebie.<br /><br />--------------------------<br /><br />Moim zdaniem to w ogóle nie ma co się koncentrować na zatrzymywaniu tam jakichś timerów czy nie wiadomo czego - niech sobie wszystko działa &quot;w tle&quot; to ma swoje zalety na takim procu jak STM<br /><br />ty zaś wprowadź sobie jakieś zmienne, które utworzą ci prostą maszynę stanów do wykrywania zmian w pozycji enkodera, tzn czy został on pokręcony czy nie (obojętnie w którą stronę) bo tylko z tym  masz problem zapewne a nie z przyciskiem enkodera<br /><br />ja nie wiem tam o szczegółach kodu w STM ale do stworzenia prostej maszyny stanów, jej algorytmu to nawet w ogóle nie jest istotne<br /><br />Toż najprostsza metoda mogłaby wyglądać mniej więcej tak:<br /><br />[syntax=c]uint16_t pulse_count, last_pulse_count;<br /><br /><br />                pulse_count = TIM3-&gt;CNT;  <br />                enc_switch = pulse_count / 4;<br /><br />                if( last_pulse_count != pulse_count ) {<br />                       // no i TRACH ... masz tu moment o który tobie chodzi - w tego IF'a wejdzie tylko gdy pokręcisz enkoderem<br />                }<br /><br />                last_pulse_count = pulse_count;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 cze 2018, o 12:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Intre]]></name></author>
<updated>2018-06-15T12:01:50+01:00</updated>
<published>2018-06-15T12:01:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208937#p208937</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208937#p208937"/>
<title type="html"><![CDATA[MkMenuGen na STM32 i Enkoder. PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20868&amp;p=208937#p208937"><![CDATA[
Chciałbym was zapytać o poradę/sugestie no jakieś naprowadzenie jak poradzić sobie pewnie z banalnym problemem związanym z obsługą &quot;menu&quot; wygenerowanego <br />za pomocą programu MkMenuGen i przeportowaną na mikrokontroler STM32. <br /><br />Samo &quot;menu&quot; przeportowałem i uruchomiłem na STM32 bez większych problemów i jeżeli chodzi np. o jego obsługę za pomocą klawiszy to działa to bezbłędnie.<br />Czyli włączanie menu, tzw. chodzenie po nim góra dół, wyjście itd. <br /><br /><a href="https://obrazkiforum.atnel.pl/1356/4801f7cfd8f0531b7def955556dab864.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1356/4801f7cfd8f0531b7def955556dab864.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/1356/1af9c8c2d2459ed06f057e481b242bf0.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1356/1af9c8c2d2459ed06f057e481b242bf0.jpg" alt="Obrazek" /></a><br /><br />Problem pojawia się natomiast kiedy chcę się poruszać po &quot;menu&quot; za pomocą enkodera. Sam przycisk enkodera jak on sam jak najbardziej działa i zlicza góra/dół w momencie jego pokręcania,<br />jednakże kursor leci momentalnie na sam dół do &quot;exit&quot; bądź na 1-wszą pozycję &quot;menu&quot; co jest jak najbardziej zrozumiałe bo wiadomo program wykonuje się w pętli i pamięta ostatnie położenie enkodera.<br /><br />To zjawisko oczywiście nie występuje na mikrokontrolerze AVR gdzie używam biblioteki do obsługi enkodera napisanej zgodnie z poradnikiem Mirka, w której to występuje flaga powodująca wywołanie przerwania od enkodera tylko wówczas kiedy nim pokręcamy. <br />Także podobną funkcjonalność zapewne musiałbym osiągnąć na mikrokotrolerze STM32 jeśli chciałbym korzystać z &quot;menu&quot;  generowanego przez MkMenuGen  (przy okazji powiem że rewelacyjnego, duże słowa uznania za kod jaki Mirek napisał jak i sam program do jego generowania <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> jak dla mnie to po prostu rewelacja  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ) <br /><br />Program piszę z wykorzystaniem bibliotek HAL i programu CubeMX. <br />Enkoder na STM32 obsługuje w sposób sprzętowy wykorzystując do obsługi przerwanie od Timer`a w trybie &quot;Encoder Mode&quot; :<br /><br /><a href="https://obrazkiforum.atnel.pl/1356/c3f6140f41437256c0121dd283da7719.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1356/c3f6140f41437256c0121dd283da7719.jpg" alt="Obrazek" /></a><br /><a href="https://obrazkiforum.atnel.pl/1356/2d430224929bd23f1c085a069e6be22b.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/1356/2d430224929bd23f1c085a069e6be22b.jpg" alt="Obrazek" /></a><br /><br />By nie przytaczać całego obszernego programu przedstawienie obsługę samego enkodera<br /><br />[syntax=c]volatile uint16_t pulse_count; // licznik impulsow<br />volatile uint8_t enc_switch; //przeliczenie enkodera<br />volatile uint8_t dir;  // kierunek zliczania Timera UP/DOWN<br /><br />HAL_TIM_Encoder_Start_IT(&amp;htim3, TIM_CHANNEL_ALL);<br /><br />while (1) {<br /><br />pulse_count = TIM3-&gt;CNT;  // 0 - 403<br />enc_switch = pulse_count / 4;  // przelicza 0 - 100<br /><br />dir = __HAL_TIM_IS_TIM_COUNTING_DOWN(&amp;htim3); // zwraca 1 DOWN lub 0 UP<br /><br />switch (enc_switch) {<br />case 1:<br />// funkcja 1<br />break;<br />case 2:<br />// funkcja 2<br />break;<br />case 3:<br />// funkcja 3<br />break;<br />}<br /><br />}[/syntax]<br /><br />Jak widać w powyższym kodzie powołuje sobie zmienne do odczytu stanu enkodera pochodzącego z przerwania od Timer`a, a  potem to przeliczam dzieląc przez 4 by mieć zakres od 0-100.<br />Ten sposób wykorzystuje sobie zwykle do tworzony własnych &quot;menu&quot; wykorzystujących <strong>&quot;switch/case&quot;</strong> no i to działa bez większych problemów.<br />No ale wiadomo nie da się zrobić w ten sposób i tak prosto takiego wielopoziomowego fajnego menu z propertisami jak to generowane przez program Mirka  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br />Samo uruchomienie pracy enkodera w przerwaniu następuje za pomocą funkcji <strong>&quot;HAL_TIM_Encoder_Start_IT(&amp;htim3, TIM_CHANNEL_ALL);&quot;</strong> i działa to cały czas w tle. <br />Zmienna &quot;dir&quot; określa kierunek zliczania Timera góra lub dół za pomocą makra <strong>&quot;__HAL_TIM_IS_TIM_COUNTING_DOWN(&amp;htim3);&quot;</strong><br />Cały proces przeliczania Timera mogę oczywiście sobie zatrzymać korzystając z funkcji <strong>&quot;HAL_TIM_Encoder_Stop_IT(&amp;htim3, TIM_CHANNEL_ALL);&quot;</strong><br />Jestem też wstanie wpisać do rejestru Timera wartość od której ma on przeliczać <strong>&quot;TIM3-&gt;ARR = 4;&quot;</strong><br /><br />Piszę o tych dodatkowych funkcjach i makrach które znam by pokazać jakie są możliwości, ponieważ myślę iż ten mój problem niekoniecznie może rozwiązać osoba obeznana z zagadnieniami biblioteki HAL i STM32 sądzę iż każdy kto jest biegły w pisaniu w języku C. <br />Ja oczywiście robiłem już różne &quot;kombinacje&quot;, z kodem z dodatkowymi taimerami, zmiennymi itp, by to okiełznać ale póki co mi się to nie udało.<br />Albo może ktoś już też przeportował tą bibliotekę z MkMenuGen na STM32 i ma sposób na obsługę jego za pomocą enkodera? Może wystarczy inaczej go skonfigurować?<br />A może rozwiązanie jest banalne jakaś prostą fajną funkcją napisaną w C?<br />No tak jak pisałem we wstępie chodzi mi oto by osiągnąć taki efekt jak na AVR, iż pokręca się w lewo lub prawo i zmieniamy wartość menu góra/dół o 1.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1356">Intre</a> — 15 cze 2018, o 12:01</p><hr />
]]></content>
</entry>
</feed>