-
Thread
Problem: 16 Bit Variable über UART zu empfangen
; Zahlen[1]=0b00000000; Zahlen[2]=0b00000011; Zahlen[3]=0b00000100; Zahlen[4]=0b00000101; Zahlen[5]=0b00000110; Zahlen[6]=0b00000111; Zahlen[7]=0b00001000; Zahlen[8]=0b00001001; Zahlen[9]=0b00001010
_t data; uint8_t b=0; while (! (b & 0x80)) b = uart_rx_byte(); data = (uint16_t)(b) << 9; b = uart_rx_byte(); data |= (uint16_t)(b) << 2; b = uart_rx_byte(); data |= (uint16_t)
-
Thread
Lattice ECP3: IO Read Begrenzung
1'b1; one_pd <= 1'b1; sm <= e_DATA_LEN; //pd_num <= rx_din[38:32]; // get length //pd_num <= (rx_din[1:0] == 2'b00) ? rx_din[9:2] : (rx_din[9:2] + 1); // get length
; input [4:0] tran_addr; input [2:0] tran_tc; input [1:0] tran_attr; input [15:0] comp_id; output [15:0] dout; output dout_sop; output dout_eop; output dout_wen; input [15:0] rx_din; reg [2:0] sm; parameter IDLE = 3'b000,
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
FF FF FF FF FF FF FF FF FF FF FF 240 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 256 RAM rx_test 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 16 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 32 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 48 30 31 32 33 34 35 36 37 38 39 3A 3B
ED EE EF 240 F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF 256 RAM rx_test 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 16 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 32 20 21 22 23 24 25 26 27 28 29 2A
-
Thread
ADALM-Pluto SDR
university/tools/pluto/users/firmware (Abteilung "Windows" oder Linux) Kontrollieren kann man das z.B. via http://192.168.2.1/
ob und welche Dämpfung/ Verstärkung dort konfiguriert war. Die Eingangsübertrager haben auch 1,2db Einfügedämpfung pro Kanal, somit knapp 3dB. Also bis jetzt habe ich intern mit 20dB die Dämpfung konfiguriert. Markus
-
Thread
STM32 USB Übertragungsproblem mit Code von S.F.
ermittlen */ avail = EpTable[2].RxCount & 0x3FF; P = (UMEM_FAKEWIDTH*) EP2RxBBuffer; n = 2; i = avail; D = *P++; /* 2 Byte laden */ while (i > 0) { c = D & 0xFF; /* LSB zuerst */ if (((rxw + 1) &
// read Unique ID and generate serial number for the USB char c; int j; uint8_t* idB; uint8_t x; StringSerial[0] = DEVICE_ID_SIZE*2 + 2; // StringSerial[1] = DESC_STRING; for (j = DEVICE_ID_SIZE*2*2 + 2, idB = (uint8_t*)(DEVICE_ID_ADDRESS + DEVICE_ID_SIZE-1); j>2; idB
-
Thread
CW-Sender fürs 20m-Band
jetzt 300 oder 600 Hz breit, ist Geschmackssache. Geht aber nur mit einem Super, oder? Für einen DC-Rx geht nur ein NF-Filter?!! Kann man prinzipiell das VFO-Signal vom Sender auch "runterteilen" und dann mit dem geteilten Signal (z.B. f = f(VFO)/2) einen Super aufbauen (nur interessehalber gefragt
alleine. Wäre ja nicht schlecht. >Der 47pF und der 2,8nF ergeben einen Spannungsteiler Aber sehr zu Ungunsten der Signalstärke... deshalb wohl auch die ~70dB. Möchte auf jeden Fall mal einen einfachen DC aufgebaut haben, bevor der 20m-Rx für den
-
Thread
winziger Webserver mit enc28j60+mega32
seperater SMD Übertrager auf Platine) - Anschlüsse nach aussen (kann sich evtl noch minimal ändern): - 2pins uart RX/TX 3.6V - 2pins I2C - 2Pins PORTD6,7 - 1pin ADC7 - 1pin PORTB.2 - 2pins 3.6V+GND - RJ45 - 1 LED - avr ip-webcam tauglich Das ganze wird mit ein bisschen Übung noch
Gut und danke, dann verbinde ich ENC-TX mit PC-RX (3-6) und ENC-RX mit PC-TX (1-2), oder? Macht es einen Unterschied ob ich dann einen Switch oder direkt eine Netzwerkkarte anspreche?
-
Thread
ESP8266, Arduino 5V Spannungsquelle
Joachim B. schrieb im Beitrag #6464756: > welcher denn? > Manch einer hängt ja schon mal fest am USB Wandler, nur ein Arduino mit > ATmega2560 hat eine freie 2te Rx und Tx Ja ist ein Arduino Mega2560. Es
Joachim B. schrieb im Beitrag #6464756: > welcher denn? > Manch einer hängt ja schon mal fest am USB Wandler, nur ein Arduino mit > ATmega2560 hat eine freie 2te Rx und Tx Er benutzt nur den USB-UART, den
-
Thread
seriell FTDI TTL UART SUART ich blicke nicht mehr Durch!
. Unglücklicherweise 2 Stück davon. *seufz* Rx und Tx kann ich ja trotz dem mal testweise tauschen und schauen ob was passiert. Muss aber erst nachher mal die Kabel burchpiepsen da ich selbstverständlich nicht notiert habe
schalten, z.B. SN74LVC2G17. Die machen auch die Pegelwandlung 5V zu 3,3V, Live Insertion und Back-Drive Protection.
-
Thread
Mit MSP430F2132 den Hardware I2c Bus aufbauen um Temperatursensor anzusteuern
mit den kommentaren klar und da ich blutiger anfänger bin komm ich auch damit nicht richtig weiter z.b in dem programm verstehe ich diesen teil nicht: while (1) { __bis_SR_register(CPUOFF + GIE); // CPU off, interrupts enabled UCB0CTL1 &= ~UCTR; // I2C RX
MC_2; und jetzt möchte ich ja eine übertragung starten aber wo passiert dies?? while (1) { RxByteCtr = 2; // Load RX byte counter für was den byte
-
Thread
Flussmittel-Paste oder Flüssigkeit zum SMD-Löten
444;GROUP=A2232;GROUPID=2931;ARTICLE=18624;START=0;SORT=artnr;OFFSET=16;SID=26fpmXb6wQARoAAGY6FHcc9b35f2b40d00c647e9ce678a54671f2 damit gelötet! Das war auch das feinste
;LA=5;GROUP=D265;GROUPID=4288;ARTICLE=90914;START=0;SORT=user;OFFSET=16;SID=26fpmXb6wQARoAAGY6FHcc9b35f2b40d00c647e9ce678a54671f2 Das fehlt mir noch in meinem Equipment :-)
-
Thread
ENC28J60 Basics[Beispielprogramm in AVRGCC für atmega8]
Das mit den Verbindungen habe ich in etwa so wie Nik gebaut. Verbindung zu einem Host aufbauen z.B.: unsigned int SOCKET; SOCKET = TCP_Connect2IP( IP, Port); und fertig. Im SOCKET ist dann die SOCKETnummer gespeichert mit der man dann kommuniziert. Das schaut dann so aus: TCP_SendData( SOCKET
meine Checksumme immer 2 abziehen. Kein Plan warum. 2 Packete verschicken hab ich auch noch nicht raus (z.b. das ACK nach dem GET + HTML-Daten) Karsten
-
Thread
UART stört sich selbst?
mal 2 'heisse' Tips 1. geh in der baudrate mal runter, extrem, zb auf 1200 oder 2400, gehts dann ? 2. UC (wie du sagst) aus dem sokel raus, im sokel die pins Rx und Tx mit einem Draht bruecken
Charly B. schrieb im Beitrag #2045917: > Was iss den mir der aktion rx-tx im ic-sokel bruecken ? Das hat nicht funktioniert. Habe auch Rx un Tx des Max232 gebrückt. Geht auch nicht! Denke ber nicht das
-
Thread
LSC Smart Connect - neues Smart Home System bei Action
status 2 CMD:2 to Queue(1)<\r><\n> PCKT: ts: 4530, Tx Network status Packet CMD:2 from Queue cnt(0) <\r><\n> PCKT: ts: 5550, Rx Network status Packet ACK Packet with CMD:2 to Queue<\r><\n> Status Change: @
status Packet CMD:2 from Queue cnt(0) <\r><\n> PCKT: ts: 9770, Rx Network status Packet ACK Packet with CMD:2 to Queue<\r><\n> PCKT: ts: 9770, Rx Function protocol Packet with CMD:5 to Queue<\r><\n> PROT: ts: 9770, Got
-
Thread
Verbindung mit Component von Grafikentwurf zum VHDL
XOR pin_name22; b2v_inst1 : g_file1 PORT MAP(pin_name1 => SYNTHESIZED_WIRE_0, pin_name2 => pin_name44, pin_name3 => pin_name0); SYNTHESIZED_WIRE_0 <= SYNTHESIZED_WIRE_1 AND pin_name33; END bdf_type;
Hmmm..., ich würde die 8 Verbindungen trennen zum den LED und in jede Leitung 1 2-Wegeschalter einbauen der die 8 Leitungen von den LED umleitet zu meiner Datenausgabe xff(8 Leitungen). Und die 2-Wegeschalter werden gesteuert durch rx_en(0 oder 1). Gruss
-
Thread
Timing Problem
geschriebene ;Nunja, der Wert von rx_fifo_n steht noch/schon in temp2... inc temp1 ;Zeichen erhöhen sts rx_fifo_n,temp1 ;und sichern ;oder eben: inc temp2 ;Anzahl Zeichen erhöhen sts rx_fifo_n,temp2 ;und sichern cpi XL, LOW(rx_fifo_base+rx_fifo_length);16-Bit Vergleich ;Speicherposition mit X-Register ldi temp2,HIGH(rx_fifo_base+rx_fifo_length) cpc XH,temp2 breq add_rxfifo_rollover
-
Thread
RS232 Schnittstelle außerhalb der main Datei
> naja ich hätte einfach ein timeout eingebaut. Besser ist ein Protokoll, z.B. so: 1) Ein bestimmtes Startzeichen setzt den Schreibzeiger auf 0, 2) dann werden alle empfangenen Zeichen in den Puffer geschrieben, bis entweder 3) der voll ist, das wäre ein Fehler :-o oder
Da weis ich noch nicht, wie das gehen soll. Du sendest (basierend auf meinem Protokoll von oben) z.B. die Zeichen ASCII STX 1 2 3 4 5 ETX Binär 0x02 0x31 0x32 0x33 0x34 0x35 0x03 Wenn du das ETX empfangen hast, ersetzt du das ETX (die 0x03) durch eine binäre 0x00 und lässt atio
-
Thread
Heizungssteuerung Trovis 5575 auslesen
RJ45 – Buchse Die Sicht in dem tollen Wiki ist IN die Buchse, von aussen. 1 2 3 4 5 6 7 8 Ger.BusB | +5V | RxD | CTS | DTR | TxD | GND | Ger.BusA bn bn/w gn gn/w bl bl/w or or/w Die Farben sind die MEINES ex-Lankabels. Die Schnittstelle
Verbindung seitliche RJ45-Buchse zum RS485 Umsetzer: RJ45 (5573) Wandler 1 ------ TX 2 ------ GND 7 ------ +5V 8 ------ RX Modbus-WiFi Gateway entsprechend A/B RS485 anschliessen. Das Gateway läuft nicht mit den 5V aus der Anlage; die resettet sich auch immer wenn man da
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
http://en.wikipedia.org/wiki/I%C2%B2C#Example_of_bit-banging_the_I2C_Master_protocol
2-in-1 Fob, 1-Wire adapter Bus 001 Device 003: ID 0781:b7b1 SanDisk Corp. Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0
-
Thread
2 Bytes zusammenfügen
hallo zusammen, ich empfange per UART 2 Bytes und will die 12 Bit-Data in 16 Bit variable speichern. z.B 3000=0xBB8. uint8_t Data_Rx[2]; uint16_t Druck; Druck= (((Data_Rx[0] & 0xFFF)<<4)&& (Data_Rx[1] & 0xFFF) ) ; in der Variable
Miki schrieb im Beitrag #5882916: > hallo zusammen, > > ich empfange per UART 2 Bytes und will die 12 Bit-Data in 16 Bit > variable speichern. > > z.B 3000=0xBB8. > > uint8_t Data_Rx[2]; > uint16_t Druck; > > Druck= (((Data_Rx[0] & 0xFFF)<<4)&& (Data_Rx[1] & 0xFFF) )
-
Thread
UART analysieren welcher Logic Analyzer?
Verbindung geht. Dafür reicht ein COM-Port an einem PC, auch so ein USB-COM-Port Adapter. Du schließt RX vom PC parallel an die Datenleitung an und kannst dir mit einem Terminalprogramm (z.B. Putty) den Datenverkehr ansehen. Um den Verkehr in beiden Richtungen gleichzeitig anzuschauen brauchst du 2 COM-Ports
Analyzer oder Adapter besorgen. Geht das mit sowas: https://www.ebay.de/itm/334494398647?hash=item4de16b78b7:g:D2EAAOSwkXdiw~Kj&amdata=enc%3AAQAHAAAA4JYJBNLP%2Fsa2yzTsAPxXfvRlzwfUjTdU%2FlGowC1LY1wvjQKPL5iMCbAYps6F%2BUb11yUnhde4s0nEOcYt9YAt6an7ilh6bY%2FxC3m1UNAp7ngV9Wmn9yUW3Guwj23g1%2FGATbNE8kETW%2FF2zNFq9fhFEcOAoE13gXbare
-
Thread
[OSX] ESP8266- Hochladen mit Arduino IDE Schlägt fehl
Du kannst eine niedrige Baudrate (300) einstellen und eine LED mit Vorwiderstand (z.B. 2,2k Ohm) anschließen. Sie flackert, wenn der Computer etwas sendet.
Sync-Problemen in der Arduino-IDE helfen soll: https://github.com/esp8266/Arduino/blob/209c87715768b0f280bb85b3832883487dc4d2e9/doc/faq/a01-espcomm_sync-failed.md
-
Thread
Software Profibus DP-Slave in C
IE2 |= UCA0RXIE; // Interrupt UART0 an für RX [/c]
contains a lot of assembler, which I cannot. Can you rewrite me your code that I can work with RX3-TX3 instead of RX2-TX2. Thanks. Ridchi
-
Thread
[V] Mini GPS Module - SkyTraq Venus 6 (22x22x8mm)
RX, TX habe ich vertauscht. Also noch mal detailiert mein Aufbau (Steckbrett): GPS-Pin: ATmega32-Pin 1 (RX) <----> 15 (TX) 2 (TX) <----> 14 (Rx) 3 (GND) <-> GND 4 (VIN) <-> VCC
Gibt es die Module eigentlich auch als wasserdichte Maus mit z.B. 2 m Anschlußleitung?
-
Thread
einfacher Konverter 160m/80m nach 30m
B e r n d W. schrieb im Beitrag #4288097: > Super, sieht gut aus. Wie ist jetzt die Drift? Könnte man da, falls die Drift von FET kommt, nicht mit Dioden dagegenhalten, den -2mV/C° ? Kurt
Relativ gesehen scheint die Dämpfung bei ca. 0dB zu liegen. Auf die absoluten dB-Werte würde ich mich nicht verlassen, die schwanken mit der Batteriespannung. Die Vergrößerung von L1 und L2 hat keine besseren Einstellmöglichkeiten gegeben.
-
Thread
EMS > Adapter > NetIO > Raspi
<---- Frage 84 Bytes von Telegramm 0x3f ab IO: Got bytes 0xaa 0x55 0x1f 0x10 0xb 0x3f 00 0x1 0x1b 00 0x2d 0x1 0x54 00 0x8a 0x21 0x1b 0x20 0x2d 0x21 0x54 0x20 0x8a 0x41 0x1b 0x40 0x2d 0x41 0x54 0x40 0x8a 0x61 0x1b 0x60 0xd6 MESSAGE[18.03.2015 15:19:12]: source 0x10, dest 0x0b, type 0x3f, offset 0, data: 0x01 0x1b 0x00 0x2d 0x01 0x54 0x00 0x8a 0x21 0x1b 0x20 0x2d 0x21 0x54 0x20 0x8a 0x41 0x1b 0x40 0x2d 0x41 0x54 0x40 0x8a 0x61 0x1b 0x60 <---- 27 Bytes kommen rein IO: Sending bytes 0x90 0x3f 0x1b 0x39 <
-
Thread
XP Laptop RS232 Schnittstelle funktioniert nicht
Arten von seriellen > Verbindungskabeln gibt: > 1. Ein Kabel das gerade durch verbunden ist, also Rx --> Rx und Tx --> > Tx. > Das ist das Standardkabel. > 2. Ein Kabeltyp, bei dem Rx und Tx über Kreuz verbunden ist. Dieser > Kabetyp nennt sich Nullmodemkabel. Ein solches Kabel benötigst Du um
eine Pegel-Anpassung, sondern auch eine des > Protokolls Der PIC hat Vdd max 6,5V (R8=1k an +12V, D2=Zener), VSS liegt auf der Platine an GND. Er kann also TX und RX nur mit 0/5V bedienen. Bei VDD 5V ist sein low out bis 5mA <0,15V. Mit R5=10k an RX bleibt der Klemmstrom bei negativem RX weit unter
-
Thread
Störungen der Übertragung bei 250kBaud durch zu kleine Bandbreite?
beginnt mit einer fallenden Flanke. Also stellst du das Gerät so ein, dass auf der fallenden Flanke z.B. bei 2V triggert. Ich benutze Spannungsteiler aus 1kΩ + 2,2kΩ, damit sind 115.200 Baud auf jeden Fall tadellos machbar. Das ist nicht weit von deinen Werten entfernt. Deine 250.000 Baud halte ich
Nichtverzweifelter schrieb: >> Mir sieht das sehr nach einer Kollision zweier Signale aus. Die etwa 2,6 >> Volt sind ja im "verbotenen Bereich" zwischen hi und low. > > Vielleicht, aber nur 2 Bits lang? Das wäre sehr merkwürdig. Wenn Du den RX-Pin des ESP vom Spannungsteiler abtrennen kannst und
-
Thread
AVR für wenig Geld im LAN
proc setport {port value} { global sock puts $sock "setport $port.$value" } button .b1 -text "An" -command {setport 1 1} button .b2 -text "Aus" -command {setport 1 0} pack .b1 .b2 [/pre] Viel Spaß! Reinhard
Oha, mal nen gutes Beispiel für zuviel Info. ;-) b2b: Back-to-basic: Du willst also seriell auf das Board (welches auch immer zugreifen). Du brauchst i.d.R. nur RX, TX und Gnd. Suche dir die Pins heraus (Google ist dein Freund). 9p wie 25p, ist 2 und
-
Thread
Z180-Stamp Modul
;No MP Mode, X16 64 003A' 01 01 64 db 1,cntla1,M_RE+M_TE+M_MOD2 ;Rx/Tx enable, 8N1 65 003D' 00 db 0 [/avrasm] Die Tabelle liegt nach loadf auf 2e02, der Wert, der ins Baudratenregister geschrieben wird, demnach auf 2e0a/2e0b. Die 0003, die jetzt
AS1_DEV B29C FF_DEV B133 _B0CALL FCF2 BUFINIT C2B8 FIFOLST C2B0 HWL2PHY FCC1 MRX.FIF AF6E MSG.REC B02D MSG.SM B0C8 MTX.FIF AF2A PHY2LOG FCE2 CI.FIFO B0E5 CO.FIFO B109
-
Thread
Messung von kleinen Widerständen mit großen Vorwiderständen
sperrt D2, und der Strom fließt durch Rx und D1; in der anderen Richtung sperrt D1, und der Strom fließt nur durch D2. Nachteil: Unterschiede zwischen D1 und D2 gehen in den Messwert ein.
U/2 erzeugt. Bei Rx = 0 ist die Spannung zwischen den beiden obigen Meßßpunkten 0. Bei R = 2k hast Du dann UB * ( 1M + 2k) / 2M - UB/2 = 1mV * UB UB ist die Speisespannung. Bei 5V wären das dann
-
Thread
internen RC Osci syncronisieren
TCCR2A = 0; // Reset Register TCCR2B = 0; // Reset Register TIMSK2 = 0; // Reset Register (disable all Interrupts) TCNT2 = 0; // Zähler nullen TCCR2B = (1<<WGM22); // CTC, Mode 4
Counter++; // zählt die Pegelwechsel if (Counter > 19) { // 20 Pegelwechsel //TCCR2B = 0; // Timer stoppen, Reset TCCR2B Register TIMSK2 = 0; // Reset TIMSK2 Register (disable Timer Compare Interrupts) Count_TCNT2 = TCNT2; // Zählerstand speichern TCNT2
-
Thread
AT90CAN128 UART Bug? Atmel rausschmeißen?
anderes mehr. Im UART Interrupt habe ich folgenden Code hinterlegt: [code] __interrupt void USART1_RX_interrupt( void ) { // *DEBUG Test Echo auf COM 0 ausgeben unsigned char udr1; unsigned char ucsr1a, ucsr1a2; unsigned char ucsr1b, ucsr1b2; unsigned char ucsr1c, ucsr1c2; ucsr1a2
bOK = 0; break; } if (!bOK) { bOK = 2; for (i = 0; i < L_CT; i++) if (USART1_RxBuf[i] != cT2[i]) { bOK = 0;
-
Thread
Neue RFM Module
für Sender und Empfänger hat. Allerdings ist der insertion loss des gezeigten Schalters mit 0,35 dB angegeben, da fragt sich noch, wo die anderen 2,6 dB bleiben.
Fabian B. schrieb im Beitrag #2036661: > (BTW: kennt jemand ne gute Quelle für Antennen für 868MHz?) Antennenlänge = (h=c/f)/2
-
Thread
Asci zu Float umwandeln
also im Prinzip so: [code] import struct Rx_data=b'\x01\x01\x33\x33\x5E\x42\x02\x02' print struct.unpack('<f', Rx_data[2:6]) [/code]
_t b[4]; } b4_f; b4_f.b[0]=Rx_data[2]; b4_f.b[1]=Rx_data[3]; b4_f.b[2]=Rx_data[4]; b4_f.b[3]=Rx_data[5]; f = b4_f.f; return; } /* USER CODE END 0 */ [/c] [c] while (1) { /* USER
-
Thread
Bluetooth-Modem HB300 bei Pollin
http://hackaday.com/2009/12/17/accessing-bga-pins/ 1. mit rx,tx testen 2. PIO_11 suchen :-)
Telefonbuchse zusammenschalten - eines in Bluetooth-Betriebsart, das andere in RS232-Betriebsart wie z.B. hier beschrieben: [[2 Analogmodem miteinander verbinden]]
-
Thread
ATMEGA UART Empfang mit Verzögerung
Chris B. schrieb im Beitrag #7394848: [code] > ISR(USART0_RX_vect) > { > unsigned char usart_rx = UDR0; // ankommendes Zeichen zur > Weiterverarbeitung sichern. > > RS485_Empfang_Buffer[RS485_Empfang_Buffer_Position
Chris B. schrieb im Beitrag #7395671: > Ich lern doch so gerne - wie sieht denn die technisch eleganteste Lösung > dazu aus? Sorge auch im inaktiven Zustand für einen definerten Pegel am RX-Eingang (z.B.
-
Thread
Bei Reichelt SiRF Star III LP Bluetooth für 16,65 Euro
1. entweder aufschrauben und den Akku kurz ablöten und wieder ran. 10Sek haben bei mir gereicht. 2. Oder anlassen und so die Batterie komplett entleeren. Wobei 1 schneller geht. und bei gpsd muss -b dahinter stehen, weil sonst schaltet er das wieder um und das Spiel beginnt vom neuen.
MoinMoin, ja, dass genau war der Effekt, als ich auch mal "mit ohne" -b probiert hatte..., die Kästchen sollten 0xE0-en sein. Das Teil muss also geresettet werden, Variante 2 dauert zwar länger, ist aber sicherer (meine Meinung...). Grüße Uwe
-
Thread
CDC für xmega
_RX_PIN rs232_PORT,2 #endif #if (rs232_PORT_NUM) == 1 #define rs232_TX_PIN rs232_PORT,7 #define rs232_RX_PIN rs232_PORT,6 #endif #define rs232_IRX_LV USART_RXCINTLVL_MED_gc #define rs232_IDRE_LV
USART_TXCINTLVL_MED_gc #define rs232_IRTS_LV PORT_INTLVL_MED_gc #define rs232_TX_BLEN 64 // power of 2 #define rs232_RX_BLEN 512 // power of 2 #define rs232_RX_LOWMARK (unsigned int)(rs232_RX_BLEN / 2) #define rs232_RX_HIGHMARK (unsigned int)(rs232_RX_BLEN-64) #define rs232_BAUD 9600 //#
-
Thread
ARM-GCC: No strict alias
_PA5_PA6_PA7: SPIx = SPI1; DMA_StreamTx = DMA2_Stream3; DMA_StreamRx = DMA2_Stream2; DMA_FlagTcif_Tx = DMA_FLAG_TCIF3; DMA_FlagTcif_Rx = DMA_FLAG_TCIF2; break; case spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15:
*/ DMA_Cmd(DMA_StreamTx, DISABLE); /* Disable DMA SPI RX Stream */ DMA_Cmd(DMA_StreamRx, DISABLE); /* Disable SPI DMA TX Requsts */ SPI_I2S_DMACmd(SPIx, SPI_I2S_DMAReq_Tx, DISABLE); /* Disable SPI DMA RX Requsts */ SPI_I2S_DMACmd(SPIx, SPI_I2S_DMAReq_Rx
-
Thread
Junkers HT-Bus Heatronic 3 Schnittstelle
00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 98 00 20 00 A0 00 14 00 21 00 A1 98 00 20 00 A0 00 1B 00 21 00 A1 00 30 00 B0 00 23 00 2B 00 10 B0 00 23 00 2B 00 10 00 90 00 33 00 18 00 98 00 20 00 A0 00
00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 B0 00 11 00 12 00 10 00 90 00 13 00 18 00 98 00 20 00 A0 00 14 00 21 00 A1 98 00 20 00 A0 00 1B 00 21 00 A1 00 30 00 B0 00 23 00 2B 00 10 B0 00 23 00 2B
-
Thread
USB des STM32 F103C8T6 nutzen
am Ende reagieren will. In etwa so: [C] // Wird im Usb Interrupt ausgeführt! volatile int bRx=false; volatile int bOverFlow=false; uint8_t RxBuf[8]; uint32_t nRx=0; void UsbRxHdl(uint8_t u) { if (u=='\r' || bRx) return; if (u=='\n') { RxBuf[nRx]=u; RxBuf[nRx+1]=0; nRx=0; if (!bOverFlow) bRx=true; bOverFlow=false; } else { if (nRx >= (sizeof(RxBuf)-1)) { bOverFlow=true; } else {
-
Thread
JBC Lötstation mit selbstgebauter Absaugung
] src=0x18 dst=0x00 fid=254 ctrl=0x21 len=28 (M_FIRMWARE) ↳ fw="02:F2:EMU_02:8881031:0051123" [RX b1] src=0x00 dst=0x18 fid=254 ctrl=0x1E (M_R_DEVICEID) [TX b1] src=0x18 dst=0x00 fid=254 ctrl=0x1E len=30 (M_R_DEVICEID) ↳ deviceId="84495820251031014332F283" [RX b1]
=254 ctrl=0x21 (M_FIRMWARE) [TX b1] src=0x18 dst=0x00 fid=254 ctrl=0x21 len=28 (M_FIRMWARE) ↳ fw="02:F2:EMU_02:8881031:0051123" [RX b1] src=0x00 dst=0x18 fid=254 ctrl=0x1E (M_R_DEVICEID) [TX b1] src=0x18 dst=0x00 fid=254 ctrl=0x1E
-
Thread
IRMP - Infrared Multi Protocol Decoder
TCNT0 = -12 ; // 2 15625 64 -2 -> TCCR0B=(CS01 | CS00); TCNT0 = -2 ; // 2 10416 64 -3 -> TCCR0B=(CS01 | CS00); TCNT0 = -3 ; // 2 20833 8 -12 -> TCCR0B=(CS01); TCNT0 = -12 ; // 2 19230 8 -13 -> TCCR0B=(CS01); TCNT0 = -13 ; // 2
-
Thread
Netzteil zu schwach.Netzteil wechsel aber schwierig
tauschen... Grafikkarte sollte ja paar Jahre halten wenn ich die rx480 mit 8GB nehme... Kann man die rx480 von msi nicht untervolten... so das sie nicht so viel Leistung zieht? Was mich auch wundert auf dem Netzteil steht 2 x 12v und 15A was ja 2 x 180 Watt sind
habe bis jetzt: 2x PC 120 Euro 2x 27 Zoll Monitor von Dell für 135 Euro 1x MSI RX480 mit 8GB für 220 (kommt morgen) dann 4 GB RAM und eine SSD
-
Thread
Erfahrung RX62N Renesas
MOV.L #00000002H,R2 000000B2 66A1 MOV.L #0000000AH,R1 000000B4 05rrrrrr A BSR _R_IO_PORT_WriteAll [/avrasm] Das ganze *.lst File im Anhang.
Beispiel (evtl. RSPI_Init) auf konventionelle > Art? GPIO init + toggle: [code] PORTA.DDR.BIT.B2 = 1; PORTA.DDR.BIT.B3 = 1; PORTA.DR.BIT.B2 = 1; PORTA.DR.BIT.B3 = 1; PORTA.DR.BIT.B2 = 0; PORTA.DR.BIT.B3 = 0; [/code] Willi schrieb im Beitrag #2723152: > Ach du Kac..! Da wird
-
Thread
usart problem mit ttl-Pegel
benutzten Pins) und stelle den > hier ein. Ich sehe in dem Drahtverhau auch noch weitere Bauteile (z.B. > Widerstände), diese bitte auch einzeichnen. Der Drahtverhau führt die uc-pins zur Steckerleiste: //m328 //d2 d3 d4 d5 d6 d7 b0 b1 b2 b3 b4 b5 ++ -- rst c1 c2 c3 c4 c5 Die Widerstände
schrieb im Beitrag #7775969: > Der Drahtverhau führt die uc-pins zur Steckerleiste: > //m328 > //d2 d3 d4 d5 d6 d7 b0 b1 b2 b3 b4 b5 ++ -- rst c1 c2 c3 c4 c5 Bist Du nicht in der Lage einen vernünftigen Plan zu zeichnen? Ich habe so langsam den Eindruck Du willst keine Hilfe.
-
Thread
DAB+ Modul KeyStone 8650
die 2 bits PLI (*Parameter Length Indicator*) b11 gefolgt von 6 Bits der ParamId (*Parameter Identifier*): b001100, dem 1 Bit Ext (*ExtensionFlag*) b0 und - weil Ext = 0 - den 7 Bits *DataFieldLength Indicator* b0101100 = d44, also 44 Bytes an Daten, die jetzt folgenden Inhalt haben: [c] 00 32 30 31 36 2D 30 31 2D 32 36 2E 31 38 2D 34 .2016-01-26.18-4 30 2D 34 35 2E 37 30 33 34 33 32 32 36 33 35 38 0-45.70343226358
-
Thread
Serielles Protokoll testweise lesen
tx_disable(); this->tx_timer_stop(); } void Phys_m644::tx_enable() { // enable TX UCSR0B |= (1 << TXEN0); } void Phys_m644::tx_disable() { // disable TX UCSR0B &= ~(1 << TXEN0); } void Phys_m644::rx_enable() { // enable RX UCSR0B |= (1 << RXEN0); } void Phys_m644:
::tx_timer_stop() { // disable OCR interrupt TIMSK0 &= ~(1 << OCIE0A); } void Phys_m644::rx_timer_start() { // reset elapsed time this->rx_elapsed_us = 0; // enable OCR interrupt TIMSK2 |= (1 << OCIE2A); } void Phys_m644::rx_timer_stop() { // disable OCR interrupt TIMSK2
-
Thread
GPS - Empfänger günstig bei Ebay
geklemmt. Die Belegung ist wie bei beim NAVI-S Modul von Falcom: Gelb: +5V Grün: GND Rot: TX Weiß: RX Die Baudrate liegt bei 38400 Nach dem einschalten meldet sich die Maus folgendermaßen: $PSRFTXT,Version: 2.4.13.00-XTrac2.0.1-C3PROD1.0 0000003721 *17 $PSRFTXT,TOW: 0*25 $PSRFTXT,WK: 1255
ich irgend etwas übersehen? Muss man das Loggen zusätzlich zu den Einstellungen mit $PSRF109,11,4,2,0,0,0,25,50*1B irgendwo aktivieren?