-
Thread
CRC-16 Prüfsumme (serielle Übertragung)
>2 byte CRC Checksum</returns> public static byte[] CRC16S ( byte[] Data ) { ushort Polynom = 0xA001; ushort Register = 0xFFFF; ushort temp = 0x00; // loop through the entire array of bytes
(bit shift loop) } // end of outer for loop (data loop) // now we have got our overall 2-byte CRC "Checksum" number return new byte[2] { (byte) ( Register / 256 ), (byte) ( Register % 256 ) }; } // end of CRC16S Method
-
Thread
Yet another CRC32 Code
***************************************************/ uint32_t crc32b(uint32_t crc, const uint8_t byte) /*******************************************************************/ { // crc = crc ^ byte; asm( "eor %A[crc],%[byte] \r\n" : [crc] "+r" (crc) : [byte] "r" (byte) :);
*******/ uint32_t crc32(uint32_t crc, uint8_t byte) /*******************************************************************/ { int8_t i; crc = crc ^ byte; for(i=7; i>=0; i--) crc=(crc>>1)^(0xedb88320ul & (-(crc&1))); return(crc); }
-
Thread
Displaysteuerung
MHz .equ WaitMS=1550 ;Wartezeit in µ-Sekunden Wait1550uS: ldi r24,low(WaitMS*AVRTakt/4) ;low-Byte der Wartezeit in r24 ldi r25,high(WaitMS*AVRTakt/4) ;high-Byte der Wartezeit in r25 WaituS: sbiw r24,1 ;Wartezeit (r25:r24) - 1 brne WaituS ;Wenn nicht 0 dann nochmal - 1 ret
dass ich meinen Code überdenken muss. Er ist durch die Hardware noch komplizierter, da ich einige Bytes erst spiegeln muss usw. Einen Fehler habe ich schon gefunden. Die Daten lagen in r18 und ich habe versucht die Taktleitung über r16 zu manipulieren. Der tipp mit dem undefinierten Zustand war
-
Thread
Wunsch MCU, wie würde eure aussehen?
RAM2 $5000-$8fff Austauschbare RAM-Bank 2 IO $9000-$bfff Der IO Bereich eben, kann sich alle x Bytes spiegeln um Dekodierlogik zu sparen. ROM1 $c000-$dfff Austauschbare ROM-Bank 1 ROM2 $e000-$ffff Austauschbare ROM-Bank 2 (Reset legt diese auf Page 0) Alle möglichen Bauformen, vom DIL bis zum
SMD, am Besten TQFP - 3V3 für vollen Takt - 5V tolerante Eingänge - SPI mit FIFO Buffer (viell 16Bytes) - Hardware MUL, DIV ;-) - ...
-
Thread
Pollin TIAN MA A2C00096100 LCD Modul
digitalWrite(PinRST, LOW); delay(10); Wire.begin(); Wire.beginTransmission(0x74); Wire.write(byte(0x00)); Wire.write(byte(0x20)); Wire.write(byte(0x06)); Wire.write(byte(0x0E)); Wire.write(byte(0x21)); Wire.write(byte(0x04)); Wire.write(byte(0x42)); Wire.write(byte(0x08));
=1µ sein. 100n sind hier eindeutig zu wenig. > Wire.beginTransmission(0x74); > Wire.write(byte(0x00)); > Wire.write(byte(0x20)); > Wire.write(byte(0x06)); > Wire.write(byte(0x0E)); > Wire.write(byte(0x21)); > Wire.write(byte(0x04)); > Wire.write(byte(0x42)); > Wire.write(
-
Thread
Flash-Speicher mit hoher Kapazität?
Der compilierte Code ist gut 8 kByte groß und benötigt mindstens 15 kByte RAM. Da normalerweise bei USB-Sticks 8051er verwendet werden, welche normalerweise 32+32 kByte haben, ist die der Verbrauch akzeptabel. Grüße Michelle
bzw. >ausgelesen wird) Das mag sein, aber trotzdem musst du noch von den 2kB Sektoren auf die 512Byte Sektoren mappen.
-
Thread
8051er und Nokia 3410 Display
"überschreiben"). Die meisten (einfachen) 51er besitzen kein großes Ram, der Standard sind 256 Byte und so ist es mir nicht möglich gewesen, den Displayinhalt erst einmal zu spiegeln (im Controller) und dann den gesamten Bildschirminhalt zur Anzeige zu bringen (wie das bspw. in Verbindung mit einem
groß sein, da ist dann mit dem 2051 oder 4051 schluss. Die größeren haben, wie geschrieben, ja oft 1kByte (oder mehr) internes XRAM, so dass man bei Code-Größen über 4kByte eh' nur wenig für z.B. einen AT89C51RC2 drauflegen müsste. Alternativ könntest Du natürlich ein SPI-RAM mit 8kBit dranhängen, dann
-
Thread
USB 3.0 nachrüsten sinnvoll?
sent 276.34G bytes received 23.70K bytes 34.43M bytes/sec total size is 276.31G speedup is 1.00 Rufus Τ. Firefly schrieb im Beitrag #4170751: > Magst Du mal genau den gleichen Test wiederholen, aber statt der
# Dann mit einem USB-Stick PNY USB3.0 auf die interne kopiert: Am USB3-Anschluss sent 41.72G bytes received 130.37K bytes 42.20M bytes/sec total size is 41.71G speedup is 1.00 Am USB2-Anschluss sent 41.72G bytes received 130.37K bytes 28.56M bytes/sec total size is 41.71G speedup is
-
Thread
Sinusberechnung auf Controller STM32F030
/articles/Festkommaarithmetik Das Programm ist nur noch 540 Bytes lang.
Reinhard M. schrieb: >> cordic-32bit.c > > -> Sinusberechnung > F030 Atollic GCC: > -Os 118 Bytes > -O0 ~180 Bytes Sorry, aber nicht mit der cordic-32bit.c von oben. Da stehen 32 32bit Werte in der Tabelle. Macht 128 Byte. Da würde ich jetzt ins Grübeln kommen...
-
Thread
Hilfe bei #Define
hoffe ihr versteht mich) So eine EEProm Routine sieht so aus: void Write_SPI_EEProm (void){ BYTE HighAdress = 0; BYTE LowAdress = 0; BYTE Daten1 = 0; BYTE Daten2 = 0; BYTE Daten3 = 0; BYTE Daten4 = 0; BYTE Daten5 = 0; BYTE Daten6 = 0; BYTE Daten7 = 0; BYTE Daten8 = 0; //BYTE status =
spiTransferByte(Daten1); //data spiTransferByte(Daten2); //data spiTransferByte(Daten3); //data spiTransferByte(Daten4); //data spiTransferByte(Daten5); //data spiTransferByte(Daten6); //data
-
Thread
NVMe im Dell Laptop funktioniert nicht
58.291063] sd 6:0:0:0: [sdc] ASC=0x44 <<vendor>>ASCQ=0x81 [ 58.291738] sd 6:0:0:0: [sdc] 0 512-byte logical blocks: (0 B/0 B) [ 58.291746] sd 6:0:0:0: [sdc] 0-byte physical blocks [ 58.292491] sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled [ 58.292722] sd 6:0:0:0: [sdc] Asking for
Assuming drive cache: write through [ 58.293451] sd 6:0:0:0: [sdc] Optimal transfer size 33553920 bytes not a multiple of physical block size (0 bytes) [ 58.294546] sd 6:0:0:0: [sdc] Unit Not Ready [ 58.294554] sd 6:0:0:0: [sdc] Sense Key : Hardware Error [current] [ 58.294578] sd 6:0:0:0:
-
Thread
An alle Grafikplatinenbesteller !
schrieb: > Schwarzweis wäre ja eine lose Folge von 0 und 1, 0 ist schwarz und 1 > weiss, > jedes Byte enthält 8 Pixel Ja. > Graustufen wäre ja für jedes Pixel: 00 oder 01 oder 10 oder 11, d.h. > jedes Byte hat 4 Pixel Ja. > Was erwartet Dein Programm da? Genauso wie du es beschrieben
ob vieleicht Benedikts speicherlayout das gleiche ist, ggf mußt du dann im Programm das Bild nur spiegeln.
-
Thread
Neue Festplatte nötig?
Kauf die ein NAS-System. 2x 2TB rein und im Raid-Verbund spiegeln. Da packste erstmal alle wichtigen Daten drauf.
Anwender (das zwischen den Ohren). Da gibts welche, die stehen verdientermassen im Ruf, jedes verfügbare Byte alsbald aufzubrauchen. Ganz egal ob das auf Windows, Linux, Unix oder NetApp gehostet ist.
-
Thread
CRC16 - Berechnung
hi, die beiden crc16 bytes sollten anfangs 0ffh sein. ed
rcswww.urz.tu-dresden.de/~sr21/crc.html bei meinen problem mußte ich die eingangsbytes und die end-crc spiegeln, nur dann hats gestimmt.
-
Thread
Binäre Zahl drehen
Also 7->0 6->1 usw. Am schnellsten geht das mit einer Look-Up-Tabelle. Das kostet allerdings 256 Byte Flash. Ansonsten hat hier im Forum mal jemand einen passenden Code gepostet. Einfach mal nach Bit und spiegeln suchen. Matthias
Befehle*, um zwei Nibbles zu vertauschen. Damit kann man die Größe der Lookup-Table deutlich (auf 16 Bytes) reduzieren. Also: 7654 3210 Lookuptable auf untere vier Bit anwenden 7654 0123 Nibbles tauschen 0123 7654 Lookup-Table auf untere vier Bit anwenden 0123 4567 Das sollte
-
Thread
Visual Studio erlaubt keine Zeiger auf eine C++/CLI-Verweisklasse!
, z, Mem, VarInfo, "[MinimumPixelE->Text]", TEXT_String); … VarBesch(&i, z, Mem, VarInfo, "[Spiegeln->Checked]", CHECK_Bool); … VarBesch(&i, z, Mem, VarInfo, "[MM_INCH->SelectedIndex]", COMBO_Zahl);[/c] [c]System:String^* pp; pp = &(this→MinimumPixelAbstandE→Text); bringt Fehler: Fehler
Form1->MinimumPixelE->Text]", *(&SauberMinT), TEXTBOX); VarBesch(B,&i, z, Mem, VarInfo, "[Form1->Spiegeln->Checked]", *(&Spiegeln), CHECKBOX); VarBesch(B,&i, z, Mem, VarInfo, "[Form1->MM_INCH->ItemIndex]", *(&MM_INCH), COMBOBOX);}[/c] Im „for“ Block werden alle Formsfelder angemeldet. Nach erstem
-
Thread
MC 6809 Adressbereich
Er meint mit kb vermutlich Kilobit, also 32kByte ERPOM, 8kByte RAM, PIO und CRTC, und richtig, da der 6809 seinen RESET-Vecor bei 0xFFFE holt, sollte dort ROM sein. Dann kann man aber die anderen Vektoren auch nicht mehr ändern. Also kann es auch
Stelle ins RAM leiten. Dort landet ein Sprungbefehl und die Sache hat sich. Deshalb irgendwie zu spiegeln oder zu tricksen lohnt nicht.
-
Thread
Polyphasen-Frequenzumrichter mit ARM
phasen sind eh immer 2 gleich also einfach den Interrupt der PWM abfangen (wenn vorhanden) und dann Spiegeln das eigentliche prob sind dann eher noch die EMV sachen und natürlich die MOSFET Treiber. Naja 9000 Einträge wären bei 8bit 9000byte (bei 16 bit 18 000byte) ob sich das wohl ausgeht beim LPC
-
Thread
Thermoducker - Density einstellen
eigentlich schon die String-Terminierung diskutiert? Wer redet denn von Strings? Wir sind bei einzelnen Bytes.
Material zu testen. (Was übrigens sehr erfolgreich war) Man könnte vielleicht mit rotierenden Spiegeln und Timing einen thermalen Laser Vektorplotter oder Pixeldrucker bauen... Gruß, Gerhard
-
Thread
Register umkehren
Soll es zügig gehen und stehen 256 Byte Festspeicher dafür zur Verfügung, bietet sich ein Table-Lookup in eine Tabelle mit "rückwärts bestückten" Bits an.
***************************************** ;* ;* mirror_fast 26 Takte (mit call/ret) / 36 Byte ;* ;* Spiegeln r16 ;* ;**************************************************************************************** .if use_mirror_fast mirror_fast: push r17
-
Thread
Wer kann mir Platinen herstellen??
Ohh ja, Eagle 7.7 :) Der 7.6-er lässt sich einfach cracken. Nur 1 byte. Der 7.7-er ist bisschen mehr, der macht noch ein CRC check über teile des Exe Dateies. Lässt sich auch cracken. Vermutlich war das damals ein riesen spass den aus zu debuggen :)
schrieb im Beitrag #6657004: > Ohh ja, Eagle 7.7 :) Der 7.6-er lässt sich einfach cracken. Nur 1 byte. Cyblord -. schrieb im Beitrag #6656659: > 22 Berufsjahre und immer noch kennt man den Unterschied zwischen > Standard und Standart nicht? Erwin D. schrieb im Beitrag #6657717: > Was denn wohl
-
Thread
Multivibrator Schaltung
Computer, Drucker und Lochkartenstanzer/-leser¹, die mit Groß-/Kleinschrift umgehen konnten. Das Byte war größtenteils noch 6 Bit breit, was zu wenig war, um Groß- und Kleinbuchstaben, Ziffern und Sonderzeichen aufzunehmen. Interessant ist es, dass Spice auch nach fast 40 Jahren der Defactostan
Das geht also nicht. PNP in LTspice drehen: Move, selektieren, Ctrl-r (drehen) oder Ctrl-e (spiegeln). Im Anhang ist die fertige Schaltung. Da kannst du jetzt mit der Probe messen um die Funktionsweise zu verstehen. Helmut
-
Thread
8Bit -DAC Für 2 sinusförmige Frequenzen Tabelle berechnen
erzeugen kann, geht es an die Details. Ich muß ja nun 2 Tabellen entwerfen, in denen ich jeweils die Bytes für die Ansteuerung des DAC ablege. Ich zerlege also meinen Sinus in kleine "delta" t. Für jedes "delta" t ist nun der zugehörige y Wert auszurechnen, wobei Zeiger senkrecht nach oben =1 (volle Ausgangsspannung Vmax). Zeiger waagerecht nach unten =0 (Ausgangspannung =0V). Auf die Bytes übertragen bedeutet =1, dann 11111111b und =0 dann 00000000b . Das war ja einfach. Jetzt muß ich die Zwischenwerte berechnene. Annahme: Bei t = 0,04ms beträgt der y-Wert vom Sinus 0,36 Bei einem
-
Thread
Transistortester AVR
bei den Features in der PDF. Ich bekomme mit meinem gcc Version 4.5.3 auch einen Überlauf von 352 Byte gemeldet, wenn ich diese Funktion wähle. Hier meine Programmlängen (ohne AUTOSCALE_ADC) bei verschiedenen Optionen: 8150 Byte : WITH_AUTO_REF, REF_KORR=14, LCD_CYRILLIC 8130 Byte : WITH_AUTO_REF
version 1.00k and have compiled the Software with PATNO=m328p and all works well. I have 13632 bytes flash, 127 bytes RAM and 614 bytes EEprom used with this version. If I compile the same software for PARTNO=m168p the software takes 13796 bytes flash, 127 bytes RAM and 446 bytes EEprom. As you
-
Thread
Wie programmiert man Grafiken "richtig" in C
Farben auf Papier > malst siehst du es vielleicht. Karriertes Papier nehmen und für jede 1 im Byte das Kästchen ausmalen. Links anfangen Bit 0, rechts Bit 7 Nächstes Byte genauso darunter. Und dann drehen und spiegeln bis ein Zeichen erkennbar ist. Nicht mit dem Leerzeichen anfangen.
#6692623: > Da bleiben aber immer noch mindestens zwei mögliche Lösungen über: > Es können entweder 5 Bytes sein, die je sieben Nutzbits enthalten oder > aber 7 Bytes, die je 5 Nutzbits enthalten. Tatsächlich sind es 3..4 mögliche Lösungen: - 5 Byte, von denen je 7 Bit genutzt werden - 7 Byte, von
-
Thread
Frequenz eines Feuchtigkeits Sensors messen
0) {}; // Do nothing until data have been received and is ready to be read from UDR ReceivedByte = UDR0; // Fetch the received byte value into the variable "ByteReceived" ReceivedByte = calculate_freq(); while ((UCSR0A & (1 << UDRE0)) == 0) {}; // Do nothing until UDR is ready for more data to be written to it UDR0 = ReceivedByte; // Echo back the received byte back to the computer } } [c]
-
Thread
Softwareentwicklung im Maschinenbau
kannst du auch den internen Datentyp von byte auf int ändern, ohne das der Rest des Codes betroffen ist ;).
der nur aufging, > weil der Status nur zwei Zustände haben kann. Du kannst ja mal mit einem > byte das Spiel betreiben: > > private byte a; > .. > public bool IsMinus128(a == -128) > .. > public bool Is0(a == 0) > public bool Is1(a == 1) > public bool Is2(a == 2) > public bool Is3(a ==
-
Thread
ILI9320 landscape
j=0; j<f_width; j++ ){... festgelegt. Durch ändern der Laufrichtung dieser Schleifen kann man spiegeln oder drehen. Bildschirm im Querformat: //============================================= void PutChar( uint8_t ASCI) { uint16_t i, j; uint16_t tmp_char; //Fontheader auswerten //f_width= pgm_read_byte( &ptr_font[2]); //f_height=pgm_read_byte( &ptr_font[3]); //frame =pgm_read_byte( &ptr_font[4]); //vertikal_zeichnen=pgm_read_byte( &ptr_font[5]); //if (frame==1){f_width++;f_height+=2;} if(
-
Thread
UDP-Kommunikation bricht immer mal wieder zusammen?
sporadisch (alle par Minuten) eine "gehandshakte" UDP-Verbindung auf und senden oder lesen einige hundert Bytes. Nun passiert es seit ca. 14 Tagen so aller 2...3 Tage, das die Kommunikation zwischen den Clients und dem Server komplett versagt, so als ob plötzlich kein UDP mehr transportiert würde. Ein Zusammenhang
erstmal mit Boardmitteln kontrollieren. Im Taskmanager dazu die Spalten priv. Arbeitsspeicher, EA Bytes, Threads, Handles usw. aktivieren. Vielleicht lief die App früher vermeintlich besser weil mehr Speicher (Auslagerungsspeicher) vorhanden war? Windows Eventlogs kontrollieren sollte auch Routine sein
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
Integer = 2Bytes) und Länge (1 Byte). Dazu kommen noch 3 Nibbles = 2 Bytes für die Farbe: tbl_words 84 x (2 + 2 + 1 + 2) = 588 Bytes. ***** Der Gesamtspeicherbedarf für die 4 Arrays ist also: 60 Bytes
für Index und damit Byte für Byte rausschieben, also pro Index 3 Byte hintereinander.
-
Thread
OV9655 Kamera hat nur Blautöne
LA und besserem Oszi, als ich hier habe) > Ist deine Beschaltung richtig? > Ist die Cam auf 2byte RGB-565 eingestellt(Register)? Es gibt nur 2-Byte Modi (RGB555, RGB565...) > Bei mehr als 2 DMA-Streams hat der STM32F4xx Probleme. z.B.: > DMA -OV-Cam; > DMA-Display; > plus > DMA-SD Karte
, wenn die Bytes vertauscht sind. Momentan habe ich nur ein paar Fehler... mhm gaaanz komisch.
-
Thread
3 Phasen 0-80Hz Sinusgenerator
Benedikt K. wrote: > sine ist eine 256 Byte große Sinustabelle (aus Gründen der Einfachheit, > die ersten 64 Werte würden auch reichen, wenn man die entsprechend > spiegelt): Du brauchst, um die volle Auflösung nutzen zu können mindestens
die nächste 2er Potenz aufgerundet > kommt man also auf 16384 Werte. Das ergibt für short-Werte 32kByte, was > nicht gerade wenig Speicher ist. Ähm, wenn Du 2 Bytes pro Abtastwert verwendest. So hast Du zwar für den kompletten Sinus 32kByte, aber Du musst ja nur ein Viertel speichern, und somit 8kByte
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen
ist der gleiche wie der 8x12 nur halt grösser. Kann ja nicht der gleiche sein. Der 8x12 hat 12 Byte pro Zeichen und der 16x26 hat 52 Byte pro Zeichen. Beim 8x12 werden in die erste Zeile 8 Pixel (1Byte) gesetzt. Darunter das 2.Byte, darunter das 3.Byte ... bis zum 12.Byte. Also 12 Byte zu je 8
der aufgebaut ist. > Verstehe ich nicht ganz. Beim 16x26 werden in die erste Zeile 16 Pixel (2Byte) gesetzt. Darunter das 3.Byte + 4.Byte, darunter das 5.Byte ... bis zum 52.Byte. Also 26 Byte zu je 16 Pixel(Bit) Breite. Wegen der jeweils 2 Byte nebeneinander passt ja auch die originale Routine
-
Thread
Frage zu Bytekonvertierung
an P5, ... D7 an P0, also gekreuzt. Gibt es eine einfache Berechnung für die "Spiegelung des Bytes", wenn ich ein Byte an das LCD schicken will ?
Hat sich erledigt. Ich bin doch noch bei der Suche fündig geworden. Man muss nur nach spiegeln "suchen" :-)
-
Thread
Der "richtige" 868 MHz-Receiver für RPi gesucht
Screenshot des mittels SDR (Modulation AM) aufgenommenen Signals (um es zu decodieren horizontal spiegeln [liegt wohl an der Endianess des DVB-T-Sticks]). Das letzte Byte steht dabei für die Luftfeuchtigkeit, das vorletzte für die Temperatur. Am Anfang ist eine 24 bit Präambel. So bin ich bei der Decodierung
Bits der Ausschlag unten habe ich es als 0 gemessen, ist er oben habe ich es als 1 notiert (erstes Byte der Präambel also 10101010). Am PC habe ich auf Basis von pydemod ein (Python-) Script geschrieben, das mit die Werte aus dem Raw-Input von rtl_fm (dient hier als SDR) umwandelt und mit Temperatur,
-
Thread
Hexeditor gesucht
problemlos öffnen und bearbeiten. Die Bedienung ist übersichtlich und Funktionen wie Dateivergleich oder Byte-Suche laufen reibungslos.
> Dann ist Deine Erinnerung merkwürdig selektiv. Sie ist halt subjektiv. Ich wollte damit nur spiegeln, was bei den (einem) Rezipienten hängen bleibt. Im Gegensatz zu dem Beitrag hier hast Du oben auf einen konstruktiven Beitrag vom anderen Harald etwas geschrieben, was nicht etwa das (fragwürdige
-
Thread
TTL Pegel 6x4 von Inkrementalmessystem Verarbeiten und mit XMega auswerten
bischen recheschiert und herausgefunden was ich brauche, es klappt jedoch nicht! Ich muss also 3 Bytes nacheinander auslesen und diese dann in ein uint32_t zusammenfügen. Danach muss ich ja den Wert einmal spiegeln und dann ist er theoretisch fertig. Hier mein Code: [c] /* * ATXmega16A4_AU.c
//data um 8 Bits nach links schieben data |= SPIC.DATA; //hänge ein Byte aus dem Daten-Register rechts an data an data <<= 8; //data um 8 Bits nach links schieben data |= SPIC.DATA; //hänge ein Byte aus dem Daten-Register rechts an data an return
-
Thread
ADC für Oszilloskop gesucht
Ansprüche sind kann man natürlich darüber nachdenken die Eingangsspannung in den Positiven Bereich zu spiegeln und dann einen heute üblichen Typ zu nehmen. Die notwendigen Spannungen sind ja alle da! Wenn es in erster Linie um digitale Signale geht ist das ja überhaupt kein Thema. Wenn man dann dem Ergebniss
RAM sind. Mit ADCs sehe ich nur noch Zufall - der sich nach ein paar Minuten bis halben Stunde Byte für Byte einer Geraden nähert. Deshalb die Idee mit den ADCs. Ich könnte auch mal die Ausgänge bei gezogenen ADCs mit einem Rechteck speisen, das müsste man ja dann sehen können wenn dahinter alles
-
Thread
RAMDisk Source Code mit Erklärung
Ich hab das modifiziert, damit man zur Laufzeit die Größe ändern kann. Der residente Teil war ~400Byte groß und wurde in der Config.sys installiert.
RamDisk zu haben, läuft einfach flott, überhaubt wenn es zum Datenbanken verwalten kommt. Am Ende das Spiegeln nicht vergessen ;)
-
Thread
Xmega SPI Problem
// Low priority interrupt on complete DMA.CH2.CTRLA = 0b10000100; // no repeat, 1 byte burst } // DMA done, now at most 2 bytes are left to be sent ISR(DMA_CH2_vect) { _delay_us(3); // Wait for last byte to transfer setbit(LCD_CTRL, LCD_CS); /
Version) an falscher Stelle bzw. gespiegelt erscheint, dann spricht das ja doch für diese Theorie (Spiegeln entsteht dann vielleicht durch "Glitches" innerhalb der 3 Command Bytes). Wird also noch erforscht, wenn die Zeit reif ist.
-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
& 0x01) ? 0x55 : 0xAA; bytes[1] = (val & 0x02) ? 0x55 : 0xAA; bytes[2] = (val & 0x04) ? 0x55 : 0xAA; bytes[3] = (val & 0x08) ? 0x55 : 0xAA; bytes[4] = (val & 0x10) ? 0x55 : 0xAA; bytes[5] = (val & 0x20) ? 0x55
knoppix@Microknoppix:~$ fdisk -l Disk /dev/sda: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
-
Thread
Stabilitätsproblem oder Verständnisproblem bei Timer (PWM) ATmega88
Werte zwischen 0..255 annehmen. Macht 1 BYTE/PWM-Zyklus. >Siehst du, Sache nicht verstanden. Vielleicht habe ich auch zuviel von >dir erwartet. Du bist ja ein ganz Schlauer. Wie alt bist du? 12 1/2? > Wenn du nun rückwärts rechnest und
Bit Wert aus, denn deine PWM kann > ja wahrscheinlich Werte zwischen 0..255 annehmen. Macht 1 > BYTE/PWM-Zyklus. NÖ Meine PWM nimmt 64 Werte an (6 Bit: 0...63) Aber ich habe mich unglücklich ausgedrückt: Ich schrieb: >Meine 500Hz sind ein Sinus mit 128 Bit/Periode macht 15,625µs pro Bit.
-
Thread
Mysteriöse Systemfehler
;) Wenn ich jetzt 2 neue Platten kaufe - wie kann ich die jetzigen Platten möglichst einfach spiegeln? ich will nicht schon wieder alles neu installieren müssen. Grüsse Tobias
) sei ausschlaggebend, dies deshalb, weil bei modernen Festplatten die Magnetfelder der einzelnen Bytes auf der HD sich überlappen und es deshalb normal ist, wenn die ECC-Hardware irgendwelche Bits korrigiert. Stimmt das? In dem Falle wäre nämlich auch meine Maxtor nicht wirklich defekt; Nur der eine
-
Thread
Mini-Farbdisplay (+mehr) für 1 Euro
(die ersten 70 Byte) und kannst die restlichen Bytes 1:1 an das Display schicken
Genau, ich bastel mir aus dem einen Byte die passenden Bytes für das Display. Das mach ich nur, um Speicher zu sparen.
-
Thread
Linux: Riesendatei in Teilen kopieren, ohne zusätzlichen Platzbedarf
entsprechenden Längen und Offsets arbeiten. Beispielsweise du kopierst ab Stelle 0 ( Offset 0) 500 bytes. Und beim nächsten mal startest du beim Offset 500 und kopierst die nächsten 500 Bytes
möchte, habe ich überlesen. Es ist nicht verboten, die Platten in einem schnelleren Rechner zu spiegeln. Frage ist immer, ob die riesige, halb fertige Terra-Datei nach Abbruch *nochmals* neu geschrieben wird? Auf jeden Fall würde ich hinterher mal mit MD5 prüfen, ob 7,5TB-Kopie gesund ist. Das dauert
-
Thread
Ethernet abhören mit Packetyzer
Hi Manfred, du musst beide ports auf den Port 5 spiegeln Grüße Dave
Hallo Marcus Theoretisch. Aber es flutschen gerade ein paar Bytes über den Port 1. Es sollte also noch 98% Reserve sein hmg Mandi
-
Thread
Uart/Itoa-Problem
#3990197: > volatile int rssi_array[500] = {0}; Das geht auf einem Controller, der gerade mal 1024 Bytes RAM hat, ziemlich gnadenlos in die Hose.
Nicht das "volatile" führt zum Fehler, sondern Dein durch Dein 1000 Byte großes Array plattgemachter Stack.
-
Thread
CP/M auf ATmega88
Zeichen + evtl. benötigte "Meta" Codes (Alt, Shift usw.) finde ich sehr > Hilfreich. OK. 20 Bytes benötigt - 400 Bytes SRAM frei 20 Bytes benötigt - 400 Bytes SRAM frei was sagt uns das? > Die visuelle Ausgabe, per FBAS, VGA or whatever, braucht dagegen schon > einige Bytes an Ram... Der
Über 5K belegen bei mir schon allein die Sprungtabellen: Ohne Prefix: 512 Bytes CB Prefix : 512 Bytes ED Prefix: 512 Bytes DD Prefix: 1024 Bytes DD CB Prefix: 1024 Bytes FD Prefix: 1024 Bytes FD CB Prefix: 1024 Bytes Was viel gegenüber meiner
-
Thread
802.15.4 / ZigBee
@Jörg Woher weißt du eigentlich wie lange die Offset - QPSK für 134 Bytes dauert, sind das Erfahrungswerte oder kann man das irgendwie berechnen (die selbe Frage habe ich bezüglich der CSMA\CA bzw. CSMA\CCA)?
Stern-Topologie mit einem > Koordinator verbunden sein, wenn alle im Zyklus von 1 bis 2 Sekunden 4 > Byte an Daten übertragen? Die 4 Byte machen's nicht fett, der Overhead durch die Adressierung ist schlimmer. Du hast halt mit dem CSMA-CA den typischen Ethernet- Effekt: die Stochastik funktioniert