Dzieńdobry Uzupełnij switcha o "ciapki" i sobie poradzi, to znaczy : [syntax=c] switch( tabele[ 0 ] ) { case '1': // 1 bez ciapek to 0x1 a '1' to 0x31 lub 49 dziesiętnie : break; case '2': : break; } [/syntax] Z ukłonami Andrzej Korycki
Dobry wieczór Też z nią (tą płytką) walczę. Tu są schematy tejże płytki : https://www.st.com/content/st_com/en/pro... Może cóś pomogą. Z ukłonami Andrzej Korycki
Mój jest pojemnościowy, o sile nacisku mowy nie ma. RVT43ULFNWC00. Oto kod ft800cmd_ready + coś gdyby ekran się rozsypał : [syntax=c] int RestartScreenCmdInter( void ) { if( !ReadPC13PinBlueButtonProcesor() ) {// Tu umozliwia sie reset ekranu jezeli sie cos popsuje (niebieski przycisk na plytce) InitFt800Main(); return 1; } return 0; } uint8_t ft800cmd_ready1(void)...
Dziędobry Tu masz pomysł na protokół transmisji. Oczywiście należy dostosować ten pomysł do Twojego projektu. Zalety : 1. Początek transmisji jest unikalny i znak początku NIE MOŻE wystąpić w treści ramki 2. Łatwość debugowania - nie potrzeba żadnych programów do dekodowania treści - wystarczy popatrzeć. 3. Dało się uruchomić bez żadnych zacięć w jeden...
Oczywiście chciałem pisać w C, ale nikt nie potrafi mi powiedzieć dlaczego dla jednego wygląda to tak gpio.GPIO_Mode = GPIO_Mode_Out_PP; A dla drugiegotak: gpio.GPIO_OType = GPIO_OType_PP; gpio.GPIO_Mode = GPIO_Mode_OUT; (at)stmx napisał, że to udogodnienie, ale całym problem jest w tym, że to nie działa zamiennie, chociaż teoretycznie robi to samo....
Dobry wieczór Sam zaczynam z armami i nie bardzo wiem, czy wypada abym coś radził ? W każdym razie moja walka z RTC skończyła się na programowaniu rejestrów, bo z HALem do ładu dojść nie mogłem. Co prawda procesor nie ten (STM32F091RCT6), ale może RTC to samo. Inicjalizacja RTC : [syntax=c] int InitZegarRTCWithLSE() { uint32_t LoopGuard; /* GPIO_InitTypeDef...
Dobry wieczór. Jest mi przykro, ale żadne rady koledze NIXIE_123 nie pomogą. Moim zdaniem rozwiązania są dwa : 1. ktoś ma identyczny sprzęt i napisze potrzebny Koledze program. 2. Kolega weźmie do ręki właściwe książki i się nauczy jak to zrobić. Osobiście głosuję za opcją 2. Z ukłonami Andrzej Korycki
Nie, pamięci nie rezerwowałem, nie wyłączałem bo ... nie umiem. Będę pilnie czytał Elektrodę, może się naumię. Ale program zajmuje 186Kb - to taka paga na górze się zostanie wolna. Środowisko CoCox . Z ukłonami Andrzej Korycki
Dziędobry Może to coś pomoże ? https://www.elektroda.pl/rtvforum/topic3... Z ukłonami Andrzej Korycki
Pewnie masz rację, jak zwykle, ale : https://obrazki.elektroda.pl/8193708000_... Z ukłonami Andrzej Korycki
Dzień dobry Proponuję : Władysław Findeisen : Technika Regulacji Automatycznej, BNF, PWN, W-wa 1978. Wiem, że to zabytek, ale nie zmieniło się wiele. albo Tadeusz Kaczorek : Teoria Sterowania Tom1. PWN, W-wa 1977 Z ukłonami Andrzej Korycki
Przyznaj się jaki to panel i co ta za jedna kalibracja. Jeżeli ma procesor FT800 to może mogę cóś pomóc. A wzory, to zwykła geometria analityczna można samemu wyprowadzić jak się nie wierzy internetowi. Z ukłonami Andrzej Korycki
Dziędobry. Pokonałem ten problem na procesorze STM32F091RCT6 używając procedury obsługi SPI z Nouvotona i nie za zbytnio rozumiejąc jak ona (ta obsługa działa), ale działa. Mogę zamieścić jak sobie życzysz. Z ukłonami Andrzej Korycki
Dzień dobry Mam uruchomionego RVT43ULFNWC00 jeżeli sobie życzysz to źródła w Keilu (chyba) też mam. Tyla, że to pojemnościowe. W pełni działające i przetestowane z NUCLEO STM32F091RCT6. Trochę działające z DISCOVERY STM32F051, NUCLEO F429ZI i Nu-LB-NUC140. Z ukłonami Andrzej Korycki
Dzień dobry Może takie naiwne pytanie : Czy podejrzewasz, że Twój produkt będzie kradziony na potęgę i używany, bez wpłacania Tobie należnych tantiem, na całym świecie ? Ja z zabezpieczeniami programów mam jak najgorsze doświadczenia. Po dwóch latach, jak dobrze nie udokumentujesz, to sam się nadziejesz na swoje wymyślne zabezpieczenie. Z czasem stwierdziłem,...
To była tylko ciekawość, którą zaspokoiłem, a że owa ciekawość (przyznaję, że niezdrowa) została rozbudzona w tym wątku, to postanowiłem (po zaspokojeniu owej niezdrowej ciekawości) podzielić się wynikami zaspakajania. Jeżeli mamy dwie funkcje szybsza() i wolniejsza( ) o tej samej długości kodu , to szybsza() jest w moim przekonaniu lepsza, chyba, że...
Dobry wieczór Korzystałem z RM, DS i taki kod wyszedł - wybaczcie. Na ekranie mam wyświetlone Timeout error pomiar. Mogę sobie nawet wyświetlić wartość LoopGuard - tylko po co ? Czyli wywala się na kodzie : [syntax=c] // start pomiaru ADC1->CR |= ADC_CR_ADSTART; //0x4 LoopGuard = 0; while( 0 == (ADC1->ISR & ADC_ISR_EOC) ) // 0x4 { if( ++LoopGuard >...
W tej pętli w opóźnieniu zrób volatile int i, bo kompilator wywala pewno pętlę i dioda mruga tylko Ty nie nadążasz patrzeć. Albo dołóż jeszcze jedna zmienną. int Delay( int delay) volatile int i; int j = 0; for( i=0; i < 4000* delay; ++i ) { j+=i; } return j; } I uważaj na zakres liczb całkowitych bo 32 bity to dużo, ale dzielone przez 4000 to już...
Dziędobry Mój przypadek raczej nie powinien służyć Wam Młodym za wzór ponieważ ja już raczej schodzę ze sceny programistycznej niż na nią wchodzę. Ale podam kolejność, w jakiej się uczyłem języków programowania : 1. Fortran 2. Algol 3. Cobol 4. Pascal (Turbo) 5. Asembler 8080 i Z80 6. Asembler 8086 7. C 8. Occam 2 9. C++ Tak przynajmniej mi się wydaje,...
Tylko, kalibruję następnie je odczytuję i od razu zapisuje do rejestrów, po czym dotyk przestaje normalnie działać. Jak skalibrowałeś, to w odpowiednich rejestrach już są wartości. Po co wysyłać je ponownie i w dodatku chyba źle ? Czy gdzieś w tym kodzie może kryć się problem? Oj może. Timeout masz ustawiony na 0 - to trochę mało. Ale tu pewności nie...
Dziędobry Przed chwilą Atollic 9.1.0 wprawił mnie w niemy zachwyt. Wyszło mi, że dwa pliki projektu mają niepoprawne nazwy. Konkretnie ft800.c i ft800.h. Postanowiłem zmienić ich nazwy na ft800SPI.c i ... .h. Wyłączyłem Atollica, zmieniłem nazwy, uruchomiłem Atollica i przygotowany na najgorsze stwierdziłem, że Atollic już wie o zmianie. Tego się nie...
A co zrobisz jak na płycie będzie więcej niż 25 utworów ? Na ten naprzykład płyta Przechowalnia 2 - 31 utworów. Ble__ Twój kod : [syntax=c] nt wypelnianie_inf_plyt(struct plytacd a) { return a.cena; } int main(void) { struct plytacd a; a.cena = 5; wypelnianie_inf_plyt(a); return 0; } [/syntax] choć, gcc nie ma z nim problemu, to nie działa. ŻADNA zmiana...
Oj będzie wskaźnikiem, ale ... uint8_t* s; : wyrażenie (uint8_t*)*s spowoduje, że : wartość wskazywana przez s zostanie przekonwertowana na wskaźnik do zmiennej typu uint8_t - i co tu się stanie to Bóg jeden wiedzieć raczy, ale będzie to niespodzianka raczej. O ile kompilator tego nie oprotestuje. uint8_t ma 8 bitów jak nazwa wskazuje i taka liczba...
Dzień Dobry Proponuję jakąś literaturę dla na przykład stąd : https://helion.pl/kategorie/programowani... Jak oglądałem dostępne projekty w VS 2008 to takiego coś napisał nie znalazłem. Ogólnie, jest to proste dla kogoś kto wygenerował (w mocno archaicznym MFC) dziesięć projektów ale opisać tego się nie podejmuję. Mogę wygenerować projekt z...
Dziędobry ponownie. Nie korzystałem z żadnych bibliotek za wyjątkiem HAL i FatFs, ale kodu (plików c) naklepałem 745kb (wiem, że piszę rozwlekle) i fioletowego pojęcia nie mam ile to linii (69 plikow). Nie ma jeszcze obsługi błędów transmisji od czujników pomiarowych, ale czujniki pomiarowe "urodziły" się wczoraj (18-02-2018). A dobra awaria tego programu...
Dzień dobry Używane Visual Studio 2008, język C++, Windows 7 64 professional ang. W trakcie pisania odbiornika znaków z wielu comów wymyśliłem, że byłoby miło znać choć z grubsza czas, w którym przychodzi znak. Należało do bufora kołowego odbierającego znaki, dołożyć drugi bufor kołowy z czasami. Ale obsługa takich dwóch buforów znacznie przekraczał...
Dobry wieczór Zadanie było takie : Przetworkik AD wykonuje pomiary (przerwania), gromadzi je w tablicy. Wykonywane pomiary mają być wyświetlane z maksymalną prędkością na wyświetlaczu RVT 4.3 o rozdzielczości 480x272 ze sterownikiem FT800 sterowanym przez SPI. Dla przykładu pominąłem przetwornik i generowałem przebieg w programie : [syntax=c] uint8_t...
andrzej mazur andrzej 090278 mechanik andrzej
oporność głośnik mercedes zamek centralny walki rozrzadu mercedes
obliczenia pętli zwarcia cobra1 gerber
Mercedes brak ładowania po postoju – wymiana alternatora i akumulatora, silnik gaśnie MF 3080 – brak kontrolek, zająca i WOM po wciśnięciu sprzęgła – przyczyny i diagnostyka