-
Datei
stm32f10x_tim.h
TIM_DMA_CC3 ((uint16_t)0x0800) #define TIM_DMA_CC4 ((uint16_t)0x1000) #define TIM_DMA_COM ((uint16_t)0x2000) #define TIM_DMA_Trigger ((uint16_t)0x4000) #define IS_TIM_DMA_SOURCE(SOURCE) ((((SOURCE) & (uint16_t)0x80FF) == 0x0000) && ((SOURCE) != 0x0000)) /** * @} */ /** @defgroup TIM_External_Trigger_Prescaler
in „STM32 - Eclipse, ARM GCC - Funktionsaufruf geht nicht :-(“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Lime_Gen_3_Motor_Controller_Readout_20kmh.c
v2; // r4@1 __int16 v3; // r5@1 signed int result; // r0@1 v2 = a1; v3 = a2; result = sub_80008E8(0x2000); if ( result == 4 ) { v40022010 |= 1u; *v2 = v3; result = sub_80008E8(0x2000); if ( result != 5 ) v40022010 = v40022010 & 0x1FFE; } return result; } //----- (080008AE) ----------------------------
in „BLDC Controller mit STM32F103C8T6 Geschwindigkeitsbegrenzer in der .hex“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
T_INT | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); else ad5932_write(AD5932_T_INT | 0x2000 | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); } */ void ad5932_set_waveform(unsigned short waveform) { if (waveform==WAVEFORM_SINUS) control_reg |= AD5932_SINE_TRI; if (waveform==WAVEFORM_TRIANGLE
in „DDS-Singalgenerator mit ATmega88 und DDS AD5932“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
spi.h
T_INT | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); else ad5932_write(AD5932_T_INT | 0x2000 | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); } */ //Auswahl der Singlaform(Sin/Tri) //=============================== void ad5932_set_waveform(short waveform) { if (waveform==WAVEFORM_SINUS
in „Probleme bei der Stueuerung über Taster!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
IRCode.c
* 256 = 512 cycle if( ++rc5Time > PULSE_MAX ){ // count pulse time if( !(tmp & 0x4000) && tmp & 0x2000 ) rc5Data = tmp; // only if 14 bits received tmp = 0; } if( (rc5Bit ^ IR_IN) & 1 << IR_PIN ){ // change detect rc5Bit = ~rc5Bit; // 0x00 -> 0xFF -> 0x00 if( rc5Time < PULSE_MIN ) tmp = 0; // to short
-
Datei
rc.c
sleep_disable(); DISABLE_BUTTONS; ENABLE_BIT_TIMER; } ISR(TIMER1_COMPA_vect) { uint8_t bit = ((rc5data & 0x2000) >> 13); uint8_t half = (bit ^ ((halfbitcounter == 0) ? 1 : 0)); // transmit 14 bit rc5 packet if(half && bitcounter < 14) { ENABLE_MODULATION; } else { DISABLE_MODULATION; } if(bitcounter >= MAX_BITCOUNT
in „RC5-Sender Andreas Schröder; wie compiliert man richtig?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hexedit.c
FIRST_HEX_COL + 3 * byte); itoxx (ch); } } } } } while (ch != KEY_ESCAPE); } int main () { uint16_t offset = 0x2000; // change here #ifdef unix // only for test unsigned int i; for (i = 0; i < 65536; i++) { memory[i] = i & 0xFF; } #endif initscr (); hexedit (offset); endwin (); return 0; }
in „Retro Fieber: Z80 oder 68000 ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Verlauf.txt
0x08000274 Debug: 695 577 armv7m.c:512 armv7m_wait_algorithm(): restoring register r7 with value 0x2000ffd8 Debug: 696 577 armv7m.c:512 armv7m_wait_algorithm(): restoring register r6 with value 0x04c11db7 Debug: 697 577 armv7m.c:512 armv7m_wait_algorithm(): restoring register r5 with value 0x00000008
in „SW4STM32 hängt bei in procedure 'ocd_bouncer'“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
macros.inc
#define __tmp_reg__ r0 #endif #ifndef __zero_reg__ #define __zero_reg__ r1 #endif #if FLASHEND > 0x2000 /* ATmega */ #define XJMP jmp #define XCALL call #else #define XJMP rjmp #define XCALL rcall #endif /* used only by fplib/strtod.S - libgcc internal function calls */ #define PROLOGUE_SAVES(offset)
-
Datei
remote.c
led_pulses 32 // number of ir-led pulses #define c_address 30 // system address #define c_toggle_bit 0x2000 // toggle bit //***************************************************************************** uint32_t i; //temp uint8_t pulse_count = 0; // ir-led pulse counter uint8_t key_code = 0; // actual key
in „LEDs und Ee102p nach einiger Zeit Nichtbenutzung ausschalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
T_INT | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); else ad5932_write(AD5932_T_INT | 0x2000 | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); } */ void ad5932_set_frequency(double wert) { unsigned int high_1, high_2,low_1,low_2; unsigned long freq_word; freq_word = (unsigned long
in „DDS-Singalgenerator mit ATmega88 und DDS AD5932“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
main.c
T_INT | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); else ad5932_write(AD5932_T_INT | 0x2000 | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); } */ void ad5932_set_waveform(unsigned short waveform) { if (waveform==WAVEFORM_SINUS) control_reg |= AD5932_SINE_TRI; if (waveform==WAVEFORM_TRIANGLE
in „DDS-Singalgenerator mit ATmega88 und DDS AD5932“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
main.c
T_INT | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); else ad5932_write(AD5932_T_INT | 0x2000 | ((unsigned long)(tb_multiplier<<11)) | (wert & 0x07FF)); } */ void ad5932_set_waveform(unsigned short waveform) { if (waveform==WAVEFORM_SINUS) control_reg |= AD5932_SINE_TRI; if (waveform==WAVEFORM_TRIANGLE
in „Projekt: DDS basierter Funktionsgenerator mit AD5930“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
remote.c
led_pulses 32 // number of ir-led pulses #define c_address 30 // system address #define c_toggle_bit 0x2000 // toggle bit //***************************************************************************** uint32_t i; //temp uint8_t pulse_count = 0; // ir-led pulse counter uint8_t key_code = 0; // actual key
in „RC5 Sender -> IR LED "blinkt" zu langsam“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
STM32F10x_512k_64.ld
EXTMEMB3 (rx) : ORIGIN = 0x00000000, LENGTH = 0 } /* higher address of the user mode stack */ _estack = 0x2000FFFF; /* include the sections management sub-script for FLASH mode */ /* Sections Definitions */ SECTIONS { /* for Cortex devices, the beginning of the startup code is stored in the .isr_vector section
in „STM32: CAN Loopback mit merkwürdigem Effekt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DDS.c
; int32_t dwCodeWord = fVal * DDS_CONSTANT; int16_t wWord = 0x0; //send the control byte wWord = 0x2000; //0010 0000 0000 0000 DDS_WriteWord(wWord); _delay_ms(1); //send lsb wWord = (dwCodeWord & 0x00003FFF); //lsb wWord |= 0x4000; DDS_WriteWord(wWord); _delay_ms(1); //send msb wWord = (dwCodeWord &
-
Artikel
ELV UP2000 Protokoll
Schreiben des UP2000 internen Puffers in das Target ab Startadresse für Länge Bytes. Länge darf maximal 0x2000 sein. Mit diesem Kommando können (sofern vorhanden) auch Fuses gesetzt oder gelöscht werden. Dafür enthalten DB5, DB6 an Stelle der Längen spezielle Informationen, siehe Algorithmen {| border=1 style
Bereiches ab Startadresse für Länge Bytes des Target in den UP2000 internen Puffer. Länge darf maximal 0x2000 sein. {| border=1 style="text-align:center" Message 0x45 DB1 DB2 .. DB6 DB1: Startadresse (24-bit) HIGH-Byte DB2: Startadresse (24-bit) MID-Byte DB3: Startadresse (24-bit) LOW-Byte DB4: Lesealgorithmus
Artikel ·
-
Datei
7590_wlan_log.txt
0x7f9001 (0x800) flags 0x10080 [ 61.720298][ T154] ol_regdmn_init_channels: !avail mode 0x7f9001 (0x2000) flags 0x20080 [ 61.720312][ T154] ol_regdmn_init_channels: !avail mode 0x7f9001 (0x4000) flags 0x40080 [ 61.720525][ T154] Add VHT80 channel: 5210 [ 61.720534][ T154] Add VHT80 channel: 5290 [ 61.720544
in „FritzBox 7590 Boot Loop“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MultiDS18S20_0.2.bas
Korrektur 'Fehlerausgleich nach Datenblatt (Linearisierung der Anzeige) 'in 1/100° 'E(x)= 1.375*10^(-6)*(x-2000)^2-19,5 'Korrekturfunktion Ts = T 'In single umwandeln 'Fehler ausrechnen Ts = Ts - 2000 Ts = Ts * Ts Ts = Ts * 0.000001375 Ts = Ts - 19 'incl. +0.5 runden Ts = T - Ts 'Fehlerkorrektur subtrahieren
in „Was brauche ich von der Seriennummer DS18B20?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
spi_mem_drv.h
TOP_ADDR 0x7FFF //!< Serial memory top address #else #define TOPQ_ADDR 0x3000 #define HALF_ADDR 0x2000 #define TOP_ADDR 0x3FFF #endif #else ///////////////////////////////////////// // SPI SERIAL FLASH (AT25F1024/2048/4096) ///////////////////////////////////////// #define PAGE_SIZE 256 //!< The page
in „Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen“ · Projekte & Code ·
-
Datei
STM32F10x_512k_64.ld
EXTMEMB3 (rx) : ORIGIN = 0x00000000, LENGTH = 0 } /* higher address of the user mode stack */ _estack = 0x2000FFFF; /* include the sections management sub-script for FLASH mode */ /* Sections Definitions */ SECTIONS { /* added based on http://www.embeddedrelated.com/groups/lpc2000/show/34835.php */ __exidx_start
in „STM32: Linkerscript löst Debugging-Problem aus?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Flash_EEPROM.txt
0x100 #define BIT9 0x200 #define BIT10 0x400 #define BIT11 0x800 #define BIT12 0x1000 #define BIT13 0x2000 #define BIT14 0x4000 #define BIT15 0x8000 #define BIT16 0x10000 #define BIT22 0x400000 #define BIT24 0x1000000 #define BIT30 0x40000000 #define Null (void*) 0 #include<aduc7060.h> # include "stdio.h
in „Speichern und lesen eines internen EEPROMs“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dmx-led-module.c
uint32_t pwm_mask_init[20] PROGMEM = {0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01, 0x8000, 0x4000, 0x2000, 0x1000, 0x0800, 0x0400, 0x0200, 0x0100, 0x800000, 0x400000, 0x200000, 0x100000}; volatile uint8_t pwm_sync; // Update jetzt möglich // PWM Update, berechnet aus den PWM Einstellungen // die neuen
in „AVR Studio Bug, falsches Register wird geladen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
led.c
on ISRCounter++; if( ++rc5_time > PULSE_MAX ){ // count pulse time if( !(tmp & 0x4000) && tmp & 0x2000 ) // only if 14 bits received rc5_data = tmp; tmp = 0; } if( (rc5_bit ^ RC5_IN) & 1<<RC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short tmp =
in „ATtiny2313, gcc. unerklärliches Verhalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hexedit.c
byte... { byte++; col++; } } } } } } while (ch != KEY_ESCAPE); } int main () { uint16_t offset = 0x2000; // change here #ifdef unix // only for test unsigned int i; for (i = 0; i < 65536; i++) { memory[i] = i & 0xFF; } #endif initscr (); hexedit (offset); endwin (); return 0; }
in „Retro Fieber: Z80 oder 68000 ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mcurses.h
define F_COLOR 0x0F00 // foreground mask #define B_BLACK 0x1000 // background black #define B_RED 0x2000 // background red #define B_GREEN 0x3000 // background green #define B_BROWN 0x4000 // background brown #define B_BLUE 0x5000 // background blue #define B_MAGENTA 0x6000 // background magenta #define
in „SDCC Z80 Compiler: Frage zu Warnung. MBC2-Board“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ADT7301_-__1_C_Accurate__13_Bit__Digital_Temperature_Sensor__ADT7301.pdf
stored ADC_Temp_Code. ADC_Temp_Code_dec = (float)ADC_Temp_Code; //Convert to float for division. if ((0x2000 & ADC_Temp_Code) == 0x2000) //Check sign bit for negative value. { TempVal = (ADC_Temp_Code_de c - 16384)/32; //Conversion formula if negative temperature. } else { TempVal = (ADC_Temp_Code_dec/32)
in „Implementierung eines ADT7301 an einem MSP430FR5729“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.cpp
0; i < 32; i++) { phyRegisters[i] = readRegister(phyAddress, (e_REG) i); } if(phyRegisters[2] != 0x2000) { cmos.sleep_ms(1000); } // Sleep cmos.sleep_ms(100); } return(0); }
in „STM32F107 Ethernet RMII“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hexedit.c
byte... { byte++; col++; } } } } } } while (ch != KEY_ESCAPE); } int main () { uint16_t offset = 0x2000; // change here #ifdef unix // only for test unsigned int i; for (i = 0; i < 65536; i++) { memory[i] = i & 0xFF; } #endif initscr (); hexedit (offset); endwin (); return 0; }
in „Retro Fieber: Z80 oder 68000 ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
STR751FR0T6.pdf
TIM2 1K 0xFFFF 93FF 0x2010 0017 Internal Flash 128K/256K+16K+32B 0x2001 0000 TIM1 1K 0x1FFF FFFF 0x2000 FFFF 0xFFFF 8FFF B0F4 TIM0 1K 32K 0xFFFF 8C00 0x2000 8000 0xFFFF 8BFF 0x2000 7FFF B0F3 8K TB Timer 1K 0 0x2000 5FFF 0xFFFF 87FF 0x2000 4000 B0F2 8K ADC 1K 0x2000 3FFF B0F1 8K 0xFFFF 8400 0x2000 1FFF 0xFFFF 83FF 0x0000 0000 Boot Memory(1) 128K/256K 0x2000 0000 B0F0 8K 0xFFFF 8000 Reserved 1K (1) In internal Flash Boot Mode, internal FLASH is aliased at 0x0000 0000h (2) Only available in STR750Fx2 Reserved 23/84 Electrical parameters STR750Fxx STR751Fxx
in „DAB Radio mit ARM Prozessor, HD44780 Display (BlueTinum BT-H1801)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Blinky.c
0xFF00; /* Clear prescaler value */ TIM3->CR2 |= 0x000F; /* Setup TIM3 prescaler */ TIM3->CR2 |= 0x2000; /* TIM3 timer overflow intrupt en */ TIM3->CR1 |= 0x8000; /* TIM3 counter enable */ CAN_Com_LoopBack(); while (1) { /* Loop forever */ for (n = 0x01; n <= 0xFF; n <<= 1) { GPIO7->DR[0x3FC] = n; /*
in „Problem mit CAN Kommunikation beim STR912FA“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
iomap.xml
bitfield> </register> </registermap> <registermap addrsize="8" endian="BIG" id="i2c" name="I2C" offset="0x2000"> <register addr="0x0000" id="Ctrl"> <bitfield lsb="15" msb="15" name="I2C_RESET"></bitfield> <bitfield lsb="7" msb="7" name="AUTOARM"></bitfield> <bitfield lsb="0" msb="6" name="NBYTES"></bitfield
in „Generieren von VHDL aus Gerätebeschreibungen“ · FPGA, VHDL & Co. ·
-
Datei
cordic.vhd
corresponds to 0x7FFF and represents 359.xxx deg. 90 deg -- corresponds to 0x8000 divided by 4 => 0x2000; 45 deg therefore =0x1000 (entry 0 below) signal cur_angle : t_angle := (0 => b"001_0000_0000_0000", -- 45 deg (arctan 1) 1 => b"000_1001_0111_0010", -- 26.5650 deg (arctan 1/2) 2 => b"000_0100_1111
in „CORDIC in VHDL“ · FPGA, VHDL & Co. ·
-
Datei
main.c
TIM_OCMode_PWM1; Timer_OutputInit.TIM_OutputState = TIM_OutputState_Enable; Timer_OutputInit.TIM_Pulse = 0x2000; Timer_OutputInit.TIM_OCPolarity = TIM_OCPolarity_High; Timer_OutputInit.TIM_OCIdleState = TIM_OCIdleState_Reset; //TIM2_CH2 --> Motor1 TIM_OC2Init(TIM2, &Timer_OutputInit); //TIM3_CH1 --> Motor2 TIM_OC1Init
in „STM32F100 - Timer2_Channel3“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dap_mod_cfg.h
DAP_MOD_DEFVAL(ctrl, val) DAP_MOD_DEFVAL( 0, 0x5e00) DAP_MOD_DEFVAL( 1, 0x1000) DAP_MOD_DEFVAL( 2, 0x2000) DAP_MOD_DEFVAL( 3, 0x5e00) DAP_MOD_DEFVAL( 4, 0x1000) DAP_MOD_DEFVAL( 5, 0x2000) DAP_MOD_DEFVAL( 6, 0x0000) DAP_MOD_DEFVAL( 7, 0x0000) DAP_MOD_SETUP_END DAP_MOD_SETUP_BEGIN(MODULATE_CHOR_TEST) //DAP_MOD_PROGRAM
in „Konzeptphase für Hobbyprojekt“ · Mikrocontroller und Digitale Elektronik ·
-
Artikel
STM32 Eclipse Installation
Chip ID is 10016420. Device connected: Medium-density value line device Device parameters: SRAM: 0x2000 bytes, Flash: up to 0x20000 bytes in pages of 0x400 bytes Flash size is 128 KiB. Listening at *:1234... Nun ist der GDB-Server aktiv und kann mittels Eclipse genutzt werden. Für die Einrichtung von
Artikel ·
-
Datei
dumpDBGMCU.c
rev) { case 0x1000: return "Rev A"; case 0x1001: return "Rev B"; case 0x1002: return "Rev C"; case 0x2000: return "Rev X"; default: return "Unknown"; } } const char* getClockSource(void) { uint32_t sws = (RCC_CFGR >> 2) & 0x03; switch(sws) { case 0: return "HSI (Internal 8MHz/24MHz)"; case 1: return "HSE
in „Programmieren mit KI“ · Offtopic ·
-
PDF
Boot_Blackfin.pdf
:0); [--SP] = LC0; [--SP] = LT0; [--SP] = LB0; /******************************/ BOOT_DXE: R0.H = 0x2000; // R0 = start of ASYNC Bank 0 R0.L = 0x0000; P1 = 2; // Number of DXEs to jump over (CANNOT BE ZERO!!) // After first iteration, R0 will point to DXE1 // After second iteration, R0 will point to DXE2
in „Blackfin ADSP-BF532 - Einstieg“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
PDF
nokia_6085_rm-198_service_schematics_v2.pdf
C2016 GND 27p V2000 470n A J2002 GND GND 5V (phone connected to host) System connector R2000 VBUS X2000 220R charge R2001 2.5V (accessory connected) 1 C2002 charge gnd 2 2u2 BGF100 VOUT ACI 3 Vcc Z2001 Z2000 VOUT 4 Retu XAUDIO(7:0) 0 HOOKDET GND 1k0 Meas 600R/100MHz Vbus 5 1n0 1 MICB2 600R/100MHz D+
in „H179IT01 1,7" TFT aus Nokia Handy - Daten?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CC5X_Erkenntnisse.pdf
START=0x1000 END=0x17FF CODEPAGE NAME=page3 START=0x1800 END=0x1FFF CODEPAGE NAME=.idlocs START=0x2000 END=0x2003 PROTECTED CODEPAGE NAME=.config START=0x2007 END=0x2007 PROTECTED CODEPAGE NAME=eedata START=0x2100 END=0x21FF PROTECTED DATABANK NAME=sfr0 START=0x0 END=0x1F PROTECTED DATABANK NAME=sfr1
in „PIC 16F877 EEPROM / CC5X“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
FORUM.c
bis senden fertig TI=0; //sendeflag zurücksetzen zeit(); } } void zeit(void) { unsigned x; for(x=0;x<=2000;x++); } void wandlung(void) { ADCON=0x04; //AD-Wandler auf AN5 DAPR=0x00; //AD-Wandlung starten while(BSY==1); //warten bis AD-Wandlung fertig messu=ADDAT; //Gewandelter Wert auf Variablen speichern
in „RS232 mit AD-Wandler“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
STM32F10xxx_TIM_application_examples.pdf
generates a periodic signal with a frequency equal to 366.3 Hz. The TIM2_CCR3 register is equal to 0x2000: CC3 update rate = TIM2 counter clock / CCR3_Val = 1464.8 Hz so the TIM2_CH3 generates a periodic signal with a frequency equal to 732.4 Hz. The TIM2_CCR4 register is equal to 0x1000: CC4 update rate
in „STM32 Verwirrung o.O (Timer->CCRx)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
iap_fkt.c
4KB for the first 8 sectors, all * others use 8KB. If sector is <8, then the address * is sector*0x2000 (sector*0x1000 for the LPC213x). */ #define SECT 7 #ifdef lc2138 //-> =2148? -> nachschauen #define ADDR 0x7000 #else #ifdef lc2148 #define ADDR 0x7000 #else #define ADDR 0xe000 #endif #endif //#define
in „LPC2148 - IAP - Copy Ram To Flash“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
new.c
0.000000008); trig_holdoff_reg = (unsigned long) (HoldOff.Read_Value() * 125000000); ctrl_reg |= 0x2000; } else trig_holdoff_reg = 0x00000000; //--------------------------------------------------- // Edge Triggering //--------------------------------------------------- if (TriggerWay == TRIG_EDGE) //
in „Wittig(welec) DSO W20xxA Open Source Firmware (Teil4)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
hw_UART.c
Register #define UART_Mode_UARTEN_gm 0x8000 #define UART_Mode_UARTEN_gp 15 #define UART_Mode_USIDL_gm 0x2000 #define UART_Mode_USIDL_gp 13 #define UART_Mode_IREN_gm 0x1000 #define UART_Mode_IREN_gp 12 #define UART_Mode_RTSMD_gm 0x0800 #define UART_Mode_RTSMD_gp 11 #define UART_Mode_UEN_gm 0x0300 #define UART_Mode_UEN_gp
in „SFR Adress-Pointer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
vga.vhd
eingeblendet und ermöglicht so Zugriff auf's Shaddow RAM, ergo -- die Zeichentabelle. -- im Bereich 0x2000-0x38FF liegt der VGA Display Bildspeicher. Dieser ist organisiert in 128 Word -- Zeichenzeilen. An geraden Addressen steht der ASCII Code in die Zeichentabelle, an ungeraden -- der Farbwert zum ASCII
in „Wie aussagekräftig ist die Timinganalyse“ · FPGA, VHDL & Co. ·
-
Datei
i3c2.vhd
0400"; when "1011" => delay <= x"0800"; when "1100" => delay <= x"1000"; when "1101" => delay <= x"2000"; when "1110" => delay <= x"4000"; when others => delay <= x"8000"; end case; when OPCODE_I2C_STOP => bitcount <= unsigned(clk_divide); state <= STATE_I2C_STOP; when OPCODE_NOP => pcnext <= pcnext+
in „Genesys 2 (Xilinx Kintex 7): Audio-Codec Implementierung und Filteranbindung“ · FPGA, VHDL & Co. ·
-
PDF
LCD.pdf
P/N: PVC160101PTN03 VERSION: NEW Page 19 APPENDIX ¡X REVISION RECORD REV REVISION ITEM DATE NEW ¡X 2000/7/ 6 A B C D E F G H I J K L M N PICVUE ELECTRONICS, LTD. P/N: PVC160101PTN03 VERSION: NEW Page 20
in „Anfänger braucht Ideen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
i2c-dev.h
bit chip address */ #define I2C_M_RD 0x01 #define I2C_M_NOSTART 0x4000 #define I2C_M_REV_DIR_ADDR 0x2000 #define I2C_M_IGNORE_NAK 0x1000 #define I2C_M_NO_RD_ACK 0x0800 short len; /* msg length */ char *buf; /* pointer to msg data */ }; /* To determine what functionality is present */ #define I2C_FUNC_I2C
in „Problem mit I2C“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
led.c
/ 16us * 4 = 64us if( ++rc5_time > PULSE_MAX ){ // count pulse time if( !(tmp & 0x4000) && tmp & 0x2000 ) // only if 14 bits received rc5_data = tmp; tmp = 0; } if( (rc5_bit ^ RC5_IN) & 1<<RC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short tmp =
in „Steuerung LED Zimmerbeleuchtung 4-Kanal“ · Projekte & Code ·