-
Thread
Sharp GP2D02 Sensor auslesen mit CodeVisionAVR und einem AT90S8515
29, 28, 28, 27, 27, 26, 26, 25, 25, 25, 24, 24, 24, 23, 23, 23, 22, 22, 22, 22, 21, 21, 21, 21, 20, 20, 20, 20, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14,
, 0x25, 0x24, 0x24, 0x24, 0x23, 0x23, 0x23, 0x22, 0x22, 0x22, 0x22, 0x21, 0x21, 0x21, 0x21, 0x20, 0x20, 0x20, 0x20, 0x19, 0x19, 0x19, 0x19, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x16
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
Ausgang mit durchklingeln? Deinem Bild nach zu urteilen sind sie angeschlossen - nur wo? (MPP20+MPP21)
Jochen H. schrieb im Beitrag #1890651: > Ja, ohne kwbimage spielt die TEXT_BASE keine Rolle. Das ist so nicht richtig. Der Thread behandelt das TEXT_BASE Thema. http://comments.gmane.org/gmane.comp.boot-loaders.u-boot/86083 > Watch out: TEXT_BASE does not define where u-boot
-
Thread
STM32F100xx Bitmanipulation ohne Header Datei
| (1<<17) ); GPIOC->CRL &= ~( (1<<18) | (1<<19)); GPIOC->CRL |= ( (1<<20) | (1<<21) ); GPIOC->CRL &= ~( (1<<22) | (1<<23) ); GPIOC->CRL |= ( (1<<24) | (1<<25) ); GPIOC->CRL &= ~( (1<<26) | (1<<27) ); while(1){ int i = 0; GPIOC->BSRR
, z.B. der Datei stm32f100xb.h: Die Basisadresse von RCC ergibt sich aus: [c] #define PERIPH_BASE 0x40000000U #define AHBPERIPH_BASE (PERIPH_BASE + 0x00020000U) #define RCC_BASE (AHBPERIPH_BASE + 0x00001000U) #define RCC ((RCC_TypeDef *)RCC_BASE) [/c]
-
Thread
Make All geht nicht RP6
Make all bekomme ich folgenden Fehler: > "D:\Roboter RP6\RP6EigenePrgramme\RP6EigenePrgramme\RP6BASE_Ei geneProgramme\LichtsensorAuslesen\\make_all.bat" D:\Roboter RP6\RP6EigenePrgramme\RP6EigenePrgramme\RP6BASE_Ei geneProgramme\LichtsensorAuslesen>set LANG=C D:\Roboter RP6\RP6EigenePrgramme
fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=LichtsensorAuslesen.lst -I../../RP6Lib -I../../RP6Lib/RP6base -I../../RP6Lib/RP6common -std=gnu99 -MD -MP -MF .dep/LichtsensorAuslesen.o.d LichtsensorAuslesen.c -o LichtsensorAuslesen.o LichtsensorAuslesen.c:21: fatal error: opening dependency file .dep/LichtsensorAuslesen.o.d
-
Thread
74HCT574 - alternative?
:4: borg-base/lap.h:2:30: error: ../../../lib/lap.h: No such file or directory In file included from borg-base/borg_can.c:4, from borg_can.c:4: borg-base/spi.h:2:30: error: ../../../lib/spi.h:
expression before ')' token borg-base/borg_can.c: At top level: borg-base/borg_can.c:42: error: expected ')' before '*' token borg-base/borg_can.c:65: error: expected ')' before '*' token borg-base/borg_can.c: In function 'bcan_process_messages
-
Thread
Ratlosigkeit bei einer Verstärkerschaltung
angezeichnet. Der Verbindungspunkt zwischen R221 und R222 und der Kathode der Diode muß weg! Dein R21 muß an die Basis von T6.
Die Eingangsamplitude ist 930mV. Im Original ist es eine SZX21/9,1. gibt es da einen Vergleichstyp für TINA? Ich werde dann die selbe für die Schaltung verwenden.
-
Thread
Guacamole + xrdp => keine Verbindung
because the WebSocket session has been closed at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(WsRemoteEndpointImplBase.java:449) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:307) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:249) at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendString(WsRemoteEndpointImplBase.java:191) at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(WsRemoteEndpointBasic.java
-
Thread
Pollin MOTOROLA VIP1710
3683 Jan 11 2007 infobroker_alias_list.xml -rw-rw-r-- 1 0 0 4060 Feb 21 2007 infobroker_default_objects.xml -rw-rw-r-- 1 0 0 121 Feb 21 2007 inittab -rw-rw-r-- 1 0 0 22796 Feb 21 2007 installed_iips.xml -rw-r--r-- 1 0
new is at <0x2aafd950>) found original ioctl at <0x2b1b9dc0> (new is at <0x2aafdc3c>) Aper PhysBase Size VirtBase AperBase Access 00 18000000 00010000 2aad8000 2aad8000 MM 01 40000000 10000000 2b397000 2b397000 MM ... GFX component not loaded. open for file </dev/misc/
-
Thread
Selbstbau-Testboard für STM32F4Discovery
negiert und "ver-nandet" mit den Adressleitungen für A23 (LCD_CS) und nochmal mit A22 (EXP_CS) (und A21 für SRAM); Je nachdem, was ich ansprechen will, setze ich die Adressleitungen; Dies geschiet bereits automatisch durch das Festlegen der address-base... Hoffe, ich konnte helfen ...
Zugriffe über Pointer: > /* LCD /CS is NE1 - Bank 1 of NOR/SRAM Bank1~4 */ > #define LCD_BASE 0x60000000UL > > dementsprechend: > #define LCD_REG16(*((volatile unsigned short *)(LCD_BASE ))) -pointer sind *Zeiger* auf die Adresse eines Registers; wenn die Adresse "LCD_BASE" gleich
-
Thread
STM32: Sendepuffer für USART
register, Address offset: 0x18 */ } USART_TypeDef; [/c] Weiter hinten dann: [c] #define USART1_BASE (APB2PERIPH_BASE + 0x1000U) #define USART2_BASE (APB1PERIPH_BASE + 0x4400U) *schnipp* #define USART2 ((USART_TypeDef *) USART2_BASE) #define USART3 ((USART_TypeDef *) USART3_BASE) [/c] Jetzt kannste auf USART->SR arbeiten. Einer Subfunktion gibts du das USARTx als Paremeter und die kann dann generisch auf variable->SR arbeiten (die putc per Poll Funktion zB). Um auf den
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
nicht, in dem asm Teil muss ich ja dann sicher auch die Cr Bytes ändern?? Ich nutze die "nur_text.bas" von dir! Danke
kann weder in der bas noch inn der lib irgendwo was mit _box finden? was is da falsch gelaufen? mfg
-
Thread
Präzisions Funk-Thermometer gesucht
Seite 17 Entspricht übrigens durchaus auch meiner Erfahrung – ich habe noch einige Jahre 10Base2 Ethernet erlebt.
Schnapsidee. > Entspricht übrigens durchaus auch meiner Erfahrung – ich habe noch > einige Jahre 10Base2 Ethernet erlebt. 10Base2 hatte ich viele Jahre bei mir über's ganze Haus verteilt. Kurz davor hatte ich in der 4ma (nach Arcnet) 10Base5 eingeführt. Das lief da auch viele Jahre. Irgendwo muss ich
-
Thread
Eclipse LPC2119 Interrupts
2. IO0SET und IO0CLR muss man direkt beschreiben und nicht ver-ODERn, also z.b. [c] IOSET0 = (1<<21); [/c] statt [c] IOSET0 |= (1<<21); [/c] usw. 3. Welchen Start-Up Code benutzt du? MfG Mark
and FIQ msr cpsr,r0 // set up status register ldr r1,=(PS_BASE) // PS Base Address ldr r0,=(PS_PIO) // PIO Module str r0,[r1,#PS_PCER_OFF] // enable its clock ldr r1,=(PIO_BASE) // PIO Base
-
Thread
Webserver ATmega32/644DIP ENC28J60
@Ulrich Funktioniert super, vielleicht kannst Du die base64.c und base64.h von dieser Seite http://www.episec.com/people/edelkind/c.html oder dieser Seite http://www.adp-gmbh.ch/cpp/common/base64.html gebrauchen um den base64 kodierten String aus Name/Passwort
Hallo ich möchte mir für die Einbaubuchse (HEBW 21) einen passenden Hohlstecker mitbestellen welcher ist da der Richtige (Reichelt). HS 21-9 oder HS 21-14 oder passen beide?
-
Thread
FritzBox 7170: Sind diese MACs eine Gefahr?
PC-4C-BC-A5-CE-3A-D1 - WLAN PC-5C-0A-5B-A0-34-95 - WLAN PC-60-21-C0-F4-F8-0E - WLAN [/CODE]
| base64 | tr -dc a-zA-Z | head -c 23; echo [/code] 4) 28 Kleinbuchstaben (a-z) Vorteil: Auf dem Touchscreen wesentlich leichter einzugeben als Base64 [code] dd if=/dev/random bs=64 count=1 2>/dev
-
Thread
AVR-ASM: Simulierter call
ScheduleEntries - 1) * SE_size) ldi r24,lo8(ScheduleEntries - 1) .L1: ld r20,Z ldd r21,Z+1 cp r20,r18 cpc r21,r19 breq .L2 sbiw r30, SE_size subi r24, 1 brpl .L1 .L2: ret pushregs: push r0 in r0, __SREG__ cli push r12 push r13
r31 rjmp GetTableEntry Schedule: ; r24, r25: delay ; r22, r23: reload ; r20, r21: hdlr ldz .S1 ; Hier wird eine unsinnige Adresse geladen rjmp pushregs Reschedule: ; r24, r25: delay ; r22, r23: reload ; r20, r21: hdlr ;ldz .S2
-
Thread
STM32 Umfang
#define BASE_PERIPHERAL ((uint32_t) 0x40000000) #define OFFSET_APB2 ((uint32_t) (BASE_PERIPHERAL + 0x00010000)) #define BASE_ADDRESS_GPIO_A ((uint32_t) (OFFSET_APB2 + 0x00000800)) #define GPIO_A_ODR
z.b. eine Struktur verwendet wird: [c] typedef struct { ... } NVIC_Type; #define SCS_BASE (0xE000E000UL) #define NVIC_BASE (SCS_BASE + 0x0100UL) #define NVIC ((NVIC_Type *) NVIC_BASE) [c] oder wie meinst du wäre es richtig?
-
Thread
I2C antwort=0, dabei master nicht besetzt.
); while(I2CMasterBusy(I2C0_MASTER_BASE) != 0); I2CMasterDataPut(I2C0_MASTER_BASE,0xE5); I2CMasterControl(I2C0_MASTER_BASE, I2C_MASTER_CMD_SINGLE_SEND); while(I2CMasterBusy(I2C0_MASTER_BASE) != 0); I2CMasterSlaveAddrSet(I2C0_MASTER_BASE, SLAVE_ADDR,true); I2CMasterControl(I2C0_MASTER_BASE, I2C_MASTER_CMD_SINGLE_SEND); while(I2CMasterBusy(I2C0_MASTER_BASE) != 0); I2CMasterControl( I2C0_MASTER_BASE, I2C_MASTER_CMD_SINGLE_RECEIVE
-
Thread
Timer Interrupt auslösen - STM32F103 (HAL, STM32CubeIDE)
gestartet. Zuerst ohne- und danach nochmal mit Interrupt. [c] /* USER CODE BEGIN 2 */ HAL_TIM_Base_Start(&htim4); HAL_TIM_Base_Start_IT(&htim4); /* USER CODE END 2 */ [/c] Der 2. Punkt: Bei den klassischen Callback-Funktionen sollte man immer prüfen, ob der Callback auch zu der verwendeten
--specs=nano.specs -mfloat-abi=soft -mthumb -o "Core/Src/stm32f1xx_hal_msp.o" ../Core/Src/main.c:21:10: fatal error: eth.h: No such file or directory 21 | #include "eth.h" | ^~~~~~~ [/pre]
-
Thread
I2C stehe auf dem Schlauch (CC430)
Interrupt-Flag manuell zurücksetzen. Aus driverlib: [code] //Send stop condition. HWREG8(baseAddress + OFS_UCBxCTL1) |= UCTXSTP; //Clear transmit interrupt flag before enabling interrupt again HWREG8(baseAddress + OFS_UCBxIFG) &= ~(UCTXIFG);[/code]
Das Datashit des HTU21D zeigt es nicht, aber in Bild 24-3 in Abschnitt 24.3.2 des CC430 User's Guide sieht man es.
-
Thread
AT91SAM7X256 alle IO Pins auf High
: // AT91C_BASE_WDTC->WDTC_WDMR= AT91C_WDTC_WDDIS; // Disable Watchdog AT91C_BASE_WDTC->WDTC_WDMR= 0x11FF21FF; // watchdog enabled (halted in debug) // interval -> about 2s
; volatile AT91PS_TCB pTCB = AT91C_BASE_TCB; volatile AT91PS_TC pTC0 = AT91C_BASE_TC0; volatile AT91PS_TC pTC1 = AT91C_BASE_TC1; volatile AT91PS_TC pTC2 = AT91C_BASE_TC2; volatile AT91PS_RSTC pRSTC = AT91C_BASE_RSTC
-
Thread
fehlerhafte Registerzuordnung bei Inline-Assembler
ADD R24,R0 ADC R20,R1 ADC R21,R25 MULSU R21,R18 SBC R21,R25 ADD R24,R0 ADC R20,R1 ADC R21,R25 ROL R24 ROL R20 ROL R21 ROL R24 ROL R20 ROL R21 SUB R20,R24 SBC R21,R25 CLR R1 STD Y+3,R21 STD Y+2,R20 [/avrasm] Und zwar sieht die Zuordnung ja so aus: osc_x0 = R20:R21 temp1 = R25 temp2 = R24 osc_coeff = R20:R21 osc_x1 = R18:R19 osc_x2 = R24:R25 Wie man sieht, werden
-
Thread
Target mit SWD verbinden - "Vdd from Application" , GND?
Target CPU du denn > eigentlich hast. Ich lese da nur von DIY MORE was ist das? https://stm32-base.org/boards/STM32F407VGT6-diymore.html
RM0000 # chip_id 0x0 flash_type 0 flash_size_reg 0x0 flash_pagesize 0x0 sram_size 0x0 bootrom_base 0x0 bootrom_size 0x0 option_base 0x0 option_size 0x0 flags 0 dev-type: unknown [/PRE]
-
Thread
Dioden mit niedrigem Leckstrom
leakage" Dioden wird mit der Spannung getrickst, also 5 Volt oder 15 Volt - Angaben. b) bei der NXP BAS116/416 und BAV199 ist die Differenz zwischen typischen und maximalen Wert größer als 1000, bei anderen Dioden nur Faktor 10. c) Die eher normalen Dioden wie BAS116 oder BAV199 liegen typisch besser
fachen Wert davon. So oder recht ähnlich wird das auch bei den Dioden aus Deiner Liste sein. Die BAS116/BAS716 bringt's auf max. 80nA bei Tj=+150°C bzw. max. 5nA bei Tj=+25°C. Die typischen Werte sind um einiges besser, aber der Ir nimmt bei den meisten ((ultra-)low-leakage) Dioden von +25°C bis +
-
Thread
c++ Code langsam
als der FILE stream (zumindest bei meiner Gcc Version). https://en.cppreference.com/w/cpp/io/ios_base/sync_with_stdio
cout ersetzt. Heinzel schrieb im Beitrag #6681844: > https://en.cppreference.com/w/cpp/io/ios_base/sync_with_stdio Interessant! Mit std::ios_base::sync_with_stdio(false) kommt das Programm des TS jetzt auf 7,5 MB/s. (btw: alle Programme mit -O3)
-
Thread
Basic-Interpreter auf einem AVR
-------------------------------- 0.00 0.00 1/1 statement [6] [21] 0.0 0.00 0.00 1 end_statement [21] 0.00 0.00 1/121110 accept [7] ----------------------------------------------- 0.00 0.00
hab auch die Idee Basic-Programme als Unterprogramme ausführen zu lassen. Bsp : SD-Karte : Main.bas UP1.bas in Main.bas steht bspweise : ... 230 call ("UP1.bas", a = 20, b = 40, c = 50) ... Das UP1.bas wird geladen, die Variablen a b und c initialisiert und UP1.bas dann ausgeführt. Ist
-
Thread
ItoA mit Uint64_t
C++ Header dazu gemacht so dass es einfacher von C/C++ aus zu verwenden ist. [c] char* ulltoa_base10 (uint64_t value, char *buf); char* lltoa_base10 (int64_t value, char *buf); /* Slower than expected. Reading from table takes its toll... */ char* ulltoa_base10_fast (uint64_t value, char *buf
in C: [c] /* A C analogon of ulltoa_base10 to show the basic principle. */ char* ulltoa_base10_C (uint64_t x, char *buf); /* A simple but also typically veeery slooow C implementation. */ char* u64toa_base10_C (uint64_t x, char *buf
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
Infos und Links zum MX21 http://en.wikipedia.org/wiki/I.MX21
imx21 login: imx21 login: root Password: Login incorrect imx21 login: imx21 login: imx21 login: [/code]
-
Thread
YIHUA 982 und die KSGER V3.1S T12 oder doch besser was ganz anderes ?
%7B%22order%22%3A%221%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21EUR%21103.51%2170.39%21%21%21828.74%21563.57%21%402103892f17674237805637910e1d47%2112000045020405825%21sea%21DE%212398667887%21X%211%210%21n_tag%3A-29919%3Bd%3Adf196676%3Bm03_new_user%3A-29895&curPageLogUid
22eval%22%3A%221%22%2C%22sceneId%22%3A%2230050%22%2C%22fromPage%22%3A%22recommend%22%7D&pdp_npi=6%40dis%21EUR%21307.77%2189.15%21%21%21307.77%2189.15%21%402103868817674248997012875e161e%2112000050155038591%21rec%21DE%212398667887%21X%211%210%21n_tag%3A-29919%3Bd%3Adf196676%3Bm03_new_user%3A-29895%3BpisId%
-
Thread
ADC Werte sind null
16. /* Configure Timer which is every 1 ms active*/ 17. TIM_DeInit(TIM2); 18. TIM_TimeBaseStructInit(TIM_TimeBaseStructure); 19. 20. /* Time base configuration */ 21. TIM_TimeBaseStructure->TIM_Prescaler = 72 - 1; // 72 MHz / 72 = 1 Mhz 22. TIM_TimeBaseStructure->TIM_Period = 30 - 1; // (1/1Mhz) * 30 = 30 us; 23. TIM_TimeBaseStructure->TIM_ClockDivision = TIM_CKD_DIV1; 24. TIM_TimeBaseStructure->TIM_CounterMode = TIM_CounterMode_Up; 25. TIM_TimeBaseInit(TIM2, TIM_TimeBaseStructure); 26. 27. 28. /* Enable
-
Thread
Probleme mit BMP085 und ANT+ über UART
I2C_start(I2C_BASE,BMP085_ADDRESS,1); //set chip address in read mode for (i = 0;i < 21;i++) { data[(0 + (i))] = I2C_read(I2C_BASE,0); // memory array } data[(0 + (i))] = I2C_read(I2C_BASE,1); /
MB = (data[16] << 8) | data[17]; MC = (data[18] << 8) | data[19]; MD = (data[20] << 8) | data[21]; } float get_Temp(void) { float Temperature = 0; long X1 = 0 ,X2 = 0, Temp_Comp = 0; unsigned long Temp_Raw = 0; I2C_start(I2C_BASE,BMP085_ADDRESS,0); I2C_write(I2C_BASE
-
Thread
Bin-Datei vom Z80 umwandeln in eine Data-Zeile
&H21,&H00,&H00,&H00,&H00,&H00,&H00 7405 DATA &Ha1,&H21,&H00,&H00,&H00,&H00,&H00,&H00 7410 DATA &Haa,&H21,&H00,&H00,&H00,&H00,&H00,&H00 7415 DATA &Hb3,&H21,&H00,&H00,&H00,&H00,&H00,&H00 7420 DATA &Hbe,
&H21,&H00,&H00,&H00,&H00,&H00,&H00 7445 DATA &H72,&H21,&H00,&H00,&H00,&H00,&H00,&H00 7450 DATA &H7a,&H21,&H00,&H00,&H00,&H00,&H00,&H00 7455 DATA &H83,&H21,&H00,&H00,&H00,&H00,&H00,&H00 7460 DATA &H94,
-
Thread
Transistor raucht ab und ich versteh nicht warum
Das nuetzt dir in dem Fall nichts. Dann hast du an R2 4.3V . 4.3V / 200 = 21.5 mA 21.5 mA * 1K = 21.5V Das ist aber nicht moeglich bei 12V Betriebsspannung. Der Transistor ist dann voll durchgesteuert . Das heist die 4.3V fallen weiterhin an R2 ab. So bleibt fuer R1 =
anschluesse sind direkt verbunden. Um hier einen Querstrom fliessen zu lassen muessen zwischen den beiden Basen mindestens 1.4V anstehen. Wenn man die als Puffer fuer Analoge Signale braucht dann sollte nam einen Ruhestrom fliessen lassen. Also dann muss zwischen den beiden Basen eine Spannung von meher als
-
Thread
Echtzeituhr RV-2123-C2 - irgendwelche Tipps?
Schmeiss die BAS20 wieder raus und nimm die BAS40 oder irgendeine andere, noch bessere, Schottky Diode mit geringem Reverse Current und geringer Forward Voltage. Die BAS20 hat zwar einen geringeren Ir als deine bisherige
Schlapp 21 Stunden später sind es 2,67V, also mehrere Tage sind mit der BAS20 und dem 0,33F Doppelschichtkondensator schon drin. Vor allem wenn man dem Kondensator mehr als ein paar Minuten zum Aufladen gewährt
-
Thread
USB über LWL
Stichwort: 100Base-FX. Als "Wandler" können Switches verwendet werden, die beide Medien unterstützen, 100Base-T und 100Base-FX. Ist nicht übertrieben kostengünstig, aber vielleicht fällt ja was aus dem Serverbereich ab
Alles was man braucht sind 4 Transistoren, 8 Widerstände, einen Flux-Kompensator und 1.21 Mega-Watt Leistung. Fertig ;)
-
Thread
Altes (DDR-) Labornetzgerät reparieren
dafür, das die Spannung an den Basen > sich zwischen 3V bis 9V bewegt, wenn die Ausgangsspannung sich zwischen > 0 bis 12V bewegt. > Bei 0V am Ausgang hast Du dann 3V an den Basen. Klaro? Kein bischen. Ein Spannungsteiler der aus
die Spannung an den Basen> sich zwischen 3V bis 9V bewegt, wenn die Ausgangsspannung sich zwischen> 0 bis 12V bewegt.> Bei 0V am Ausgang hast Du dann 3V an den Basen. Klaro?Kein bischen. Ein Spannungsteiler der aus 0V 3V macht
-
Thread
S/W TV m. Radiowecker: Videosignal gesucht.
Das BAS-Signal kommt wahrscheinlich schon vollständig dekodiert aus den Tuner raus. Wenn du ein Oszi hast würde ich da anfangen zu suchen
Emitter des Transistors gefunden habe und die Leiterbahn da auftrenne. Kann ich dann an der Stelle das BAS Signal einspeisen (Masse an Pin 21)? Oder ist VIF in (Die Schaltung an Pin 1 und 28) die Stelle für ein BAS Signal. Ich frage nach dieser Stelle, weil ja aus dem AN 5150N auch Signale für die
-
Thread
STM32F103xx PWM Problem
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOB, &GPIO_InitStructure); TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct; TIM_TimeBaseStructInit( &TIM_TimeBaseInitStruct ); TIM_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV4; TIM_TimeBaseInitStruct.TIM_Period = 1000 - 1; TIM_TimeBaseInitStruct.TIM_Prescaler
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStructure.TIM_Period = MAX_PWM; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure);
-
Thread
AT91SAM7X mit SPI und ECOS
((unsigned int) AT91C_PA22_SPI1_SPCK ) | //- SCK // Peripheral B ((unsigned int) AT91C_PA21_SPI1_NPCS0 )); //- CS_DATA // Peripheral B AT91F_PIO_CfgPeriph( AT91C_BASE_PIOB, // PIO controller base address ( 0 ), ((unsigned int) AT91C_PB11_SPI1_NPCS2 )); //- CS_SOUND // Peripheral
(AT91C_BASE_SPI1, ....); // CS-Register init. (am besten 16bit breite einstellen AT91F_SPI_CfgCs(AT91C_BASE_SPI1,...); // PDC öffnen AT91F_PDC_Open(AT91C_BASE_PDC_SPI); // SPI-Modul aktivieren AT91F_SPI_Enable
-
Thread
LSC Smart Connect - neues Smart Home System bei Action
Vorlage für Tasmota: {"NAME":"Generic LED","GPIO"[51,0,0,0,37,0,0,0,38,40,39,0,0],"FLAG":0,"BASE":18} LG
falls jemand das Template benötigt {"NAME":"LSC Smart Plug","GPIO":[255,255,255,255,56,255,255,255,21,255,17,255,255],"FLAG":0,"BASE":18} stammt von https://blakadder.github.io/templates/lsc_smart_connect.html
-
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
bootbarer Linuxkernel ohne Bootloader für ARM9
Pins des PHYs unbeschaltet sind sollte das lauten : [c] macb_eth_initialize(0, (void *)AT91SAM9260_BASE_EMAC, 0x01); [/c] Das 0x01 ist die Addresse.. Vielleicht wäre es hilfreich wenn Du den Schaltplan Ausschnitt mit dem PHY Posten würdest.
RXER 14 MII TXer 15 MII TXCLK 16 MII TXEN 17 MII TXD0 18 MII TXD1 19 MII TXD2 20 MII TXD3 21 mit Widerstand 1k auf GND 22 mit Widerstand 1k auf GND 26 LNK 27 SPD 28 offen 29 offen 30 3,3V 34 offen 37 mit Widerstand 6,49k auf GND 46 25MHZ 45 offen 48 Reset#
-
Thread
Verständnisfragen zum Schaltplan eines Netzteils (PPS 5330)
Last. Am Ausgang von IC3A liegen dann zunächst +5V an. Wie kommt diese Spannung durch den D11 an die Basen der Endstufe? Die Diode ist ja in Sperrichtung eingebaut.
Basis - Emitterspannung, weniger der > Verstärkungsfaktor wichtig. Da hast du wohl Recht, da die Basen aller Transistoren an einer gemeinsamen Stromquelle sitzen.
-
Thread
Openwrt: SPI über GPIOs
set */ #define INSTRUCTION_WRITE 0x02 #define INSTRUCTION_READ 0x03 @@ -210,6 +219,21 @@ #define DEVICE_NAME "mcp251x" +static inline void intc_write_reg(unsigned int reg, u32 val) +{ + void __iomem *base = (void __iomem *)KSEG1ADDR(ADM5120_INTC_BASE); + + __raw_writel(val, base + reg); +} + +static inline u32 intc_read_reg(unsigned int reg) +{ + void __iomem *base = (void __iomem *)KSEG1ADDR(ADM5120_INTC_BASE); + + return __raw_readl(base + reg); +}
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen
> 0,05€/Stk. 160x BAS21AW115, Nexperia: High-voltage switching diode -> 0,05€/Stk. Quarze: 500x CMR200T32768DZFT, Citizen: 32.768 KHz 12.5pF -> 0,10€/Stk. 2750x SMD03025/4 12MHz 30/50ppm 14p, TJE
> 0,05€/Stk. 160x BAS21AW115, Nexperia: High-voltage switching diode -> 0,05€/Stk. Quarze: 500x CMR200T32768DZFT, Citizen: 32.768 KHz 12.5pF -> 0,10€/Stk. 2750x SMD03025/4 12MHz 30/50ppm 14p, TJE
-
Thread
Wer nutzt das Nucleo-64 und kann mir
: note: size_t WireBase::write(int) size_t write(int); ^ C:\Users\MHorb\Documents\Arduino\hardware\Arduino_STM32\STM32F1\libraries\Wire/utility/WireBase.h:131:10: note: void WireBase::write(char*)
: note: size_t WireBase::write(int) size_t write(int); ^ C:\Users\MHorb\Documents\Arduino\hardware\Arduino_STM32\STM32F1\libraries\Wire/utility/WireBase.h:131:10: note: void WireBase::write(char*)
-
Thread
AT91SAM7 - Erste Erfahrungen.
@;---------------------------------------------------------------------- #define r0PIOA_BASE r0 ldr r0PIOA_BASE, =PIOA_BASE //PIO control for pin 17------------------------------------------------ ldr r1, =PIOA_PER_P17 @; mask Pin 17-20,24 str
tst r2,r1 //test strne r1, [r0PIOA_BASE,#PIOA_CODR_OFFSET] //clear if set streq r1, [r0PIOA_BASE,#PIOA_SODR_OFFSET] //set if cleared //----------------------------------------------------------------------- b loop
-
Thread
China SUPER Bauteile-Schnäppchen Thread
HKBRAM:Worldwide Hongkong Post (7-21 WorkDays on Average): $4.03
An günstigen SHT21 wäre ich auch interessiert...
-
Thread
Timer Interrupt STM32F103
das, INT wird alle 100us bei 72MHz aufgerufen: [c] static void Timer2_Init(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; /* TIM2 clock enable */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); /* Time base configuration */ TIM_TimeBaseStructure.TIM_Period = 9; TIM_TimeBaseStructure.TIM_Prescaler = 719; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure
-
Thread
C++ auf einem MC, wie geht das?
c_LCD // nur zum Test, für ein paar mehr oder weniger sinnvolle Ausgaben { private: c_OutputPinsBase *_data; c_OutputPinsBase *_E; c_OutputPinsBase *_RS; c_OutputPinsBase *_RW; public: c_LCD(c_OutputPinsBase *d,c_OutputPinsBase *E,c_OutputPinsBase *RS,c_OutputPinsBase *RW) : _data(d),
Alternative zu zeigen, die schon länger bei mir rumliegt: [c] #include <avr/io.h> #define GPIOB_BASE 0x23 #define GPIOC_BASE 0x26 #define GPIOD_BASE 0x2B #define GPIOE_BASE 0x2C #define GPIOF_BASE 0x2F typedef struct { uint8_t pin; uint8_t ddr; uint8_t port; } GPIO_t;