-
Thread
STM32F4 Disco. ADC Sample Time einstellen
ADC_CommonInitStructure); DMA_InitTypeDef DMA_InitStructure; DMA_StructInit(&DMA_InitStructure); TIM_TimeBaseInitTypeDef TIM_TimeBase_InitStructure; TIM_TimeBaseStructInit (&TIM_TimeBase_InitStructure); NVIC_InitTypeDef NVIC_InitStructure; NVIC_Init(&NVIC_InitStructure); TIM_TimeBase_InitStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBase_InitStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBase_InitStructure.TIM_Period = 840 - 1; TIM_TimeBase_InitStructure.TIM_Prescaler = 0; TIM_TimeBaseInit(TIM2, &TIM_TimeBase_InitStructure
-
Thread
STM32F1 Discoveryboard - Adc
------------------------------*/ DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address; DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)&ADCConvertedValue; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize = 1; DMA_InitStructure.DMA_PeripheralInc
GPIOA #define TEMP_GPIO_PIN GPIO_Pin_3 typedef struct ADCValues { uint16_t spare1; uint16_t speedInput; uint16_t current; uint16_t temp; uint16_t spare2; } ADCValues_t; // aus main.c volatile ADCValues_t ADCRead; /* Init the ADC converter to free-run with
-
Thread
"Apps" für ein embedded Device
targets, this option is enabled by default. When disabled on such targets, it will enable -msingle-pic-base by default.[/pre] Aber die Wirkung ist seltsam. Dieses PIC base register ist nicht zu sehen, er packt dann static const Daten (z.B. Texte) ins RAM, die normal im Flash landen und die Offset Table ist
eagle user schrieb im Beitrag #5102218: > Dieses PIC base register ist nicht zu sehen, er packt dann static const > Daten (z.B. Texte) ins RAM, die normal im Flash landen Das aber ist doch logisch, wenn Programme als "Apps" zur Laufzeit ins RAM geladen
-
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
stm32f429 Expansion board
SDram umleiten und dann vom sdram an das spi-lcd Schicken. [c] DMA_InitStructure.DMA_PeripheralBaseAddr = OV9655_DCMI_REG_DR_ADDRESS; DMA_InitStructure.DMA_Memory0BaseAddr = LCD_RAM_ADR; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory;[/c] Wo finde ich die Adresse des SDRAM?
DMA_InitStructure.DMA_Channel = OV9655_DCMI_DMA_CHANNEL; DMA_InitStructure.DMA_PeripheralBaseAddr = OV9655_DCMI_REG_DR_ADDRESS; // DMA_InitStructure.DMA_Memory0BaseAddr = LCD_RAM_ADR; #define SDRAM_START_ADRx ((uint32_t)0xD0000000) DMA_InitStructure.DMA_Memory0BaseAddr = SDRAM_START_ADRx
-
Thread
LM358/LM324 alternativen
PIN-Kompatible OPs die mehr 'Performance' (Grenzfrequenz/Verstärkung/Rauschen) besitzen? danke bas
versuchen die irgendwie mal durchzusehen. Die 'Farnell-Suchmaschine' ist auch ganz nett. gruß bas
-
Thread
AS3935 Blitzdetektor Erfahrungen
uint8_t read_single_data(uint8_t adr,uint8_t reg, uint8_t mask) { I2CMasterSlaveAddrSet(I2C2_BASE,adr, false); //Aufforderung zum Auslesen des I2CMasterDataPut(I2C2_BASE,reg); //Register anfordern I2CMasterControl(I2C2_BASE, I2C_MASTER_CMD_SINGLE_SEND); //SysCtlDelay(500); while (I2CMasterBusy(I2C2_BASE)) { } //SysCtlDelay(100000); //warte >20ms for dem Lesen I2CMasterSlaveAddrSet(I2C2_BASE,adr,true); //Auslesen I2CMasterControl(I2C2_BASE
-
Thread
Würde gerne Assembler in C umschreiben, aber ich blick's net
Austausch ist je net so dramatisch. [c] uint8_t volatile update; void dds3 (const uint8_t * base, uint32_t step) { uint16_t pwert; uint16_t acc = 0; uint8_t idx=0; __asm volatile ( "0:" "\n\t" "; Index berechnen"
Clobber-Deklaration unnütz behindert wird. Für die eigentliche Berechnung darf es ja jedes beliebige Register >= 16 sein.
-
Thread
STM32 C++ Memberfunktion in Interrupt
endif } void initTimerIRQ(void){ // FRQ = 84MHz / (Prescaler+1) / (Periode+1) TIM_TimeBaseInitTypeDef TIM_TimeBase_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; 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 = 9; TIM_TimeBase_InitStructure.TIM_Prescaler = 4199; TIM_TimeBaseInit(TIM2, &TIM_TimeBase_InitStructure
-
Thread
LED Lauflicht mit ATmega
vermutlich liegt der Fehler also bei der Schaltung. Für die Schaltung, siehe Anhang. Die beiden Basen sind über einen 1k-Ohm Basiswiderstand an den µC angeschlossen (Beide Basen parallel!!). Die LEDs sind über einen Vorwiderstand an VDD angeschlossen. Der Emitter der Transistoren liegen auf GND
den _delay_ms. Und wenn die falsch ist, dann blinkt deine LED nicht alle 1 Sekunden sondern zb alle 16 Sekunden. Und wenn du vorzeitig die Geduld verlierst (weil du nicht 16 Sekunden wartest), dann sieht es für dich so aus, als ob sie gar nicht blinkt.
-
Thread
Xilinx ISE 4.7 Win7 ok -> Linux Mint 19.1 - Error
core/zpu_core/memory/RAMB16_S4_S4_inst5 [23:20]; core/zpu_core/memory/RAMB16_S4_S4_inst4 [19:16]; core/zpu_core/memory/RAMB16_S4_S4_inst3 [15:12]; core/zpu_core/memory/RAMB16_S4_S4_inst2 [11:8]; core/zpu_core/memory/RAMB16_S4_S4_inst1 [7:4]; core/zpu_core/memory/RAMB16_S4_S4_inst0 [3:0]; END_BUS_BLOCK; END_ADDRESS_SPACE; END_ADDRESS_MAP; [/vhdl] Peter
-
Thread
Taster auf und abwärts zählen
break; printf("%i %i\n",menuValue, pushCnt); usleep(10000); // IOWR_16DIRECT(IO_OUT_7_SEGMENT_BASE, 0, 0x40); // buttonState(); }while(1); [/c]
> pushButtons = IORD_16DIRECT(IO_IN_PUSH_BUTTONS_BASE,0); Beachtet deine Funktion oder Makro das Thema [[Entprellung]]? > if(pushButtons && 0x01) Ich denke, du willst hier und in dem anderen If kein logisches
-
Thread
STM32F4: PWM auf beliebigen Ports?
PWM_PORT->AFR[1]=2<<((PWM_PIN-8)<<2); // Pin 8..15 #endif } void PWM_Config(int period) { uint16_t PrescalerValue = 0; /* Compute the prescaler value */ PrescalerValue = 16; /* Time base configuration */ TIM_TimeBaseStructure.TIM_Period = period; TIM_TimeBaseStructure.TIM_Prescaler = PrescalerValue; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); /* PWM1 Mode configuration: Channel1 */ TIM_OCInitStructure.TIM_OCMode
-
Thread
STM32 Frequenz Messung (>10MHz)
mit dem IO-Pin verbinden GPIO_PinAFConfig(GPIOC, GPIO_PinSource9, GPIO_AF_TIM3); TIM_TimeBaseStructure.TIM_Period = 65535; TIM_TimeBaseStructure.TIM_Prescaler = 0; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); // Vorteiler einstellen (83 => 1MHz) TIM_PrescalerConfig(TIM3, 1, TIM_PSCReloadMode_Immediate); // Channel 4 TIM_ICInitStructure.TIM_Channel = TIM_Channel
-
Thread
AT86RF230 - Automatische CRC16 Erzeugung Fehler..
^ ((uint16_t)data << 3)); } static void usage(void) { fprintf(stderr, "usage: gencrc [-b base] number...\n"); exit(64); } int main(int argc, char **argv) { long i; int c, base; uint16_t crc = 0; uint8_t byte; base = 0; while ((c = getopt(argc, argv, "b:")) != -1) switch (c) { case 'b': base = strtol(optarg, 0, 0);
-
Thread
itoa in eclipse-gcc
heißt es: [c]// Implementation of the non-standard 'itoa' and 'uitoa' functions, // which support bases between 2 and 16 (2=binary, 10=decimal, // 16=hexadecimal). extern char * uitoa(unsigned int value, char *vstring, unsigned int base); extern char * itoa(int value, char *vstring, unsigned int base
of this function in the Redlib C library.... char * itoa(int value, char *vstring, unsigned int base); char * uitoa(unsigned int value, char *vstring, unsigned int base); Vielleicht beruht der Fehler darauf, dass ARM-itoa eine signed Eingabe benötigt, aber nur unsigned geliefert wird?
-
Thread
STM32F3 Virtual EEPROM für große Look Up
EEPROM Manager in die Routine EE_PageTransfer(), aber der Status bleibt immer PAGE_FULL. [c] uint16_t EE_WriteVariable(uint16_t VirtAddress, uint16_t Data) { uint16_t Status = 0; /* Write the variable virtual address and value in the EEPROM */ Status = EE_VerifyPageFullWriteVariable(VirtAddress
von einer Page in die nächste. Was ich nicht ganz verstehe ist folgende Funktion: [c] static uint16_t EE_VerifyPageFullWriteVariable(uint16_t VirtAddress, uint16_t Data) { HAL_StatusTypeDef flashstatus = HAL_OK; uint16_t validpage = PAGE0; uint32_t address = EEPROM_START_ADDRESS, pageendaddress
-
Thread
OV9655 Kamera hat nur Blautöne
Modul gibt das RGB565-Format in 2 Bytes aus. Der DMA sollte dies dann eigentlich gemütlich in eine 16-Bit Variable packen und im Speicher ablegen. [c] DMA_StructInit(&DMA_InitStructure); DMA_InitStructure.DMA_Channel = DMA_Channel_1; DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)DCMI_DR_ADRESS
LCD. * @param Color: the color of the background. * @retval None */ void LCD_Clear(uint16_t Color) { uint32_t index = 0; /* erase memory */ for (index = 0x00; index < BUFFER_OFFSET; index++) { *(__IO uint16_t*)(CurrentFrameBuffer + (2*index)) = Color; } } [/c]
-
Thread
USB-Steuerung mit ATMega8
Habe eine .bas von einem Projekt bekommen. Die Daten was das Display anzeigen soll sind mit Bascom geschrieben. Ich kenn mich aber mit Bascom nicht aus. Bin auch nicht soo der Englisch Leser und Schreiber. Kann mir jemand mit einer .bas weiterhelfen? Gruß Markus
-
Thread
LPC2294 und External Memory Controller
EMC. Ich möchte konkret einen Flash an den EMC anschließen. Dieser besitzt einen 19Bit Adr- und 16 Bit Datenbus. Nach Datenblatt habe ich den Flash mit A1-A20 (vom LPC) angeschlossen und in Keil den Startupcode folgendermaßen eingestellt: IDCY =1; WST1 und WST2 =5; RBLE =0;WP & BM =0;MW = 16 Bit
5555 *((volatile unsigned short *)0x8000AAAA)//ADRESSE 1 anstadt 5555<<1=AAAA wichtig da hier ein 16-bit zu griff erfolgt und die adr A0 nicht verwendet wird !!! #define EMC_FLASH_BASE *((volatile unsigned short *)0x80000000)//Beginn Flash bereich EMC_FLASH_5555=0x00AA; // schreiben Producer
-
Thread
Video DEcoder mit AVR
dann z.B. in das RS232-Senderegister schieben. Du hast also so ca. 10 Assembler-Befehle pro Bit bei 16 MHz zur Verfügung. Das sollte genügen. Du musst dir dann nur noch Gedanken machen, wie du dein Haupt-AVR auf das BAS-Signal synchronisierst (Zeilen- und Bildsynchroninformationen aus dem Signal zurückgewinnen
Wandler verwenden. Bei höheren Auflösungen wird es allerdings ganz schnell eng. Bei einem F-Bas Signal geht es nur schlecht ohne externer "Farbumwandlung". Ein RGB Signal und seine Derivate sind angenehmer zu verarbeiten als F-BAS (ohne Zusatzhardware), aber man braucht halt drei Wandler (was
-
Thread
Schwarzpegel
mir jemand weiterhelfen? > > Lieben Grüß > Heinz https://de.wikipedia.org/wiki/Fernsehsignal#BAS-Signal
Gebrauchsmöglichkeiten einer Schablone wach gerüttelt ... Oder falls vorhanden, die an die Definition das BAS-Signals.
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
überhaupt? Zunächst werden alle erzeugten Ziffern B=16 gespeichert, zur Speicherersparnis idealerweise als Nibbles gepackt in Bytes. Dann implementiert man die Umwandling, z.B. indem man alle Nachkomme-Bits von B=16 durchläuft und parallel eine Berechnung
gjlayde) für seine umfangreichen Ausführungen und den geposteten Beispielcode zur Konvertierung von Base-16 Dezimalstellen in Base-10 Dezimalstellen!
-
Thread
Grasshopper Inbetriebnahme
extra forum. Es gibt doch schon was dafuer http://forum.embedded-projects.net/viewforum.php?id=16
usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/mount/share/bin:/usr/sbin/:/sbin/:xxxxxx/icnova_base_cd/ICnova_base/build_avr32/staging_dir/bin/ [/pre] Wo liegt das Problem? Warum findet er die Toolchain nicht?
-
Thread
Option B41 bei einer CMU200 nachrüsten.
im CMU_Base.ini habe ich eine Zeile entdeckt, welche interessante Informationen offenbaren könnte. [pre] // BASE System //-------------- USB=-F // +F creates list of not overloaded adjustment functions
< 13: 4.000 1.68 < 14: 6.000 1.58 < 15: 7.680 1.43 < 16: 10.000 1.08 <========# 17: 10.700 1.02 18: 12.000 0.72 19: 14.000 0.16 20: 15.000 -0.30 Markus
-
Thread
IRMP - Infrared Multi Protocol Decoder
16 15625 64 -16 -> TCCR0B=(CS01 | CS00); TCNT0 = -16 ; // 16 14705 64 -17 -> TCCR0B=(CS01 | CS00); TCNT0 = -17 ; //
16 15625 1024 -1 -> TCCR0B=(CS02| CS00); TCNT0 = -1 ; // 16 20833 256 -3 -> TCCR0B = (CS02); TCNT0 = -3 ; // 16
-
Thread
STM32 us delay
{ /* Enable timer clock */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); /* Time base configuration */ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); TIM_TimeBaseStructure.TIM_Prescaler = (uint16_t) ((SystemCoreClock /2) / 28000000) - 1; TIM_TimeBaseStructure.TIM_Period = 665; TIM_TimeBaseStructure.TIM_ClockDivision = 0; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); /*
-
Thread
ESP 32: Smarthome Beet über MQTT: FAST fertig
loop 23:16:29.428 -> Running loop 23:16:37.627 -> Message arrived [beet0/dir] true 23:16:37.627 -> topicTail: dir 23:16:37.627 -> Running loop 23:16:37.627 -> Running loop 23:16:37.627 -> --Pin set HIGH; returning
:16:38.940 -> Running loop 23:16:38.940 -> --Pin set LOW; returning to main programm 23:16:38.940 -> Running loop 23:16:38.940 -> Running loop 23:16:38.940 -> Running loop 23:16:40.364 -> Message arrived
-
Thread
Was haltet ihr von base.de Tarifen
es da derzeit was besseres oder günstigeres? Frage 2 Gibts eigentlich schon Provider die DSL (16MBit) auch ohne Telefon anbieten?
Bei Deinem Anforderungsprofil ist Base ziemlich ungeeignet. Du bist, wie Du schreibst, Wenigtelephonierer - was brauchst Du da eine Telephonieflatrate? Das, was "Base" als "unbegrenzt mit dem Handy surfen" bezeichnet, ist nicht wirklich
-
Thread
ARM-Interrupts/PIT laufen nicht
pimr = 0; /* Configure a resolution of 10 ms */ //- Grundfrequenz 36,864000 MHz //- mck /16 /100Hz = 10ms //AT91C_BASE_PITC->PITC_PIMR = (MCK / (16 * 100)) - 1; //- 10ms - 100Hz /* Enable interrupts */ /* Disable the interrupt on the interrupt controller */ AT91C_BASE_AIC-
= AT91C_BASE_PITC->PITC_PIMR; AT91C_BASE_PITC->PITC_PIMR = pimr | AT91C_PITC_PITIEN; /* Enable the pit */ pimr = AT91C_BASE_PITC->PITC_PIMR; AT91C_BASE_PITC->PITC_PIMR = pimr | AT91C_PITC_PITEN; }
-
Thread
IP-Subsysteme im LAN effektiv finden?
der Geschwindigkeit vollkommen. Danke für die hilfreichen Tips. [code] Public Sub find_mac(ip_base as string) // ip_base like "192.168.10." var uc(255) as URLConnection //List of HTTP-Sockets var ff(255) as FolderItem //List of temporary files var path as string = SpecialFolder.Temporary.NativePath
bei größeren Netzen schon mal eine ganze Menge sein. Bei einem 10.x.x.x/8-Netz sind es eben mal so 16.777.214 nötige Anfragen. Gerade dann zählt jedes gesparte Byte Traffic pro Anfrage... Natürlich werden sich wenigsten so ein 8er-Netz anhängen. Aber 10.x.x.x/16 oder 172.16..31.x.x/16 kommt durchaus
-
Thread
AT91SAM7A3 - Problem mit der SPI Initialisierung
---------------------------------------------- /// Configure SPI0 to comunicate with the external 16 bit ADC (ADS8344E) //------------------------------------------------------------------------------ static void ConfigureSPI0() { unsigned int status; // disable SPI AT91C_BASE_SPI0->SPI_CR = AT91C_SPI_SPIDIS; // enable SPI Clock AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, AT91C_ID_SPI0); // Configure PIO controllers to periph mode AT91F_PIO_CfgPeriph(AT91C_BASE_PIOA, // PIO controller base address ((unsigned int) AT91C_PA16_SPI0_MOSI) | ((unsigned
-
Thread
Plan Ahead 14.1 PLL oder Clk Wiz
Behavioral of clk_25 is signal clkfb_buf : std_logic; signal clkfb : std_logic; begin DCM_BASE_inst : DCM_BASE generic map ( CLKDV_DIVIDE => 4.0, -- Divide by: 1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0,6.5 -- 7.0,7.5,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0 or 16.0 CLKFX_DIVIDE => 1, -- Can
Behavioral of clk_x is signal clkfb_buf : std_logic; signal clkfb : std_logic; begin DCM_BASE_inst : DCM_BASE generic map ( CLKDV_DIVIDE => 4.0, -- Divide by: 1.5,2.0,2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0,6.5 -- 7.0,7.5,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0 or 16.0 CLKFX_DIVIDE => 4, -- Can
-
Thread
Schwach im Kopfrechnen
float)(*s & 0xf); } /* */ if (*s == '.') s++; /* */ for (base = 1.0F; isdigit(*s); s++) { base /= 10; e += base * (float)(*s & 0xf); } /* */ d += e; if (*s == 'e' || *s == 'E') { /* d.dd..e+dd */ s++;
auch direkt bei mir mal im Shack ansehen einfach mal auf 145.7875 MHz (-DUP / Tone) durchrufen bin ab 16.00 Uhr QRV ...
-
Thread
Logikanalzyer mit FT232BL
Keine Ursache. Ich hatte 24C16 in der Kiste liegen, da war der Tausch schnell vollzogen. Was mich interessieren würde ist, ob es eine unter Windows lauffähige Software gibt, mit der man mit dem Board auch 16Kanäle gleichzeitig
Wie ist denn die 16er Version von dem Saleae aufgebaut ?
-
Thread
GLCD Controller ST7920
also nochmals meine Frage: CMD_SET_DDRAM_ADR|(y*16+(x&0x1E)) bedeutet bei x und y = 0: 0x80 da #define CMD_SET_DDRAM_ADR 0x80
#6647507: > Mir ist die vorangestellte > Null nicht klar. Laut Datenblatt sind die normalen fonts 16x16 bits. Zusätzlich gibt es aber half-width fonts (das sind die ASCII fonts). Auch wenn ich mit letzteren arbeiten will, muß ich immer 16x16 bits ausgeben. Meine Version würde dann (Space)A(Space)B
-
Thread
CAN UP - Aktor (LPC11Cxx)
BSS138 gegen Digitaltransistoren, wie z.B. BCR505 (Reichelt) oder PDTD123YT oder ... Und warum BAS16L über den Spulen? In Vorwärtsrichtung ist jede Diode schnell. Außerdem gibt es keine zu vernichtende Rückwärtsspannung, wenn man der Diode einen Weg anbietet, jede Standarddiode reicht.
und R5+R7 sollte ein Spannungsteiler sein um aus den 24V die 3.3V für den Eingang zu generieren. Bas16L - keine Ahnung warum ich die hatte, hab die irgendwo gesehen in einer Relais Schaltung - werde dann eine normale 1n4148 nehmen Kann ich den digital Transistor so 1:1 nehmen? oder brauche ich da
-
Thread
Laserjet HP2035 unter DOS
Windows fähige > Programmiersprache verpasst. Wenn ich mich recht erinnere, ist Clipper ein dBase-kompatibler Compiler. dBase-kompatibel ist aber auch FoxPro, d.h. alte dBase-für-DOS-Anwendungen lassen sich mit FoxPro auf Windows überführen.
im Beitrag #3487795: > Also Clipper zeichnete Befehle und Funktionen aus, die weit über das > dBase-Vokalbular hinausgingen. Deshalb helfen die meißten > "dBase-kompatiblen" Sachen hier nur sehr begrenzt. Besser gesagt garnicht: Clipper ist eine ganz andere Sprache, die nur DBase-Dateien benutzt
-
Thread
Duales Studium Informationstechnik
der DH Bachelor der DHBW in Sachsen/Hessen nicht als Grad anerkannt ist, oder dass die Bachelors der BAs in Sachsen/Hessen selbst nicht als Grad anerkannt sind? Das ist ein gravierender Unterschied, weil die DHBW bewusst ihren Namen geändert hat, um sich von vielen anderen BAs abzusetzen und mehr Anerkennung
sogar von einem gehört, der direkt danach promoviert hat (natürlich nur BWL). Anders sieht es bei den BAs in anderen Bundesländern aus, die sind auch keine dualen Hochschulen, zumindest noch nicht.
-
Thread
AT91SAM7S64 MainClock lässt sich nicht verändern
)&(50 <<16)) | AT91C_MC_FWS_1FWS; //* Watchdog Disable AT91C_BASE_WDTC->WDTC_WDMR= AT91C_WDTC_WDDIS; //* Set MCK at 48 054 841 // 1 Enabling the Main Oscillator: // SCK = 1/32768 = 30.51
AT91C_PMC_CSS_PLL_CLK | AT91C_PMC_PRES_CLK_2; // Set up the default interrupts handler vectors AT91C_BASE_AIC->AIC_SVR[0] = (int) AT91F_Default_FIQ_handler; for (i=1;i < 31; i++) { AT91C_BASE_AIC->AIC_SVR[i] = (int) AT91F_Default_IRQ_handler; } AT91C_BASE_AIC->AIC_SPU = (int) AT91F_Spurious_handler
-
Thread
GLCD MGLS240128TZ-10
Init_GLCD ; WriteCMD ; WriteByte ; StatusCheck ; delay .INCLUDE <m16def.inc> ; Controllertyp .equ TXT_BASE = 0x0000 .equ FONT_SIZE = 8 ; änderbar über FS-Pin am Display .equ SPALTEN = 240/FONT_SIZE .equ TXT_ZEILEN = 128/8
= ;=============================================== INIT: ldi r16, LOW(RAMEND) out SPL, r16 ldi r16, HIGH(RAMEND) out SPH, r16 ser temp1 out DDRB, temp1 ; gesamter (Steuer)Port als
-
Thread
STM32 Timer-Periode einstellen
72MHz, wobei die PCLK1 = HCLK/2 ist. [c] /* init timer2 update interrupt */ TIM_TimeBaseStructure.TIM_Period = freq; //120 interrupts pro sekunde TIM_TimeBaseStructure.TIM_Prescaler = (36000 - 1); TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode
; TIM_TimeBaseInit(TIMx, &TIM_TimeBaseStructure); [/c] Gruß Lars
-
Thread
Pollin Board macht nicht was es soll mit ATMega16
Hallo KamikazeProgrammierer, bei Testtool.bas seht $crystal = 8000000 und was hast du verbaut, wahrscheinlich wenn es der org. Bausatz ist 16 Mhz. Verwende mal den internen quarz siehe fuse einstellung http://s-huehn.de/elektronik/avr-prog
korrigieren, wenn ich vom einkaufen wieder >da bin. Super! >Die Sub's brauchst du nicht, die 16mhz sind 8mhz zuviel, denn auf dem >Board sind nur 8mhz Quarze und intern geht auch nicht mehr... Meiner Meinung nach sind auf dem Board für den ATMega16 Sockel 16mhz Quarze. Grüße, Jaki
-
Thread
Was heißt __IO beim GCC
[c] typedef struct { __IO uint32_t DR; __IO uint8_t IDR; uint8_t RESERVED0; uint16_t RESERVED1; __IO uint32_t CR; } CRC_TypeDef; #define PERIPH_BASE ((uint32_t)0x40000000) #define AHBPERIPH_BASE (PERIPH_BASE + 0x20000) #define CRC ((CRC_TypeDef *) CRC_BASE) #define CRC_BASE (AHBPERIPH_BASE + 0x3000) [/c] Sehe darin grade keinen "Unfug" für volatile und die Verwendung des __IO Alias passt zumindest zur zitierten Erklärung. > Wahrscheinlich
-
Thread
mehrere AVR synchron laufen lassen
'i': Base = 10; goto ConversionLoop; case 'o': Base = 8; goto ConversionLoop; case 'x': Base = 16; //****************************
meinem UWORD verbirgt sich doch genau dasselbe >#define UWORD unsigned int was wohl identisch mit uint16 ist Eben das ist doppelt gemoppelt. Ein uint8_t ist SICHER 8 Bit breit und mittlerweile lange auf so ziemlich jedem Compiler Standard. Ein int kann 16 oder 32 Bit breit sein, mein Kollege neben mir
-
Thread
Debuggen von AT91SAM7x
_DRXD | AT91C_PA28_DTXD; AT91C_BASE_PIOA->PIO_BSR = 0; AT91C_BASE_PIOA->PIO_PDR = AT91C_PA27_DRXD | AT91C_PA28_DTXD; /* === Configure serial link === */ /* Define the baud rate divisor register [BRGR = MCK / (9600 * 16
requests */ AT91C_BASE_DBGU->DBGU_PTCR = AT91C_PDC_RXTDIS; AT91C_BASE_DBGU->DBGU_PTCR = AT91C_PDC_TXTDIS; /* Enable transmitter */ AT91C_BASE_DBGU->DBGU_CR = AT91C_US_TXEN; [/c] Dann rufe ich eine funktion
-
Thread
Notebook>PCMCIA>parallel>JTAG Problem
funktionieren. Man muss nur evtl. folgende Umgebungsvariablen richtig einstellen: XIL_IMPACT_ENV_LPT_BASE_ADDRESS XIL_IMPACT_ENV_LPT_ECP_ADDRESS Karten mit OX16PCI945 funktionieren _nicht_! (z.B. von Noracom).Die haben keine ECP unterstützung. Unter Windows 2000 (nicht XP!) funktioniert auch USB-LPT
=778 (immer LPT_BASE + 400h)
-
Thread
Lagerverwaltung Part-DB V0.3+
"//icons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" ref="//icons/favicon-16x16.png" sizes="16x16"> <link rel="manifest" ref="//icons/manifest.json"> <link rel="mask-icon" ref="//icons/safari-pinned-tab.svg" color="#5bbad5"> <link rel="shortcut icon" ref="//icons/favicon.ico
Nun benenne ich die Kisten KBXX und die Fächer KBXXFXX Sprich unter Lagerort sieht das so aus: KB16 → KB16F01 Nun ist der gesamte Text verlinkt und wenn man drauf klickt, landet man bei dem Inhalt, der in KB16F01 ist. Wäre es ein großer Aufwand, dass man auch den Gesamtinhalt von KB16 anklicken
-
Thread
[ARM7] Watchdog aktivieren = µC Absturz
AT91SAM7X256 den Watchdog zu konfigurieren. Ich habe schon verschiedene Wege ausprobiert: AT91C_BASE_WDTC->WDTC_WDMR = AT91F_WDTGetPeriod(1000) | //Watchdog Counter Value (AT91F_WDTGetPeriod(1000) << 16) | //Watchdog Delta Value AT91C_WDTC_WDRSTEN | /
Sry, Codetags vergessen -.- [code]AT91C_BASE_WDTC->WDTC_WDMR = AT91F_WDTGetPeriod(1000) | //Watchdog Counter Value (AT91F_WDTGetPeriod(1000) << 16) | //Watchdog Delta Value AT91C_WDTC_WDRSTEN | //A Watchdog fault triggers
-
Thread
Grasshopper und TFT Display
der clockleitung hat bei mir keine Änderung erzielt. Wäre klasse wenn ich deine komplette icnova_base.c bekommen würde dann könnte ich endlich Hardwareprobleme ausschließen... MainSter
Hier meine icnova_base.c