-
Thread
Shift vs. Union - Was ist effizienter?
beim AVR so ähnlich zu machen, aber mit weniger Overhead. Richtig gut ist da die Union-Variante: nur 4 moves, sonst nix. > Allerdings hast du da einen kleinen Fehler drin, denn > (y << 8) > wird als "int" ausgewertet und dann auf 32 Bits vorzeichenerweitert. > Folglich kopiert sich bei 8/16-Bittern
optimiertes memcpy, sondern ruft stupide > die Library-Funktion auf. Nope, das war es auch nicht. 4.7.2: strb r0, [sp, #4] strb r1, [sp, #5] strb r2, [sp, #6] strb r3, [sp, #7] ldr r0, [sp, #4] 4.8.1: orr r0, r0, r1, asl #8 orr r0, r0, r2, asl #16 orr r0, r0, r3,
-
Thread
AT91SAM7A3 - Problem mit der SPI Initialisierung
select (0=fixed peripheral) 0<<2 | // peripheral chip select decode (0=direct connection) 1<<4 | // mode fault detection disable 0<<7 | // local loop back enable 0xE<<16 | // peripheral chip select [0:3]; (see page 247 in the prelimainary) // for NPCS0 use 1110_b = 0xE
and sample data on falling edge 1<<3 | // chip select remains active after transfer (8-8)<<4 | // bits per transfer (8...16); value = num_bits-8 20<<8 | // SPCK bautdrate divider. BR=MCK/value = 2.4MHz 0<<16 | // delay before SPCK (default 1/2 SPCK cycle) 0<<24; // delay between
-
Thread
Lohnt sich der Umstieg auf 32-Bit Controller
rausläuft. Blöde frage aber was genau ist der Unterschied zwischen uint16_t und uint_fast16_t?
Programmierung mehr nötig) -TI haben nen F28.. DSP mit angehängtem CM3. -Freescale-Kinetis haben CM4 mit FloatingPnt -Renesas SH, M16/32C.. , RX
-
Thread
Akkulebensdauer beim E-Auto kein Problem mehr?
Verbrennermotoren eine Pannenkennziffer von 6,9 auf 1000 Fahrzeuge aufweisen, liegt diese bei den E-Autos nur bei 4,9. Wobei dieser Vergleich auch hinkt. Der EAuto-Fahrer hat in der Regel eine bessere Infrastruktur für das Fahrzeug, die er sowieso besitzt, weil es sonst nix wäre mit der eigenen
256 PS und 435Nm. https://www.youtube.com/watch?v=BpcGEOEeBb0&list=PL6WhfuzCoaizXE1JFqdY_JHFdGcEU16mb&index=9 https://www.youtube.com/watch?v=c2GwDGjiV4k&list=PL5wanEfahIIIXpwa4AOnotLuhQQQyCPks&index=3 https://www.youtube.com/watch?v=Ds0Wlj15c4U&list=PL5wanEfahIIIXpwa4AOnotLuhQQQyCPks&index=9 https
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
dem AVR, das ist der König von uC.net. Es gibt aber auch andere Arduinos, welche auf ESPxyz oder AT91SAM3X8E (Due) basieren. Das sind andere Mikrocontroller mit anderer Struktur und Assembler. > oder würde sonst >irgendetwas eher dagegen sprechen? Nix.
Der Cortex-M3 braucht auch 3 Befehle um eine Zahl zu inkrementieren (ldr,add,str). Der Cortex-M4 kann in drei Befehlen (ldr,uadd8,str) 4 8-Bit Additionen durchführen. Der Cortex-A8 kann in drei Befehlen (vldm, vadd.i8,vstm) 16 8-Bit Additionen durchführen. Welcher ist jetzt besser... :-)
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
ersetze die Umlaute durch Escape Sequenzen wie [c] "L\xFCffelbisquit" [/c] FC = ü DC = Ü E4 = ä C4 = Ä F6 = o D6 = O B0 = ° DF = ß
F. schrieb im Beitrag #6539208: > [c] > "L\xFCffelbisquit" > [/c] > > FC = ü > DC = Ü > E4 = ä > C4 = Ä > F6 = o > D6 = O > B0 = ° > DF = ß Geht etwas lesbarer: [c] #define ae "\xE4" #define oe "\xF6" // ... lcd_write(..., "L"oe"ffelbisquit"); [/c]
-
Thread
PC mit 2 Tastaturen und 2 Mäusen steuern
noch einen mechanischen KVM-Switch liegen - würde ich abgeben. Ist allerdings DIN, DB9 und DB15 - 4-auf-1 bzw. 1-auf-4. Evtl. hilft Dir ja auch eine Funk-Tastatur/Maus-Kombi? Gruß Jobst
index.html?;ACTION=3;LA=444;GROUP=EU5;GROUPID=5253;ARTICLE=47002;START=0;SORT=artnr;OFFSET=100;SID=22ZAP6VdS4ARYAAF10mdA3ae6817f317e6f066928a044633d9fca Damit wird PS/2 hotplugfähig und Du könntest einfach umstecken. Aber so hast Du einen versauten Sonntag gehabt...
-
Thread
bisherige mp3-Player- Projekte - Erfahrungen?
sourceforge alpmp3.sourceforge.net für 1.) ist die aktuelle platine 1dm2 da alles dil ist, aber die 4x4,5cm smd platinen habe ich schon bestellt und erwarte sie bald. der uCLinux player ist z.Zt. ca 95% fertig und die Platinen sollten auch bald fertig sein. guck einfach mal auf meine seite. wenn du Fragen hast ist dort auch meine e-mail/icq keep on coding, John
-
Thread
Teil-String Suche in Byte FIFO
> Man muß ja nicht gerade alles in einen ATtiny13 mit 64Byte RAM > reinquetschen. Ne, ist nen SAM4E16E...aber mit OLED (Framebuffer) + SD + USB Buffern + weitere. Deshalb bin ich grad schon bei "125816 bytes 96,0 % Full". Aber danke euch, dann weiß ich zumindest, dass meine erste Idee richtig
Adam P. schrieb im Beitrag #6806961: > Ne, ist nen SAM4E16E...aber mit OLED (Framebuffer) + SD + USB Buffern + > weitere. Deshalb bin ich grad schon bei "125816 bytes 96,0 % Full". Und das - über 120K Byte an Code - für eine Firmware, die lediglich
-
Thread
EZ10N16 Mos.
board is the same as always. The cpu is different. Model GPM8F3116A-QL014. The mosfets are different. Model EZ10N16 K703." Die gekünstelte Intelligenz erzählt mir noch wortreich: The MOSFET EZ10N16 is a power transistor
board is the same as always. The cpu is different. Model GPM8F3116A-QL014. The mosfets are different. Model EZ10N16 K703." > > Die gekünstelte Intelligenz erzählt mir noch wortreich: > The MOSFET EZ10N16 is a power
-
Thread
Merkwürdige Compileroptimierung, wo liegt (mein) Denkfehler
PufferB1 auch zu bearbeiten for (uint8_t j=0; j<64; j++) if (PufferB[j]>127) PufferB[j] = '.'; 4e: 9e e2 ldi r25, 0x2E ; 46 50: e8 2f mov r30, r24 52: f0 e0 ldi r31, 0x00 ; 0 54: e0 5a subi r30, 0xA0 ; 160 56: ff 4f sbci r31, 0xFF
ausgibt, anstatt Code zu erzeugen, der ins > Nirwana führt. ACK. -Warray-bounds sollte hier m.E. meckern, tut es aber nicht (getestet mit 4.7 und 4.8).
-
Thread
Der perfekte USB-UART-Konverter
[c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F04x, STM32F072, STM32F078, STM32F303xD and STM32F303xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t [/c] [c] // For devices with 1x16 bits/word access schema // (e.g. STM32F103, STM32F302, STM32F303xB, STM32F303xBxC) #define UMEM_SHIFT 1 #define UMEM_FAKEWIDTH uint32_t [/c] Wenn man die richtig einstellt (müsste es theoretisch
-
Thread
mcHF-SDR Selbstbau-Projekt
7CEntwicklungskits+Prozessor+%26+Mikrocontroller-_-7892815&kpid=&kpid=7892815&istCompanyId=52a64cda-ce26-40e3-8e0a-3440bb7baaa2&istItemId=xrmlwttrm&istBid=tztx&gclid=CPqmtuv7h8gCFRcTGwod0g4Gxw Würde das gehen? Habe mir weder Hard- noch Software näher angesehen.
Hallo Thomas, hallo OM's auf Seite 4 unten steht in der Anmerkung zum den Flanken-Zeiten Note: ... E. tPLZ and tPHZ are the same as tdis. F. tPZLand tPZH are the same as ten. G. tPHL and tPLH are the same as tpd. H. All parameters
-
Thread
Neid in Deutschland - wir müssen alles schlecht reden
Unter einer Zuhälter-Uhr würde ich eher so etwas verstehen. http://www.yatego.com/luxusuhr24/p,4b7d1bd8e348e,47274c4004f8b2_5,omega-seamaster-planet-ocean-600m-222-60-42-20-01-0
verpaßt man oft die Realität. > > Aus dem Garten meiner Eltern hatte ich schon riesige Zucchini, 4kg. > Sehen aus wie ein neugeborenes Kind von der Größe her. Das ist aber hart > an der Grenze zur Genießbarkeit, die haben dann mehr Samen als > Fruchtfleisch. Da hat man wenigstens was für die neue
-
Thread
Autos mit Brennstoffzellen
495842438286%253Apla-519507286964%2526abcId%253D1139646%2526merchantid%253D7364532%2526gclid%253DCjwKCAiAt4rfBRBKEiwAC678KRjN3cBSKPXrtepDCuUTX2RtdbbD0mDh9mVinDcN887gnflvqXuQYhoCjF4QAvD_BwE%2526srcrot%253D707-134425-41852-0%2526rvr_id%253D1732236944740%2526rvr_ts%253Dee00d8d81660aa6697d763a3fff06ba3 :) Habe
Auf welchen Vorteil von Wasserstoffautos hoffst Du denn genau? Mein E-Auto kostet dank einem Verbrauch von 16kWh / 100km + 10% Ladeverlust etwa 5,4€ / 100km und liegt damit fast gleich mit meinem Diesel. Wenn ich jetzt den Wirkungsgrad der H2 Produktion und der Brennstoffzelle
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
0x1A Value of 0xDE = 0x1A Value of 0xDF = 0x1A Value of 0xE0 = 0x1A Value of 0xE1 = 0x1A Value of 0xE2 = 0x1A Value of 0xE3 = 0x1A Value of 0xE4 = 0x1A Value of 0xE5 = 0x88 Value of 0xE6 = 0x88 Value of 0xE7 = 0x88 Value of 0xE8 = 0x88 Value of 0xE9
Problemsignatur 09: System.NullReferenceException Betriebsystemversion: 6.1.7601.2.1.0.256.4 Gebietsschema-ID: 1031 Zusatzinformation 1: 0a9e Zusatzinformation 2: 0a9e372d3b4ad19135b953a78882e789 Zusatzinformation 3: 0a9e Zusatzinformation 4: 0a9e372d3b4ad19135b953a78882e789
-
Thread
LCD + Timer Interrupt
KS0073_4LINES_MODE 0x09 /* |0|001|0000 4-bit mode, extension-bit RE = 0 */ #endif #endif /* ** function prototypes */ #if LCD_IO_MODE static void toggle_e(void); #endif /
>>4 LCD_e_toggle(); delay(64); /* some displays need this additional delay */ /* from now the LCD only accepts 4 bit I/O, we can use LCD_command() */ #else /*
-
Thread
STM32f4 performance
variant, the compiler generates VFP floating-point instructions, but the resulting code uses the same call and return conventions as code compiled with software floating point. Der FPU wird benutzt dank: -mfpu=fpv4-sp-d16 :)
cmp r1, #0 54 001c 44D0 beq .L1 35:src/main.c **** void GenerateJulia_fpu(uint16_t size_x, uint16_t size_y, uint16_t offset_x, uint16_t offset_y, uint 55 .loc 1 35 0 56 001e 039C ldr r4, [sp, #12] 57 .LVL3: 51:src/main.c ***
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
wäre mal nett, wenn du einen Dump des kaputten HTTP Headers mitschicken könntest. [pre] 0000 00 16 e6 d3 36 a2 00 03 6f 55 1c c2 08 00 45 00 ....6...oU....E. 0010 00 81 00 03 00 00 40 06 f8 c4 c0 a8 00 5d c0 a8 ......@......].. 0020 00 02 00 50 0f 85 00 00 00 e5 3f a4 1c 73 50 18 ...P......?..sP. 0030 05 b4 6c e5 00 00 48 54 54 50 2f 31 2e 31 20 32 ..l...HTTP/1.1 2 0040 30 30 20 4f 4b 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 00 OK..Content-L 0050 65 6e 67 74 68 3a 30 30 30 30 30 30 35 37 31 32 ength:0000005712
-
Thread
Drehimpulsgeber
Die Atmel SAM3X8E besitzen auch einen Hardware-Inkremental-Dekoder. ;-)
, indem ich die neuen Bits von unten in das Register mit den alten Bits hinein schiebe. Die oberen 4 Bits in dem Byte schneide ich per verUNDung ab. So habe ich 4 Bits. Oder eine Zahl von 0-15. Diese 16 Kombinationen sind die Aussage über vorwärts, rückwärts oder gar nicht gedreht. 4 der 16 Zahlen sind
-
Thread
typedefs in h-File werden nicht erkannt
common data types // Due to the fact that not every compiler treats the standard C datatypes // the same way (e.g. unsigned short may be 8 bits wide on some compilers, // 16 bits on others), it is useful to define own types, which can be made // the same across all platforms. The code will get more portable
// 8 bits signed typedef int INT; // 16 bits used for SD Card typedef short SWORD; // 16 bits signed typedef short SHORT; // 16 bits used for SD Card
-
Thread
Gigabit Ethernet?
flexible Implementierung von UDP/IP oder TCP/IP ist relativ aufwendig. Wir hatten das mit dem Virtex 4 FX von Xilinx probiert. Der hat einen GbE MAC und einen PPC Prozessor on Board. Muss es denn unbedingt GbE sein? USB 2.0 HighSpeed reicht nicht?
dazu gibt es auch jede Menge fertiger GigE Kameras, die nutzen alle FPGAs für diese Aufgabe.
-
Thread
LCD Display funktioniert nicht
mode, 1: IO port mode */ #if LCD_IO_MODE /** * @name Definitions for 4-bit IO mode * Change LCD_PORT if you want to use a different port for the LCD pins. * * The four LCD data lines and the three control lines RS, RW, E can be on the * same port or on different
/**< port for 4bit data bit 3 */ #define LCD_DATA0_PIN 4 /**< pin for 4bit data bit 0 */ #define LCD_DATA1_PIN 5 /**< pin for 4bit data bit 1 */ #define LCD_DATA2_PIN 6
-
Thread
Oszilloskop DS1052 von Rigol
Hallo, ich möchte mir ein Oszilloskop von Rigol kaufen DS1052E/DS1102E aus dem Online-Shop: http://www.pinsonne-elektronik.de/pi1/index.html Doch vor der Bestellung wollte ich nochmals fragen, ob jemand Erfahrung (negative/positive) mit den Oszilloskopen
/s A/D Wandler haben 8bit, da ist 1/4 VGA ausreichend mfG www.pinsonne-elektronik.de
-
Thread
Arduino DUE Hardware mit W5500: Seltsame Absturzprobleme
äußerst seltsam. Denn die weitere Initialisierung wird durchlaufen wie bei einem Kaltstart, auch die SAM-interne RTC verliert alle Daten.. Danke, Yogy
R23, über den der zuzsätzliche AVR auf dem Board den SAM resetten kann, ausgelötet habe, ebenso wie den T3, der den Erase-schalten kann.
-
Thread
fragen zu schaltplan (AVR-ISP-MK2-klon)
stunden verbracht den bootloader ordnungsgemäß ausgeführt zu bekommen. bei Werkseinstellungen und mit 16Mhz quarz konnte der bootloader nicht über USB kommunizieren. was mich bei dem Blockschaltbild verwirrt , der pfeil zur "PLL Clock Prescaler" - "clk XTAL (2-16 MHz)" aber warum 2-16 ?? meiner meinung nach wären NUR 16 oder 8 mhz korrekte werte um USB lauffähig zu bekommen. im datenblatt steht ja : 6.9.2 PLL Control and Status Register – PLLCSR • Bit 4..2 – PLLP2:0 PLL prescaler These bits allow to configure
-
Thread
HC SR04 / Ab einem Meter unbrauchbar?
schau dir mal das folgende Dokument genau an http://kt-elektronic.de/wawi11/artikeldaten/sen-hr_sr4-e1/ultraschallmodul_beschreibung_3.pdf Die Angaben dort konnte ich alle nachvollziehen ! Meine Erfahrung ist: Die Genauigkeit (mit Temperaturkompensation) liegt irgendwo zwischen 1% und 2% der
ich auch gelesen, bevor ich hier schrieb. Und da steht: [code] Both sensors have exactly the same pin layout and functionality, so same wiring and same programming will apply for both of them. [/code] Also deshalb hier die Frage.
-
Thread
Array vorbelegen und Anzahl Einträge in enum?
Erstmal der Quelltext um den es geht: [c] typedef enum { E1, E2, E3, E4 } TIMER_ID; #define TIMER_COUNT 4u //Anzahl der im enum definierten Timer static volatile uint16 Timers[TIMER_COUNT] = {65535, 65535, 65535, 65535}; [/c]
[c] typedef enum { E1 = 0, // für die Ängstlichen ... E2, E3, E4, TIMER_COUNT } TIMER_ID; static volatile uint16_t Timers[TIMER_COUNT] = { [0 ... TIMER_COUNT-1] = 65535, }; [/c] So könnte