-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
mehr Spaß :) ist ca. um Faktor 4 schneller geworden. Ich mach auch gerade eine Variante mit NXP35xx ich will den kleineren Cortex für die Kommunikation und Schnittstellen benutzen und den "großen M4 Kern" die Algos berechnen lassen.
Dualnetzteil - Ein Signalabschwächer auf Atmega Basis mit Signal Voltmeter und Cursortasten - Netzteil mit 35V und 4A mit Tiny Lüftersteuerung - Ein kleines DSO von Watterott
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil4) Gesperrt
, die das DSO nach der Umschaltung von 5 auf 10us/div keinen Trigger annimmt, sind reproduzierbare 35 s. Kann es sein, dass in der Zeit ein 32-Bit Zähler einmal die Runde läuft, der eigentlich hätte auf 0 gestellt werden müssen? Gruß Rainer
die das DSO nach der Umschaltung von 5 auf > 10us/div keinen Trigger annimmt, sind reproduzierbare 35 s. Kann es > sein, dass in der Zeit ein 32-Bit Zähler einmal die Runde läuft, der > eigentlich hätte auf 0 gestellt werden müssen? Keiner den ich benutze, aber es ist schon mal ein Ansatz für die
-
Thread
TEKWAY DST1xx2B Oszilloskop
vermute mal, daß es an dem Generator liegt. Der Abschluß über das T-Stück ist es bei Frequenzen bis 35MHz eher nicht. Ich hatte die Wirkung eines solchen Abschlusses mal simuliert (Thread Eigenbautastköpfe), aber selbst bei ungünstigen Annahmen ist die Auswirkung bei 35MHz praktisch null. Auch der Unterschied
61.7M 45.2M 16.4M 73% / none 30.0M 0 30.0M 0% /tmp none 30.0M 0 30.0M 0% /var aber wenn er das update abbricht sind nur noch 4mb frei
-
Thread
schreiben von neg Zahlen auf LCD
Hi, schau mal hier: [c] static unsigned char tmp_temp[4]; .... signed int vh= tmp_temp[i]; [/c] vh ist +-15Bit breit und tmp_temp ist 8Bit breit, passt also naht los in vh rein! versuch mal folgendes: [c] signed int vh= (signed char)tmp_temp[i]; [/c] jetzt ist der Inghalt von tmp_temp nur noch 7Bit breit und kann auch negative Werte darstellen. Mach dir bei sowas DebugMsg rein, dann hättest du gesehen das tmp_temp Werte aufweisst die größer 7Bit sind!!! Stephan
-
Thread
Programm zusammenfügen - DEBUG Messages Fehler
+27.33; } if(ADC_Value<=46 && ADC_Value>42) { ang_tmp=-0.5*ADC_Value+35; } if(ADC_Value<=42) { ang_tmp=-1.0*ADC_Value+56; } return ang_tmp; } /////////////main////////////////////////////// void main(void) {
<=52 && ADC_Value>46) { ang_tmp=-0.333*ADC_Value+27.33; //11th interval equation } if(ADC_Value<=46 && ADC_Value>42) { ang_tmp=-0.5*ADC_Value+35; //12th interval equation } if(ADC_Value
-
Thread
Cypress PSoC: Denksport: Unbekannter Code
global2 ; Looks handwritten... And wierd, WTF??? 364C 55 9C 00 MOV [0x9C],0x00 ; LCALL @ 35D9 364F 55 9B 08 MOV [0x9B],0x08 ; [0x9B] = 0x08 -> Loop eight times, see ; below 3652 66 FC ASL [X+0xFC];\JNZ @ 3662 <----
das Ganze etwa so aus: === Schnipp === char global1; char global2; func_364C(a,b) { char tmp; // Fuer Carry-Emulation char i; for (global1=8; global1>0; global1--) { tmp= b & 0x80; global2=global2<<1 | tmp; tmp= global2 - tmp - a; if (tmp>0) { global2=tmp;
-
Thread
STM32 usart interrupt wird immer angesprungen
Compiler diese rausschmeißt da die Variable nur beschrieben und nicht weiter verwendet wird. > uint8_t tmp = USART3->DR; // dummy read Dadurch würde auch das RXNE Bit nicht zurückgesetzt werden und die ISR würde dauerhaft aufgerufen werden.
USART3, USART_IT_RXNE) != RESET) { if(Usart_3.rx_cnt == USART3_MAX_RX_SIZE) uint8_t tmp = USART3->DR; // dummy read else Usart_3.rx_buffer[Usart_3.rx_cnt++] = USART3->DR; } else // weil nur RXNEIE aktiv ist, dürften wir hier gar nicht landen uint8_t tmp = USART3
-
Thread
mini2440 Odyssee
John-eric K. schrieb im Beitrag #1990728: > Wenn das auf der Platine steht bei Type, dann ist es ein LCDT35-100418 > Funktioniert mit dem T35 Timing. Bei mir steht's auf dem weissen Kunststoffrahem: unten steht "FriendlyARM" und oben rechts steht "X35". Wie's aussieht, funktioniert dieses "X35" nicht mit
Hmmm, ich befürchte ich habe ein X35 Display.
-
Thread
Bugs bei 98% Data und 60% Programm
child; }; struct menueP m1, m2, m3, m4, m5, m11, m12, m13, m21, m22, m23, m31, m32, m33, m34, m35, m36, m41, m42, m51m, m52; [/c] erstellt. Die Menüpunkte werden zur Laufzeit erstellt (also de Werte zugewiesen). [c] // Neuen Menüpunkt anlegen void new_menueP(char *name, struct menueP* tmp
(keybrd & BTN_MENUE) ) tmp = tmp -> parent; // nach oben if( (keybrd & BTN_ENTER) && !function ) tmp = tmp -> child; // nach unten if( (keybrd & BTN_UP) ) tmp = tmp -> prev; // zurück
-
Thread
Frequenzzähler 1Hz - 40MHz
Temperaturproblem. Falls Dir ein OCXO genehm ist: Einen 10 MHz OCXO habe ich noch abzugeben, für 35 Euro. Schick mir bei Interesse einfach eine PN.
* rising edge = gate closes */ register uint16_t tmp= ICR1; if (tmp == 0) { ++nref.b[2]; } if (tmp < nref.w[0])
-
Thread
CF Speicherkarte Als RAW Laufwerk
[code]sudu bash cd /tmp mkdir xxx mount /dev/sdb1 xxx ls xxx [/code]
Zwie Blum schrieb im Beitrag #1960415: > [code]sudu bash > cd /tmp > mkdir xxx > mount /dev/sdb1 xxx > ls xxx > [/code] sudo, aber sonst wohl richtig
-
Thread
Biete CentiPad Embedded Linux Module
...ok Starting S25network...192.168.1.100/255.255.255.0...ok Starting S30telnetd...ok Starting S35debugd...ok Starting S40dropbear...ok Starting S41lighttpd...ok Starting S42pureftpd...ok Starting S50automaht...cp: /mnt/sdcard/cpibs/*: No such file or directory ./S50automaht: ./S50automaht: 28
type proc (rw) none on /proc/bus/usb type usbfs (rw) none on /dev/pts type devpts (rw) none on /tmp type tmpfs (rw) none on /mnt type tmpfs (rw) /dev/mtdblock2 on /mnt/dataflash type vfat (rw,sync,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1) /dev/mmcblk0p1 on /mnt/sdcard type vfat
-
Thread
Zeitmessung mit Timer2 asynchron
Gewicht. Diese Rechnung hab ich überhaupt nicht durchschaut.... new_round=0; { time = tmp_rev*64+curr_TC-oldTC; loc_tmp= 2160; loc_tmp= 72*loc_tmp; loc_tmp/=time; veloc=(loc_tmp+2)/5; //km per hour, rounding included } oldTC=curr_TC; //remember
oldTC:50 TC:30 300 Revs:5 oldTC:30 TC:10 300 Revs:4 oldTC:10 TC:54 301 Revs:5 oldTC:54 TC:35
-
Thread
[S] IC mit mehreren Countern
Spass beim auflöten ... 281 Anschlüsse als FBGA, ohne Fassung bist Du da aber aufgeschmissen :-) TMP19A64F20AXBG -- Description The TMP19A64 is a 32-bit RISC microcontroller based on the TX19A core and containing 2 MB of NANO FLASH™, a large number of external Interrupts and timer/counters. The
10-bit A/D converter – Conversion time 8.44 msec • I/Os 209 pins • Operating voltage – Core 1.35 V – 1.65 V – I/O and ADC 1.65 V – 3.3 V – ADC 2.7 V – 3.3V • Package – P-FBGA 281 (13 mm x 13 mm, 0.65 mm pitch)
-
Thread
Welches is das beste Betriebssystem?
anderes Linux. Ein Linux installiert sich heutzutage ohne Vorkenntnisse je nach Distribution in 15-35 Minuten, inclusive vieler Anwendungsprogramme. Wie lang dauert das bei Windows? Am sinnvollsten wäre also ein Rechner ganz ohne Betriebssystem zu kaufen.
Unter Mac OS kannst du das Anwendungspaket hinlegen und ausführen wo du willst: auf dem Desktop, /tmp, ... und Updates bekommst du trotzdem automatisch, wenn du das möchtest: http://apcmag.com/images/appfresh.jpg
-
Thread
NeuesOS für AVR Mikrocontroller
attribute__ ( ( signal, naked ) ); ISR(TIMER_VECTOR) { asm("push __zero_reg__"); asm("push __tmp_reg__"); asm("in __tmp_reg__,__SREG__"); asm("push __tmp_reg__"); asm("clr __zero_reg__"); asm("push r18"); asm("push r19"); asm("push r20"); asm("push r21"); asm("push r22")
pop r22"); asm("pop r21"); asm("pop r20"); asm("pop r19"); asm("pop r18"); asm("pop __tmp_reg__"); asm("out __SREG__,__tmp_reg__"); asm("pop __tmp_reg__"); asm("pop __zero_reg__"); asm("reti"); } Es gibt 2 Fehlerbilder: Wenn ich den scheduler direkt einfüge (statt des
-
Thread
XMega SRAM, EBI und DMA
(uint8_t)(Address >>16); uint16_t Off = (uint16_t)Address; __asm__ __volatile__ ( "in __tmp_reg__,%3" "\n\t" /* store RAMPZ */ "out %3,%1" "\n\t" /* load new RAMPZ */ "st %a2,%0" "\n\t" /* write byte */ "out %3,__tmp_reg__"
>> 16); uint16_t Off = (uint16_t)Address; uint8_t Value; __asm__ __volatile__ ( "in __tmp_reg__,%3" "\n\t" /* store RAMPZ */ "out %3,%1" "\n\t" /* load new RAMPZ */ "ld %0,%a2" "\n\t" /* load Ret */ "out %3,__tmp_reg__" "\
-
Thread
Atmega 8 Led fading
deinen gesamten Code. Ich bin kein C-Profi, aber ich denke hier fehlt was. 2. In fade out: > for(tmp = 31; tmp>=0; tmp++) { soll wohl heißen tmp--
überarbeitet, ihr findet ihn im Anhang. Kann es vieleicht an der Endlosschleife liegen?: [c]for(tmp = 31; tmp>=0; tmp++) { OCR2 = pgm_read_word(pwmtable_8+tmp); _delay_ms(50); }[/c] Oder an [c]#define F_CPU=8000000UL[/c] weil es mit = ist? Oder weil Code::Blocks vieleicht
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
-t proc none /proc mount -t sysfs none /sys mount -t devpts none /dev/pts mount -t tmpfs none /tmp mkdir /tmp/var echo "/tmp/core_%e_%t" > /proc/sys/kernel/core_pattern hostname Pogoplug ifconfig lo 127.0.0.1 ifconfig eth0 169.254.37.133 udhcpc -b `hostname` telnetd /etc/init.d/db
http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&&item=300436282026 """ USB Datenkabel für Siemens A35,C25,S25,C35,C45,M50,SL45 passend für Siemens: A35, A36, A50, C25, C25 Power, C28, C35i, C45, M35i, M50, ME45, MT50 , S25, S35i, S45, S45i, SL42, SL45, SL45i Ersetzt Original Datenkabel: DCA-540
-
Thread
Elektronik Lager und die vielen Kisten (Verwaltung)
.46=Insert project decription, please! Strings.46=Enter a project description, please Strings.35=Insert the database password, please Strings.35=Enter the database password, please Strings.38=Insert type decription, please! Strings.38=Enter the type description, please! Strings.48=Project
zb. 6stellig dort gibt man zb. ein R0603 dazu verknüpft zb. 3 felder mit der eingabe 1/1.5 10/1.35 100/1.2 zb. ab 1st ist der faktor 1.5 ab 10st 1.35 usw. bei der eingabe eines widerstandes in 0603 gib man dann im neuen 'P-staffel' feld ein R0603 und er weiss dann genau wenn der widerstand aufgerufen
-
Thread
a2i - Konvertierung ASCII zu Integer
variable val : unsigned (63 downto 0); variable mult : unsigned (127 downto 0); variable tmp : unsigned (71 downto 0); begin val := to_unsigned(0,64); mult := to_unsigned(1,128); for i in 0 to 13 loop tmp := mult(val'range)*(unsigned(ascii(i*8+7 downto
da klingeln bei mir die Alarmglocken. Und das müssen so viele sein, sonst kämen bei dem FPGA keine 35 ns zusammen.
-
Thread
Suche AT91SAM9260EK - Problem mit (Telit GE863-Pro³)
kB PageTables: 88 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 31412 kB Committed_AS: 2120 kB VmallocTotal: 956416 kB VmallocUsed: 80 kB VmallocChunk: 956268 kB root@mkd1:~# cat /proc/version Linux version 2.6.30.10 (root@debian01) (gcc version 4.2.4) #18 Thu Jul 29 18:35 :21 CEST 2010 root@mkd1:~# cat /proc/cmdline console=ttyS0,115200 mem=64M root=/dev/mmcblk0p1 rootdelay=2 root@mkd1:~#
-
Thread
effiziente Division durch 10
ldi zregl, bcd3+1 2: ld tmp, -z subi tmp, -0x03 sbrc tmp, 3 st z, tmp ld tmp, z subi tmp, -0x30
-
Thread
Eagle3D update für realistische Renders
Kummer sind, bitte, hier nochmal der entsprechende Ausschnitt, ich hatte die PNGs noch in meinem /tmp liegen. Dafür muss man nicht wirklich 1 MiB jedem zumuten. Wenn man das Bild aufhellt, sieht's leider sehr gruselig aus, da sind die JPEG-Artefakte Spaß dagegen.
Elko > hinten von einem Photo kaum zu unterscheiden. Den will ich auch haben... Ein 2,2F Elko mit 35V in so einer kompakten Bauform. Hat da mal jemand ein Foto davon? ;-)
-
Thread
Vodafone Webby Webradio
Erstell doch mal folgende update.sh: [code] #!/bin/sh date=`date` echo "SD-Card inserted $date" >>/tmp/update.log # prozesse auslesen ps >>/tmp/update.log # mountlist auslesen mount >>/tmp/update.log 2>>/tmp/update.log # verzeichnisstruktur auslesen find / >>/tmp/update.log # noch schnell Telnetd starten /usr/sbin/telnetd -l /bin/sh -p 23 2>>/tmp/update.log # prozesse nochmals auslesen ps >>/tmp/update.log # netstat netstat -a >>/tmp/update.log echo "mounting SD-Card rw" >>/tmp/update.log /bin/mount /dev/mmcblk0p1 /dev/shm/tmp/mmcblk0p1
-
Thread
Modifizieren einer LevelOne WCS-2000 IPCam
habe die passwd gefunden ... Inhalt: root:GP8Mzr7E4HfmM:0:0:root:/root:/bin/sh ftp:*:14:50::/tmp: nobody:*:99:99:nobody:/tmp: user::100:100:user:/:/bin/sh Dieser Inhalt bedeutet doch, das das Passwort im Grunde die "GP8Mzr7E4HfmM" ist, nur das dieses noch verschlüsselt ist oder? Sprich
. Firmware: 1.30 : http://download.level1.info/firmware/WCS-2000(1.30)_2003-11-13.zip 1.35 ( aktuelle, auch derzeit auf der Kamera ): http://download.level1.info/firmware/WCS-2000(1.35)_2004-09-13.zip
-
Thread
ATmega8 Summensignal auswerten
10,ipuls=0, isumme[9]; volatile uint16_t icnt=0; ISR(TIMER1_CAPT_vect) { uint16_t icnt_tmp = ICR1; uint16_t izeit = icnt_tmp-icnt; if(ikanal<9) isumme[ikanal++] = izeit; if(izeit>156) ikanal=0; icnt = icnt_tmp; } void RC_ICP_init
erklärt. Arbeite mit myAVR Board MK2 USB mit nem ATmega8 der Empfänger der Funke ist ein Graupner R700 35MHz. Hoffe jemand kann mir den Code zur Verfügung stellen! Danke im voraus Markus
-
Thread
Wie lange prellt ein Taster in der Regel?
Zeitabstand von etwa 10ms: [pre] Tastenabfrage: ;Entprell-Algorithmus geklaut bei Peter Dannegger... in tmp,tap ;Tastenport einlesen (gedrückt=L) com tmp ;invertieren (gedrückt=H) andi tmp,alltast ;ungenutzte Bits ausblenden eor tmp,tas ;nur Änderungen werden H and tz0,
;H-Bit zählen 0,2,->tz1 toggeln and tmp,tz0 ;Änderungen nur dann erhalten, wenn im Prellzähler and tmp,tz1 ;beide Bits gesetzt sind (Zählerstand 3) eor tas,tmp ;erhaltene Änderungen toggeln alten (gültigen) Tastenstatus