Witam, Może spotkał już się ktoś z problemem z szyną I2C bus 3, która blokuje uruchamianie TV. W buforze błędów znajduje się większość elementów połączonych z szyną I2C, a po skasowaniu buforu pierwszy zgłasza błąd TDA 10048, którego działanie nie sprawiało problemów? Pozdrawiam. Uszkodzeniu uległ...
Witam. Dystrybucja ciepła z bufora do zasobnika C.W.U. nie jest dobrym pomysłem. Aby można to było zrealizować, trzeba by zezwalać na załączanie pompy podgrzewającej zasobnik ciepłem zgromadzonym w buforze tylko wtedy, gdy temperatura w buforze jest wyższa niż w zasobniku. Jeśli w kominku będzie palone...
Na początku i tak bufor niech się nie grzeje bo nie ma takiej potrzeby. Czy przez pompę działa grawitacja? Jeśli odpowiedz brzmi NIE to w razie zaniku prądu będę lądował tylko bufor, a chciałbym do kompania chociaż wodę zagrzać. Czy jest możliwość zrobienia priorytetu ładowania gwawitacyjnie cwu...
Zaproponowałbym zmianę technologi przez zamontowanie zaworu przełączającego(dzielącego) na powrocie z instalacji grzewczej sterowanego z regulatora różnicowego porównującego temperaturę powrotu z instalacji grzewczej z temperaturą w buforze. Jeżeli temperatura w buforze wzrośnie o wartość zadaną w regulatorze(np.o...
Witam, napisalem program ktory zczytuje dane z wyjsc Q1-Q4 dekodera DTMF wszystko dziala ladnie, chcialbym tylko dodac jeszcze pare szczegolow i mam nadzieje ze ktos tutaj mi w tym pomoze. 1) Chcialbym zapisac chociaz 10 ostatnich wynikow jakie pojawily sie na wejsciu B, tylko nie mam pojecia jak to...
ogólnie tablica była zrobiona prawidłowo,wiec mając znaków max.17 tab była rozmiarów 20.Ale po sugesti zmieniłem rozmiar ale nic to nie dało niestety. opoznienie(50); Skok_LCD(17,0); wyswiet... //wyswietl(5); Sko...
To zależy jak wysyłasz znaki, niektóre funkcje, np. sprintf same dodają null na końcu, zależy to także od zapisu literału. Oprócz niepotrzebnego odczytu UDR musisz też inaczej rozwiązać powiązanie bufora zapełnianego w przerwaniu z odczytem w głównej funkcji programu. Bo teraz jeśli porównanie wypada...
A jesli nie ma bufora błedu to co takiego jest, że blokuje głowice CD?
Spróbowałem przed chwilą , niestety rezultat ten sam , strasznie mnie dziwi że to hex 0 na dowolnej pozycjii blokuje odczyt całego bufora. Jak używałem INKEY() i kontroli ischarwaiting() to znowu mi wczytywał tylko trzy znaki bez względu na dane. Teraz jest trochę lepiej bo czyta wszystko ale pod warunkiem...
Nie ma sensownego wytłumaczenia. Modyfikacja indeksu powinna następować po transferze danej - tylko wtedy można zagwarantować poprawne działanie bufora przy różnych priorytetach kodu zapisującego i odczytującego bez użycia sekcji krytycznych. Jeśli modyfikujesz indeks przed transferem danych - musisz...
Wiedząc co się robi i co się chce osiągnąć można stosunkowo łatwo napisać bufor kołowy, który będzie "lock-free" - nie będzie on wymagał żadnych dodatkowych synchronizacji (np. przerwanie może sobie do niego wpisywać dane kiedy mu się podoba, a program główny może je odczytywać bez chwilowego blokowania...
Tak, dlatego nie lubię takich kombinacji. Często pokazywany przykład magistrali trójstanowej wygląda tak: To teraz pytanie jak to działa, zakładając, że nie można w tym samym czasie aktywować i deaktywować bufora? Trzebaby przed zmianą adresu, wysyłać krótki impuls blokujący enable, następnie...
Zacząć może od sprawdzenia czy po wyjęciu akumulatora i zasilaniu z zewnętrznego zasllacza jest OK. Często wadliwa elektronika w aku. blokuje klawiaturę i mysz.
W celu uzyskania "atomowości" zainclude'uj sobie <util/atomic.h> . Jest w nowym WinAVR. Jest tam kilka makr, Ciebie pewnie zainteresuje taka konstrukcja: ATOMIC_BLOCK(ATOMIC_RESTORESTATE)... (jakieś operacje) } . Dobrze wiedziec, żę coś takiego jest w nowym...
Mam problem w Windowsie we właściwościach drukarki zalega jeden dokument i skutecznie blokuje inne dokumenty czekajace w kolejce. Niestey usunięcie tego zalegającego dokumentu to dla mojego systemu rzecz bardzo ciężka do zrealizowania. Jak sobie poradzić z tym problemem??
Jest też taka fajna procedurka Ischarwaiting która wskazuje na to że w buforze jest znak odebrany. Jeśli Ischarwaiting =1 to tylko wtedy czytasz znak. Tak, wiem, tylko tak jak pisałem problem stwarzają puste znaki które są nadawane cały czas. Na prawdę nikt nie ma żadnego pomysłu jak ten problem...
Witam ! W serwisówce nic nie piszą o aktywacji lasera, myślę, że powinien wystartować po wyczyszczeniu eepromu zgodnie z procedurą. A może zworka jest zdjęta niedokładnie, tam są przecież trzy pola -masa i po jednym dla każdej z diod: IR i czerwonej ? Może zostało jakieś pasemko lutu i blokuje jeden...
Klepnąłęm kawałek kodu na STM32F0x dla obsługi transmisji uK=>PC. Jednak pojawił się dziwny objaw. Może ja nie widzę błędu.... Warto aby ktoś zerknął w ten kod: #define TBUF_SIZE_UART2 128 struct uart2_tx_buf_st { u16_t in; /* indeks zapisu */ u16_t...
Witam. Dołóż na końcu lini SPI kondensatory. Już kiedy się z tym spotkałem. Nie pamiętam którą linie blokowałem mała pojemności rządu nF ale pomogło.
Co z rurą bezpieczeństwa ? W punkcie 2.2 nie jest wypisana jako "Podstawowe urządzenia zabezpieczające" więc nie musi iść od kotła , tak wnioskuję . Poniżej zmieniony schemat . Wtedy ok tylko nie wiem(nie jestem pewien) czy nie potrzeba wtedy do każdej pompy oddzielny mieszacz Planuję zastosować...
Witam, Od kilku dni usilnie próbuję zmusić ATtiny do odbierania danych, które przekazuję poprzez terminal (RealTerm). Niestety, próby uruchomienia bufora cyklicznego kończą się fiaskiem. Za każdym razem program przy próbie przekazania danych wysyła dane, które niczym nie przypominają bajtów które...
Będę tu zamieszczał przydatne skrypty, żeby nie robić kolejnych tematów wszystko będzie tutaj. Ze względu na blokowanie rozszerzeń .bat wszystkie skrypty będą pakowane 7-ZIPem bez hasła. *) Pierwszy skrypt po uruchomieniu usunie wszystkie pliki starsze niż 30 dni z danej lokalizacji, podgląd skryptu: W...
Tylko i wyłącznie w sytuacji, gdy zmienna local_data jest jednobajtowa. Dla wielobajtowych zmiennych to też zadziała, ale... to jest wolniejsze niż blokowanie przerwań. Pokazana konstrukcja wymaga co najmniej 2 odczytów, a czasami nawet 4. To będzie kosztowne czasowo. Zwykłe zablokowanie/odblokowanie...
Wrzucam 29f040 i chce zaprogramować wywałka robię wiekie oczy (scalak nówka prosto z tasmy, programowałem wczesniej i było ok ) co się dzieje ? kasowanie odczyt niby ok ale wjednym miejscu bufora widzę śmieć kilka podobnych prób i co jakiś czas coś nie tak inna wersja softu > to samo...
1) OC = open collector to znaczy że normalnie znajdują się w stanie wysokiej impedancji. Tak właściwie to jest to bufor 3 stanowy (0V, 5V, n.c.) i jedynie pracuje w logice TTL ale jest układem CMOS. Bufor 3stanowy i bufor OC to dwa całkiem różne układy. Pierwszy ma 3 stany logiczne (0, 1 i wysoką impedancje)...
No to szukaj.Google są od tego.Może W Elektronice Praktycznej. Albo zrób sam. Działa to tak-porównanie z wzorcem wysyłanych kodów DTMF.Jak różne -gadasz,jak identyczne z wzorcem-przerywa połączenie (jak zaprogramować-z klawiatury aparatu lub własnej?).Wada- zawsze płacisz cenę impulsu.Lub lepiej-pakuje...
dziwna trochę sprawa, otóż okazało się że bufor pamięci był pełny. Nie udało się uzyskać wydruku. Wyłączenie z prądu - wyczyszczenie pamięci - pomogło. Tylko dlaczego fax wyświetlał prawie pełną pamięć? Cały czas zasobnik z papierem był pełny. ot ciekawostka
Zaraz! Jak to równolegle? A na czym zrobiony jest interfejs RS-232 w tych atmega-ch? Normalne bufory RS-232 nie pozwalaja na równoległe łączenie wyjść! Poziomy sygnału będą raczej przypadkowe.
Tu się nie zgodzę. Występuje problem przy wielu splitterach z powodu bufora. Karta ma nowy kwarc i szybciej przyjmuje dane. Przy trzech, lub więcej, tunerach karta nie wyrabia i na niektórych stacjach sygnał się tnie. Takich ograniczeń nie ma karta-moduł dodatkowy multiroom. Podobno jeden z nowych splitterów...
Po pierwsze jestem świeżo po formacie, bo aż tak mnie to dobijało, lecz nic to nie dało. Ostatnie co mi przychodzi na myśl to wina po stronie dostawcy (Dialog 4/8mb). A teraz opis problemu. Otóż we wszystkich przeglądarkach, które testowałem od wczoraj (bo od wczoraj ten problem występuje) strony ładują...
Ja bym szedł w kierunku DD-WRT. Miałem kiedyś problem z "muleniem" łącza jak ktroś robił download. Pingi mi skakał w czasie download-u z 150ms na 800-1500ms. Wszelkie telnet/ssh czy VOIP przestawało działać normalnie. Rozwiązaniem było ustawienie traffic-shaping na routerze (który był linux-em)....
Lustrzanka jak w temacie po włożeniu karty CF nie uruchamia się aparat. Z historii po organoleptycznym sprawdzeniu wnętrza podzespołów wynika że kiedyś uległo uszkodzeniu gniazdo CF. Zostało ono naprawione poprzez wymianę prawdopodobnie złamanych pinów, teraz jest OK. naprawa dotyczyła prawdopodobnie...
zmienilem na 1428 i bez zmian.. Probowalem tez 1492, 1482 i tak co 10 zchodziłem w dol najlepiej chodzilo chyba na 1492 tzn. po wlaczeniu jakiegos filmu buforowalo sie chyba wiecej niz zazwyczaj Nie wiem jak to dobrze opisac. Probowalem na roznych filmikach ale zauwazylem pewna zaleznosc, jak odpale...
Zakłócić w tym sensie, że pomiędzy nadawanymi bajtami będzie przerwa tak. Lecz nie ma to nic wspólnego z printf. Potencjalny problem wystąpi raczej przy odbiorze - bufor odbiornika w ATMega jest krótki, jeśli nie zdążycz odczytać znaku to może wystąpić jego przepełnienie i zgubisz kolejne odczytywane...
Witam, Mam pewien problem z obsługą EMAC w LPC1768 (PHY - DP83848C), generalnie komunikacja po ethernet działa już od kilku tygodni jednak w specyficznej sytuacji dochodzi do zablokowania wysyłania ramek przez EMAC. Mianowicie, jeżeli rejestry indeksowe osiągną wartości TxConsumeIndex=2 i TxProduceIndex=1...
Dlaczego w buforze nie chcesz umieszczać zdarzeń, tylko procedury ich obsługi? Tracisz możliwość różnej reakcji różnych stanów na to samo zdarzenie, dodania danych do zdarzenia. Dla mnie umieszczenie w buforze adresu procedury jest równoznaczne z tym, że "nastąpiło zdarzenie na które ta procedura...
Usługa Universal Plug and Play Devices, czyli automatyczne otwarcie i przekierowanie portów. Jakiś błąd powoduje u Ciebie przepełnienie bufora. Co do zasady, wyłącz to dla bezpieczeństwa swojej sieci jak nie korzystasz. Ustawienia w sekcji NAT routera.
Czemu chcesz to pisać w asemblerze? Zrealizuj sobie odbiór na bazie bufora kołowego. Znajdziesz sporo gotowych przykładów w C.
Witam Mam problem z drukowaniem pdf-ów. Blokuje się bufor drukarki hp LJ 1018. Nie jest to problem z każdym - niektóre wielostronicowe drukuje bez problemu, zaś zazwyczaj skany stwarzają problem. Oczyścić bufor potrafię nie ma problemu, ale jest to problematyczne. Zawsze blokuje na tym samych plikach,...
To, kiedy jest generowane przerwanie i jakie, nie zależy od tego, jakie napiszesz procedury obsługi przerwań, a od tego, jakie przerwania włączysz w odpowiednim rejestrze. Do każdego włączonego przerwania musisz napisać procedurę jego obsługi. Jeśli włączasz TOIE - musisz mieć procedurę timerX_ovf_vect,...
Witam, Od pewnego czasu piszę moduł do komunikacji przez usarty, które łączą ze sobą dwa procesory (103ret6 i 103rbt6, co jednak nie ma znaczenia), połączenie pełne (tx->rx, rts->cts). Ze względu na możliwość występowania wielu innych przerwań oraz przy wymogu dużej przepływności przez usart zmuszony...
Dzień dobry, Mam mały problem - z góry zaznaczam, że nie potrzebuję gotowego rozwiązania, a tylko jakieś naprowadzenie. :) Otóż chcę napisać program, który działa w ten sposób, że nasłuchuję na jakimś porcie A. Jeśli teraz ktoś podłączy się do nas po TCP/IP, to tworzymy nowe połączenie B na jakiś...
Witam. Parę pytań, przemyśleń, proszę o wypowiedzenie się. Temat dotyczy programowania embedded C głownie mikrokontrolerów raczej większych 32 bitowych. 1. Stosowanie wielu zmiennych globalnych jest bee Czy w świecie embedded bez dynamicznej alokacji pamięci da się inaczej? Zakładając, że mamy...
Do tej pory omówiliśmy znaczenie ostrożnej obsługi przerwań, metody solidnej strukturyzacji ISR oraz uwagi wymagane do zmiennych globalnych i lokalnych ( Uważaj na przepełnienia bufora danych Generalnie używamy programowych buforów do interfejsów komunikacyjnych. Na przykład, mikrokontroler może zapewnić...
Na temat projektu avr-cdc z [url=] napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=]Własna prosta niezawodna przejściówka USB-RS232 (AVR). Moja przejściówka wygląda jak na obrazku i tyle chwalenia się częścią sprzętową. :) Jak...
Witajcie moi drodzy. Zapraszam na relację z postępów prac nad otwartym firmware dla BK7231T. Temat ten napisany będzie w formie tutoriala, przedstawię tu krok po kroku jak opracowałem własny, wieloplatformowy (działający na Windowsie i BK7231T) mini-serwer HTTP, system konfiguracji pinów przez...
Z przerwaniami chodzi o to, że przy kopiowaniu nie blokujesz w ogóle procesora pętlą while, tylko robisz sobie coś innego i czekasz na przerwanie, żeby obsłużyć zdarzenie końca kopiowania bufora. Co do kopiowania tylko raz - wtedy w takim przerwaniu blokujesz kanał, a jak chcesz kopiować znowu, to gdzieś...
HAL_UART_Receive_IT nie dość że trzeba wywoływać cyklicznie, to jeszcze potrzebuje argumentu właśnie ilości danych Tym się nie przejmuj. Używaj tylko długości danych=1 a tą funkcję wołasz tylko jeden raz z programu na rozruch. Ale HAL_UART_Receive_IT umieszczasz też w obsłudze przerwania od RX...
Źle bufor masz zorganizowany, źle wystawiasz dane z tego bufora do PWM. Nie napiszę tego w C bo nie będę dawał gotowca,ale mogę napisać jak logicznie to powinno być, resztę sam musisz zrobić. W przerwaniu timera masz tylko ładować do PWMa bajt z bufora wskazywany przez wskaźnik, nic więcej nie robisz...
NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym,...
Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
tak wyglądają błędy podczas kompilacji tu natomiast wklejam kod który pozmieniałem, a nie wiem czy dobrze ; Prosty program boot loader-a dla interfejsu RS-232 ; Rafał Baranowski (C) 2004 //********************************... * Modyfikacja...
No raczej właśnie tak jak piszesz - pierwszy znak nadać "ręcznie" a kolejne nadadzą się same dzięki przerwaniu. Innej sensownej możliwości nie widzę. Z drugiej strony, żeby takie nieblokujące nadawanie w pełni wykorzystać potrzebujesz bufor z którego znaki będą nadawane. Wtedy możesz wykorzystać jedną...
Powiedz jakie te 3 pozostałe czujniki, bo DS18B20 możesz robić tak, że odpalasz przerwanie timera co 1s i wykonujesz w nim takie operacje: 1. odczyt temperatury, 2. wysłanie polecenia konwersji. Wywołanie tego w przerwaniu od razu zapewnia blokowanie innych przerwań, a z drugiej strony nie blokuje procesora...
Jak już się trochę wgryzłem w temat to dopiszę co nieco o watermarkach: Watermarki to idea wykorzystana do programwania działania układów BLE za pomocąjezyka BG Script WATERMARK RX - odnosi się do sytuacji gdy pojawi się pewna porcja danych w buforze RX WATERMARK TX - odnosi się do sytuacji gdy...
Zmiana optymalizacji na O2 usuwa problem w każdym z przypadków. Tak samo zrobienie static tego longa problem rozwiązuje, również przy optymalizacji O1. na O1/2, natomiast słychać pyrkanie i inne niepokojące objawy w dźwięku. Z opisu wynika, że masz coś nie tak w programie, niestety bez wnikliwego...
Witam forumowiczów, Swego czasu mojej znajomej zainstalowano bramę przesuwną z napędem. Na pytanie o opcję częściowego otwierania, czyli tzw. opcję furtki powiedzieli, że się nie da. . . . . Hłe, hłe nie da :) Pomyslałem, przeanalizowałem i zrobiłem. Działa bezbłędnie. Teraz znowu powtórka z rozrywki....
Nie napisałeś jaki to procesor. Przykładowo dla Atmega8/Atmega32 wystarczy gdzieś napisać UCSRB.TXEN = 0 Dla Mega328P UCSR0B.TXEN0 = 0 Mowa o Atmega16. Instrukcja UCSRB.TXEN = 0 rzeczywiście działa ale tylko do czasu, kiedy nie połączę się z drugą Atmegą. Tak wygląda początek programu...
Moim zdaniem jest prostsza metoda. Tworzy się dwa indeksy i tablice buforującą. Oprogramowanie zapisuje znaki to bufora i zwiększa pierwszy indeks (umownie indeks programowy). Po takim zapisie przed wyjściem zezwala na przerwanie. Przerwanie z kolei jak wykryje, że bufor programowy jest różny od drugiego...
Witam, mam problem z nawiązaniem połączenia przez układ MCP2200. Jest to konwerter USART=>USB. Korzystam z programu z strony: Kod programu: Wszystko robię tak jak jest opisane na stronie, po podłączeniu układu z uc przy wyborze portu Port 3 Hyper terminal wygląda tak: Po podłączeniu...
Dotyczy to tylko zmiennych automatycznych. Zmienne statyczne są "wspólne" (istnieje tylko jedna kopia, niezależnie od ilości wątków). Ok, czyli nie zuzyje tyle ramu, jesli bede uzywal zmiennych static. Tylko, ze musze wtedy byc czujny, bo jeden watek moze mi zepsuc inny (zmiennaą) ? A mialo byc...
Witajcie moi drodzy. Chciałem zrobić komunikację po RS232, na początek w jedną stronę - z atmegi do komputera. Niestety, ciągle pojawia się taki błąd: Korzystam z zewnętrznego kwarca 16MHz bez kondensatorów. Takie mam fuse bits: Podłaczenia MAX232 mam takie jak tu: Kod natomiast...
Dzięki za punkty (at)jdubowski , jak również zainteresowanie tematem. Wspomniana wstępnie strona to: (aktualnie pod adresem ). Z tego co dedukuję z różnych postów jej właścicielem jest członek tego forum, który w tematach z tego wątku się udzielał (strzelam, że (at)greenpeace ). Z tej strony...
Przeszukując Internet w poszukiwaniu rozwiązania znalazłem kilka wskazówek taką: 1. sprawdź przyczyny uszkodzenia a. uszkodzona przetwornica - chyba chodzi o regulator napięcia np. AZ431BZA to w KORR, może u Ciebie jest podobny 2. skutki a. zablokowanie pamięci procesora - pełny bufor pamięci...
Po krótkich testach wychodzi na to, że chyba coś nie tak jest ze sterownikiem albo konfiguracją mcp (robioną przez sterownik). Chodzi o przepełnianie się bufora odbiorczego. Jesli nadajesz to musisz tez odbierac bo kolejne ramki nie beda potwierdzane. Ja bym to zrobil tak ze w jednej linii wysylam...
Słaba jakość dźwięku jak i smutne granie nie jest spowodowane 'jakością' końcówek mocy których używasz, tylko zupełnie innymi czynnikami: a) piszesz w bascomie b) pisząc w bascomie nadal nie wiesz co robisz c) filtry nie gryzą... w szczególności że masz gotowe kalkulatorki d) wysoce zaawansowana...
W tej wersji ciężko będzie Ci pomóc. Skoro program się rozbudowuje to nie ma co brnąć w rozwiązania z pętlami. I pora to zrobić porządnie czyli: 1. Na przerwaniach 2. Na ramce danych i dodatkowo np. z sumą kontrolną. Mimo że raczej tego nie pochwalam, to poratuję gotowcem bo akurat go mam :D Kod...
To nie jest chyba najlepszy pomysł. Modem ten może sygnalizować zakończenie transmisji poprzez przerwanie zewnętrzne, jednak wiele funkcji z których wywoływana jest ta funkcja transmisji oczekuje statusu wykonania właśnie tej operacji transmisji. Żeby było jeszcze bardziej skomplikowanie to modem sygnalizuje...
4. Blokowy układ pamięci wynika z ograniczonej przestrzeni adresowej. Dany układ nie pozwala na adresowanie każdego bajtu z osobna więc stosuje się bloki np po 64 lub 128 bajtów. Zatem wybierając adres powiedzmy 32, zaglądasz do szufladki w pamięci do której możesz zapisać te 64 lub 128 bajtów. Adres...
Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia wiele...
Każda aplikacja osadzona na ogół zawiera w sobie zestaw funkcji. I nawet najprostsza, na przykład do regulowania temperatury, obejmuje szereg zadań, takich jak odczytywanie danych wejściowych od użytkownika lub z czujnika temperatury/wejścia ADC, wyświetlanie zasobów na wyświetlaczu LCD i sterowanie...
To sa procesy z menedzera. A tu jest czesc z autorunsa, ale tego jest mnostwo. Tu jeszcze mam taki plik tekstowy z autorunsa : HKLM\System\CurrentControlSet\Contr... Server\Wds\rdpwd\StartupPrograms + rdpclip RDP Clip Monitor Microsoft Corporation c:\windows\system32\rdpclip....
wjeszak --> tak jak padły już tutaj dwie odpowiedzi, funkcje nieblokujące można pisać także na milion różnych sposobów i nie ma wcalej jednego uniwersalnego bo wszystko zależy od aktualnych potrzeb, dlatego też nie da się tego wszystkiego opisać jedną krótką regułką. No ale jak podajesz konkretny przykład...
Witam, od jakiegoś czasu opracowuję urządzenia komunikujące się po RS485 w protokole PELCO-D. Urządzenia komunikują się albo jedno albo dwukierunkowo-tutaj to nie istotne... Wszystko działa wyśmienicie i komunikuje się bez najmniejszego błędu gdy nadaje jedno z urządzeń. Urządzenie to nadajnik i...
Głównym powodem powstania była potrzeba wyświetlania informacji na dłuższą odległość i łatwość obsługi fizycznego aspektu, czyli ilości podłączeń. Aby przesłać i zasilać, wystarczą trzy linie albo dwie linie plus jakiś moduł transmisji bezprzewodowej. Kolejna przyczyna powstania to jednolity...
1. No ale tu blokujesz działanie całego procesora na niepotrzebnie długi czas. Przy 9600 nadanie 1 bajtu to wieczność. Procesor może wtedy zatańczyć kankana. I to 2 razy ;) 2. Bo można to szybciej zapisać jako: "\r\n" w ciągu formatującym wyświetlanie liczby (printf) 3. Oj wygląd się liczy. I to bardzo....
AVE... Wszystko, co chciałbyś wiedzieć o SPI, ale boisz się przeczytać notę katalogową, LChucki : PIC16F1827 w teorii bezproblemowo może komunikować się po SPI z zegarem 8MHz przy zegarze mikrokontrolera 32MHz. Pisałem o odbiorze danych więc nietrafne jest Widać, że nie ogarniasz tematu...
Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
Ad1) Amiga ma DMA dla stacji dysków :D , a PC nie ma, a efekt tego taki, że PC prawie całkowicie blokuje się przy dostępie do dyskietki. Nie można włączyć DMA, jeżeli nie obsługuje go kontroler dysku (ale to tylko w bardzo starych komputerach) DMA spowalnia dostęp procesora do pamięci, ale to jak...
Zrobiłem kolejne programiki testujące (już nawet zaczołem to pisać w C ale te same wyniki). Więc tak: uK napewno dobrze nadaje bo jak w pascalu odczytuje bufor za pierwszym razem to jest tam dana nadawana z mikrokontrolera. Ale flaga odbioru wcale nie była ustawiona. Zapis do portu jakiejś wartości...
Szanowni panowie! Wasza wiedza (przynajmniej większości bo ktoś coś już czytał - czytać więcej a potem pisać) na temat laserów DVD jest =0 Do jasnej c.... dlaczego nikt z porządnego serwisu i o fachowej wiedzy nie poda wam tych informacji na łamach tego forum ale tylko jakieś bzdury o chińskiej jakości...
Witam. Samsung HT-DB750M. Problem jest taki, że przyniesiony został on do mnie, gdyż nie czytał płyt DVD. Płytki CD czytał, choć z małymi problemami i nie każdą. Zdecydowałem się na wymianę lasera. Po wymianie sytuacja zmieniła się na taką, że CD czytał bez zająknięcia a DVD wcale. Ten nowy laser jest...
Witam serdecznie A więc mam taki problem posiadam dvd DAEWOO HC-4180x po roku użytkowania zaczeły się problemy z odczytywaniem płyt postanowiłem wymienic laser zakupiłem cały mechanizm z laserem po zamontowaniu niedziałało nic, dowiedziałem sie o zworce na laserze usunąłem tą zworke laser zaczął świecic...
Cytat: "Procesory DVD mają określoną pojemność pamięci wewnętrznej, tzw. bufor pamięci. Każde uruchomienie płyty DVD i błędne jej odczytywanie jest zapisywane do tego bufora jako error (dla odczytu w serwis mode). Ograniczona pojemność powoduje zablokowanie bufora po wielokrotnym uruchamianiu DVD. Po...
na stronie znalazłem taki opis: Procesory DVD mają określoną pojemność pamięci wewnętrznej, tzw. bufor pamięci. Każde uruchomienie płyty DVD i błędne jej odczytywanie jest zapisywane do tego bufora jako error (dla odczytu w serwis mode). Ograniczona pojemność powoduje zablokowanie bufora po wielokrotnym...
Problem polega na tym że jak puszczę wydruk, przy wyłączonej drukarce, to zamiast kolejkować go, blokuje komputer. System Microsoft Windows XP Home Edition + SP2 procesor Sempron 2800+ 1,6 GHz , 1 GB Ram Drukarka Xerox Pharser 6110 na USB Po zacięciu nie działa wydruk, ani z Office, ani...
Nie czytał płyt , wymieniłem laser RAF 3020 , zaczął czytać CD i VCD ale DVD nie czyta . Podobno : " Procesory DVD mają określoną pojemność pamięci wewnętrznej, tzw. bufor pamięci. Każde uruchomienie płyty DVD i błędne jej odczytywanie jest zapisywane do tego bufora jako error (dla odczytu w serwis...
Witam wszystkich. Posiadam kino domowe THOMSON DPL912VD z uszkodzonym laserem, wiec postanowiłem go wymienić, zajrzałem na allegro, jest do kupienia i to nawet za małe pieniądze lecz na wystawionej aukcji allegrowicz pisze że jeżeli się wymieni na nowy to i tak nie będzie DVD działało. z opisu:...
Procesory DVD mają określoną pojemność pamięci wewnętrznej, tzw. bufor pamięci. Każde uruchomienie płyty DVD i błędne jej odczytywanie jest zapisywane do tego bufora jako error (dla odczytu w serwis mode). Ograniczona pojemność powoduje zablokowanie bufora po wielokrotnym uruchamianiu DVD. Po wymianie...
Podejrzewam, że twoja funkcja USART0_Transmit_Word może zbyt długo czekać i bufor odbiorczy UARTu się przepełnia. Załóżmy, że powyższa funkcja wysyła znaki '\r' '\n' po każdym jej wywołaniu. Wówczas jeśli program otrzymuje tekst i po owym tekście #010, to cały komunikat trafia do wysłania i jest...
Tak myślałem. Do tej pory próbowałem sam napisać obsługę opartą na przerwaniach od UATR'u i liczniku, ale dojechałem do chyba martwego punktu - odpytywanie pojedyńczego modułu działa bez problemu, natomiast problem jest z kilkoma modułami, tzn. jak odpytuję kilka modułów odpowiada tylko jeden... Algorytm...
Prawdopodobnie jest to HOP-1200W-B. Czy to prawda Gdy po wymianie czyta tylko CD a DVD nie to wymaga resetu procesora. Informujemy panstwa iz z powodu coraz wiekszej liczby zwrotow laserow DVD uszkodzonych przez uzytkownikow nieumiejetnymi probami zmian oprogramowania urzadzen odbiorczych i powolywanie...
Reasumując "uart" nie korzysta bo w trakcie wpisywania do jednej połówki (16-bit) druga połówka nigdzie mu nie ucieknie w odróznieniu od 16bit np licznika i liczniko podobnych. A wcale nie taniej jest prowadzic dodatkowe połaczenia gdyż bezpośredni wpis nastepuje tak samo jak do RAM więc tutaj nie ma...
Mógłbyś trochę rozwinąć ? Niestety nie mogę tego ogarnąć - to już moje drugie podejście, po próbie połączenia UART z PWM, wtedy odpuściłem, bo blokowało mi wyjścia na czas połączenia. Przeglądając przykłady na tym forum wyszło coś takiego: '********************* Konfiguracja UART Config Serialin...
Mam problem z użyciem Flagi RXC1, używam Atmegi128L, chciałbym mieć pewność że bufor odbiorczy USARTa1 jest pusty. Czytając notę katalogową, dowiedziałem się że flafa RXCn ustawiana jest na "1", gdy w buforze odbiorczym są dane, a na "0" gdy bufor jest pusty. Jednak chyba coś źle rozumuje bo użycie takiej...
Mam rozumieć ze pomiedzy krokami 2 a 3 wysyłasz konfigurację do BTka zeby zmienił predkosc na 115200, a nastepnie przekonfigurowujesz UART na 115200?...;] Czy zupełnie nigdzie nie zmieniasz prędkości BTka?... Jesli nie zmieniasz nigdzie tych predkosci, to na test każ w przerwaniu RXNE xorować diodke,...
Mam mały problem z DMA podczas pracy z DCMI. nowydamian-a . Zwiększa wskaźnik na bufor i ponownie włącza DMA. Różnica jest w tym że resetowanie wskaźnika mam w przerwaniu od DCMI. Dzięki temu każda kolejna ramka obrazu powinna zaczynać się od pozycji zerowej bufora (obraz zawsze powinien być w tym...
W poniższym artykule wyjaśniono przypadki użycia, zalety i wady korzystania z mechanizmu bezpośredniego dostępu do pamięci (DMA) w programowaniu systemów wbudowanych. Opisano, w jaki sposób DMA współdziała z modułami peryferyjnymi i pamięciami w celu wydajniejszej pracy procesorów. Przedstawiono również...
Chcemy aby Laddomat wcześniej puszczał ciepłą wodę do bufora. Obecne wkładka jest na 53-54 stopnie co wydają się być nieoptymalne. Nie do końca rozumiem skąd wynika ta minimalna wartość 53 stopnie. Idea jest taka, że po rozpaleniu w kotle w pierwszej kolejności ma się on nagrzać by osiągnąć swoją...
Wysokonapięciowa przetwornica typu flyback, jako zasilacz do lamp Nixie Wstęp Autor prezentowanego układu zbudował wcześniej zegar, który jako wyświetlacza używał lamp Nixie. W związku z tym konieczne było dostarczenie wysokiego napięcia zasilającego. Autor chciał jednak uniknąć konieczności...
Wyjaśnijmy jedną sprawę: Programowanie AVR-ów szeregowo odbywa się po innych pinach niż transmisja szeregowa (są to piny, jak już napisałeś SCK, MOSI, MISO, wyjątek stanowi ATMEGA128 ale to już inna historia) Radze te piny wyprowadzić oddzielnie w celu późniejszego programowania. Nie możesz ich podpiąc...
z ta kalibracjo to ciekawy temat ,ale jak podepne czujnik do termometru zrobionego na rs232 to temperature pokazuje idealnie,a ten kwarc to faktycznie 12.902400 ,tylko zmieniłem go na 11,059 oczywiscie tez zmieniając w kompilatorze. Wybacz kolego , ale Cię troszkę "obsztorcuje" :D 1)Twierdzisz ,...
A odczyta z portu B odrazu do tablicy bez zadnej konwersji? Bo tam jest BCD na 4 portach. Teraz zmienilem na cos takiego i wyświetla mi 000... Czyli kazde przycisniecie klawisza telefonu dodaje kolejne 0 na LCD. int ton; char bufor[12]; ton=PORTB & 0b00001111; itoa(ton,bufor,10); write_...
Kolejne pytanie: Jeśli chcę odebrać kilka znaków z klawiatury to powinienem wpisać to w jakąś tablicę? Jeśli chcę wysłać do PC cały wyraz to jak to robić? Możesz to zrobić różnie. Zależy czego potrzebujesz i na ile jesteś wprawny w programowaniu w C. W każdym z przypadków trudno jednak będzie się...
BASCOM i wątki - czarno to widzę. To co chcesz zrobić nie wymaga stosowania wątkó, tylko dobrze zorganizowanej pętli. Pętla mogłą by wyglądać tak: Odczyt temperatury z ADC. Ustawienie przekaźnika w zależności od temperatury. Wysłanie temperatury przez RS-232. Można by też gdzieś do tej pętli...
Super tylko, że jest mały problem z wydajnością i musisz założyć, że naprawdę przychodzący znak będzie tylko jeden na raz. Tzn. że masz od razu po pierwszym znaku czas na odesłanie :) i dopiero następny znak i przerwa, następny :) Zdecydowanie lepiej jest zastosować bufor cykliczny i pracę z wskaźnikami...
Chodzi o wolne miejsce w buforze - jeśli funkcja widzi że jest miejsce w buforze, to zapisuje. Jeśli pomiędzy sprawdzeniem ilosci miejsca, a zapisywaniem, przyjdzie przerwanie które zapisze coś do bufora, to ilość miejsca się zmniejszy, a ta funkcja tego nie zobaczy i może być tak że nadpisze dane, nie...
Raport z postępów: brak ;P (chociaż rozgryzłem to haszowanie częściowo - w programie easyhash pod nazwą crc-16(x25) - nie moge tylko zmusić swojej funkcji żeby poprawnie hashowała - nie jest podany wielomian haszujący...) o adapterze: Adapter który posiadam kupiłem gotowy na allegro, schemat: ...
flapo213 wielkie dzięki za odpowiedź. W zasadzie wiem już co i jak ale rozwinę post, może kiedyś komuś się do czegoś przyda. Problem polegał głównie na tym, że normalnie gdy masz coś do odczytania od urządzenia np. przez port RS232 to generuje ono przerwanie i w przerwaniu możemy sobie odpowiednią...
Witam wszystkich. Istotą bufora nie jest "grzanie w nim wody", lecz gromadzenie nadwyżki energii (ciepła), której nie potrafi w danym momencie "skonsumować" układ grzewczy. Po co to robić i generować koszty? Odpowiedź jest bardzo prosta - dla ochrony kotła przed zbyt szybką korozją. Kilka słów o samym...
Witam Plumpi serdecznie Ten autor to (skromnie) ja jestem :) Chodzi o to czy hydraulicznie nie ma tutaj jakichś bzdur oczywistych – co dobry fachman zaraz wyłapie. W ub. roku dla małego solara prowizorycznego połączonego poprzez wymiennik płytowy-do rura za bojlerem działało jak sobie założyłem...
Podawanie kolejnych próbek do PWMa musi chodzić "jak w zegarku". Nie mozesz się mylić o kilkadziesiąt mikrosekund i myśleć że nic się nie stanie, a karmienie PWMa nie ma prawa być blokowane przez nic! Dobrym rozwiązaniem jest podwójne buforowanie. Jeden bufor jest właśnie czytany ( w ISRrze timera...
Natrafilem na forum na taki tekst: Procesory DVD mają określoną pojemność pamięci wewnętrznej, tzw. bufor pamięci. Każde uruchomienie płyty DVD i błędne jej odczytywanie jest zapisywane do tego bufora jako error (dla odczytu w serwis mode). Ograniczona pojemność powoduje zablokowanie bufora po wielokrotnym...
No właśnie takiego czekania w pętli chciałem uniknąć. Tą funkcję spełnia przerwanie: [syntax=c]ISR(USARTUDRE_vec... if(*(wskaznik+count)) { UDR = *(wskaznik+count); count++; } els... = 0; UCSRB &= ~(1<<UDRIE); } } [/syntax] jest to przerwanie od pustego...
Niewykorzystane linie D0-D3 z LCD powinny być połączone z masą, nie mogą wisieć w powietrzu. Sprawdź też poprawność połączeń. Pamiętaj jednak, że obojętnie jak byś nie podłączał pinu R/W to nie daj się zwieść innym poradnikom czy schematom ale także (o zgrozo książkom!!!!), w których zobaczysz,...
Witam serdecznie. Od pewnego czasu mam problem z buforowaniem czegokolwiek na youtube i pokrewnych serwisach. Początkowo myślałem że to problem javy (bo pojawił się po aktualizacji) zmieniałem aktualizacje na starsze i nowsze i nic to nie pomogło. Wczytałem gdzieś w internecie że problemem mogą być...
Są dwa rozwiazania 1.Bufor ogrzewny przez kominek z płaszczem.Zawór przełączający na powrocie z instalacji i regulator różnicowy sterujący zaworem.Jeżeli w buforze nastąpi zagrzanie wody przez kominek z płaszczem do temp. np o 20stopniC wyższej nastąpi przesterowanie zaworu i przejście wody powrotnej...
Mając do dyspozycji jedną matrycę 8x8 czerwonych diod LED o boku 60,2mm oraz mikrokontroler ATtiny861 pozostałe po innych projektach postanowiłem zbudować to, co każdy elektronik chociaż raz w życiu zbudować musi: zegar ;). Ze względu na charakter wyświetlacza miał to być zegar binarny, ale W...
Ale chyba jest coś takiego jak best practices prawda? I jak to powinno mniej więcej wyglądać, bo przerwania przerwaniami można tam odebrać wynik np z ADC czy z UART'a ale potem trzeba coś z tym zrobić Każdy programista ma własne sposoby realizacji obsługi wyświetlacza, które są zależne w dużym stopniu...
W książce Tomasza Francuza "AVR Praktyczne projekty" znalazłem bardzo przyjemny sposób na użycie USART w XMEGA posługując się fprintf lub fscanf. Niestety po przejściu na DMA okazało się, że nie da się tak łatwo zastąpić fprintf przy użyciu funkcji wysyłającej dane do bufora i dalej przez DMA do komputera. Znalazłem...
Jaki system operacyjny stosujesz? -AREF nie podłącza się do Vcc , najwyżej blokuje do masy kondensatorem. -sprawdź w manedżerze urządzeń , czy programator jest pod właściwym LPT -sprawdź w Biosie w jakim trybie jest ustawiony LPT, -jeżeli dajesz IGNORE to właściwie nie programujesz wartością np....
Funkcja układu i zalety jego wykorzystania Interfejs USB jest standardowym interfejsem podłączania peryferiów do komputerów PC. Zastąpił on w tej roli porty szeregowy i równoległy, z uwagi na dużą prędkość, elastyczność i możliwość podłączania układów podczas pracy komputera. Istnieje spory...
Lutowanie BGA (a stosowne ARMy chyba tylko w takich są obudowach) Dementuję takie pogłoski. Przykładowa płytka STM32F429-DISCO. Ma prawdopodobnie wszystko co potrzebuje autor tego tematu, kosztuje śmieszne pieniądze. Na pokładzie 64Mbit SDRAM, więc wystarczy na wiele ekranów. Alpha blending + overlay...
No i jeżeli coś wysyłamy przerwaniami to nie ma sensu używać funkcji wysyłającej z poolingiem. Wprawdzie zawsze warunek sprawdzający przejdzie od razu a więc nie będzie blokował przerwania, no ale nie ma to sensu. Kodu przykładowego konkretnie dla F3 nie mam. W każdym razie poza samym włączeniem przerwań...
Witam. Chciałbym zaprezentować Państwu moją konstrukcję DIY. Jest do panel kontrolny do komputera PC, który aktualnie spełnia funkcję 6-kanałowego nastawnika obrotów wentylatorów typu 12V 3pin. 1. Wstęp Jako, że jakiś czas temu zacząłem się interesować moddingiem i tuningiem PC, napotkałem...
będę wstawiał komendę AT+CMGL="ALL" a potem AT+CMGD=1, AT+CMGD=2, AT+CMGD=3, AT+CMGD=4 ale mam inny problem na terminalu ale na atmega8a wszystko działa prawidłowo natomiast po zmontowaniu z modułem SIM800 już nie bardzo czasem wysyła te same SMSy jak by nie łapał komendy AT+CMGD=1 i nie kasował...
Nie wiem na ile jesteś w stanie ingerować w kod, ale... Cała obsługa transmisji po SPI powinna zostać przeniesiona do funkcji obsługi przerwania od SPI. Funkcje z pętli głównej powinny tylko przekazywać wskaźniki na struktury z danymi i callbackiem do "drivera" SPI. Driver SPI powinien atomowo zbierać...
- Wyświetlanie temperatury z 4 czujników: -wody w basenie -powierzchni dachu -zewnętrznej -wewnętrznej w domu Pamiętaj o zabezpieczeniu ESD. Najlepszy jest DS9503. Jak nie chcesz aby awaria jednego czujnika nie zablokowała wszystkich, zrób osobne magistrale. Doskonale do tego nadaje się DS2482-800....
Witam Najprostszy przykład - montuję FATFS (karta SD), otwieram plik tekstowy np. do zapisu, wpisuje dowolny tekst, zamykam plik. Do tego momentu jest wszystko dobrze tzn. tworzy mi i zapisuje plik z danymi na karcie SD (nie ma też problemu z dopisywaniem danych do istniejącego pliku). Następnie próbuję...
Witam. W ramach rozleniwiania typa obsługującego domową kotłownię (dzień dobry :)) wymyśliłem sobie sterowanie obiegiem grzewczym poprzez termoregulator pokojowy, ale... Obieg wody CO mam zrobiony z pośrednictwem bufora, tzn. kocioł grzeje zawartość bufora, jedna pompka z bufora zasila bojler CWU,...
Nie znam tej biblioteki, więc strzelam, ale w dużej mierze problem leży zapewne w funkcji uart_getln(buffer, BUFF_SIZE);. Wcześniej masz wykomentowane if(uart0_AvailableBytes() > 0){ - myślę, że powinno to działać tak, że jeśli w buforze są jakieś znaki, to kolejna funkcja je odbiera i przesyła do dalszej...
Witajcie moi drodzy. Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części poznamy sterownik wyświetlacza LED MM5450, połączymy go z PIC18F2550 i napiszemy od 0 implementację ich komunikacji. Docelowo użyjemy MM5450 do wysterowania wyświetlacza LED 5 na...
Aby nieco przybliżyć temat, chciałbym na wstępie opisać "logikę" odczytywania płyt przez napęd z laserem. W znamienitej większości przypadków wygląda to następująco: Po załadowaniu na tackę (zamknięciu klapki czy wsunięcie w szczelinę "zasysarki") płyta jest układana na talerzyku napędu płyty, głowica...
Damian w kwestii wyjaśnienia: Miej na uwadze to, że przez terminal na RAZ możesz wysłać tylko 8 bitów. Więc jeśli wysyłasz liczby jako znaki (a tak jak widzę jest) to nie ma znaczenia czy wpiszesz 2357932956793425607456792356735673457375 czy pojedynczo będziesz wysyłał 2 3 5 ... bo terminal i tak...
Witam Napisałem prosty serwer i klient w c++. Programy nawiązują połączenie i niby wszystko jest ok. Serwer ma za zadanie odczytywać w petli nieskończonej pakiety danych (konkretnie przepływa jeden double), wykozystuje on blokującą funkcje recv. Klient wysyła pakiety danych (jeden double) co jakiś...
Tak, widziałem ten temat. W sumie skorzystam z sprawdzania, czy modem jest włączony. Oczywiście kod ładnie opisany, z powodu małej ilości wolnego czasu dopiero próbuję go ogarnąć i wyciągnąć co potrzebne. Natomiast mam obawę, czy to się sprawdzi w całym projekcie. Otóż oprócz odbierania i wysyłania...
Nie ma to jak stworzyć sobie problem a potem dziwaczne metody rozwiązania. Trochę programów na Cortexy napisałem, i nigdy nie miałem potrzeby zapamiętywania stanu przerwań przy ich chwilowym blokowaniu, i samo blokowanie bardzo rzadko jest potrzebne. Nie znaczy to oczywiście, że taka potrzeba w ogóle...
Witajcie moi drodzy. Tutaj opiszę mój projekt płytki startowej pod 32-bitowy mikrokontroler PIC32MZ2048* w obudowie TQFP144 oferującej m. in. uproszczony klon programatora PICKIT2 na pokładzie (wspiera PIC32MZ poprzez pic32prog). Umieszczę tu również kilka przykładowych kodów dla tego PICa....
Witam Jeśli dobrze zrozumiałem to moja rada jest następująca. Zadeklaruj w miarę duży bufor w procku i kompie. Słusznie zrobiłes, że dałeś coś w rodzaju znacznika początku paczki danych ale problem w tym, że powinieneś szukać w buforze tego znacznika a następnie określoną "porcję" danych przetworzyć....
Postanowiłem napisać trochę o programie MHDD moim zdaniem najlepszym programie diagnostycznym do dysków twardych. MHDD możemy pobrać ze strony wypalamy go jak zwykły obraz ISO. MHDD pracuje z dyskami ustawionymi na MASTER! Po wypaleniu go na płycie CD bootujemy z niej. Oto główne okno programu:...
Mam dziwny problem, który całkowicie mnie zaszokował. Zgłupiałem! Mam urządzenie na Atmega, które: 1. Na przejściówce USB-COM współpracuje z terminalem idealnie (mogę przesyłać z poziomu terminala i transmisja przebiega dobrze) 2. Na prawdziwym porcie COM, mogę przesłać z terminala do urządzenia...
Witam ponownie Temat rozwinął się w tym kierunku co chciałem, więc wielkie dzięki na początku. Możesz trochę rozwinąć temat z tym "urozmaiconym widmem" ? Co to jest to "urozmaicone widmo"? Może źle się wyraziłem .. chodzi mi o efekty związane z schodkowym kształtem przebiegu przy wyższych...
Chodzi o dowiedzenie się co komendy robią które działają w trybie edycji a które tylko w trybie odczytu : Wersja MHDD 4,6 !! Przełączniki MHDD /NOPINGPONG - Wyłączenie dzwieku głośniczka systemowego /DISABLEBIOS - Wyłączenie ERASE (zerowania) Po Przez BIOS /DISABLESCSI - Wyłączenie maszyny...
Z tymi 50% to znacznie przesadziłeś. Otwieram bibliotekę MCS.LIB z BASCOM-a a tam procedura _SERIN która jest czysto programowym odbiornikiem. Zajmuje 170 linii w kodzie maszynowym - z dodatkami. Niechby Twoja procedura zajęła 2 razy tyle to ile to procent jest z całych 16kB? Tutaj parę rzeczy załatwia...
Problem został rozwiązany,była jakaś literówka w instrukcjach, za to pojawił się inny. [ ciekawe jak działał symulator ze tego nie wykrył ??] Ponieważ interfejs rs-232 obsługuje samochód, piny TX oraz RX są zwarte na interfejsie dołączonym do linii K w samochodzie. - teraz co tylko wysyłam poprzez...
Każda dodana do podstawowego bufora trioda poprawiała jego paramatery Jakie mianowicie parametry, poza rzecz jasna poprawą parametru cenowego , oczywiście z punktu widzenia oferenta? (i mówię o triodzie, a nie lampie-duotriodzie) Bo jak rozumiem, jedynie do niedawna słuszne bo oktalowe ...
Nie Mirek, to nie o to chodzi, bo jesli wziąść pod uwage to że znaki mogą być zapisywane nawet co 1ms i to bedzie i tak niezauważalne to ten temat w ogóle nie ma znaczenia. Problem może pojawić sie np w aplikacjach wielowatkowych, gdzie kilka watków ma cos do "powiedzenia". Wtedy trzeba synchronizowac...
Mam nadzieję że jak wejdę w option cod to on się wyświetli i będzie go szło porównać z tym na obudowie to samo z opcjami. Byłem jeszcze raz u kolegi i opcje serwisowe są dobre zgadzają się te z naklejki na matrycy z tymi zapisanymi w pamięci bufor błędów też pusty. Po wejściu w option cod matrycy...
1. Nieoptymalna obsługa wyświetlacza z zaszytymi wait_costam... - zastosuj wersję biblioteki z kontrolą zajętości (pin na R/W masz i tak podpięty), a zobaczysz różnicę. - zrób bufor na dane wyświetlacza i cyklicznie co np. 100ms przepisuj na wyświetlacz unikając w ten sposób nadmiarów LCD_GoTo, a...
Czy rzeczywiście program blokuje się na wysyłaniu tablicy, czy na jej odbieraniu? Czy to nie jest przypadkiem tak, że wykonując SerialPort1.ReadLine(), Twój program czeka na całą linię, a więc czeka na sekwencję bajtów zakończoną 0D 0A, która nigdy nie nadchodzi? Poza tym, czekasz na dane binarne,...