Tak zupelnie sie zgadzam z poprzednia wypowiedziom. Ale jak juz widze uzywasz jezyka C. Jest to troche łatwiej bo tym przypadku mozemy sie wyręczyć kompilatorem. Sprawa łatwa i przyjemna w srodowisku uVision. Wystarcza zaznaczenie opcji "Use multiple DPTR registers" (options for Target). Kompilator sam dobiera kiedy z ktorego DPTR'a korzystac i robi...
Nie buforuj całego pliku tylko na bieżąco odsyłaj każdy pakiet do klienta i ewentualnie zapisuj w pliku (cache). Gdy serwer z którego pobierasz plik będzie powolny, to klient czekając aż proxy pobierze sam html zamknie taką stronę po kilku sekundach oglądania pustego ekranu. Ale jeśli koniecznie chcesz go buforować, to zapisuj pakiety do tymczasowego...
Problem z ustawieniami uTorrent'a. Jeśli się zmieni jakieś ustawienie powoduje ono, że uTorrent ma problemy z zapisem danych na dysk i pojawia się komunikat "Disk overloaded 100%" (pl. "Brak miejsca na dysku 100%") lub "Flushing to disk (NNNN)". Nie wiem jaki to jest parametr. Sam w tym czasie zmieniłem wiele parametrów i nie wiem jaki spowodował ten...
Witam serdecznie i proszę o pomoc... Jakieś dwa miesiące temu kupiłam dysk zewnętrzny WD Elements o pojemności 1 TB. Działał mi bez najmniejszego problemu aż do dzisiaj. Podłączyłam go do starego laptopa z fochami (system od lat nie stawiany, ale jak jestem z daleka od mojej stacjonarki to z niego korzystam), podczas zgrywania plików na dysk wyskoczył...
No własnie potrzebuje włączyć tą opcje przy dysku ale niestety jej nie mam. Moze mi ktos powiedzieć dlaczego ?
Witam ram IS61LV25616AL10 w sumie Lower-byte Control i Upper-byte Control ma. Schemat z manual 14779.pdf. Taki sam schemat był w STM3210E-EVAL. Tzn cały ram działa dobrze na 100% przy uruchomieniu procka czytam go całego po 1 kilo i porównuje bufory odczytane i zapisane i jest OK. Schemat taki ale nie ma 18 A bo ja ma 256 a na schemacie jest 512
Nie udało się zapisać bufora zapisu na dysk. Częsty problem w przypadku pamięci FLASH lub zewnętrznych dysków USB, ale tu raczej chodzi o wewnętrzny dysk i jakiś problem z nim. Sprawdź czy w dzienniku systemowym nie ma błędów odnoszących się do dysków lub systemu plików i obejrzyj SMART tego dysku.
var wy:text; {Deklaracja zmiennej plikowej wy} begin Assign(wy,'nazwapliku.txt'); {Przypisanie zmiennej wy nazwy zbioru i (ukryte) różnych parametrów potrzebnych do obsługi zbiorów tekstowych} Rewrite(wy); {Utworzenie na dysku zbioru o nazwie nazwapliku.txt } lub Append(wy); {Dopisywanie...
zapis: i2cstart i2cwbyte adres_i2c_pamieci for i =1 to 8 i2cwbyte dane(i) next i i2cstop przy zapisie trzeba zobaczyc ile fizycznie pamiec i2c ma buforu (do szybkiego zapisu bajt po bajcie odczyt: i2cstart i2cwbyte adres_i2c_pamieci i2cstart for i=1 to 7 i2crbyte dane (i), ack next i i2crbyte dane(8), nack i2cstop odczyt jest...
Oczywiście trudno mi się z tym wszystkim nie zgodzić. I przepraszam że na Ciebie naskoczyłem ale nie rozumiem "durnej" rzeczy jak bufor. Ja to rozumiem jako jakąś zmienną w której przechowywane jest to co odbierze Uart. Pewnie znowu błędnie. Nie mam już siły do wałkowania tego tematu i pozostaje w moim programie z tym co działa. Może to lipne ale jakoś...
Ja tylko w sprawie Pendrive - czasem luzują sie styki wtyczki/kabla, wibracje itp oraz spadki napięcia. Nie trzeba wyciągąc pendrive żeby otrzymac taki komunikat. Można wyłączyć buforowanie/zapisu z opóźnieniem aby uniknąć kłopotliwego "bezpiecznego usuwania sprzętu" zwłaszcza jesli jest na stałe.
#include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 11059200UL #include <util/delay.h> #define UART_BAUD 19200 #define UART_SPD (F_CPU/(16ul*UART_BAUD))... #define clr(PORT, BIT) (_SFR_BYTE(PORT) &= ~_BV(BIT)) #define set(PORT, BIT) (_SFR_BYTE(PORT) |=...
Czy jest prostsza od poniżej opisanej metody zapisu kilkunastu bajtów do zewn. pamięci flash? 1. odczyt całej strony pamięci do jej bufora 2. zapis tylko wybranych bajtów w buforze (tylko te, które tak naprawdę chcę zmienić) 3. przepisanie zaktualizowanej strony bufora do pamięci flash PS. Pamięć AT45DB321 ma domyślny rozmiar strony = 528 bajtów. Przy...
Witam. Pytanie mam odnośnie lamp z tematu. Trafiłem na projekt bufora lampowego, gdzie zapisane jest, że potrzeba do projektu lampy ( parę modeli wymieniono ). Między innymi były podane ECC83, oraz ECC82 że mogą być użyte do tego projektu. Czy te lampy są w jakiś sposób zamienne jeżeli chodziło by o bufor lampowy ?
Wklej SMART wszystkich tych dysków, oraz wykresy benchmark z HDtune - możliwie jak najbardziej sterylne. W ten sposób sprawdzimy transfer. Ja bym nie wierzył tym windowsowskim kopiarkom - czasem przy kopiowaniu pliku stoi toto na 1% przez 5 minut, a potem znika okienko, a plik już jest skopiowany. Windows stosuje różne swoje "sztuczki" z buforowaniem,...
Niestety TV Sony na który przenoszę "dane "na pendrive nie obsługuje NTFS, ale z samej ciekawości spróbuję Dodano po 19 Po sformatowaniu w NTFS bardzo dziwnie zachowuje się zapis, przykładowy plik 1.7GB do 70% kopiuje się z prędkością 120MB/s, ostatnie 30% z prędkością już tylko 18MB/s. Całkowity czas zapisu tego pliku wyniósł 96sekund czyli średnia...
Witam, Moje pytanie dotyczy co zrobić z cache instrukcji, cache danych i buforem przedwstępnego ładowania prefetch podczas zapisu lub kasowania pamięci w flash. W RM piszą, że jeżeli podczas zapisu modyfikuje flash to również zostanie zmodyfikowany cache. W RM jest też napisane, że podczas kasowania flash (danych lub instrukcji) trzeba się upewnić,...
Witam. Wie ktoś może gdzie znajduje się bufor w którym zapisuje się strumień z TVP oglądając program z stream.tvp.pl
Ok wszystko działa, tylko nie mam pojęcia jak wykonać procedurę edytuj. Coś tam napisałem ale mi to nie działa. Prosiłbym o wyjaśnienie dlaczego ta procedura nie działa tak jak powinna. A powinna wczytać numer identyfikatora rekordu który ma być edytowany, po czym powinna usunąć ten rekord, a następnie powinna dać możliwość wpisania nowego rekordu w...
Witam, proszę o pomoc w rozwiązaniu problemu w tym programie, bo już nie wiem co jest nie tak. Program ma sprawdzać stan portu pind.2 do którego podłączony jest odbiornik podczerwieni w odstępach 444µs i zapisywać wyniki do eepromu w bajtach. Zrobiłem to tak: $regfile = "m8def.dat" $crystal = 16000000 Config Lcd = 16 * 1a ' lub Config...
W AVR dostęp do 16 bitowych rejestrów opiera się o dodatkowy, ukryty dla programisty bufor. Czyli przy odczycie najpierw czytasz mniej znaczącą połowę 16-bitowego rejestru, co automatycznie spowoduje skopiowanie i zatrzaśnięcie do bufora bardziej znaczącej połowy 16-bitowego rejestu. A w kolejnej operacji oczytujesz część bardziej znaczącą, co powoduje...
Witam moich kolegów programistów, Mam do napisania program z asemblera. Kompilacja Fasm32. Program ma zapisywać dwie liczby do pliku (z klawiatury)test.txt. Kompilacja programu przebiega prawidłowo jednak to wpisaniu dwóch liczb nie zapisują się one do pliku. Prośba o wskazanie błędu. Dziękuje z góry wszystkim pomocnym. Trzymajcie się ciepło ;Aplikacja...
Powyższy post trochę zmodyfikowałem... Znacznie zmodyfikowałeś :) Już pisałem sprostowanie, ale widzę że chyba już załapałeś :) ...lepiej zacząć adresowanie stronami od 1 strony... Ściślej mówiąc, od pierwszej komórki danej strony, bo wtedy można zapisać maksymalną ilość danych (w naszym przypadku 32 bajty) w komórkach o kolejnych adresach - nie nastąpi...
Gdy odczytujesz string za pomocą ReadFile(handle, bufor, maximum-1, &odebrano, 0) to zbyteczne śmieci usuwasz tak: bufor[odebrano]=0. FlushFileBuffers wymusza zapisanie "zawartości pliku" z buforowanej pamięci do pliku. Buforowanie polega na tym, że zapis do pliku kopiuje dane do bufora systemowego gdzie dopiero po przekroczeniu kilku wielokrotności...
Witam Mam pytanie do osób programujących PC korzystających z układu FT245BL. Mam problem z zapisem i odczytem danych. Napisałm prosty programik do zapisu danych do urządzenia. Programuje w Visual C++. Po uruchomieniu przycisku Button uruchamia sie funkcja przedstawiona na rysunku. Urzadzenie zostaje wykryte tzn. Status funkcji FT_Open jest FT_OK. Funkcja...
Witam. Mam pewien dylemat dotyczący zasilania modułów GPRS firmy Satel. Otóż w opisie modułów GPRS - T1 i T2 (nie wiem jak z pozostałymi) jest zapisane: - Maksymalny pobór prądu 180 mA - Wymagana minimalna wydajność prądowa zasilacza 2 A Proszę o wyjaśnienie tego zapisu. Nie wiem czy można podłączać taki moduł bezpośrednio pod zasilanie z centrali czy...
Robię tak że wysyłam przykładowo Write_SPI(0xFF) by generować CLK, i jednocześnie odbierać dane. Ale w ten sposób wpisuję dane wysyłane do SPDR i dane odbierane mi w ten sposób "przepadają". Nie sądze, do tego układu możesz w czasie odczytywania wysłać cokolwiek (zobacz na przebiegu czasowym). Wpisanie czegoś do SPDR oznacza że ta liczba będzie wysłana...
No dobra jest znów krok do przodu, jest zapis! Co prawda zapisują się bzdury, ale od odpowiedniego momentu czyli 0x0B00, z adresami już wszystko OK. Zapis wziąłem z przykładu bootloadera dla megaAVR 0-series. Niestety tam tam bufor zapisu był ładowany bezpośrednio ze znaków odczytanych z UART, tutaj jest trochę inaczej bo po odczycie są przepuszczane...
Mam małe pytanko odnośnie jak zapisać liczbę long do bufora 8 bajtowego od 2 bajta do 5 bajta w owym buforze, 1 bajt zapisuję znienną bajtową 6,7,8 bajt również niewiem jednak jak zapisać tą zniemmą long. Możę potrzebna jest jakaś konwersja z longa na 4 bajty? Piszę w C compiler RIDE.:cry:
Jeżeli nie masz detekcji karty, to należałoby wykryć kiedy wystąpił błąd systemu plików podczas wyciągnięcia karty. I obsłużyć ten błąd jakimś stosownym komunikatem :) " bla bla wystąpił błąd zapis pliku/brak karty. Włóż kartę SD i naciśnij przycisk". Jeżeli brak jest ekranu i klawiatury można ustawić flagę, a w głównej pętli np. co 5 sek wykonać Driveinit()...
na pewno nie jest losowy rozkład. Skoro tak zaobserwowałeś. Z kolei "wróżki" podpowiadają, że usterka może dotyczyć bufora dysku lub właśnie uszkodzonych głowic zapisu. W przypadku 2 "krojenie" dysku przez HPA, czy partycjonowanie nie przyniesie skutku. W pkt.1 - być może. Nie wiem.
Pokażę tutaj moją prostą implementację tzw. "WiFiManger" na Arduino R4, czyli mechanizmu, który pozwala parować Arduino z naszą siecią WiFi w stylu parowania Tasmoty, czyli najpierw Arduino jest w trybie otwartego access pointa, do którego można się podłączyć i wpisać dane naszej sieci WiFi, a potem Arduino dołącza do naszej sieci, jednocześnie wciąż...
Tak jak wyżej. Z tym że skanowanie dysku systemowym scandisk, NortonDiskDoctow, NortonPatitonMagic8 nic nie dało, nadal przy próbie kopiwania na dysk danych pojawia się komunikat "Opóźniony zapis nie powiógł się..." Co mam zrobić. Po pojawieniu tego komunikatu jesyt niezbędny restart komputera by dysk zaczoł coś odpowiadać. W tym momęcie dioda kontrolna...
Ja się kolego zlituję i co nieco podpowiem. AtMega ma za mało RAM i Flasha aby pomieści program do obługi FAT32 a nawet i FAT16. Poszukaj tu dobrze a doszukasz się podstawowej informacji ze na karcie SD zapisuje się całe bloki po 512 B. Tu masz w zasadzie gotowca jak to zrobić [url=]Link. Co gorsza ten link występuje na forum w dzięsiątkach a może i...
Witam, Zapisz_buffor to funkcja z ksiazki tmf. Zapisuje ona cyklicznie do buffora skladajcego sie z 1000 komorek eepromu kolejne wartosci licznika. Program mam napisany w nastepujacym stylu: [syntax=c]if((trzymam_PD0)) { zapisz_bufor(licznik++); zmieniam_PB0(); //na stan przeciwny w stosunku do PD0 //PD0 jest filtrowane przez 100nF i 4,7kOhm, nie ma...
Witam serdecznie ! Mam problem z chińskim programatorem MINIPRO TL866A, który niedawno kupiłem. ID kości BIOS jest wykrywane ok oraz sama kość BIOS jest wykrywana przy wyborze autodetect. BIOS można sczytać bez problemu, natomiast nie mogę zapisać nic na nią. Kiedy biorę aby wyczyścić cala zawartość to po zakończeniu operacji jest potwierdzenie ze wszystko...
Mam problem z zapisem i odczytem liczby do tego eepromu. Te same procedury z PCF8583 i DS1337 działają poprawnie: main.c: #include <avr/io.h> #include <util/delay.h> #include "eeprom.h" #include "lcd.h" #include <stdlib.h> #include <stdint.h> # define F_CPU 4194304UL #define plus bit_is_clear(PINB,1)...
Uprzejmie proszę nie straszyć kolegi ilościami zapisów na karcie CF, bo to zależy od zastosowanego typu pamięci flash, czyli MLC od 10k zapisów/sektor oraz SLC od 100k zapisów/sektor (w praktyce taka karta CF pracuje latami, CF to najtrwalsze, najodporniejsze i ogólnie rzecz ujmując najwydajniejsze z kart pamięci flash). Karta CF zbudowana z flash SLC...
Ależ nikt normalny nie wczytuje całego pliku (zwłaszcza > 50 MB) do edycji hex, niech sobie czytuje bezpośrednio do bufora jakiś kawałeczek, dajmy na to 1 kB i go edytuje i zapisuje po edycji w tym samym miejscu. Albo można zrobić coś takiego jak np. tablica dwuwymiarowa zmian (podpatrzone) i tam zapisać zmienione wartości (adres, nowa wartość bajtu)...
Tak PutStr i GetStr to makra Aktualnie program wygląda nastepująco: PutStr input GetStr wejscie nwln PutStr output GetStr wyjscie je odczyt odczyt: movah, 3dh moval, 0 movdx, wejscie int21h movbx, ax movah, 3fh movcx, 1024 movdx, bufor int21h movah, 3eh int21h xor di, di je porownajbuf porownajbuf: mov dl, [bufor+di] mov ah, dl inc di...
Witam, Mam problem do zapisu do konkretnej linii w pliku tekstowym. Zacznę od działania programu. Mój program ma działać na zasadzie, że tworzę plik tekstowym gdzie w pierwszym wierszu jest umieszczona liczba wierszy w tym pliku natomiast pozostałe wiersze to liczby od 1 do podanej liczby wierszy. Rzecz jasna każda liczba jest w nowej linii. Chcę zapisać...
Pracuję nad opanowaniem obsługi karty SD za pomocą SDIO, z wykorzystaniem bibliotek FatFs. Test peryferiów od użytkownika Samuraj z tematu: [url=]Link Kod od Samuraj działa, przy czym jest to test odczytu z karty, a ja mam problem z zapisem na kartę. Konfiguracja peryferiów i użyte biblioteki są takie same jak w tym kodzie (od użytkownika Samuraj)....
Witam, Chciałem podzielić się pewnymi spostrzeżeniami dotyczącymi zapisem pamięci "w locie" danymi transmitowanymi z PC'ta poprzez interfejs RS232. Otóż jak wiadomo czas potrzebny na zapisanie (fizyczne) danych (bajt, lub cała strona) dla typowej pamięci I2C wynosi około 5ms. Wynika z tego, iż aby "w locie" zapisywać takie dane nie korzystając z kontroli...
Witam serdecznie wszystkich w nowym roku. Mam problem z bootloaderm napisanym w GCC. Zasada jego działania jest następująca: po resecie przez sekundę ma skanować port szeregowy i jeśli nadejdzie znak "0xaa" to rozpoczyna odbieranie paczek po 256bajtów i zapisuje je do FLASH'u. Kod źródłowy jest następujący: #include <avr/io.h> #include <avr/boot.h>...
Po zastosowaniu while((AT91C_BASE_DBGU->DBGU_... & AT91C_US_ENDTX) == 0) { } Dziala. Prawdopodobnie doszedlem tez dlaczego tak sie dzieje. Otoz zmienna sOutput[256]; jest zmienna lokalna w funkcji dbguPrintf. Zanim PDC zdola wyslac dane, funkcja dbguPrintf zakonczy sie i usunie swoj stos, a z nim zmienne lokalne (m.in. sOutput)....
Witam Mam program, który wyświetla na LCD współrzędne oraz prędkość ( prędkości jeszcze nie sprawdzałem w terenie ) oraz zapisuje na karcie SD. Na razie zapis na SD jest ręczny, przez przycisk. Chciałbym żeby zapis dokonywał się ze zmienną częstotliwością zależną od szybkości, (szybkość mam jako String i Integer), np: 0 km/h - co 30 minut 0- 10 km/h...
upss naraz wałkuję dwa tematy o SD, stąd nieporozumienie. u mnie taki kod działa na kwarcu 8 MHz $regfile = "m32def.dat" $crystal = 8000000 $baud = 9600 ' predkość transmisji $hwstack = 128 ' rozmiar stosu sprzętowego $swstack = 128 ' rozmiar stosu $framesize = 128 ' rozmiar ramki '********************* Deklaracja podprogramów Declare Sub...
Witam! Staram się napisać wtyczkę do programu Centrafuse odbierającą dane z magistarli iBus. Od dwóch dni walczę z wykraczaniem indeksu poza granice tablicy. Dzieje się tak, kiedy wtyczka odbiera widomości: 80 06 BF 19 0F 35 00 1A 80 05 BF 18 1A 14 2C 80 05 BF 18 1A 0E 36 80 05 BF 18 1A 09 31 80 05 BF 18 1A 08 30 Oczywiście napewno jest ich więcej,...
Witam. Od tygodnia szukam, kombinuje, programuje. Kod który napisałem po asemblacji otwiera bootloader, zapisuje jego zawartość do bufora i stara się zapisać bufor na pen drive (dysk '1'). Wcześniej zwracało mi błąd o bezpośrednim dostępie do dysku, co pewnie ma związek z trybem chronionym procesora. Próbowałem z DOSBOXem i zwracało mi błąd w miejscu...
Witam, chciałbym wysłać do modułu AB6000 pracującego w standardzie Modbus ramkę danych z funkcją zapisu wielu rejestrów, aby sterować poszczególnymi diodami oraz przetwornikiem cyfrowo analogowym podłączonym do rejestrów przesuwnych 74HC594D. Z odczytaniem wielu rejestrów nie miałem tyle problemów co z powyższym dlatego też bardzo proszę o pomoc bo...
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 out; /* indeks odczytu */ u16_t dat; /* licznik danych w buforze */ char buf [TBUF_SIZE_UART2];...
Zrobię to jednak w przerwaniu EERDY, bo tak będzie dla mnie nawet prościej. Dzięki za sugestię. Buforować nie będę, bo na zapis 42 bajtów danych struktury mam całą sekundę, zaś sam zapis (co dla tego nie ma akurat znaczenia) odbywał się będzie co minutę lub co 30 sekund. Niestety jest miejsce w aplikacji, gdzie w menu konfiguracyjnym odczytywane/zapisywane...
[syntax=c][/syntax]Witam Proszę o pomoc w lokalizacji błędu. Pracuję nad programem na arduino nano, który ma za zadanie sczytywać dane z imu MPU 6050, a następnie zapisywać je na karcie micro SD. Za pomocą UART sprawdziłem, że sczytywanie odbywa się prawidłowo. Problem pojawia się podczas zapisu na kartę. Dane z giroskopu, które są zapisywane na karcie...
(at)tme zgodzę się z Tobą i nie zgodzę. W nie najtańszym TME, pamięć 512bajtów[url=]FM25L04B-G kosztuje 6,24 zł netto w detalu. Godzina pracy programisty, skromie licząc, 30zł. Czy w ok 20 minut da sie napisać obsługę EEPROM tak aby wydłużyć jej żywotność? Czy 20 minut wystarczy na zaprojektowanie uC z podtrzymaniem zasilania (może konieczne otoczenie...
Witam Mam takie pytanie: czy kompilator może przydzielić bloki w pamięci EEPROM w kolejności innej niż zadeklarowano je w programie? Jeżeli tak, to wpłynie to na adres bloku pamięci,prawda? Mam taki problem: W programie mam zadeklarowane 2 bloki pamięci EEPROM w kolejności jak poniżej: znaki. Tak jakby ponowne wgranie tego samego kodu, spowodowało że...
Dlaczego własny BMS z balaserem a nie jakiś gotowy. Bo nie udało mi się znaleźć takiego, który by spełniał wszystkie wymagania, a poza tym, zawsze okazje do zrobienia czegoś nowego. Wymagania tymczasem były następujące: •Odcięcie zasilania przy przekroczeniu 14v4 •Odcięcie akumulatora przez spadku napięcia aku poniżej 10V lub dowolnej celi...
Wydaje mi się, że unia jest niepotrzebna. Do zapisu i odczytu eeprom używam struktury uniu gdy trzeba skonwertowac dane przykładowa uint32 na 4 bajty. Te delay 200 to po co? Z kodu wnioskuję, że używasz pamięci I2C 64kb ona ma 128 bajtów bufora strony. Zapisujesz 160 bajtów więc wystarczy zapisać 128 poczekać 10ms, następnie zapisać resztę i poczekać...
W F030 strona ma wielkość 1kB co oznacza, że zmieści się tylko 256 zmiennych Jak to obliczyłeś? Pewnie 1024/4 bajty = 256, ale tutaj tak to nie działa. Strona 1024 bajty to 1024 bajty, inaczej 512 półsłów. Zapis do stron pamięci w STM32F0 wymaga zapisywania półsłów, do jednej strony oczywiście można zapisać 512 półsłów. W poniższym przykładzie zapisuję...
Czyli być może wymiana rejestratora by pomogła? Te zakłócenia pojawiają się w postaci poprzecznych pasów w momencie gdy dysk twardy zapisuje dane (ruch głowicy). Podłączyłem zgodnie ze schematem, który zamieściłem na początku i efekt znikomy. Masa spotyka sie na akumulatorze i są zakłócenia troszkę mniej zauważalne niz przy zasilaniu z jednego zasilacza...
Nie ma bufora. Operacja (od wywołania funkcji do jej zakończenia) trwa tyle, ile potrzeba na zapis do EEPROMu całego bloku danych podanych w argumencie. Dla przykładu, wywołujesz zapis: [syntax=c]#include <EEPROM.h> void setup() { uint8_t var[5] = {1,2,3,4,5}; EEPROM.put(0, var); } void loop() {}[/syntax] Wtedy kompilator tworzy funkcję z szablonu...
1. inicjalizacja zmiennej polega na nadaniu jej konkretnej wartości. np I=1 to jest inicjalizacja ponieważ wiesz, że po tym napewno w I będzie liczba 1, jeśli w pętli stosujesz zmienną I do odliczania to samo zdefiniowanie pętli jest inicjalizacją gdyż nadaje jej pierwszą wartść oraz kolejne według pewnej reguły. 2. poto podaje sie adres komórki żeby...
Moze sprawdz na innym kąpie a jak nie to zajrzyj na strone www.kingston.com i poczytaj cos o nim . Ja tez mam jakiegos pendrive który oszukuje- gdy się skonczy kopiowac (teoretycznie) tzn zamyka się okno kopiowania no dadal kopiuje - nadal miga w nim dioda .Oszustwo z tymi pendrivami :) To nie Pendrive oszukuje tylko Windoows - buforowanie zapisu tak...
Fajnie że działa :D, program był pisany w Delphi 6 Personal + moduł do obsługi RS232 - VarianAsync wszystko pod WinXPPro i tak był sprawdzany na dwóch kompach z tym systemem. Co masz na myśli mówiąc o długości przesyłanych danych: czy chodzi o ilość miejsca w buforze portu szeregowego czy ilość wysyłanych rozkazów w jednej ramce? Jeśli dekodujesz odpowiedź...
Mam wrażenie że przy obecnie wybranym algorytmie nie da się przyspieszyć. Gdyby dane o adresie zapisywane były w ciągu z reszta to ujdzie i nie trzeba czekać ale tak to niestety: 1. ładujesz adres początku 2. wysyłasz dane po koleji 3. czekasz te 10ms 4. zapiszujesz pod 5000 zmienną adresu 5. czekasz znowu 10ms I tak powinien wyglądać fragment zapisywania....
Za pomocą: procedure TForm1.Button1Click(Sender: TObject); var Bufor: string; begin with ComPort1 do ReadStr(Bufor,300); //pobierz 300 znaków i zapisz do Bufor end; Nie zapomnij ustawić Timeout'ów. Pozdrawiam...
Witam Mam problem z moja nagrywarka LG mianowicie problem polega na tym że podczas zapisu mniej więcej gdy płyta jest zapisana w 70%następuje błąd i nie ważne ile danych nagrywam na płycie. Używałem na początku nero w wersji 5.0 po kilku nie udanych próbach nagrania płyty zmieniłem na wersję 6.6.0.1 na której wypaliłem poprawnie kilka plyt i problem...
Witam O ile mnie pamięć nie myli to układ 24C01 nie ma bufora zapisującego, a jęsli ma to napewno nie pozwala on zapisać 20 bajtów, tak więc wymagane jest albo odczekanie czasu niezbędnego na zapis, albo sprawdzanie zajęctości pamięci. W twoim programie takiej opcji nie ma. Piszesz, że próbowałeś wstawić opóźnienia - ale nie wspominasz gdzie (jeśli...
MS-8348 Przy zapisie (Nero około 6%), podczas próby zapisu Lead I/O Problem z nagrywarką czy ze sterownikami?? Jak sądzicie ?? Wersja Nero: 6.3.1.4 (Nero Express) Nagrywarka: <MSI CD-RW MS-8348> Wersja: 120D - HA 1 TA 0 - 6.3.1.4 Sterownik adaptera: <atapi> HA 1 Drive buffer : 2048kB Bus Type : default (0) -> ATAPI, detected: ATAPI CD-ROM:...
Albo użyj "volatile" przy deklaracji zmniennej. Do tego to właśnie służy: pozdr, JnS Przykro mi ale piszesz bzdury. Dyrektywa volatile sluzy do wskazania ze jakas funkcja (inny watek lub wlasnie procedura obslugi przerwania) moga zmienic ta zmienna i optymalizator ma jej nie ruszac. Czasem optymalizator usuwa takie zmienne jesli np. jest do niej tylko...
tak czy siak musisz zadeklarowac miejsce dla tego bufora - statycznie tablica, lub dynamicznie - malloc(). zalozmy ze statycznie: na poczatku deklaracja: char bufor[5]; char *buf_in,*buf_out; potem setup: buf_in=bufor; buf_out=bufor; teraz sprawe mozna rozwiazac dwojako, zwykle tworzy sie dedykowane funkcje zapisu i odczytu do bufora: void FIFO_write(char...
W praktyce nie ma różnicy gdyż E-410 ma bufor i co najwyżej dla xD dłużej będą się zapisywały. Ja z panoramy nie korzystam i do mojej 410 kupiłem CF.
Zaglądałem do tego już, znalazłem też w dokumentacji technicznej atmegi32 kod tylko teraz zastanawiam sie jak to połączyć do reszty programu i klawiszy . Będę bardzo wdzięczny za podpowiedź jak to połączyć w całość i dodać do tego klawisze. kod z dokumentacji atmegi32 void EEPROM_write(unsigned int uiAddress, unsigned char ucData) { /*...
Wkleje wiekszy kawalek kodu: #define baud ((F_CPU/(predkosc*16UL)&... #define predkosc 4800 #define F_CPU 16000000UL #include <avr/io.h> #include <avr/pgmspace.h> #include <stdio.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include "lcd.h" #include <avr/interrupt.h>...
Witam. Wspólnie z użytkownikami forum napisałem program do odczytu stanu licznika energii. Program chodzi dobrze do momentu gdy zapełni się bufor. Pomaga wtedy restart programu. W jaki sposób można wyczyścić bufor w poniższym. Poniższy kod jest z pewnymi dodatkami mająceymi na celu restart programu z innej aplikacji. [syntax=vb]Imports System Imports...
Witam. Mam drobny problem z buforowanym kodem wyświetlacza, w miejscu wyorzystania funkcji sprintf pokazują mi się poniższe warningi. Co jest napisane źle? [syntax=c]char lcd_buff[2][16]; volatile uint8_t s_temp; //... sprintf(lcd_buff[1], "%14d ",s_temp);[/syntax] [syntax=c]Warning1implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]D:\mikr...
Miałem ten sam problem. Uświadomiłeś mnie o tym, że muszę ustawiać bit DDS. Wydaje mi się, ze u Ciebie brakuje linijki Dodano po 36 Jednak nie... jak się dokładniej przyjrzałem, to widzę, że wartości u mnie również się mieszają. Nie mam pojęcia czym to jest spowodowane...
Pamiętaj też, ze zamontowany dysk ma tylko 16 MB pamięci "na pokładzie" - to już stary dysk i w dodatku niezbyt wydajny. Dysk do serwera powinien mieć co najmniej 32 MB, a najlepiej 64 MB pamięci - wtedy dane napływają do tego bufora i dysk "podaje" dane na talerz nieprzerwanie. A mając 16 MB, bufor się szybko zapełnia i koniec - dysk czeka za kolejną...
Mimo ,że zamiast swojego kontrolera (Marvell 88SS1074) z serii MX200/300 uzyli - znany SM2258 (słabszy od topowego SM2259) i TLC 3D NAND * SM spotyka się w ADATA Ultimate SU900/ Transcend SSD23 - bufor 1GB DDR3L-1866 to ma parametry niższe (Read/Write) od zakłądanych , - dużo zależy od płyty, co jest zapisywane-czytane , zajetośc SSD. wielkośc plików...
Wygląda, że te tV ubijają pendrive adaty. - moim zdaniem zbieżność przypadkowa. Po prostu używasz ich z tym TV. Mogę się założyć, że równie sprawnie by padły i w jakimkolwiek innym sprzęcie. przypadku firmy Sandisc USB3.0 należy w głębokie legendy włożyć wspomniane wcześniej 3.0! - prędkość magistrali jest zaletą potencjalną, której wykorzystanie nie...
Wylacz laczenie zapisu. A do takich krowiastych plikow polecam programy typu: i w tym drugim (WinHEX skorzystaj z opcji Trusted Download - ja wiem ze to brzmi glupio - ale dziala)
Witam, zarówno w W2000 jak i w XP we właściwościach danego dysku (podglądanego) - jest możliwość zaznaczenia "bufor zapisu włączony". Jednak, kiedy przyjrzy się temu człek - to można zobaczyć, że producent oprogramowania pisze w niby-helpie: to może zwiększyć wydajność, ale zwiększy także szansę uszkodzenia dysku, jeżeli system nie zostanie prawidłowo...
chyba kawałowego, a tak na powaznie to nie wiem o jakim buforze mowisz ?? Bufor klawiatury jest buforem kołowym, jego dzialanie opiera się na dwóch wskaźnikach, jednym do odczytu drugi do zapisu.
Wystąpił mi błą przy zapisywaniu danych na płytke TDK. Na poprzednim temacie poleciliście mi płytki TDK, kupiłem i błąd. wyskoczył taki log: ########################### System Information ########################### Windows XP Professional 5.1 Dodatek Service Pack 2 (Build 2600) Processor info: AMD Athlon(tm) 64 Processor 3000+ (2009MHz) Memory Available...
Witaj lukas2810! Ostatnio w "komputer świat" wyczytałem ze taki problem to nic wielkiego, ale często zdarza się to Baracuda 200gb sata. Według badań przeprowadzonych przez ISDM dyski te często uszkodzeniem klastrów. Problem polega na tym ze na numerze logicznym przydzielonym jako systemowy, system pliku oparty jest na zapisie FAT32. Dyski Baracuda 200gb...
W uslugach w ogole nie masz uslugi bufora wydruku? Wklej do notatnika: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro... "DependOnService"=hex(7):52,00,50,00,43,... "Description"="Loads files to memory for later printing." "DisplayName"="Print Spooler Service" "ErrorControl"=dword:00000001...
Możesz pobierać po jednym znaku z pliku i to by mniej-więcej tak wyglądało: FILE* file = fopen("plik.txt", "r"); char c; while((c = getc(file)) != EOF) { do { //zapisz do pierwszego bufora } while((c = getc(file)) != ','); do { //zapisz do drugiego bufora...
ogólnie bufor kołowy to taki który jest zapisywany w koło kod w c wygląda mniej więcej tak char bufor[rozmiar]; //może być dowolny potrzebny typ i rozmiar jaki potrzebujemy int i=0;j=0; //potrzebujemy dodatkowa zmienna do zapisy i pewnie do odczytu też //blok zapisu if(i<rozmiar) { bufor[i]=dana_wejsciowa; i++; }...
Super Talent wprowadził do swojej oferty 4 pendrive'y z interfejsem USB 3.0 Express. Odpowiednio są to 16GB i 32GB USB 3.0 Express i 32GB i 64GB USB 3.0 Express z RAM CACHE Drive, czyli dodatkowym buforem w postaci 32MB DRAMu , co pozwoli znacznie przyspieszyć prędkości zapisu. Jest to jedyna firma która oferuje takie rozwiązanie, które podobno przyspiesza...
Rozumiem, że komunikat o spóźnionym zapisie dotyczy dysku na USB? Używaj "Bezpiecznego usuwania sprzętu" , lub zmień ustawienia w menadżerze urządzeń, żeby dysk nie był buforowany. To samo z resztą można zrobić dla dysku stacjonarnego jeśli jest taka potrzeba...
otworzony plik i w pętli for zapisuję np 100000 razy zmienną typu uint8_t funkcją f_write(); Mierzą czas stoperem i wychodzi mi właśnie coś ok 7-8 kB/s i wydaje mi się to bardzo mało, No ja się nie dziwie że tak mało. Jak wspomniał tmf o sektorze 512B, biblioteka Fat_Fs za każdym razem zapisuje te min. 512B. Przygotuj dane do zapisania w jakimś buforze...
Z kilku tematów z tej strony spróbowałem poskładać jeden program do zapisu i odczytu zmiennych z sd.Program wyszedł mi następujący: I niemam pewności co do pliku config_AVR-DOS ponieważ skopiowałem go w całości z tej strony[url=]LINK Karta sformatowana była na fat16 z zapisanym plikiem test.txt
Z zainteresowaniem przeczytałem [url=]"zajawkę" Kolegi Mirka odnośnie stosowania buforowania zapisu do LCD alfanumerycznego. Skąd wzięło się moje zainteresowanie? Już tłumaczę. Często zdarza się, że po dłuższej pracy urządzenia pod wpływem zakłóceń zewnętrznych na wyświetlaczu pokazują się "duszki", jakieś znaki w przypadkowym miejscu. Wyświetlacze...
Witam, Zobaczyłem że kolega z forum pokazał swój Płytka jest dość brudna, nie myłem jej dokładnie z kalafonii więc proszę o wybaczenie. Miałem też trudności z przylutowaniem obudowy USB do płytki... Założenia były proste: - buforowane wyjścia przechodzące w stan wysokiej impedancji po zakończeniu zapisu/odczytu - obsługa poziomów sygnałów wyjściowych...
Ok, więc uruchomiłem sobie zapis logów z poziomu PIC32MX na kartę pamięci SD, wszystko działa oczywiście. Robię to w ten sposób, że w miejscach gdzie chce zapisać log wysyłam go do kolejki FIFO, a następnie w wolnej chwili dane są odczytywane z kolejki i zapisywane na kartę. Dodawanie danych do kolejki realizuje funkcja StoreLog() , natomiast odczytuje...
Witam, korzystając z atmegi328 i Arduino IDE chciałem zrobić data logger. Ogólnie udało mi się (mała ilość znaków), ale kiedy dochodzi do zapisania większej ilości znaków do pliku txt poprzednie zostają zastąpione "krzaczkami", a na karcie pojawiają się pliki o dziwnych nazwach i rozszerzeniach. Poniżej kod programu oraz treść pliku data2.txt i zawartość...
Witajcie. Mam taką zagwozdkę w C. Utworzyłem w pliku nagłówkowym takie coś: [syntax=c] main.h #define BUFFER_SIZE24 typedef struct{ int temp; unsigned char index; // index na daną (bajt) char cell[BUFFER_SIZE]; // tablica z danymi } TBUFFER; extern TBUFFER buffer_ram_out_USART; [/syntax] i gdzieś w main.c: [syntax=c] main.c TBUFFER buffer_ram_out_USART;...
Witajcie, Ostatnio zacząłem się zajmować projektem audio na STM32F4 i do celów porównawczych muszę zapisywać wartości z bufora na dysku. W jaki sposób najlepiej to zrobić? Wartości są w formacie q15, a gdy zrobiłem eksport pamięci są zapisane w dziwny sposób. Chciałbym żeby wartości można było odczytać tak jak na pierwszym obrazku. Eclipse pozwala podejrzeć...
No niby można sprawdzać co się wysyła ale po co jak wysyłam zmienną temperatury? Dane nie są ładowane do jakiegoś bufora. One są wręcz pobierane prosto z DS'a. Co można by zrobić to obsługa CRC ale jest to termometr pokojowy, a nie sterowanie procesem. Moduł ESP: Fajnie, że kolega mówi że esp jest kiepskie. Może i kiepskie ale to jest moduł WiFi. Nic...
Ale w jaki sposób miałby się odbywać taki transfer? Nie bardzo to rozumiem. Jeszcze gdyby był buforowany zapis to ok -> mała seria, bufor niepełny, kiepskie wyniki. Ale jeśli po każdym MULTI BLOCK WRITE jest wymagane busy, to ja nie mam na to wpływu. W czasie busy mogę jedynie wrzucić taktowanie zegarem, ale nie wiem jak to wpływa na tempo zapisu i...
"Dysk nie zawsze dobrze współpracuje z HUBem USB 3.0" - to może z tym hubem jest coś nie tak, a nie z dyskiem? :) Ogólnie - większość współczesnych dysków jest oparta o kości TLC, przy zapisie wspierają się "buforem SLC". Przy ciągłym kopiowaniu zapełniasz ten bufor i prędkość spada - czasem mocniej, czasem słabiej. Tutaj masz przykład - bufor się zapełnia...