(...) czas odcięta przy użyciu inwertera z bramką NAND (np. 74LS00). Jeśli chcesz dodatkowo zobrazować dane na magistrali w trakcie pracy, proponuję zainstalowanie matrycy LED sterowanej przez rejestry przesuwne, co pozwoli na wizualne monitorowanie aktywności sygnałów. W razie problemów pytaj śmiało nas i Wstępna ocena dostępnych informacji Analizując...
U mnie działa coś takiego: Odczytaj_sprzetowy_uart: Uart_txt = "" Do 'Odbierz znak po znaku Kod = Inkey() Uart_txt = Uart_txt + Chr(kod) 'Zapisz w Uart_txt Bufor = Ischarwaiting() 'Zakoncz jeśli CR lub brak znaku w buforze Loop Until Bufor = 0 Or Kod = 13 Return Odczytaj_uart: Bufor = Ischarwaiting()...
https://obrazki.elektroda.pl/8003230600_... Po umieszczeniu materiału o porównaniu częstotliwości Napiszcie co myślicie o takiej metodzie. Wróciliśmy do tematu https://obrazki.elektroda.pl/3296797900_... Wejście sygnału mierzonej częstotliwości podamy na TIM2 CH2 czyli PA1 na płytce oznaczone jako A1. Nie będziemy...
Po zakupie sanwy7000 dosyć szybko okazało się że przydałby się logger danych który mógłbym podłączyć na PC. Niestety oryginalne oprogramowanie kosztuje kilkaset złotych, więc postanowiłem samemu zabrać się za temat. Ponieważ nie znalazłem żadnego gotowca należało samemu zmierzyć się z konstrukcją jak i oprogramowaniem. Inna sprawa że później zorientowałem...
https://obrazki.elektroda.pl/4876342900_... Witam Chcę w projekcie budowy ulepszonej wersji karty Sound Blaster 1.0 - obsługa min. MP3 - dodać bufor danych w pamięci DRAM . W roli kontrolera pracować będzie Atmega 16. Adres będę generował w 4 bit kodzie BCD i dekodował na dwóch SN74LS47 , chcę obsługiwać standardowe SIMM 72 pin o pojemności...
(...) wiedzi z urządzenia. Szukaj początku ramki. Użyj tego polecenia do odczytania 18 bajtu od początku ramki. ``` char byte = (frame >> 18) & 0xFF; ``` aczkolwiek uważam, że lepszym podejściem jest zdefiniowanie typu struktury (koniecznie packed) i odczytanie tego bajtu jako jej atrybut. Rozumiem Twoje zastrzeżenia, więc spróbujmy podejść...
(...) (*(char **)(param_1 + 4), "rb"); if (pFVar1 == (FILE *)0x0) { lVar3 = 0; } else { fseek(pFVar1,0,2); lVar3 = ftell(pFVar1); fclose(pFVar1); } printf("nowy rozmiar %d\r\n",lVar3); } (at)__security_check_cookie(at)4(local_4 ^ (uint)&pFStack_28); return; } Wstępna ocena dostępnych informacji Pytanie dotyczy wielu kwestii: 1. Potencjalne wady...
Dziękuję za taki odzew zrobiłem jak radziliście i nie pomogło : (. Więc ze przerobię też inicjalizację SPI na nie biblioteczną i nie pomogło : (. Później sprawdziłem rejestr który zapisuję (CTRL_REG1- opowiedziany za włączenie żyroskopu) okazało się że tu też pojedynczy zapis nie wystarcza dopiero za 2 razem wartość zapisana w rejestrze równa się wartości...
Witam, Oto co udało mi się zaobserwować. Sygnał przerwania nIRQ jednak przychodzi, a dzieje się to w następujący sposób (układ RFM01 - ver. 3.0): Po wypełnieniu bufora FIFO przychodzi sygnał nIRQ (zmienia wartość z 1 na 0). Należy następnie odczytać zawartość rejestru statusu i bufora FIFO - Status Register Read Command (np. funkcja RF01_RDFIFO z noty),...
W powyższych postach to się pojawiało. Ja bym w przerwaniu na maszynie stanów na okrągło wysyłał żądania konwersji temperatury i odczytywał wszystkie czujniki. Odczyt temperatury i zapis do bufora "do zapisu" zrobiłbym atomowo. Z drugiej strony każde żądanie ze strony PC-ta również atomowo przepisywałoby bufor "do zapisu" na bufor "do odczytu" i odczytanie...
a jak dziala ? Wyglada na to ze kod odpowiadajacy za sprawdzenie czy sa jakies dane dziala poprawnie, szczegol tkwi z pobieraniu danych z bufora. Kiedy wywoluje: mov ah, 0x00 int 0x16 Wykonanie programu zostaje zatrzymane i program czeka az nacisne jakis klawisz, nie da sie tego ominac? Jest jakies przerwanie metoda z bezposrednim dostepem do pamieci...
Witam Jeśli chodzi o to co knuje :D ( tzn. jak ma działać ). Najpierw chciał stawiać webserwer, ale poległem na dobrej obsłudze odczytu kilku linii ( wykrycie kilku znaków, które uruchomią podprogram wysyłania na serwer ). Więc na początek coś prostszego, ale też widzę, że bez dobrej obsługi odczytu kilku linii będzie kulało. Wracając do tematu Kiedy...
Sory. wydawało mi się, że ogólna wiedza wystarczy. Oto Kod na którym eksperymentuję, pochodzi z książki Daniluka //----RS_07.cpp------------- #include <vcl.h> #pragma hdrstop #include "RS_07.h" #pragma package(smart_init) #pragma link "CSPIN" #pragma resource "*.dfm" #define cbOutQueue 16 //rozmiar bufora...
Czlowieku !!! Lezysz na lopatkach i jeszcze kwiczysz ?! Wiec ja teraz moze troche pocytuje ciebie,tak dla odmiany Nie, w ten sposób zostanie odczytany stan na pinach portu. :) Dlaczego uważasz, że bufor sobie, piny sobie? A specyfikację LPT Waść czytał? A może podasz jakieś warunki w których stan pinów jest inny niż zatrzasku. Jeśli twierdzisz, że jest...
Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...
Struktura twiMaster ma bufor na odczytane dane: [syntax=c] ...... while (twiMaster.status != TWIM_STATUS_READY) { /* Wait until transaction is complete. */ } uint8_t byte1 = twiMaster.readData[0]; uint8_t byte2 = twiMaster.readData[2]; uint8_t byte3 = twiMaster.readData[3]; [/syntax]
W jakis sposób w comport4 odczytać, ciag bajtów z bufora jako typu bajtowego? Instrukcja comport1.readstr( dane ,count) oraz z tego co sprawdziłem, także polecenie comport1.read(dane,count) , czyta kolejne bajty jako znaki. Kompilator wymusza zadeklarowanie wcześniej zmienną dane jako ansistring, shortstring jest niemożliwy. Niby jak kompilator wymusza...
napisany bez bibliotek, miałby objętość o 80% mniejszą niż z nimi. No i .....? Czy w jakiś sposób był lepszy? Czy mikrokontrolerowi robi różnicę czy FLASH jest w 3 czy 58% pełen? 1. (HAL) Obsługa przerwania i zapisanie danych do bufora kołowego (w przerwaniu?) 2. (AL) Odczytanie danych z bufora kołowego, prezentacja wyników Te problemy rozwiązuje RTOS....
Nie, to błedne rozwiązanie, co przedstawiłeś. Przesyłane dane trafiają do bufora najpierw portu COM, a potem systemowego. Wówczas funkcja ReadStr może odczytać dane z tego bufora. W przeciwnym razie będzie czekać. Po prostu w jednym wątku zrób "nieskończoną" pętlę czytającą, która po odczycie wstawi zarówno czas jak i wartość np do listy dynamicznej....
Odczytać dane programem i skasować (wyzerować bufor) albo od razu skasować. ps można też to zrobić z aparatu ale jaki kod (zabij nie pamiętam). Jeśli "ktoś" nie używa taryfikacji to można ją wyłączyć aby uniknąć podobnej sytuacji w przyszłości. Pozdrawiam. Już znalazłem jak można wyzerować bufor w centrali z aparatu: 70886421357582300.
Miałem kiedyś problemy z taką pamiecią problem był w zasilaniu, brakowalu prądu podczas zapisu z bufora do flasha. Po zmianie rezystorka problem ustąpił. pozdrawiam
Witam! Mam następujący problem. Wysyłam przez ComPort instrukcję do sterownika, która zmusza go do przesłania danych: form1.ComPort1.WriteStr(#06); Teraz sterownik wysyła ciąg znaków do COM'a. Skąd mam wiedzieć kiedy sterownik wysłał już wszystkie dane? Następnie muszę odczytać ten bufor poleceniem: form1.ComPort1.ReadStr(buf,300); Niestety ilość wysyłanych...
Jeśli wysyłasz dane z układu uP co 500ms to program, który odczytuje dane z bufora, możne sprawdzać czy nie pojawiły się w nim nowe dane i jeśli zostały zapisane nowe dane to wtedy je dopiero odczytać. Na pewno jest coś takiego opisane w książce RS232-praktyczne programowanie. Jesli nie to poszukaj na http://4programmers.net/search.php?q=obs...
Załaczam kod, który działa. odbiera dane z portu szeregowego i wyswietla je w MsgBox(). Zwróć jedynie uwagę na zdarzenieSerialPort1_DataReceived. Zmień w nim ilośc bajtów po której mają zostać odczytane dane z BUFORA portu szeregowego. Początkowo bowiem dane trafiają do bufora (każdy bajt oddzielnie wywołuje przerwanie i trafia do bufora) a stamtąd...
Pamiętaj, że rejestry SPI, w zależności czy to jest M/S, czy realizujesz przez USART, mają bufory. Jeśli więc coś nadajesz, a nie odczytasz SPDR, to ta wartość i tak tam jest, zostanie odczytana przy kolejnej okazji. Stąd możesz mieć opisane problemy z odczytem jakiś wcześniej przesłanych bajtów. Stąd też najlepiej albo jednocześnie zapisywać i odpisywać...
Dodam że ten kod 'cd_free', jest na bazie kodu yampp3 i tam jest wg schematu podłączona pamięć do procesora jako bufor dla odczytanych danych z twardego dysku....
Program czyta dane w kolejności w jakiej zostały wprowadzone. Jeśli napotka na coś nieoczekiwanego w danym momencie to wywołanie 'scanf' się kończy zwracając jako wartość liczbę skutecznie dopasowanych pól konwersji. Może ona być 0, np. gdy chcemy czytać liczbę a w buforze jest litera. Nieprzeczytane dane pozostają nadal w buforze i mogą ciągle być...
Witam, z kolegi pierwszego postu nie wynikalo nic o obecnosci baterii podtrzymujacej wiec o co koledze chodzi ? Odczytanie w ukladzie wiaze sie ze sporymi problemami, szyny maga byc czyms obciazone wiec moga byc zaklucenia, mozna podpiac programator za pomoca "nasadki" ale kolega niczym takim nie dysponuje. Z drugiej strony, odczytanie jej jest super...
Witam, jakiej uzyc funkcji, aby zapisac dane odczytane z bufora do pliku w C++ lub WinAPI (dane w buforze znalazly sie po wyslaniu ich przez posrt szeregowy). I drugie pytanie w jakis sposob rozwiazac problem ograniczonosci rozmiarow wysylanych plikow wynikajacych z rozmiaru bufora. Jakas petla, ktora bedzie po kazdym wypelnieniu i odczytaniu danych...
Witam. Można i czymś takim się bawić. Możliwości są stosunkowo małe. Do tego wykonałem tylko jedno podejście i wylądowało to w koszu. Obecnie używam modułów RFM69. To co masz to komunikacja tylko w jedną stronę. Transceiver umożliwia komunikację typu. Ja pytam ty odpowiadasz. Następna sprawa moduł wszystko załatwia sam, Ty tylko musisz z bufora odczytać...
Prosty przykład dla mikrokontrolera PIC12CE673 To nie tak. To nie jest tak, że jak będziesz miał poprawne dane w buforze, to odczytasz zabezpieczony chip - tzn., że to jest taki kod dostępu. To tak nie działa. Jak włączysz zabezpieczenie to, już tego programu nie odczytasz - oczywiście możesz skasować chip i zaprogramować od nowa, ale musisz znać szczególnie...
Nie spotkałem się z takim zachowaniem. Przesunięcie o 0x80 to ustawienie najważniejszego bitu.. może coś nie tak z reprezentacją danych (bufory są bez znaku..?). Ale to raczej mało prawdopodobne. Bascoma nie używałem, więc wolę się nie wypowiadać. Teraz to w sumie nie wiadomo, czy błędnie działa zapis, czy odczyt. Jeśli masz dostęp do czytnika kart...
Witam, muszę wykorzystać do mojego projektu pamięć DataFlash. Wiem, że jest na Atmel'u guide na podstawie SoundRecorder'a, ale gubię się w zapisie już któryś raz. Prosił bym o informację: -czy w fazie testowania będzie kolidowało to z ISP?(wyłączać linię MISO programatora podczas pracy z pamięcią?) -jak skonfigurować SPI -jak odczytać bufor ze strony...
zależy jak tą ramkę sobie zorganizujesz ale jeden z prostszych sposobów, gdy przesyłamy znaki ASCII to koniec ramki łatwo np odróżnić po tym, że nadleciał znak ENTER (0x0d). Gdy wykryjesz go w przerwaniu to już możesz powiadomić pętlę główną czy jakieś zdarzenie w tej pętli, że już jakaś cała i gotowa ramka czeka na odczytanie. Jeśli pętla główna będzie...
Juz bylo cos podobnego - przed odczytaniem danych sprawdz bufor, czy odpowiednia ilosc danych sie juz w nim znajduje.
Spróbuj w module nadawczym zmniejszyć częstotliwość nadawania danych pomiarowych skoro wyświetlasz je co 30s, albo odbieraj dane i aktualizuj zmienną w przerwaniu, albo przy odbiorze czytaj z bufora wszystko co masz dostępne, żeby zwolnić miejsce. Bo jak nadanesz co 2 czy 4 sekundy, a odczytujesz co 30, to nic dziwnego, że po czasie się zatyka.. Swoją...
A które urządzenie jest jako Master ? Bo jeżeli AVR to niema żadnych problemów, bo zegar wysyła master. Gdyby był jako Slave to przy 2 bajtach też nie powinno być problemu bo jak już ktoś wspomniał jest jeszcze rejestr przesuwny do którego dane są ładowane jak bufor jest jeszcze zajęty. Po odczytaniu danych z bufora dane z rejestru natychmiast przepisywane...
Sprawdź najpierw pochodzenie tego zera. Najlepiej w terminalu jak Ci pisałem. Moje podejrzenie jest takie, że jak wysyłałeś przez putst() było OK, bo on eliminował zero na końcu Twojego "stringa" char dataBuff wychodząc z funkcji. To zero pojawia się w tablicy niejawnie, ale tam jest. Gdy uruchamiasz DMA nie bierzesz pod uwagę, że tablica ma rozmiar...
użyj sobie po pierwsze bufora wejściowego dla RS'a (zobacz w helpie dokładnie co i jak to się używa) Config Serialin = Buffered , Size = 20 to po pierwsze, potem możesz stosować sobie polecenie Ischarwaiting w programie dzięki czemu nie będziesz musiał zatrzymywać programu i czekać z poleceniem INPUT gdy nie nadlatują żadne dane. Dzięki Ischarwaiting...
1. Zaalokować jakiś bufor, na przykad wielkości 2^12 w obszarze zmiennych globanych. 2. Wczytać parametry. Dla zadania domowego specjalizowana biblioteka to overkill więc zakładamy, że argc[1] to nazwa pliku, argc[2], wielkość pliku 3. Otworzyć plik wejściowy - fopen w trybie binarnym 4. W pętli do EOF lub zerowej ilości odczytanych bajtów: 4a wczytać...
[syntax=C]while (!(USART2->ISR |= USART_... Co to w ogóle ma robić? [syntax=C]Temp = USART2->TDR; // Read t... I czemu usiłujesz odczytać dane z bufora wysyłki
Cos znalazlem na temat pliku WAV i wyglada ze odpowiedni segment probek w pliku trzeba znalezc na podstawie ID zapisanego w formacie Stringa.Trzeba przeleciec strumien pod katem znalezienia stringa "data", nastepnie odczytac ilosc probek ktore sa nastepnymi 4 bajtami po ID i odczytac odpowiednie dane.Tu sa linki ktore ja przejrzalem: http://www.borg.com/~jglatt/tech/wave.ht...
(at)rosak Nie wiem po co chcesz kupować jakiś analizator logiczny, jeśli masz porządny oscyloskop z dużym buforem. Chcesz rozgryźć ten protokół, czy tylko odtworzyć dane sekwencje? Jeśli tylko odtworzyć to wszystko masz już na tacy. Nagraj jakąś sekwencję oscyloskopem i spróbuj ją, odczytaną "recznie", odtworzyć przez interfejs SPI na mikrokontrolerze....
Wyłącz echo w telefonie. ale jak mam to zrobic ? ATE0 nie dziala :| Czyszczenie bufora nic Ci nie da.Aby "opróżnić" bufor , wystarczy wyrównać lub wyzerować indeksy _rs_head_ptr0 i _rs_tail_ptr0 . pytanie jak to zrobic pod Bascomem ? Obecnie jest tak jak by to co wysyla telefon ladowalo sie do bufora w roznych miejscach , raz na pcozatku, raz w srodku...
Przy okazji zauważyłem, że jeśli chcemy odczytać zmienną 16bit z bufora I2C, to zamiast dane[0]<<8 |dane[1] można by od razu odczytać ją w całości z tego bufora (przecież już tam jest położona). Ale jak to zrobić ? Zapewne przez wskaźnik, ale jak to ubrać w kod ?
Większy rozmiar buforu niż potrzebujesz jest zaletą, nie wadą, zawsze możesz odczytać cały bufor i wykorzystać ostatnią odczytaną wartość. Jeśli chcesz iść na skróty to można wywołać funkcję powiązaną z danym buforem "flush" i zacząć zbierać dane od nowa.
No więc robisz to tak: 1. Danymi wejściowymi dla procedury FFT jest bufor próbek o długości równej ilości punktów FFT (czyli jeśli FFT jest np. 512-punktowa, to bufor wejściowy musi mieć 512 próbek dźwięku). 2. Danymi wejściowymi są liczby rzeczywiste, więc zerujesz bufor części urojonej (jeśli takowy w ogóle jest). 3. Wyjście procedury FFT to 2 bufory...
Obsługiwałem kiedyś pamięć SDRAM za pomocą FPGA. W odświeżaniu fizycznie chodzi o to, że dane z każdego wiersza muszą być odczytane do bufora, a następnie z powrotem wpisane do pamięci, bo inaczej zanikną. W odświeżaniu 'zwykłym' wykonujesz odczyt odpowiedniego wiersza sam (wyznaczasz niejako wiersz, który chcesz odświeżyć), o ile dobrze pamiętam. W...
Czyli jak rozumiem wpisanie 0 w termianlu nie trafia w odpowiedni moment wykonania kodu i aby w kolejnym wywołaniu pętli doszło do wyłączenia diody musiałbym odczytać dane z bufora i przypisać do zmiennej x tak? Czy konieczne jest czyszczenie bufora? Mógłbym prosić o jakiś kod przykładowy?
Przerwanie od odbiornika jest wywoływane w momencie kiedy dana jest gotowa w rejestrze, więc ta pętla do while jest niepotrzebna (zresztą ona jest wręcz nie wskazana bo wydłuża obsługę przerwania o nie wiadomo ile czasu). Poza tym proponuję jeszcze w M8 sprawdzac rejestr UCSRA, w nim są zgłoszone ewentualne błędy (szczegóły w manualu). Poniżej działająca...
odczytanie danych dysku odczytanie danych zaszyfrowanego dysku odczytanie spalony
silvercrest odkurzacz nawilżacz boneco zielona dioda daewoo
urmet kaseta symulator obwodów elektronicznych
Czy wirus z poprzedniego laptopa może przenieść się na nowy? Kocioł Junkers SupraStar - główny palnik nie działa