-
Thread
uC und Fuse-Bits setzen
laden -> Schritt abgeschlossen. 2. Fuse Bits wie angegeben in einem anderen Schritt im uC setzen. Fusebits für beide Versionen: lfuse 0b11110001 = 0xF1 hfuse 0b01011101 = 0x5D efuse 0b11111111 = 0xFF 3. Glücklich sein, das alles funktioniert
Datenblatt. Man sollte dem DB mehr glauben schenken als irgend einer Webseite :D Ich werde die Bits definitiv einzeln im Microchip Studio setzen!!!
-
Thread
Fuses per Source Code setzen
Atmega2560 Pro Board. Dabei lassen sich die Fuses nicht über die USB-Schnittstelle bzw. den Bootloader setzen. Daher hatte ich versucht, die per Source-Code zu setzen. Gefunden habe ich dazu mehrere Beispiele im Internet, u.a. das hier: https://www.nongnu.org/avr-libc/user-manual/group__avr__fuse.html
werden die mitgesetzt. Aber habe es jetzt verstanden. Dann muss ich die auf dem Board auch über ISP setzen.
-
Thread
AVR: Watchdog löst keinen Interrupt aus
schrieb im Beitrag #8000521: > Gibt es irgendwelche > Timing-Vorgaben? Ja, sh. Datenblatt: • Bit 4 - WDCE: Watchdog Change Enable This bit is used in timed sequences for changing WDE and prescaler bits. To clear the WDE bit, and/or change the prescaler bits, WDCE must be set. Once written to
reicht mir nicht. Deshalb soll er seine Behauptung mit einem handfesten Beweis untermauern. > ...Bits von den 16 verwendet hat vermutlich einfach den Grund dass sonst > jeder Testlauf ewig braucht. Ernst, das ist brilliant! Danke! Du bringst mich auf eine Idee! Ich setze auf WDTO_15MS dann dauert
-
Thread
8 mal 1bit zu einmal 3bit zusammenfassen
256x3bit LUT...
kompliziert, Wiki-Artikel mit Look-Ahead Adder etc lesen und verstehen. Im Prinzip nur Adder von 8x1bit. Letzte Stelle XOR/Parität (bit 7-0) 2. Stelle XOR/Parität (AND(bit0-1), AND(bit3-2), AND(bit5-4), AND(bit7-6)), Quasi XOR/Parität vom Übertrag/AND von je 2 bits 3. Stelle, die AND(bit0-1), AND
-
Thread
Byte bitweise und als ganzes zugreifen als Datentyp in c
mir in C Projekten definitiv mal anwenden. Bisher hatte ich mir enumerationen erstellt und einzelne Bits über Bitoperatoren verändert. uint8_t var enum{ Bit0 = 1, Bit1 = 2 } Bit setzen: var |= (1<<Bit0) Bit löschen dann var &= ~(1<<Bit0) Ist auch ok und funktioniert halt auch genau so in
Johannes schrieb im Beitrag #7946624: > uint8_t var > enum{ > Bit0 = 1, > Bit1 = 2 > } > Bit setzen: var |= (1<<Bit0) > Bit löschen dann var &= ~(1<<Bit0) Hmm. Interessante Defintion für "Bit0". Welchen Wert hätte in Deinem /enum/ der Wert "Bit7"?
-
Thread
I2C Display einfache Frage
Den Versuch mit dem Setzen der Portpins einmalig auf 0 und umschalten nur über DDR habe ich gemacht und funktioniert: [code] #define i2c_setpins_low() { i2c_port &= ~(1<<sda_bit); i2c_port &= ~(1<<scl_bit); } #define
hat denselben Inhalt wie das Display selbst. Hier mußt du Funktionen schreiben, die ein einzelnes Bit im Byte eines Array setzen bzw. löschen. Wenn du das Bild in diesem Array aufgebaut hast, schickst du dieses über I2C komplett an das Display. ------------------------------------------- By the
-
Thread
mysteriöse NoName 2 TB SSD mit sehr komischen Verhalten
Käuferkonto löschen, und weitere Lieferungen an deine Empfängeradresse auf eine Exklusionsliste setzen.
Wirtschaftsmathematik". Soso, ergo ein Mathematiker, na denn prost- Viel Spaß mit Deinen Mega-TINY BITS wünsch ich Dir!
-
Thread
STM32L073RZ läuft auf HSE nur halb so schnell wie erwartet
. Habe ich doch, mit Cube MX generiert. Damit tritt der gleiche Fehler auf, wenn ich das HSEBYP Bit falsch (nicht) setze. Und mit Arduino ebenso. Und auch ohne Framework. > hatte noch nie Probleme. Dito. Deswegen hat es mich ja überrascht. Bis vor kurzem dachte ich, dass Bit sei optional und
Die einzige Frage, die man hier noch sinnvoll weiter diskutieren kann, > ist: .... ob man beim Setzen eines Registers die Tokens der einzelnen Bits addiert oder ver-odert. Ich sage: nein, addieren von Bits tut man nicht tuten, denn es könnten mal ein paar Bits übereinander liegen und das ergibt
-
Thread
LED Treiber gesucht
und kommen trotzdem mit der WS2811-kompatiblen Übertragung von 8-Bit-Werten aus, weil sie direkt eine Gamma-Korrektur mit eingebaut haben. Diese mappt die 8-Bit-Werte auf entsprechende 12-Bit-PWM-Werte - unter Berücksichtigung der Helligemnpfindlichkeit des menschlichen
könnte sein, dass immer der volle Strom fließt, egal wie die LEDs leuchten. Und die Nutzung von 8 Bit Daten zur Steuerung der LED-Helligkeit über eine 12 Bit Kennlinie hat doch etwas.
-
Thread
Versuch einer Millis Funktion für AVR
Ben S. schrieb im Beitrag #7940601: > 64bit in Mikrosekunden 64 Bit in Mikrosekunden... auf einem AVR? Oder bin ich hier im falschen Thread?
, nicht 16 Bit Variablen (im RAM).
-
Thread
Zugriff verweigert
Ralph B. schrieb im Beitrag #8063724: > Ich habe noch eine Reihe 16 Bit Programme weswegen ein 64Bit > Betriebssystem nicht in Frage kommt. Es gibt keine 32-Bit-Version von Windows 11. Es gibt zwar Hilfsmittel (Dosbox und andere) um 16-Bit-Programme ausfuehren zu
nebenbei. https://forum.classic-computing.de/forum/index.php?thread/29870-native-gw-basic-fuer-32bit-x86-und-64bit-x64/ ciao gustav
-
Thread
ASUS Eee PC 4G 701 Speichererweiterung
32-Bit-Systemen, bei so wenig Speicher wenig überraschend.
Speichercontroller mehr RAM adressieren kann und die CPU PAE* unterstützt. Oder das ist eh' ein 64-Bit-System, wobei dann die Frage ist, wieso man darauf unbedingt ein 32-Bit-OS laufen lassen muss. (Eine Begründung könnte eine auf PCs sehr, sehr seltene 32-Bit-UEFI-Firmware sein) Die Gurke aus
-
Thread
mit welchen Lock Bits ist ein ATmega noch lesbar?
weiß ich, dass dieses File nutzbar sein wird? Sehe ich das richtig, dass ich EEPROM, Flash, Fuse Bits und Lock Bits kopieren würde und dann sollte ich einen identischen Baustein haben?
das Board hier trotz "Trolling" ist. ;-D Wie würdet Ihr ne Fuse konstruieren, das entsprechende Bit im Sperrfalle auf "H" oder "L" setzen?
-
Thread
altes 40x4 LCD - Zeile 2 und 4 ohne Ausgabe
welcher Controller und 4 oder 8Bit Ansteuerung? Da ich aber ein -2 bekommen habe, bin ich raus.
haben. Meine init: 0x30 0x30 ; 3x natürlich - ich hoffe, dass machst Du auch! 0x30 0x20 ; -> 4Bit (entfällt bei 8 Bit) 0x28 ; 2 Zeilen, 5x7 Pixel (0x38 im 8 Bit Mode) 0x0C ; Display an 0x04 ; Nicht schieben 0x01 ; Tafeldienst Michael B. schrieb im Beitrag #7957445: > 4-bit mode ?
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
Niklas G. schrieb im Beitrag #8074088: > Nick schrieb: >> Setz mal den Stack hoch > > Hat das irgendeine Auswirkung auf dem AVR?! Eigentümliche Frage. Dadurch wird dann ein 57 Bit-Prozessor daraus? Oder wie willst du das interpretiert haben? Ersatzweise
Nick schrieb im Beitrag #8074096: > Eigentümliche Frage. Dadurch wird dann ein 57 Bit-Prozessor daraus? Oder > wie willst du das interpretiert haben? Was verstehst du überhaupt genau unter "Setz mal den Stack hoch" ? Ich schätze mal, im Linkerscript das Symbol für den minimalen Wert
-
Thread
Windows 10 - jetzt bekomme ich richtig Angst
sehr viel seltener. Neben des alten 16-Bit-Zeugs fällt aber auch sämtliche Hardware unter den Tisch, für die es nur 32-Bit-Devicetreiber gibt. 32-Bit-Software lässt sich problemlos unter 64-Bit-Windows nutzen, 32-Bit-Devicetreiber aber nicht
schon Dateien für Windows Vista 64 Bit enthalten. Das Gerät ist von 2010. Ich habe gerade gelernt, daß es sogar mal eine 64 Bit Version von XP gab.
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
herum bei geänderter Drehrichtung. Das reicht als Indikator. Vorgehen: die Schalterstellung als 2-Bit-Folge bei Änderungen in eine 8-Bit-Queue schieben und die Queue für die Drehrichtungserkennung nutzen. Wenn ich das obige Beispiel nehme, enthält die Queue als Ergebnis die Bitfolge xx000111 (Shift
encoder_temp = encoder_queue; // queue bits into a temporary variable if (encoder_temp & REVERT) { // if reverse bit (bit 6) is true... encoder_temp = ~encoder_temp; // ...reverse the temporary variable
-
Thread
"Memory Barrier" in C99
Nemopuk schrieb im Beitrag #8011855: > Bei 8 Bit AVR können Zugriffe auf die beiden Bytes des 16 Bit Counter > unterbrochen werden. Um dies zu verhindern, hat das Beispiel die flag Variable, die sich, wie oben bereits erwähnt, effektiv immer nur
Daniel G. schrieb im Beitrag #8011861: > Nemopuk schrieb: >> Bei 8 Bit AVR können Zugriffe auf die beiden Bytes des 16 Bit Counter >> unterbrochen werden. > > Um dies zu verhindern, hat das Beispiel die flag Variable, die sich, wie > oben bereits erwähnt, effektiv
-
Thread
Neues Oszilloskop gesucht
bezahlen will. BTW: Vor dem RTB hab ich ja ein Hameg HMO2022 genutzt. Auch da waren die Hameg 8Bit schon viel besser wie Rigol 8Bit die damals eher wie 6Bit aussahen. .-) Deshalb meinen Rat sich das alles mal live anzuschauen. Vielleicht sind die eigenen Ansprueche ja geringer und dann kann man
> Und, wie ist der Preisquotient, RTB/Rigol? 2Bit :) Vanye
-
Thread
DSO mit Funktionsgenerator statt Lüfter?
Geräten eher träge wirken, besonders bei XY-Darstellung und Langzeit-/Persistenzfunktionen. Die 8-Bit-Auflösung und die Budget-Hardware setzen Grenzen, weshalb feinere Details und schwierige Signalformen nicht so sauber wirken wie bei besser ausgestatteten Geräten. In Foren wird außerdem von
Da sind die 14 bit auch nicht besser als 12 bit. Ich benutze dafür einen klirrarmen digitalen Generator (24 bit), der das D.U.T. ansteuert, und dann von einem passiv aufgebauten Bandpass ausgewertet wird. Der Generator
-
Thread
Eigener Bootloader stm32f103
erst "hinter" dem Bootloader. Beim Umschalten von Bootloader auf Hauptanwendung muss man das VTOR setzen.
Applikation rein zu springen. Stimmt, man könnte auch in den Option-Bytes permanent nSWBOOT0=0 setzen, und dann für den Bootloader-Start auch nBOOT0=0 setzen und einen Software-Reset auslösen. Dann muss man allerdings im STM32CubeProgrammer nach dem Update wieder nBOOT0=1 setzen um die Anwendung wieder
-
Thread
Arduino und halbfunktionaler Wiznet W5500
Anscheinend geht das mit "arp -d". Und nach dem Lesen der MAC-Adresse aus dem EEPROM zumindest Bit 0 des ersten Bytes auf 0 setzen. LG, Sebastian
dann ja gemacht. Und ja, das geht. > Und nach dem Lesen der MAC-Adresse aus dem EEPROM zumindest Bit 0 des > ersten Bytes auf 0 setzen. Nee, das ist ja auch gar nicht nötig. Ich prüfe die Mac die ich aus dem Eeprom lese. Wenn das ff:ff.. ist dann nimmt er fest das Deadbeef. Eigentlich ist das
-
Thread
Digispark Klon und PWM Servosteuerung
findest, ansonsten muss ich wohl wirklich ein oszi dran hängen. Hatte auch spass mal die manuelle setzen der Bits über PB1 getätigt und dabei die Periode von 20ms auf 16ms gedrückt. Das hat dem Servo nichts ausgemacht.
langen Pulsen wird. Lars L. schrieb im Beitrag #7986156: > Hatte auch spass mal die manuelle setzen > der Bits über PB1 getätigt und dabei die Periode von 20ms auf 16ms > gedrückt. Das hat dem Servo nichts ausgemacht. Die Wiederholfrequenz ist dem Servo in relativ weiten Grenzen egal. Den interessiert
-
Thread
ausgebautes Bohrfutter von Konus lösen
winzigen Schraubkerben kommen. Da passte höchstens ein Miniaturschraubendreher rein und kein Monster-Bit eines Handschlagbohrers.
Der Clou an so einem Schlagdreher ist, dass er gleichzeitig das Bit fest in den Schlitz / Schraubenkopf drückt und dreht. Wie immer gibt es immense Qualitätsunterschiede, auch bei den Bits (sind oft aus "Plastik-Metall", also weich). Mit gutem Werkzeug macht Arbeiten
-
Thread
RS232 mit 9N1 auslesen
. Parity-Fehler ignorieren, die Information des 9. Bits geht verloren. Falls des 9. Bit wichtig ist, wird es wohl komplizierter. Man könnte probieren: Parity = SPACE setzen, Bytes einzeln vom Port lesen, nach jedem Byte das Line-Status-Register prüfen
immer noch in Software > invertieren.) So manche UART/USART kann die Daten intern invertieren. 1 Bit setzen reicht dann dafür.
-
Thread
Arduino Uno R4: Besonderheiten und Abhilfen
problemlos.... nutze doch die bedingte Compilierung und berücksichtige die beiden Zeigergrößen 16bit zu 32bit dann ist der doppelt so große Code kein Problem
ARMv7M-Variante "T32" von Thumb2, also 16/32bit Code gemischt - aber *nicht* den reinen 32bit-Code "A32", wie man ihn von Cortex-A oder ARM11 kennt. Aber es ist dennoch ein vollwertiger 32bit-Prozessor (es gibt überhaupt keine 8/16bit ARMs). Die
-
Thread
Welche 32-Bit MCU für ein neues Projekt
Ich empfehle die 20 Bit Prozessoren von Bitburger ;-)
--32-bit-/VADD--A32-?lang=en
-
Thread
Kennt sich jemand mit dem Umstieg von W10 nach W11 aus?
eines Uralt-Systems mit MBR auf ein System mit UEFI. Und erst recht, wenn das alte System noch ein 32-Bit-System ist. Dann ist sehr schnell Ende im Gelände, aber das ist es schon seit gut 15 Jahren; 32-Bit-Betriebssysteme booten nur mit "CSM" (das ist die alte "BIOS"-Emulation, die einige UEFI-Systeme mit
auf Win11 zu upgraden braucht es nicht unbedingt neue Hardware, wenn das System (der Prozessor) 64Bit kann. Da auf dem System bereits Win10 läuft dürfte das aber 64Bit sein. Im nächsten Schritt überprüft man erst einmal woran es bei der Installation/Update scheitert. Dafür gibt es von MS ein Tool Namens
-
Thread
SPRUT und die PICs
einwandfrei > unter W2k und WXP, spätere Win-Versionen habe ich nicht getestet Das war also 32-Bit-Software. Die funktioniert unter 64-Bit-Windows nicht mehr, nicht weil das keine 32-Bit-Programme ausführen würde, sondern weil der spezielle Frickelportdevicetreiber (meist etwas wie "giveio.sys" oder
einwandfrei >> unter W2k und WXP, spätere Win-Versionen habe ich nicht getestet > > Das war also 32-Bit-Software. Die funktioniert unter 64-Bit-Windows > nicht mehr, nicht weil das keine 32-Bit-Programme ausführen würde, > sondern weil der spezielle Frickelportdevicetreiber (meist etwas wie > "giveio.sys
-
Thread
CPU SAA7219 per Jtag auf Basis FT2232H ansprechen - Tool schreiben
muss man aber nicht. Per JTAG Boundry-Scan kann man alle Pins nacheinander auf die nötigen Pegel setzen und sie auslesen. So zu sagen Bit-banging per JTAG, also entsprechend langsam. Üblichere Testersoftware hat das drin. Kann z. B benutzt werden um nach dem Boardtest einen Bootloader ins Flash zu
Wie soll man es deuten: 20 Adressen also pro Adresse 1 byte oder doch 2 bytes- 16 bit breit? Irgendwie habe ich Käse.
-
Thread
Protokoll für einfache Kommunikation rs485
jahrzehntelang stabil arbeiten. Ja, das Protokoll ist primitiv, da es genau zwei Datentypen kennt: Bit und 16-Bit-Wort. Aber es ist möglich und wird zigtausendfach praktiziert, auch größere Datentypen durch Zusammenfassen mehrerer 16-Bit-Worte zu erhalten. Das ist dann ein zusätzlicher Protokollayer
der Art dass man einen eingeschränkten Zeichenbereich hätte. Eine einfache Möglichkeit wäre den 9Bit Modus zu verwenden. Ist das oberste Bit gesetzt, ist es das erste Byte im Frame. Die restlichen 8 Bit innerhalb eines Zeichens sind dann normale Nutzdaten. Im ersten Zeichen könnte man z.B. neben
-
Thread
Umkopieren von Festplatten extrem langsam
Gerade die 16 MB/s vom TO gesehen. Das wäre dann 8 bit Ultra-SCSI oder 16 bit Wide-SCSI. Da ist nichts kaputt. Das geht so langsam. ☺
Ob S. schrieb im Beitrag #7957746: > 36MB/s klasse Antworten überall, niemand weiß ob Byte oder Bit gemeint sind, da kann man herrlich streiten wer Recht hat, auf die paar bit B"yte" oder B"it" kommts nun wirklich nicht an! OMG
-
Thread
GD32F303: Bootloader der Originalfirmware für Open Source Projekt nutzen
starte. In diesem Zustand kann ich die Spannungsversorgung mit PB4 ein und ausschalten, wenn ich das Bit setzte/lösche. Wenn ich aber meinen Code direkt an die 0x080000000 schreibe und die Register exakt gleich setze, kommt und bleibt die Versorgungsspannung trotzdem nicht. Es scheint noch irgendeine andere
gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_12); gpio_bit_set(GPIOB,GPIO_PIN_4); //set Pin4 (set by Bootloader on BL38) gpio_bit_reset(GPIOB,GPIO_PIN_5); // Display Off gpio_bit_set(GPIOB,GPIO_PIN_12); //LED off[/c] funktioniert aber leider
-
Thread
Debounce von Tasten mit dem Candidate-Pattern (Platformunabhängig, Theorie)
Tasten lesen (rawMask) 2. Prüfen, ob sich der Kandidat geändert hat 3. Wenn ja → neuen Kandidaten setzen und Zähler zurücksetzen 4. Wenn nein → Zähler erhöhen 5. Wenn stabil → neuen stabilen Zustand übernehmen und Event setzen Mehrere Tasten mit Bitmasken ---------------------------- [pre] Bit 0 -> Taste 0 Bit 1 -> Taste 1 Bit 2 -> Taste 2 [/pre] Beispiele (gemessener raw/candidate wert): [pre] 00000000 keine Taste gedrückt 00000001 Taste 0 gedrückt 00000101 Taste 0 und Taste
-
Thread
ADS1115 auslesen Assembler
Einschalten werden die korrekten Default-Werte des Config Registers *8583h* angezeigt. Anschließend setze ich das MODE-Bit auf *1*, lese das Conversion Register (2Bytes) aus, erhalte aber nur als Egebnis 0000h, als würde der ADC nicht arbeiten. Was mache ich falsch ?
initialisieren* : TWI-Transmitter-Start (Adresse 0x48) write 01h (Config Register) Mode-Bit =1 (Bit setzen, alle anderen Bits wie Default) Config Register write (MSB) Config Register write (LSB) ADS115 ADC *auslesen* : TWI-Transmitter-Start (Adresse 0x48) write 00h
-
Thread
Clock-Output beim ATtiny814
schrieb im Beitrag #7935908: > laut Datenblatt des ATtiny814 kann man im Register MCLKCTRLA mit dem Bit > CLKOUT die System-Clock auf den "CLKOUT pin" legen. Wäre mal interessant, ob man dieses Bit ändern kann. Den passenden Pin dazu gibt es jedenfalls nicht. Vermutlich ein C&P Fehler. Die Qualität
Nur der Vollständigkeit halber: Ich habe das CLKOUT-Bit im MCLKCTRLA-Register mal eingeschaltet, und es passiert auf keinem einzigen Pin etwas (alle als Ausgang geschaltet). Im Debugger kann ich sehen, dass das Bit auch im uC gesetzt ist, aber es bleibt
-
Thread
Verhalten des atmega32u2 bezüglich Fuses und Quarz
Gab es da nicht ein Programm von Atmel: "Flip software for Windows 10 64-bit" Schon lange nichts mehr mit AVRs gemacht.
Flashen. Dann ist das ganze Gefasel über Bootloader komplett Sinnfrei! Einfach die Fuses richtig setzen und gut ist.
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
den pico ADC über die Jahre wirklich bis zum Abwinken getestet. Ad. Das sollte natürlich 9-9½ Bits heißen.
Der Pico RP2040 hat laut Datenblatt Abschnitt "4.9.3. ADC ENOB" 8,7 Bit (ENOB: effective number of bits). Der Pico 2 (RP2350) 9,2 nutzbare Bits.
-
Thread
CH32V006 und CH32V007 von WCH
Hans W. schrieb im Beitrag #8073955: > Zugriffe auf 32 Bit Variablen sind (bei ARM) atomar. Und bei diesem RISC-V nicht? Also kann C.LWSP mitten im 32bit Zugriff unterbrochen werden? Da finde ich keine Referenz. Hans W. schrieb im Beitrag #8073955:
different needs, and the V4 series supports the following instruction set extensions. * RV32: 32-bit architecture, general-purpose register bit width of 32 bits * I: Supports shaping operation, with 32 shaping registers * M: Supports shaping multiplication and division instructions * A: Support
-
Thread
Statemachine: Toller Artikel und.
Messages. Das ist dann lediglich die logische Weiterentwicklung der Kommunikation über einzelne Bits (aka "Flags").
bestanden im Wesentlichen aus einem Eprom mit einem winzigen RAM (für den Status), Timer und Goodies wie 8-Bit-Schieberegister usw. Damit konnte man ganz ohne Controller schon richtig viel machen.
-
Thread
Airbus A320 muß unten bleiben
fest" in Gatter (also ohne FF-Speicher) verdrahtet ist. Es könnte eher sein, das ein (Speicher-)FF-bit im Zielregister kippt und "0001" + "0001" wird zu "0000" Die Berechnung der Paritäts-bits sollten auch fest verdrahtet sein (bei Parity einfach XOR-Gatter), damit muss sich die ALU nicht beschäftigen
Problem der Cache-Kohärenz auf den Plan und es wieder (mehr) Speicher, dem unter Strahlungseinfluß die Bits kippen können.
-
Thread
Programmieren mit KI
das ganze. Die generierten Ausgaben sehen so aus: [code] PULSE_FALSE deltaTime: 110 Bit#53: 0 PULSE_FALSE deltaTime: 110 Bit#54: 0 PULSE_TRUE deltaTime: 200 Bit#55: 1 PULSE_FALSE deltaTime: 100 Bit#56: 0 PULSE_FALSE deltaTime: 100 Bit#57: 0 PULSE_TRUE
Bit#00: 0 PULSE_FALSE deltaTime: 100 Bit#01: 0 PULSE_TRUE deltaTime: 210 Bit#02: 1 PULSE_TRUE deltaTime: 210 Bit#03: 1 PULSE_FALSE deltaTime: 100 Bit#04: 0 [/code]
-
Thread
Benutzt hier noch jemand Windows?
Z80-Systeme i.d.R. eine vierfach so hohe Taktfrequenz hatten wie 68xx/6502-Systeme. Z80 hatte 16-Bit-Indexregister, 6502 nur 8-Bit-Register, dafür aber eine "zero page" für besonders schnelle RAM-Zugriffe; Z80 hatte einen 16-Bit-Stackpointer, 6502 nur einen 8-Bit-Stackpointer. Z80 hatte getrennte Adressräume
#7991370: > Ich hab vor kurzem ein Windows 7 Professional (x86) installiert. Habe > leider keinen 32-bit Key daher noch nicht aktiviert. Du kannst auch den einer 64-Bit-Version nehmen, den umgekehrten Weg habe ich schon mehrfach genutzt.
-
Thread
IC-Idenifikation für Garagentor Zahlenschloß
Garagentors, Typenbezeichnung, Foto! Das alles sollte schon in der Eröffnungsfrage stehen. Mannomann, setzen, sechs.
sehr übersichtlich SECTION 4 PIC16xxx Series Microcontroller Family 4- 1 PIC16C5X EPROM-Based 8-Bit CMOS Microcontroller Series .4- 5 PIC1654S 8-Bit Microcontroller 4- 35 PIC1655 8-Bit Microcontroller 4- 51 PIC1670 8 Bit Microcontroller 4- 67
-
Thread
Wie kann ich richtige 1:1 klon von Festplatte erstellen?
ein simpler Logicanalyzer) Und 4-Kanal (analog) sampling scope ist bei Parallel-ATA mit seinem 8-bit (TTL-) Datenbus reichlich sinnlos.
immer noch wie Du das gelöschte Passwort nach dem Klonen wieder setzen willst.
-
Thread
TJA1020 mit ESP32 betreiben
listening uart_config_t uart_config = { .baud_rate = config->baudrate, .data_bits = UART_DATA_8_BITS, .parity = UART_PARITY_DISABLE, .stop_bits = UART_STOP_BITS_1, .flow_ctrl = UART_HW_FLOWCTRL_DISABLE, .source_clk = UART_SCLK_DEFAULT, };
Aber warum kann man dann beim ESP32 UART die Anzahl der BREAK-Bits einstellen wenn er diese nicht zählen könnte und immer nur 8 Bit zur Verfügung stehen? Das Start-Bit kommt ja in jedem Fall, durch die fallende Flanke von 1 (Ruhepegel) nach 0 (Dominanter Pegel)
-
Thread
Windows11 nervt
wäre dann, -> du kannst nur Klickibunti-"Programmierung"? Auf Windows 8.1 geht noch immer für 32 Bit Protected Mode die Watcominstallierung. Neuerdings gibt es aber auch noch eine 64 Bit-Installation. Auf jeden Fall kann man noch immer den Watcom-VI-Editor in der Konsole nutzen, wenn man den mal
Konsortium und deren Lizenzpolitik - aber solche Streitereien interessieren Spieler wieder nicht, die setzen einfach auf Windows ohne solche Restriktionen und ohne solche Probleme. Hoffen wir mal das dies mit Release des SteamCubes so langsam mal in die Puschen kommt.
-
Thread
ATTiny816 System Clock
schreiben ändert auch nichts. CLKCTRL.MCLKCTRLA = 0x00u; // Schritt 2: Divider auf 1 setzen (PDIV = 0) CLKCTRL.MCLKCTRLA = 0x00u;
Prescaler stehen im Manual im Kapitel 10.5.2. Wenn du 10MHz möchtest, verwendest du Teiler 2 inkl. Enable Bit. Wenn du 20MHz möchtest, brauchst keinen Teiler. Dafür entweder alles auf 0 oder Enable Bit auf 0. Weil das Register ein geschütztes Register ist, kann man das nicht einfach so ändern. Siehe Kapitel
-
Thread
Einstieg in PIC mit MPLAB X und Snap Adapter
Ist natürlich ein haufen "Müll" was MCHP ausliefert, insbesondere wenn man einfach alles nimmt (8 bit, 16 bit und 32 bit). Deine drei bereits gekauften PIC solltest Du wohl lieber wegwerfen, statt weitere Hürden aufzubauen. Ich persönlich würde zu C greifen, Asm mach ich seit Dekaden nicht mehr.
mitnehmen. Leider bin ich jetzt noch nicht dazu gekommen mich weiter intensiv damit auseinander zu setzen. Das wird jetzt auch sicher noch ein paar Tage dauern. Muss da auch den Kopf für haben um mich in Ruhe an den PC setzen zu können. Aber ich werde berichten wie es weiter gegangen ist.
-
Thread
Tipps zur Speicheranalyse gesucht
sind die reservierten Speicher auf dem PC doppelt so groß wie auf dem uC. Könnte der Unterschied 64Bit vs 32Bit sein, muss aber im Detail schauen was das bedeutet. Etwas seltsam, dass valgrind 8 allocs meldet, hier aber nur 4 stehen. Vielleicht hab ich was übersehen.
bräuchten auch eine genauere Beschreibung darüber, in welcher Weise die PC-Version läuft, ob sie auf 32 Bit beschränkt ist, oder ähnliche Datenformateinschränkungen hat wie der Mc. Hätte man einen 64Bit Raspi, könnte man auch da nachsehen, was da abgeht.