-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
rampeArrayZeiger ]; TIFR3 = 1<< OCF3A; // Flag durch schreiben einer 1 loeschen uint8_t tmp = TIFR3; Serial.print ( "TIFR3 = " ); Serial.println( tmp, BIN ); [/c]
gewesen zu sein. Bisher 140 Errorzählungen ohne Fehler auch beim Verfahren des SM. [c] int32_t tmp; cli(); tmp = stepCount; // Ein verfaelschen durch ISR verhindern sei(); if( tmp == 0 ) { [/c] Ach, in diesem Zusammenhang fällt mir ein: Ist der Zugriff in C auf 16-Bit Register
-
Thread
texane ST-Link geht schief---> makefile fehler
fails with the following output: Change Dir: /home/rfr/stlink/build/Release/CMakeFiles/CMakeTmp Run Build Command:"/usr/bin/make" "cmTC_ea463/fast" make[1]: Verzeichnis „/home/rfr/stlink/build/Release/CMakeFiles/CMakeTmp“ wird betreten /usr/bin/make -f CMakeFiles/cmTC_ea463
CMakeFiles/CMakeTmp“ wird betreten Building C object CMakeFiles/cmTC_31240.dir/testCCompiler.c.o /usr/bin/cc -o CMakeFiles/cmTC_31240.dir/testCCompiler.c.o -c /home/rfr/stlink/CMakeFiles/CMakeTmp/testCCompiler.c
-
Thread
Funk-Temperatursensor
verstreut sind (Keller, Dachboden, Heizraum) dachte ich an Funksender wie zum Beispiel XBee mit zb TMP36 Temperatursensoren. Die Daten sollten an einen RaspberryPi übertragen werden auf dem ein Webserver läuft um sie abzurufen - einen Rückkanal brauche/will ich nicht. Meine ersten Fragen dazu
Repeater oder ähnliches? 3. Kann ein Sendepunkt auch gleichzeitig als Repeater arbeiten? 4. TMP36 Sensoren sind bis 125°C spezifiziert. Die Solaranlage kann da schon mal drüber kommen. Hält er das aus oder gibt es da bessere alternativen. 5. Stell ich mir das einfacher vor als es eigentlich
-
Thread
Zähler
32: 0EA, 00111 01010 33: 0EC, 00111 01100 34: 0F1, 00111 10001 35: 0F2, 00111 10010 36: 0F4, 00111 10100 37: 0F8, 00111 11000 38: 10F, 01000 01111 39: 117, 01000 10111 3A: 11B, 01000 11011 3B: 11D, 01000 11101 3C: 11E, 01000 11110 3D: 127, 01001 00111 3E: 12B,
set 0 val set 0 rept 1024 eins set 0 tmp set val rept 9 eins set eins + (tmp and 1) tmp set tmp shr 1 endm if( eins = 5 ) $
-
Thread
Arduino flashen über Makefile
carduino -P\\.\COM10 -b57600 -D -Uflash:w:C:\DOKUME~1\notebook\LOKALE~1\Temp\build7349331130724293468.tmp\entlader_1_c.cpp.hex:i avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch
carduino -P\\.\COM10 -b57600 -D -Uflash:w:C:\DOKUME~1\notebook\LOKALE~1\Temp\build7349331130724293468.tmp\entlader_1_c.cpp.hex:i und im Vergleich dazu WinAVR über Makefile, das klemmt: avrdude -p atmega328p -P com10 -c arduino -v -v -U flash:w:main.hex Auffällig ist daß beim Make von WinAVR beim
-
Thread
Arduino - ATtiny85 - AVR ISP-Stick
v -v -v -pattiny85 -cusbtiny -Uflash:w:C:\Users\Robert\AppData\Local\Temp\build6778120262430170771.tmp\Blink_einfacher.cpp.hex:i avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg
avrdude: verifying flash memory against C:\Users\Robert\AppData\Local\Temp\build6778120262430170771.tmp\Blink_einfacher.cpp.hex: avrdude: load data flash data from input file C:\Users\Robert\AppData\Local\Temp\build6778120262430170771.tmp\Blink_einfacher.cpp.hex: avrdude: input file C:\Users\Robert\
-
Thread
AVR TMP122 per SPI auslesen Problem bei mehrfachem Abruf
zusammen, Ich bastle gerade mit einem AVR 644P rum. Ich lese per SPI einen einfachen Temperatursensor TMP122 aus. Datenblatt : http://www.ti.com/lit/ds/symlink/tmp122.pdf Das funktioniert auch prima. Das Ding liefert mir laufend Daten. Jetzt das Problem. Ich resete den µC, die Daten werden per
das gar nicht mitbekommen. Der letzte Beitrag den ich gesehen bzw. registriert habe war der von 20:36 Uhr. Ist mir direkt unheimlich...
-
Thread
Lineare PTC und NTC
du unbedingt einen R als Ausgang brauchst, gibt z.B. den Umweg über einen Digitalen Temp-Sensor (TI TMP1xx, Dallas DS1xxx), µC und digitales Poti. Aber meist genügt als Ausgangsgröße eine Spannung, dafür gibt es genug Sensoren, z.B. TMP36 oder LM34 / LM35).
-
Thread
/var/log/debug für Joachim B.
eben mit syslog probiert! pi@raspbianPI3:~ $ sudo sh -c 'mv -v /var/log/syslog /tmp/syslog.orig \ > && grep -v Synergy | tail -n300 \ > > /var/log/syslog' „/var/log/syslog“ -> „/tmp/syslog.orig“ so Syslog ist nun 0 Bytes groß, das ist irgendwie
höher gleich debug nach /usr/adm/debug synergy*.=debug /usr/adm/debug oder wenn z.B. tmp beim Systemstart geleert wird synergy*.=debug /tmp/logmich_nur_solang_ich_laufe usw. klogd syslogd alte syntax, rsyslog kennt viel mehr man man [/pre]
-
Thread
Projekthilfe gesucht - Parallela Cluster (Supercomputing :))
; => $bestand[0]=6.95; av@av-1005HA:~/test/tmp/cnc$ php5 t1.php Loops: 4.598.126 <br> Hits: 400.800 <br> Seconds: 8,434 sec. Dasselbe mit tcc compiliert, av@av-1005HA:~/test/tmp/cnc$ ./a.out Loops: 4598126 Hits: 400800 Seconds: 0.249174 sec sowie mit gcc av@av-1005HA:~/test/tmp/cnc$ ./a.out Loops: 4598126 Hits: 400754 Seconds: 0.118603 sec Trotzdem würde ich da eher eine rechnerische Lösung vorziehen. Muss es denn pnp sein ?
-
Thread
ItoA mit Uint64_t
); // den String in sich spiegeln for( j = 0; j < i / 2; ++j ) { tmp = Buffer[j]; Buffer[j] = Buffer[i-j-1]; Buffer[i-j-1] = tmp; } Buffer[i] = '\0'; }
Verfahren für ultoa etc. verwendet werden: Ein Integer Typ, dessen String-Darstellung in einer Basis 2...36 zu bestimmen ist.
-
Thread
Arduino Uno Problem unter Windows
carduino -PCOM16 -b115200 -D -Uflash:w:C:\DOKUME~1\GeheimerUser\LOKALE~1\Temp\build2025299251307173094.tmp/Blink2.cpp.hex:i avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch
-PCOM16 -b115200 -D > -Uflash:w:C:\DOKUME~1\GeheimerUser\LOKALE~1\Temp\build2025299251307173094.tmp/Blink2.cpp.hex:i Mal manuell in der Kommandozeile ausgeführt und dabei das "-carduino" durch "-cavrisp2" ersetzt?
-
Thread
Lüftersteuerung mit ATtiny13a, Tachosignal lesen
Tagen mit dieser Lüftersteuerung auf Basis eines ATtiny13a mit einzelnem 12V 4-Pin-PWM-Lüfter und TMP36 analogem Temperatursensor herum (AVR-GCC bzw. avrlibc). Das Problem ist dabei gar nicht das lesen des Temperaturesensors oder erzeugen des PWM-Signals, sondern das Auslesen des Tachosignals. Da der
interrupt.h> #include <util/delay.h> /* * Pin 1 - Reset * Pin 2 - [PB3] Taster * Pin 3 - [ADC2] TMP36 Sensor * Pin 4 - GND * Pin 5 - [PB0] LED * Pin 6 - [OC0B] PWM Lüfter * Pin 7 - [PCINT2] Tacho * Pin 8 - VCC */ const uint8_t PWM_BOTTOM = 0; const uint8_t PWM_TOP = 48; // 48 inkl.
-
Thread
1-Wire DS18B20 CRC Gesperrt
data[] ist der Sende-/Empfangsbuffer. Mit dem 'case 35' ist das Lesen des Scratchpad fertig. 'case 36' macht je Byte einen Einsprung (entspricht einer for-Schleife über 'w1_bytenr' - läuft am Arduino mit kurzen Zyklen). [c] case 35: /* wait reading ready */ w1_bytenr = 0; w1_crc = 0; w1_action = 36; break; case 36: /* calc/check CRC - get data */ if (w1_bytenr < 8) { w1_crc ^= w1_data[w1_bytenr]; for (bitcnt = 0; bitcnt < 8;
-
Thread
Gnuplot: Einheitskreis zeichnen
z$" set ylabel "$\\Im z$" set tics out set cbtics format "$%g$" set palette rgb 34,35,36; set xrange [-1.1:1.1] set yrange [-1.1:1.1] set grid set size square set object 1 circle at 0,0 size 1 plot 'z.txt' u ($1*5.4863e-003-1.1):($2*5.4863e-003-1.1):3 matrix with image
' u ($1*range/numpnts*2-range):($2*range/numpnts*2-range):3 matrix with image notitle, \ 'table.tmp' using 1:2 with lines lw 0.5 lc rgb"black" notitle,\ 'daten/zeros.txt' using 1:2 with points pt 6 lc rgb"red" title 'Nullstellen', \ 'daten/poles.txt' using 1:2 with points pt 2 title 'Pole'
-
Thread
AP7000 und ICnova ADB1000: Bisschen wenig?
Rev: 0.00 Type: Direct-Access ANSI SCSI revision: 02 # mount /dev/sda1 /tmp/usb mount: mounting /dev/sda1 on /tmp/usb failed: Invalid argument # mount -t fat32 /dev/sda1 /tmp/usb mount: mounting /dev/sda1 on /tmp/usb failed: No such device # mount -tfat32 /dev/sda1 /tmp/usb mount: mounting /dev/sda1 on /tmp/usb failed: No such device # mount /dev/sda1 /tmp/usb mount: mounting /dev/sda1 on /tmp/usb failed: Invalid argument Da klemmt doch schon wieder was :) Macht nix, werde es schon hin bekommen
-
Thread
2x rcall? Was will GCC hier sagen?
0x0084, r24 char buf[4]; buf[0]='$'; //bold c3e: 84 e2 ldi r24, 0x24 ; 36 c40: 89 83 std Y+1, r24 ; 0x01 buf[1]=cchar; c42: 9a 83 std Y+2, r25 ; 0x02 buf[2]=0; c44: 1b 82 std Y+3, r1 ; 0x03 WriteString(ccol,crow,buf
in __tmp_reg__,__SREG__ cli out __SP_H__,r29 out __SREG__,__tmp_reg__ out __SP_L__,r28 /* prologue: function */ /* frame size = 48 */ ... [/avrasm]
-
Thread
Arduino ST-Link BluePill
arduino-1.8.5/hardware/STM32GENERIC/tools/linux/stlink_upload ttyACM1 {upload.altID} {upload.usbID} /tmp/arduino_build_570159/graphProgArduino.ino.bin 2020-02-16T10:19:23 INFO src/common.c: Loading device parameters.... 2020-02-16T10:19:23 WARN src/common.c: unknown chip id! 0
RCC_SYSCLK_Div2); // AHB Clock auf Maximum 72 Mhz RCC_PCLK1Config(RCC_HCLK_Div2); // APB1 Clock auf 36Mhz (36 Mhz ist Maximum) RCC_PCLK2Config(RCC_HCLK_Div2); // APB2 Clock auf 36Mhz /* JTAG Interface abschalten, SWD einschalten (PB3, PB4 freimachen) */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB
-
Thread
stm32 uart flash reset über gpio?
adapter driver bcm2835gpio bcm2835gpio_peripheral_base 0x3F000000 bcm2835gpio_speed_coeffs 146203 36 bcm2835gpio_swd_nums 11 25 [/code] Dann starte ich openocd zum Test: [code] # sudo openocd -f rpi3.cfg -c "transport select swd" -c "adapter speed 1000" -f target/stm32f1x.cfg Open On-Chip Debugger
: [code] sudo openocd -f rpi3.cfg -c "transport select swd" -c "adapter speed 1000" -c "program /tmp/sd-card-spi.elf verify reset exit" -f target/stm32f1x.cfg BCM2835 GPIO nums: swclk = 11, swdio = 25 swd adapter speed: 1000 kHz Info : BCM2835 GPIO JTAG/SWD bitbang driver Info : SWD only mode
-
Thread
24h Schalter mit Attiny 12
Hinweis: Anstelle von 60 Minuten, also 3600 Sekunden, kann man auch 10 mal 360 Sekunden oder 100 mal 36 Sekunden oder 20 mal 180 Sekunden oder .... warten. Der Unterschied: die Zahlen, die man Wait vorsetzt, sind kleiner und die FOR-Schleife ist schon erfunden.
Port_End !Port_Clear: !CBI PORTB, 1 ' Portb.1 = 0 !Port_End: !LDI Tmp, 64 !ADD Cnt2, Tmp ' Cnt2 = Cnt2 + 64 !CPI Cnt2, 0 !BRNE Ctr3_No_Inc ' If Cnt2 <> 0 Then Goto Ctr3_No_Inc !INC Cnt3 ' Cnt3 = Cnt3 + 1
-
Thread
print binary
Apollo M. (Firma: @home) (majortom) 17.06.2022 08:36 >... aus meiner (arduino, uC) Giftküche, type val independent Einerseits finde ich es gut, wenn jemand Code posted, damit die anderen etwas lernen können. Andererseits würde ich dir dringend empfehlen
char *end = rxBuf + nNibbles*destLenNibble - 2; while( destination < end ) { char tmp = *destination; *destination++ = *end; *end-- = tmp; } } } [/c] So habe ich acht Schleifendurchläufe mit je: - Berechnung Tabellenzugriff mit einem & - memcpy für je 5 Byte
-
Thread
7 Segment Anzeige auf verschiedenen Ports
// clear pin pins[x].port = pins[x].port & ~pins[x].pin; } tmp = tmp >> 1; } } [/code] Ja, ich weiß... Datentypen fehlen...
.. 0b00000011, // number 9 } byte maskPB = 0b00000111; void updateSegments( value){ tmp = charArrayPA[value]; PORTA = (PORTA & ~maskPA) | tmp; tmp = charArrayPB[value]; PORTB = (PORTB & ~maskPB) | tmp; } [/code] Bin mir jetzt nicht ganz sicher wegen der Pegel. Eventuell
-
Thread
[V] ICs, Elkos, sonstige
Panasonic 470µF/50V 0,75 ELKO LMD18200T 14,67 55V 3A H-Brücke LM317 SO-8 0,36 Spg.Regler TMP03 5,72 Temperature Sensor - Serial Digital Output MAX232CSE 0,73 RS232-Driver LMC662 1,73 CMOS Dual Operational Amplifier LTC1451
0,31 ELKO LMD18200T 7,33 55V 3A H-Brücke LM317 SO-8 0,17 Spg.Regler TMP03 2,75 Temperature Sensor - Serial Digital Output MAX232CSE 0,35 RS232-Driver LMC662 0,85 CMOS Dual Operational Amplifier LTC1451 5,33
-
Thread
AVR GPIOR Bit Verwaltung C++
Low); Port<7>::set (PORTB ? Port<7>::Low : Port<7>::High); }[/c] Übersetzt z.B. mit [pre]g++ tmp.cpp -std=c++11 -Os[/pre] ergibt: [pre]... tmp.cpp:(.text.startup+0x3): undefined reference to `Port<7>::Low' tmp.cpp:(.text.startup+0x1a): undefined reference to `Port<7>::High' collect2: error
verwendet wird oder verzichtet ihr (aus Performancegründen?) komplett darauf? Wenn nicht, spielt das mit TMP zusammen? Danke :)
-
Thread
JRE + Eclipse crashen bei aktiver /dev/ttyACM0
: 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl est
: 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl est
-
Thread
Maiskolben Lötstation Fehler beim Kompilieren
i < 3; i++) { adcValue[i] = analogRead(analogIn); // read the input 3 times } uint16_t tmp; if (adcValue[0] > adcValue[1]) { tmp = adcValue[0]; adcValue[0] = adcValue[1]; adcValue[1] = tmp; } if (adcValue[1] > adcValue[2]) { tmp = adcValue[1]; adcValue[1] = adcValue[2]; adcValue[2] = tmp; } if (adcValue[0] > adcValue[1]) { tmp = adcValue[0]; adcValue[0] = adcValue[1]; adcValue[1] = tmp; } return adcValue[1]; } void timer_sw_poll(void) { if (power_down
-
Thread
Brötje ISR Plus Kommunikation / LPB
[code]http=">[*:GET:http://192.168.1.3/ecmd?bsbport+set+0x2d+0x3d+0x05+0x8e+0x00+TMP+%2$.1f] <[http://192.168.1.3/ecmd?bsbport+get+0x2d+0x3d+0x05+0x8e+0x00+TMP,:60000:REGEX((.*?))]"[/code] Abfrage Heizungsstatus (Kompfort,Reduziert,Auto,Frostschutz) [code]http="<[http://192.168.1.3
74 03 16 02 0d 03 35 00 ec 1e unique 78 17 08 00 0c 02 00 14 c7 05 05 00 0b 00 74 03 16 02 0d 03 36 00 ec 7f unique 78 17 08 00 0c 02 00 14 27 05 05 00 0b 00 74 03 16 02 0d 03 36 00 eb df unique 78 17 08 00 0c 02 00 14 87 05 05 00 0b 00 74 03 16 02 0d 03 37 00 ec 40 unique 78 17 08 00 0c 02
-
Thread
Atmel oder PIC Gesperrt
00bc 1F92 push __zero_reg__ <- wird nur 1* gebraucht 174 00be 0F92 push __tmp_reg__ 175 00c0 0FB6 in __tmp_reg__,__SREG__ 176 00c2 0F92 push __tmp_reg__ 177 00c4 1124 clr __zero_reg__ <- wird nur 1* gebraucht 178 00c6 2F93 push
r25 246 0144 8F91 pop r24 247 0146 2F91 pop r18 248 0148 0F90 pop __tmp_reg__ 249 014a 0FBE out __SREG__,__tmp_reg__ 250 014c 0F90 pop __tmp_reg__ 251 014e 1F90 pop __zero_reg__ <- wird nur 1* gebraucht 252 0150 1895 reti
-
Thread
C++ call by reference Frage
stack_usage = 0 ; /home/lmeier/Projekte/wmucpp/doc0/bm00/bm91.cc:28: x = v / 2; lsr r25 ; tmp46 ror r24 ; tmp46 ; /home/lmeier/Projekte/wmucpp/doc0/bm00/bm91.cc:28: x = v / 2; sts x,r24 ; x, tmp46 /* epilogue start */ ; /home/lmeier/Projekte/wmucpp/doc0/bm00/bm91.cc:29:
; , a call _Z1fIhEvRKT_.isra.0 ; ; /home/lmeier/Projekte/wmucpp/doc0/bm00/bm91.cc:36: f(b); lds r24,b ; , b lds r25,b+1 ; , b call _Z1fIjEvRKT_.isra.0 ; ldi r25,0 ; ldi r24,0 ; /* epilogue start */ ret .size main, .-main
-
Thread
Thermistor an Transistor UND ADC nutzen. Geht das so?
Software dies zu korrigieren (Tabelle,Mathematik etc...) Dazu haette ich keine Lust,zumal es z.B. den LM36 oder TMP36 gibt,die auf +/- 1℃ eine lineare Spannung ausgeben ohne das ein Abgleich erforderlich waere. https://www.ebay.de/itm/232487908840?hash=item36215bf5e8:g:Z58AAOSwrtVZukAy
-
Thread
EMS > Adapter > NetIO > Raspi
.2676) FastCGI-stderr: PHP Notice: Undefined index: servicecode in /var/www/lemscnt.ajax on line 36 PHP Notice: Undefined index: errorcode in /var/www/lemscnt.ajax on line 36 PHP Notice: Undefined index: in /var/www/lemscnt.ajax on line 36 PHP Notice: Undefined index: flameactive in /var/www
Got bytes 0xaa 0x55 0x12 0x10 00 0xa3 00 0x13 0x11 0x1 0x1 0x2e 0x1 0x34 0x1 0x34 0x83 00 0x83 00 0x36 0xa9 MESSAGE[08.05.2016 11:30:13]: source 0x10, dest 0x00, type 0xa3, offset 0, data: 0x13 0x11 0x01 0x01 0x2e 0x01 0x34 0x01 0x34 0x83 0x00 0x83 0x00 0x36 DATA: Außen-Temperatur (gedämpft) = 19 °C
-
Thread
Logamatic 2107 Schnittstelle
36 4C 02 05 87 0C 0A 14 22 00 01 4B 36 4C 02 05 87 0B 15 11 06 00 01 4B 36 4C 02 05 87 0B 15 07 1C 00 01 4B 36 4C 02 05 87 02 0D 0C 21 00 01 4B Ich hab grad weiter oben was zu den Schaltzeiten geschrieben
umzuschreiben. Aber im Moment habe ich noch keinen Grund dazu. [code] int NextByte; int tmpCRC = 0x00; int CRC = 0x00; NextByte=0x1b; bOutput.write(NextByte); tmpCRC ^= (NextByte); CRC=tmpCRC; if (tmpCRC >= 0x80) {tmpCRC ^= 0x0c;} tmpCRC = rotateLeft(tmpCRC);
-
Thread
Dumme Frage zum "C" mit AVR's
Low } // alternativ: static inline void setTestpin( const uint8_t val ) { register uint8_t tmp = PORTB; if( val != 0 ) tmp |= (1 << PB1); //PB1 High else tmp &= ~(1 << PB2); //PB2 Low PORTB = tmp; } [/c] oder auch sehr verbreitet: [c] #define TEST_PORT
interrupts zu Unterbinden: [c] static inline void setTestpin( uint8_t val ) { register uint8_t tmp = PORTB & (1 << TESTPIN); if( val != 0 ) val = (1 << TESTPIN); if( ( tmp ^ val ) != 0 ) PINB = (1 << PB1); } [/c] Damit sind zumindest die einzelnen Bits auf einem Port
-
Thread
avr-gcc: 3.4.6 contra 4.3.0
4.3.0 ähnlich) [avrasm] .file "foo.c" __SREG__ = 0x3f __SP_H__ = 0x3e __SP_L__ = 0x3d __tmp_reg__ = 0 __zero_reg__ = 1 .global __do_copy_data .global __do_clear_bss ; GNU C version 4.2.2 (WinAVR 20071221) (avr) ; compiled by GNU C version 4.2.1-dw2 (mingw32-2). ; GGC heuristics
1: lsr r25 ; D.1505 ror r24 ; D.1505 dec r18 ; brne 1b andi r24,lo8(1) ; tmp47, ; 14 andqi3/2 [length = 1] ldi r25,lo8(0) ; <result>, ; 36 *movqi/2 [length = 1] /* epilogue: frame size=0 */ ret /* epilogue end (size=1) */ /* function foo size 10 (9) */
-
Thread
QAM-Demodulation. Feedback / Vorschläge gewünscht
circshift(circBuffer,1); circBuffer(1) = I; //Speichern des I-Sample //Berechnen des Wertes tmp = 0; for i=1:1:length(circBuffer) tmp = tmp + circBuffer(i) * b(i); end //Abspeichern des gefilterten Wertes im Array filtered = [filtered tmp]; end [/code] Und mir nun
Transponderfrequenz irgendwo groessenordnungsmaessig bei 12GHz; d.h. ein Symbol dauert da dann 12E9/27.5M = 436.36 Traegerschwingungen. Hinter dem LNB ists aber schon runtergemischt auf z.B. 1.4GHz; dann sinds nur noch 50.91 Traegerschwingungen... Und wenn die Sonne auf dem LNB steht, oder der Schneesturm kalt pfeift
-
Thread
LPC1788 - startup / .ld-script
#10 00006e2e: main+166 mov.w r3, #0 00006e32: main+170 bl 0x10280 <__aeabi_uldivmod> 00006e36: main+174 mov r2, r0 00006e38: main+176 mov r3, r1 00006e3a: main+178 strd r2, r3, [r7, #72] ; 0x48 238 printf( "ulonglong/10: %lld \n", ull); 00006e3e: main+182 movw
upper16:.LC2 @, ldrd r2, [r7] @, ll bl printf @ .loc 2 119 0 ldrd r2, [r7, #16] @ tmp167,, mov r0, r2 @, tmp167 mov r1, r3 @, mov r2, #10 @, mov r3, #0 @, bl __aeabi_uldivmod @ mov r2, r0 @ tmp170, mov r3, r1 @, strd r2, [r7, #16] @ tmp170,,
-
Thread
Ausgaben von objdump
die AVR-Variante (am Anfang kann man sehen, dass es als Interrupt akzeptiert wurde): [c] make/../tmp/obj/SystemTick.o: file format elf32-avr Disassembly of section .text.__vector_13: 00000000 <__vector_13>: #include <SystemTick.h> volatile sys::systemTick::TickType sys::systemTick
0x800000 <__SREG__+0x7fffc1> 32: a0 93 00 00 sts 0x0000, r26 ; 0x800000 <__SREG__+0x7fffc1> 36: b0 93 00 00 sts 0x0000, r27 ; 0x800000 <__SREG__+0x7fffc1> } 3a: bf 91 pop r27 3c: af 91 pop r26 3e: 9f 91 pop r25 40: 8f 91 pop r24 42
-
Thread
RWE Smarthome
CPU Load 100%, Memory Load 36%, Used 13.75 MB, Usage managed: 0.734027862548828 MB Module Core configured -> CPU Load 100%, Memory Load 36%, Used 13.75390625 MB, Usage managed: 0.735404968261719 MB Module DisplayManager configured -> CPU Load 100%, Memory Load 36%, Used 13.8203125 MB, Usage managed: 0.736915588378906 MB Module NetworkMonitoring configured -> CPU Load 100%, Memory Load 36%, Used 13.8203125 MB, Usage managed: 0.738761901855469 MB [DatabaseManager
-
Thread
MIDI to Voltage mit diskretem DAC
the Reset Signal Low PORTA = key; //output Key NOT IMPLEMENTED tmp >>= 1; if( gates[voice] == HIGH) { tmp |= (1 << 7); } PORTC ^= (1<<PC4); //Generating the Clock Signal //TODO //CS Octave //Octave Output //CS Note //Note Output } PORTB = tmp; //GATE Output } } #define FRAMING_ERROR (1<<FE3) #define PARITY_ERROR (1<<UPE3) #define DATA_OVERRUN (1<<DOR3) ISR(USART3_RX_vect) { unsigned char status,byte;
-
Thread
eBus USB Adapter
main error] error reading templates in /etc/ebusd: ERR: element not found, /etc/ebusd/_templates.csv:36 Wenn ich mir die Zeile 36 in der _templates.csv anschaue, dann steht da: tempsensor,temp;sensor,,, Wenn ich die Zeile deaktiviere, dann muss ich auch diverese andere Zeilen in den CSVs deaktivieren
info nichts am Bus bei mir meldet ?! Immer nur diese : address 31: master #8, ebusd address 36: slave #8, ebusd Kann es ein dass mein ebus Adapter von Esera defekt ist ? Hab den nämlich Gebraucht ersteigert ?! mfg, Kim
-
Thread
Sensirion SHT11 Code
1000 ); while( !sht11_measure_finish() ); sprintf( buffer, "%i.%i °C %i.%i %%\n", sht11_get_tmp()/100, sht11_get_tmp()%100, sht11_get_hum()/100, sht11_get_hum()%100 ); uputs0( buffer ); } [/c] http://de.wikipedia.org/wiki/Gradzeichen
163, 146, 5, 52, 103, 86, 120, 73, 26, 43, 188, 141, 222, 239, 130, 179, 224, 209, 70, 119, 36, 21, 59, 10, 89, 104, 255, 206, 157, 172 }; int sbus_measure(unsigned char command) { int i,msb,lsb; unsigned char crc; if(sbus_send(command)) return -1; for ( i=0; i<655; i
-
Thread
Ubuntu Server 14.04 kein /var/www mehr da
root@frija /var # root@frija /var # ls -la total 52 drwxr-xr-x 13 root root 4096 Feb 22 21:36 . drwxr-xr-x 22 root root 4096 Feb 23 19:31 .. drwxr-xr-x 2 root root 4096 Feb 23 06:38 backups drwxr-xr-x 9 root root 4096 Feb 23 06:37 cache drwxrwxrwt 2 root root 4096 Feb 22 17
22 21:44 spool drwxrwxrwt 2 root root 4096 Feb 23 19:35 tmp drwxrwx--- 2 vmail vmail 4096 Feb 22 21:36 vmail root@frija /var # [/code]
-
Thread
LSC Smart Connect - neues Smart Home System bei Action
error Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-qpc_ois_/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-kx8znov6
------------------------- Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-qpc_ois_/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-kx8znov6
-
Thread
linux saleae logic analyzer zum Laufen bringen
es wird empfohlen eine udev Regel hinzuzufügen: Aber danach passiert auch nichts $ cat /tmp/.mount_Logic-UF9n39/resources/linux/99-SaleaeLogic.rules | sudo tee /etc/udev/rules.d/99-SaleaeLogic.rules > /dev/null && echo "finished installing /etc/udev/rules.d/99-SaleaeLogic.rules" //es wurde
mit dem anstecken/ > ausstecken: > > drwxrwxrwt 3 root root 60 Jan 18 08:36 shm Das ist das Device um auf Shared Memory zuzugreifen und ist nicht wirklich was du suchst. Der Original Saleae lief bei mir out-of-the-box ohne Probleme an Debian und CentOS. Benutzt du einen
-
Thread
Keine MCU Auswahl unter Eclipse Juno mit AVR Eclipse plugin
ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 114bbfb8d7ec59632db17f36d836c52c COLLECT_GCC_OPTIONS='-v' '-Wall' '-Os' '-fpack-struct' '-fshort-enums' '-funsigned-char' '-funsigned-bitfields' '-fno-exceptions' '-mmcu=atmega32' '-DF_CPU=1000000UL' '-MMD' '-MP' '-MFmain.d' '-MTmain.d' '-c' '-o' 'main.o' as -v -mmcu=atmega32 -o main.o /tmp/ccpRJ6CN.s GNU assembler version 2.22 (x86_64-suse-linux) using BFD version (GNU Binutils; openSUSE 12.2) 2.22 as: unrecognized option '-mmcu=atmega32'
-
Thread
[AVR-GCC - AtTiny2313] Schwierigkeiten mit modularer programmierung
void) { DDRD |= _BV(PD6); // Make PD6 Output - 34: 8e 9a sbi 0x11, 6 ; 17 + 36: 8e 9a sbi 0x11, 6 ; 17 //blink, blink: while (1){ PORTD &= ~_BV(PD6); //PD6 = low -> LED an - 36: 96 98 cbi 0x12, 6 ; 18 + 38: 96 98 cbi 0x12, 6 ; 18 #else //round up by default __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); #endif __builtin_avr_delay_cycles(__ticks_dc); - 38: 2f ef ldi r18, 0xFF ; 255 - 3a: 8f e9 ldi r24, 0x9F ; 159 - 3c: 95 e0 ldi r25, 0x05 ; 5 -
-
Thread
Höchst sonderbarer Fehler bei serieller Übertragung
AND 0b100010 XOR 0b10000 # 35 0b100011 3 51 0b110011 diff: -16 AND 0b100011 XOR 0b10000 $ 36 0b100100 4 52 0b110100 diff: -16 AND 0b100100 XOR 0b10000 % 37 0b100101 5 53 0b110101 diff: -16 AND 0b100101 XOR 0b10000 & 38 0b100110 6 54 0b110110 diff: -16 AND 0b100110 XOR
RED = 0; BLUE = 0; GREEN = 0; while (1){ } } ISR(USART_RXC_vect){ //uint8_t tmp; //tmp = UDR; /*if (a == 0){ RED = tmp; a=1; }else{ RED = 0; a=0; }*/ USART_Transmit(UDR); } void USART_Init( unsigned int baud ) //_Aus ATMega8 Datenblatt {
-
Thread
Temperatursensor mit sekundenkleber befestigen
Ich will einen TMP36GZ Temperatursensor (TO92) an einem Kühlkörper befestigen, um dessen Temperatur zu messen. Leitet sekundenkleber gut genug Wärme dass der TS einigermaßen schnell reagiert? Wärmeleitkleber hab ich gerade
-
Thread
AVR32 grasshopper patch für ATMEL buildroot 2.3.0
900585b4>] do_lookup+0x84/0xfc [<9005979c>] __link_path_walk+0x5a0/0x8b4 [<90059ae6>] path_walk+0x36/0x68 [<90059bd8>] do_path_lookup+0x9c/0xb8 [<9005a21e>] __path_lookup_intent_open+0x36/0x60 [<9005a252>] path_lookup_open+0xa/0x10 [<9005a414>] do_filp_open+0x78/0x540 [<9005331a>] do_sys_open+0x36/0x94 [<9005338e>] sys_open+0xe/0x10 [<90017132>] syscall_return+0x0/0x12 BusyBox v1.12.3 (2010-01-10 18:40:34 CET) built-in shell (ash) Enter 'help' for a list of built-in commands. [/code
-
Thread
Windows und Linux lesen SD Karte falsch
unsigned char test[512]; for (int i=0;i<sizeof(test);i++) { test[i]=0; } unsigned int tmp; mmc_read_csd (Buffer); //Ausgabe des Root Directory unsigned int Clustervar; unsigned char Dir_Attrib = 0; unsigned long Size = 0; for (char a = 1;a < 240;a++) { Clustervar
&Size,&Dir_Attrib,Buffer); if (Clustervar == 0xffff) { break; } tmp = (Size & 0x0000FFFF); } Clustervar = 0;//suche im Root Verzeichnis printf("FERTIG!!\n"); strcpy((char*)test,"0123456,2546,1256,1544,15454,254584,1254,2412,54"); { if (fat_search_file