-
Thread
STM32F401RE Stack overflow -> Stack vergrößern?
lange nicht ausgereizt habe. (STM32F401RE) Meine MapFile zeigt: [c] Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000680, Max: 0x00018000, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object 0x20000000 0x00000004 Data RW 257
mache folgendes: [c] // Header file class test { private: uint8_t ReadDataRaw[4][8][16]; int16_t m_iDCSRaw[4][8][8]; uint32_t m_iAmplitude[8][8]; }; // Source file [/c] diese drei benutze ich dann in verschiedenen Memberfunktionen der klasse
-
Thread
Suche Datenblatt von Bipolartransistor KD502 mit SOA Kennlinie für DC
Transistor: Si Polarity: NPN Maximum Collector Power Dissipation (Pc): 150 W Maximum Collector-Base Voltage |Vcb|: 70 V Maximum Collector-Emitter Voltage |Vce|: 60 V Maximum Emitter-Base Voltage |Veb|: 5 V Maximum Collector Current |Ic max|: 20 A Max. Operating Junction Temperature (Tj): 150 °
Transistor: Si Polarity: NPN Maximum Collector Power Dissipation (Pc): 117 W Maximum Collector-Base Voltage |Vcb|: 100 V Maximum Collector-Emitter Voltage |Vce|: 70 V Maximum Emitter-Base Voltage |Veb|: 7 V Maximum Collector Current |Ic max|: 15 A ! Max. Operating Junction Temperature (Tj): 200
-
Thread
TFT bleibt weiß Arduino(Sainsmart)
da > > ITDB02_Graph16.cpp > > heisst?
auch noch einen Link im Angebot ;) Quickstart von Sainsmart http://sainsmart.com/skin/frontend/base/default/document/3_2%20inch%20TFT%20with%20SD%20and%20Touch%20Quickstart.pdf ITDB02 von profit_vanity http://www.sainsonic.com/zen/albums/Resource/20/20-011-918/ITDB02_Graph16.rar
-
Thread
STM32 TIM10 initialisierung führt zu Absturz
= 720-1; // 1000Hz TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM10, &TIM_TimeBaseStructure); } [/c] Beim Aufruf von TIM_TimeBaseInit [c] void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct) { uint16_t tmpcr1 = 0; /* Check the parameters */ assert_param(IS_TIM_ALL_PERIPH(TIMx)); assert_param(IS_TIM_COUNTER_MODE
-
Thread
ARM: kompliziert?
, nicht für Mem. > Und warum wird z.B. beim STM32F4xx folgendes definiert: #define SRAM1_BB_BASE ((uint32_t)0x22000000) /*!< SRAM1(112 KB) base address in the bit-band region */ #define SRAM2_BB_BASE ((uint32_t)0x2201C000) /*!< SRAM2(16 KB) base address in the bit-band
hat er jedoch nicht: BSET, BCLR, ... werden von >Ints nicht unterbrochen. BMCnd , ADD/FADD dsp16[Rs],Rd , MOV(B,W,L) dsp16[Rs],dsp16[Rd] , auch nicht
-
Thread
lattice ecp2 mico32 ram
i: 14 loads, 14 LSLICEs Net lm32_inst/LM32/cpu/load_store_unit/dcache_refill_ready_0_sqmuxa: 16 loads, 16 LSLICEs Net lm32_inst/LM32/cpu/load_store_unit/d_we_o_1_sqmuxa: 16 loads, 16 LSLICEs Net lm32_inst/LM32/cpu/load_store_unit/store_data_m_4_sqmuxa_i: 2 loads, 2 LSLICEs Net
/instruction_unit/icache/state_1: 1 loads, 1 LSLICEs Net lm32_inst/LM32/cpu/registers_and_2: 16 loads, 16 LSLICEs Net jtaghub16_jrstn: 40 loads, 40 LSLICEs Number of nets driven by tri-state buffers: 0 Top 10 highest fanout non-clock nets: Net reset_n_c: 772 loads Net
-
Thread
RX Complete Interrupt wird nicht ausgelöst
UCR =(1 << TXEN | 1 << RXEN | 1<< RXCIE); //Teiler wird gesetzt UBRR=(SYSCLK / (baudrate * 16L) - 1); } //---------------------------------------------------------------------------- //Routine für die Serielle Ausgabe eines Zeichens void usart_write_char(char c) { if (c == '\n')
'i': Base = 10; goto ConversionLoop; case 'o': Base = 8; goto ConversionLoop; case 'x': Base = 16; //****************************
-
Thread
SmuView - Eine sigrok GUI für Netzteil, Multimeter und mehr
shared_ptr<sigrok::Device>&, QString&&, sv::devices::DeviceType&) () at /usr/include/c++/8/bits/shared_ptr_base.h:513 #15 0x000000000077e5b8 in sv::devices::HardwareDevice::init() (this=0x13be590) at /home/gerd/opensource/smuview/src/devices/hardwaredevice.cpp:107 #16 0x000000000074c324 in sv::devices::MeasurementDevice
modbus: Couldn't open Modbus device. sr: [01:57.814374] hwdriver: Scan found 0 devices (rdtech-dps). BaseDevice::~BaseDevice(): "Demo device" BaseDevice::close(): Trying to close device "Demo device"
-
Thread
STM8S Timer1
CH1 mittels dem Timer1 Channel1 ein Takt generieren. ca 1Mhz. Der STM läuft noch auf dem internen 16Mhz. Ich mache folgendes: [c] void TIM1_Configuration() { TIM1_DeInit(); TIM1_InternalClockConfig(); TIM1_TimeBaseInit(100, TIM1_COUNTERMODE_DOWN,
CLK_PeripheralClockConfig(CLK_Peripheral_TIM4, ENABLE); /* TIM4 configuration: - TIM4CLK is set to 16 MHz, the TIM4 Prescaler is equal to 64 so the TIM4 counts with 250kHz - With 250 000 Hz we can generate time base: max time base is 2.048 ms if TIM4_PERIOD = 255 --> (255 + 1) / 250000 = 1024
-
Thread
[STM32] In den FLASH schreiben/lesen
die SPL heruntergeladen und eingebunden und auf meine Bedürfnisse angebunden: 8KB Page Size (2x8 = 16KB) Adresse: 512 - 16 = 496KB [c] /* Define the size of the sectors to be used */ #define PAGE_SIZE (uint32_t)0x2000 /* Page size = 8KByte */ /* EEPROM start address in Flash *
EEPROM_START_ADDRESS ((uint32_t)0x0807C000) /* EEPROM emulation start address: 496 Kb */ /* Pages 0 and 1 base and end addresses */ #define PAGE0_BASE_ADDRESS ((uint32_t)(EEPROM_START_ADDRESS + 0x0000)) #define PAGE0_END_ADDRESS ((uint32_t)(EEPROM_START_ADDRESS + (PAGE_SIZE - 1))) #define PAGE0_ID
-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
+found drw-r--r-- 1 root root 2048 Oct 6 06:51 lost+found -rw-r--r-- 1 root root 5 Oct 6 06:16 modelid -rw-r--r-- 1 root root 6 Oct 6 06:16 revision -rw-r--r-- 1 root root 5 Oct 6 06:16 romfile_checksum -rw-r--r-- 1 root root 33 Oct 6 06:16 zld_checksum [root@alarm ~]# ls -l /
out 20 bytes (20 B) copied, 0.00239615 s, 8.3 kB/s + dd if=stage1.bin of=/dev/sda bs=512 seek=34 16+1 records in 16+1 records out 8472 bytes (8.5 kB) copied, 0.00894974 s, 947 kB/s + dd if=stage1.bin of=/dev/sda bs=512 seek=57088 16+1 records in 16+1 records out 8472 bytes (8.5 kB) copied, 0.00297727
-
Thread
Erfahrungen mit AI-Coding
1.0.0 schema: v1 models: - name: qwen3.5:9b provider: ollama model: qwen3.5:9b apiBase: http://192.168.231.21/ollama-status roles: - chat - edit - apply - name: Qwen2.5-Coder 1.5B provider: ollama model: qwen2.5-coder:1.5b-base apiBase: http
Quantisierung jetzt besser ist, ist leider auch alles andere als klar. Qwen3.6-35B-A3B-UD-Q3_K_XL: 16.8GB gemma-4-26B-A4B-it-UD-Q4_K_M: 16.9GB Volle Benchmarks gibt es immer nur für das FP16 Modell. Für die Quants gibt es dann nur schnelle Einzelwerte, die sich höchstens in einem Modell vergleichen
-
Thread
kleine denksportaufgabe in c formulieren
funktioniert noch nicht ganz. [c] void decode (uint8_t RowByte, uint8_t ColumnByte) { uint8_t base = 57, crosspoint, i; for (i=0; i < 8; i++) { if (RowByte & 0x80) { crosspoint = base; while (ColumnByte >>= 1) crosspoint++; int_dsp (crosspoint); } base -= 8; RowByte <<= 1; } } [/c]
-
Thread
STM32 - ADC mit DMA funktioniert nicht
Beispiel! :-) PS.: Und für die, die es interessiert, wie ADCvalues deklariert ist: [c] __IO uint16_t ADCvalues[2]; [/c]
Ich schieb die ADC Werte z.b. in ein struct: [c] typedef struct ADCPlace { uint16_t spare1; uint16_t speedInput; uint16_t current; uint16_t temperature; } ADCplace_t; adcplace_t ADCRead: [/c] Find ich persönlich übersichtlicher, wenn ich dann mit z.B. amplitude = ADCRead.speedInput
-
Thread
Berechnung mit Analogwert
include/nibobee/math.h:19:0: note: this is the location of the previous definition avr-gcc -mmcu=atmega16 -Wl,-Map=PI_IR_Regler.map PI_IR_Regler.o -L"C:\Program Files (x86)\NIBObeeLib\lib" -lnibobee_line -lnibobee_base -lnibobee_utils -o PI_IR_Regler.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock
include/nibobee/math.h:19:0: note: this is the location of the previous definition avr-gcc -mmcu=atmega16 -Wl,-Map=PI_IR_Regler.map PI_IR_Regler.o -L"C:\Program Files (x86)\NIBObeeLib\lib" -lnibobee_line -lnibobee_base -lnibobee_utils -o PI_IR_Regler.elf collect2: ld returned 1 exit status make: **
-
Thread
TM4C1231H6 kein Interrupt
Timer0BIntHandler(void) { // // Clear the timer interrupt flag. // TimerIntClear(TIMER0_BASE, TIMER_TIMB_TIMEOUT); g_ui32Counter++; } //***************************************************************************** // // Configure Timer0B as a 16-bit periodic counter with an
ui32PrevCount = 0; SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER0); TimerConfigure(TIMER0_BASE, TIMER_CFG_SPLIT_PAIR | TIMER_CFG_B_PERIODIC); TimerLoadSet(TIMER0_BASE, TIMER_B, SysCtlClockGet() / 1000
-
Thread
DIY Endstufe unsymetrischer Ruhestrom
> um den Faktor 10 unterschiedliche Spannungen bewirkt. Der TE sollte mal die Spannung an den Basen von Q4 und Q2 messen, bzw. zwischen den Basen. Wäre alles gut, sollten es in beiden Fällen 0V sein.
die VAS mit 30mA laufen soll. Dann kann Q1/R2 entfallen, R5=100R, R4=220R. Hast du etwa C8 und C16 vertauscht (470p <-> 470n)?
-
Thread
FPGA LCD MicroBlaze
Wie komme ich von meinem Standpunkt zu deiner Ansicht (sie Foto aus deinem Beitrag vom 23.12.2013 16:27 Uhr )?
"xparameters.h" #include "xtmrctr.h" /* axi_timer_0 */ #define BaseAddress 0x41C00000 // axi_timer_0 XTmrCtr DelayTimer; int main(){ Xuint32 status; status = XTmrCtr_Initialize(&DelayTimer,BaseAddress); if (status != XST_SUCCESS){ xil_printf("Timer
-
Thread
ARM Cortex gegen AVR
Displacement auch anders sein. Lass den Assembler das ausrechnen. Sinngemäss: LDR R0, =FIO1BASE ... LDR R1, [R0, #FIO1DIR-FIO1BASE] STR R2, [R0, #FIO1PIN-FIO1BASE] Die I/O-Module sind üblicherweise <= 4K gross, so dass sie von ARM Displacements abgedeckt werden können.
nachsehen, > was diese Addresse sein soll. Auch das kann der Assembler selber: MOV32 R1, #FIO1BASE
-
Thread
STM32F4 ADC + TIM
functions ---------------------------------------------------------*/ void init_tim2() { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB2PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); TIM_TimeBaseStructure.TIM_Period = 10; TIM_TimeBaseStructure.TIM_Prescaler = 4200 - 1; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV4; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
Basic, c16 und c64 bzw. c128. Der c16 hatte einen ziemlich guten Basic-Kurs an Board. Meine Schwester und Kolleginnen hatten einen C128 (Industriekaufleute) und schleppten mich in einen Volkshochschulkurs zu Basic
Angefangen habe ich mit Basic auf einem C16 Danach: - QBasic - Pascal - Assembler für 8085 - VB.Net - C#
-
Thread
RS232 auf Display ausgeben, ohne Computer
notwendig ist, kann das Ding sicher in kürzester Zeit zusammengefrickelt werden. Es geht auch als BAS Signal für einen Monitor mit Composite Eingang.
Für BAS gibt es bereits einen ferigen Bausatz: http://www.pollin.de/shop/dt/MDA5OTgxOTk-/Bauelemente_Bauteile/Bausaetze_Module/Bausaetze/RS232_BAS_Bausatz.html Allerdings weiss ich nicht wie ich das BAS-Signal
-
Thread
STM32F4 BackupSram
ENABLE); PWR_BackupAccessCmd(ENABLE); PWR_BackupRegulatorCmd(ENABLE); *(uint32_t*)(BKPSRAM_BASE+0) = ('H'<<24)|('e'<<16)|('l'<<8)|('o'); for(unsigned int i=0;i<40000;i++) { __asm("NOP"); } uint32_t out_data = *(uint32_t*)(BKPSRAM_BASE+0); [/c] MfG GamerBoy
{ __asm("NOP"); } for(uint8_t i=0;i<100;i++) { *(__IO uint8_t *)(BKPSRAM_BASE+i) = 'H'; } for(unsigned int i=0;i<40000;i++) { __asm("NOP"); } uint8_t out_data[100]; for(uint8_t i=0;i<100;i++) { out_data[i] = *(__IO uint8_t *)(BKPSRAM_BASE+i)
-
Thread
AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !
Mit meiner Idee könnte man dann noch jedem Zeichen eine Vorder- und Hintergrundfarbe aus insgesamt 16 möglichen Farben zuordnen. Man muss dann aber über SCART gehen, via BAS gibt es natürlich nur grau in grau. Na mal schauen, wann ich Zeit und Lust habe, das umzusetzen. Gruß, DetlevT
größerer Entfernung noch lesbar sein sollen. Eine Anmerkung zu den Screenshots: vmode12: 40x16 Zeichen mit neuem 8x16 Pixel Zeichensatz vmode12i: 40x16 Zeichen mit neuem 8x16 Pixel Zeichensatz, der inverse Darstellung unterstützt. vmode14 und vmode16: 20x12 Zeichen Darstellung, einmal
-
Thread
STM32L151CC SPI DMA ILI9341 will nicht laufen.
misc.h" #include "ili9341.h" void InitLCD(void); void Fill(uint32_t color); void DrawPixel(uint16_t x, uint16_t y, uint32_t color); uint16_t SPIBuffer[] = {0xAAAA, 0xAAAA, 0xAAAA}; int main(void) { GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; DMA_InitTypeDef
DMA_Cmd(DMA1_Channel4, ENABLE); DMA_Cmd(DMA1_Channel5, ENABLE); } void SetCursorPosition(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2) { SendCommand(0x2A); SendData(x1 >> 8); SendData(x1 & 0xFF); SendData(x2 >> 8); SendData(x2 & 0xFF); SendCommand(0x2B); SendData(y1
-
Thread
Luminary - CAN auf LM3S9B90
sMsgObjectRx.ulFlags = 0; sMsgObjectRx.ulMsgLen = 8; sMsgObjectRx.pucMsgData = str; CANMessageSet(CAN1_BASE, 1, &sMsgObjectRx, MSG_OBJ_TYPE_RX); } // Und meine Main Funktion: int main(void) { SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); SysCtlPeripheralEnable
CANInit(CAN1_BASE); // my receiver CANBitRateSet(CAN0_BASE, SysCtlClockGet(), 125000); // run at 125 kHz CANBitRateSet(CAN1_BASE, SysCtlClockGet(), 125000); // run at 125 kHz CANEnable(CAN0_BASE); CANEnable
-
Thread
32 Bit DSP und 16 Bit Flash
Moin, > #define BASE_ADR 0x90000000 > for (i = 0; i < BufferCnt; i++){ > *(Uint16 *)(BASE_ADR + Start_Adr + 4*i) = Data_For_Write; > } > > Die Frage ist, ob das 4*i oder 2*i sein sollte? 2*i, aber mein Vorschlag: [code] uint16_t *b = (uint16_t *) (BASE_ADR + StartAdr); for (i = 0; i < BufferCnt; i++) { *b++ = data; // oder b[i] = data; } [/code] Das liest sich leichter, und der C-Compiler tut den Rest der Adressrechnung
-
Thread
Temperaturstabiler Verpulungsschutz
keinen Präzisionsregler für 0,5V bis jetzt gefunden. Stromstabilität reicht bis 20mA. Ich meine die BAS40-05 hat einen Drift von -2mV/K, das ist auf jeden Fall viel zu viel! Würd mich über einen Tipp freuen. Gruß Dennis
>ch meine die BAS40-05 hat einen Drift >von -2mV/K, das ist auf jeden Fall viel zu viel! Du wirst aber keine anderen Dioden finden. Die ca. 2mV pro Grad sind physikalisch vorgegeben. -1.7mV = (UD - UG - 3*UT)
-
Thread
stm32f103 Timer Interrupt
timerInterrupt_Init(void) { RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); TIM_TimeBase_InitStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBase_InitStructure.TIM_Period = 1; TIM_TimeBase_InitStructure.TIM_Prescaler
, weil dann die Wert für die Periode > 16bit wäre Gruss Uwe
-
Thread
Schottky-Diode Temperaturabhängigkeit
Grafiken zum typ. Temperaturverhalten des Forward Current Z.B. hier für eine kleine Signaldiode BAS40-x (auf S.5, oben) https://www.infineon.com/dgdl/Infineon-BAS40_BAS140SERIES-DS-v01_01-en.pdf?fileId=db3a304314dca389011518a57ed20e11 Hier für eine etwas größere SS12...SS16 (S.3 oben links) https://www.onsemi.com/pub/Collateral/SS16-D.PDF oder auch für eine noch größere SS3x https://www.onsemi.com/pub/Collateral/SS16-D.PDF Gruß Öletronika
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen
PCF8591T, Philips: I²C 8Bit ADC und DAC -> 0,50€/Stk. 14x AD5541JR, Analog Devices: 16Bit DAC -> 0,75€/Stk. 221x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 151x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 1800x F280048PMQR
-> 0,25€/Stk. 10x 2SA1244-Y, Toshiba: PNP, 5A, 60V -> 0,25€/Stk. 3000x BAS116 E6327, Infineon: Low Leakage Diode -> 0,05€/Stk. 9000x BAS170W E6327, Infineon: Schottky Diode -> 0,05€/Stk. 250x BZT52C15-HE3-08, Vishay: Zener-Dioden 15 Volt -
-
Thread
Problem mit LME49830 und LT1166 Bias IC
nur um die Ansteuerung der Fets und diese werden doch mit ca. 4V angesteuert, gut der LME macht max. 16V Gatespannung aber höher als 16V braucht dann die Versorgung des LT1166 nicht zu sein, oder? >> Ausgangsspannung bei einer RailSpannung von +/-30V lag dann schon mal >> bei ca. 12VSS. > > Mehr
die Ansteuerung der Fets und >> diese werden doch mit ca. 4V angesteuert, gut der LME macht max. 16V >> Gatespannung aber höher als 16V braucht dann die Versorgung des LT1166 >> nicht zu sein, oder? > > Die 4V liegen zwischen Gate und Source, aber die müssen mit der > Ausgangsspannung mitlaufen
-
Thread
Hat schon jemand den LPC810 getestet?
), beim AVR 4 16bit-Instruktionen (+ 1 16bit-Instruktion pro Shift-Bit).
Dr. Sommer schrieb im Beitrag #3215241: > Das ist aber Absicht, um die kurzen 16bit-Opcodes zu behalten - wie > willst du 32bit-Adressen in 16bit-Opcodes packen?? Lass mal. RISC mag er nicht so, er will seine Renesas verkaufen. ;-)
-
Thread
Welche download Volumina sind für euch typisch?
Base (E-Plus) bietet ein interessantes Angebot an. Prepaid 50 GB 10 € 2G, 3G, 4G http://www.teltarif.de/base-go-mobiles-internet-50-gb-10-euro/news/52593.html http://www.teltarif.de/e-plus-base-lte-start
DE anschaue, dann sind unsere Anbieter etwas günstiger oder gleich auf. Ich bezahle für 3G/LTE mit 16 GB Volumen 25,- Euro (aufgerundet) und meine DSL-Leitung 16 Mb/s (ohne Limit) kostet mich auch nur 25,- Euro. So schlecht sind wir anscheinend in Paraguay nicht dran. Bin echt überrascht.
-
Thread
Register ansprechen
0x0000); Also WriteReg is ja selbsterklärend, XPAR_LEDS_8BIT_BASEADDR (0x81440000) is halt die Base adresse von diesem krams XGPIO_TRI_OFFSET (0x4) lässt mich an die adresse der Tri_state treiber springen (Base + 0x4) = 0x81440004, richtig? Aber wo wird das 0x0000 (0 = Ausgang, 1 = Eingang) dann
bit genutzt, und 12 bit nicht 32x32bit sondern nur 32bit Adresse > weggeworfen? jein die ersten 16 bit sind auch relevant
-
Thread
STM32F4: Triple ADC + Timer + DMA
Timers: [c] void timer_init() { RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Period = 99; //diese kombi aus Period und Prescaler gibt 100 HZ (ist getestet!) TIM_TimeBaseStructure.TIM_Prescaler = 2099; TIM_TimeBaseStructure.TIM_ClockDivision =0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); TIM_SelectOutputTrigger(TIM2, TIM_TRGOSource_Update); } [/c] Meine Funktion zur Konfiguration
-
Thread
Pollin TIAN MA A2C00096100 LCD Modul
(0x21); // Function Set (Base + Extended, 1 Line, 1:18 Multiplex) i2c_write(0x04); // Disp_conf (Column: Left to Right, Row: Top to Bottom) i2c_write(0x42); // HV_gen (3 voltage multiplier) i2c_write(0x08);
Ursache ist wohl, dass im 1:9-Betrieb die Spaltentreiber R9-R16 zwar nicht angesteuert werden aber auch nicht völlig floatend sind oder die Kapazität beim floaten so hoch ist, dass es für diese Geisterbilder reicht. Man kann im 1:9-Betrieb also nur die ersten
-
Thread
ac6 Installation erzeugt Fehlermeldunbg
388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 25 more !ENTRY org.eclipse.e4.ui.workbench 4 0 2022-06-01 21:38:16.459 !MESSAGE FrameworkEvent ERROR !STACK 0 java.lang.NoClassDefFoundError
-
Thread
Konvertieren in C#
umwandeln. ich habe einige beiträge schon gelesen aber es funktioniert nicht.. zB. string base16 = "12"; Convert.ToInt32=(base16, 16); Mfg
1 * 16 + 2 * 1
-
Thread
AVR, Devices über 64k FLASH erkennen?
) und die mit LDx/STx vs. IN/OUT zugegriffen werden. Bei RAM vs. Flash ist der Offset __AVR_PM_BASE_ADDRESS__, wobei hier ein Offset von 0 bedeutet, dass Flash _nicht_ im RAM-Space sichtbar ist. Der Zugriff erfolgt per LDx vs. LPM. __AVR_PM_BASE_ADDRESS__ braucht einen normalerweise nicht zu interessieren
0xbfff sein. > Wer weiss was denen noch so einfällt, mit mehr als 48k läuft das ja aus > dem 16Bit Adress-Raum und FLASHEND wäre entsprechend jenseits 0xffff. Wenn es wirklich mal solche Devices gibt, d.h. FLASHEND + __AVR_PM_BASE_ADDRESS__ > 0xffff, dann wäre ein Teil des Flash nicht mehr im
-
Thread
Laserharfe Schaltplan & mehr - Benötige Hilfe
dem Lautsprecher 15,2 Ohm messbar? Gute Frage! Es gibt (idR) Lautsprecher mit 4 Ohm, 8 Ohm und 16 Ohm. Ist dann wohl ein 16 Ohm-Lautsprecher. Steht da zufällig 16 Ohm drauf? Bei Lautsprechern wird der "Widerstand" mit Wechselstrom gemessen Deshalb spricht man dann auch nicht mehr von Widerstand
www.amazon.de/Campingkocher-Gaskocher-Kartuschenkocher-Nurgaz-Gaskartuschen/dp/B003H1A1C6/ref=sr_1_16?s=kitchen&ie=UTF8&qid=1395591746&sr=1-16&keywords=gaskocher+camping
-
Thread
Pollin AddOnBoard.ist LCD defekt?
nochmals den Hex-Code von Pollin genommen für den Atm8 nun pfeift es kurz und die Led's blitzen..im BAS-Listing ist ja 1MHz und nicht wie ich habe ein 16MHc Crystall angegeben...ich hatte es ja etwas umgeschrieben auf 16Mc, aber da der Hex-Code grösser als 2k ist macht meine Bascom-Demo-Version das nicht
, falls die auch nicht stimmen... Habe damal auf ext. 16Mh Oszillator gesetzt aber nur für einfache Testschaltungen Gerhard
-
Thread
SWI Handler erklärung?
r3, [r2] bne init_ser_loop ldmfd sp!, {r0-r3, pc} @ Rücksprung L1: .word PMC_BASE+PMC_PCER, 0x4 .word PIOA_BASE+PIO_PDR, 0x18000 .word USART0_BASE+US_CR, 0xa0 .word USART0_BASE+US_MR, 0x8c0 .word USART0_BASE+US_BRGR, US_BAUD .word USART0_BASE+US_CR, 0x50 L1_end
getchar,function getchar: stmfd sp!, {r1, r2, lr} @ Register retten ldr r2, =USART0_BASE 1: ldr r1, [r2, #US_CSR] ands r1, r1, #US_RXRDY beq 1b ldr r0, [r2, #US_RHR] ldmfd sp!, {r1, r2, pc} @ Rücksprung .end
-
Thread
Neues Layout, Artikel der Woche
GPIO_InitStructure); //Initialisiert die eben zuvor eingestellten Werte von Mode,Pin, Speed TIM_TimeBase_InitStructure.TIM_ClockDivision = TIM_CKD_DIV1; // Vorteiler für Takt, aber nur bei externer Clock notwendig TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up; // Einstellen der Zähler-Mode, hier Aufwärtszählen TIM_TimeBase_InitStructure.TIM_Period = 99; //Wert bis zu dem Timer zählt TIM_TimeBase_InitStructure.TIM_Prescaler = 5 ; // Teilt den Eingangstakt(24MHz) um den Faktor (TIM_Prescaler+1), hier also 24 TIM_TimeBaseInit
-
Thread
AT91SAM7S64 Timercounter Ausgang funktioniert nicht
verwendet: [c] //* First, enable the clock of the TIMER AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1<< AT91C_ID_TC1 ) ; AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, 0, AT91C_PA16_TIOB1); //* Set the Mode of the Timer Counter AT91C_BASE_TC1->TC_CMR = ( AT91C_TC_WAVE | AT91C_TC_WAVESEL_UP_AUTO
Hallo Peter, ich dachte, dass würde mit [c] AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, 0, AT91C_PA16_TIOB1); [/c] gemacht werden. Muss ich noch etwas zusätzlich umstellen? Servus, Johannes
-
Thread
constexpr in Atmel Studio nicht verfügbar?
Unbekannt? Dagegen ist es in der Autovervollständigung enthalten. Seltsam. [c] constexpr uint16_t test (uint8_t a, uint8_t b) { return (uint16_t) (a+b); } constexpr uint16_t _test = test (11, 4); int main(void) { ... ... verwende _test ... ... [/c] Ich bekomme folgende Meldung
| Atmel-8Bit-CPP-language | Package Name und Package Base Path eintragen. Package in AtmelStudio auswählen ******************************** SolutionExplorer | Project: rechte Maustaste: Propreties | Advanced | Toolchain Flavour | neue Toolchain auswählen
-
Thread
DS3231SN RTC Module mit DS3231M (MEMS) Typ installiert
Herstellung abgelegten Kalibrierwerten berechnet. Aus dem Datenblatt des DS3231M: *High-Accuracy Time Base* The temperature sensor, oscillator, and digital adjustment controller logic form the highly accurate time base. The controller reads the output of the on-board temperature sensor and adjusts the
powered by VBAT, the adjustment occurs once every 10s to conserve power. Adjusting the 1Hz time base less often does not affect the device’s long-term timekeeping accuracy.
-
Thread
LCD Display funzt ned
rechts char fNegative:1; // Auszugebende Zahl ist negativ. } flags; #define SCRATCH 16 unsigned char scratch[SCRATCH]; unsigned char format_flag; unsigned int u_val=0, base=0; unsigned char *ptr; char hexA = 'a'; char *p; int n; int nLen; va_list ap;
// Weiter wie 'x' case 'x': base = 16; } CONVERSION_LOOP: u_val = va_arg (ap, int); n = u_val; flags.fNegative = 0; if (format_flag == 'd' || format_flag
-
Thread
3,3V aus Li-Ion Akku durch MAX1709
Nein, noch ist die BAS70 drin. Könnte die für den Kurzschluss, trotz der geringen Last verantwortlich sein?
Hi, haqb nochmal geschaut mit einer BVZ55 satt der BAS und den 150µ vor der spule geht das ganze wesentlich besser.
-
Thread
Eisenchlorid = Salzsäure? Häh?
Vorgang, durch den beim Auflösen bestimmer Salze in Wasser (meist nur geringe Mengen von) Säuren (oder Basen) entstehen, nennt man übrigens Hydrolyse. Das passiert immer, wenn es sich um das Salz einer starken Säure (hier HCl) und einer schwachen Base (hier Fe(OH)3 ) handelt. Andersrum gibts das auch, aber es fällt seltener auf, weil es relativ wenige starke Basen gibt, die auch noch flüchtig sind. Beispiele dafür sind die Salze Ammoniumcarbonat und Ammoniumhydrogencarbonat, die aus der schwachen Kohlensäure und der stärkeren Base Ammoniak gebildet werden.